Cách cài đặt OpenProject trên Debian 12

theanh

Administrator
Nhân viên
OpenProject là phần mềm quản lý dự án được viết bằng Ruby on Rails và AnguilarJS. Phần mềm này chủ yếu là một nhánh của ChiliProject, một nhánh của Redmine. Phần mềm này có thể được sử dụng để quản lý các dự án trên nhiều nhóm và phòng ban. Ngoài ra, phần mềm này còn cung cấp nhiều tính năng như agile và scrum, theo dõi lỗi, Wiki, diễn đàn, quản lý tác vụ, cộng tác nhóm, lộ trình dự án và quản lý phát hành.

Hướng dẫn này sẽ hướng dẫn bạn cài đặt phần mềm quản lý dự án OpenProject trên máy chủ Debian 12. Bạn sẽ thiết lập OpenProject với PostgreSQL làm cơ sở dữ liệu phụ trợ và Apache làm proxy ngược.

Điều kiện tiên quyết​

Trước khi bắt đầu, hãy đảm bảo bạn có các yêu cầu sau:
  • Máy chủ Debian 12 có ít nhất 4GB bộ nhớ
  • Người dùng không phải root có quyền sudo
  • Tên miền trỏ đến địa chỉ IP máy chủ của bạn
Chúng ta hãy bắt đầu.

Cài đặt OpenProject​

OpenProject là phần mềm quản lý dự án miễn phí và mã nguồn mở cho cả loại cổ điển và nhanh nhẹn. Nó giúp bạn theo dõi vòng đời dự án của mình. Nó hỗ trợ hơn 30 ngôn ngữ và đi kèm với hai phiên bản, đăng ký miễn phí và trả phí.

OpenProject có thể được cài đặt theo nhiều cách, thông qua trình quản lý gói hoặc trong môi trường chứa như Kubernetes. Đối với hầu hết các bản phân phối Linux như Ubuntu, Debian hoặc CentOS, OpenProject cung cấp một gói nhị phân mà bạn có thể cài đặt dễ dàng thông qua trình quản lý gói.

Đầu tiên, hãy cài đặt các phụ thuộc cơ bản vào hệ thống Debian của bạn bằng lệnh sau. Nhập y để xác nhận cài đặt.
Mã:
sudo apt install apt-transport-https ca-certificates wget gpg

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22352%22%3E%3C/svg%3E


Bây giờ hãy thêm khóa GPG cho kho lưu trữ OpenProject bằng cách chạy lệnh bên dưới.
Mã:
wget -qO- https://dl.packager.io/srv/opf/openproject/key | gpg --dearmor > /etc/apt/trusted.gpg.d/packager-io.gpg
Sau đó thêm kho lưu trữ OpenProject cho phiên bản Debian 12 bằng lệnh sau.
Mã:
wget -O /etc/apt/sources.list.d/openproject.list \
https://dl.packager.io/srv/opf/openproject/stable/13/installer/debian/12.repo

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%2264%22%3E%3C/svg%3E


Sau khi thêm khóa GPG và kho lưu trữ, hãy chạy lệnh bên dưới để cập nhật danh sách gói Debian của bạn. Bạn sẽ thấy kho lưu trữ OpenProject đã được thêm vào.
Mã:
sudo apt update

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22160%22%3E%3C/svg%3E


Bây giờ bạn có thể cài đặt gói OpenProject vào hệ thống Debian của mình bằng lệnh apt bên dưới. Nhập Y để tiếp tục cài đặt.
Mã:
sudo apt install openproject

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22680%22%3E%3C/svg%3E


Sau khi cài đặt hoàn tất, bạn sẽ thấy các hướng dẫn sau.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22176%22%3E%3C/svg%3E

Cấu hình OpenProject​

Bây giờ bạn đã cài đặt OpenProject, bạn có thể bắt đầu cấu hình nó thông qua dòng lệnh. Dòng lệnh openproject được tạo theo mặc định trên hệ thống của bạn cho phép bạn cấu hình OpenProject từ shell thiết bị đầu cuối của mình.

Lệnh openproject cho phép bạn thiết lập OpenProject theo cách tương tác, bạn có thể thiết lập PostgreSQL, máy chủ web Apache, Memcached và cũng thiết lập tích hợp Git/SVN.

Để cấu hình OpenProject, hãy thực hiện lệnh openproject bên dưới. Thao tác này sẽ thiết lập OpenProject theo cách tương tác từ shell của bạn.
Mã:
sudo openproject configure
Chọn phiên bản OpenProject làm mặc định. Phiên bản mặc định dành cho quản lý dự án chung, trong khi phiên bản bim được sử dụng cho các phân khúc cụ thể của ngành như ngành xây dựng.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22712%22%20height=%22455%22%3E%3C/svg%3E


Chọn Cài đặt PostgreSQL mới làm cơ sở dữ liệu cho cài đặt OpenProject của bạn.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22406%22%3E%3C/svg%3E


Chọn Cài đặt máy chủ web Apache khi được hỏi. Bạn sẽ sử dụng Apache làm proxy ngược cho OpenProject.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22742%22%20height=%22453%22%3E%3C/svg%3E


Bây giờ hãy nhập tên miền cài đặt OpenProject của bạn.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22577%22%20height=%22394%22%3E%3C/svg%3E


Để trống để cài đặt đường dẫn. Bạn sẽ cài đặt OpenProject trong miền gốc/miền phụ của mình.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22592%22%20height=%22406%22%3E%3C/svg%3E


Đối với cấu hình SSL, hãy chọn Có hoặc Không. Bạn cần cung cấp thông tin chi tiết về chứng chỉ SSL của mình.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22430%22%3E%3C/svg%3E


Bỏ qua tích hợp kho lưu trữ subversion.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22406%22%3E%3C/svg%3E


Bạn cũng có thể cài đặt tích hợp Git vào cài đặt OpenProject của mình.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22452%22%3E%3C/svg%3E


Nhập thư mục đường dẫn cho kho lưu trữ Git. Theo mặc định, nó sẽ sử dụng thư mục /var/db/subversion/git.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22586%22%20height=%22395%22%3E%3C/svg%3E


Giữ nguyên git CGI backend pat làm mặc định.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22579%22%20height=%22403%22%3E%3C/svg%3E


Chọn Cài đặt memcached máy chủ để tiếp tục.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22574%22%20height=%22410%22%3E%3C/svg%3E


Bây giờ hãy nhập địa chỉ email quản trị của bạn để cài đặt OpenProject.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22586%22%20height=%22400%22%3E%3C/svg%3E


Sau đó, chọn ngôn ngữ mặc định là tiếng Anh.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22567%22%20height=%22417%22%3E%3C/svg%3E


Sau khi quá trình hoàn tất, bạn sẽ thấy thông báo sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22216%22%3E%3C/svg%3E


Với lệnh bên dưới, giờ đây bạn có thể kiểm tra các dịch vụ cho máy chủ PostgreSQL, Apache và Memcached. Đảm bảo cả ba dịch vụ này đều đang chạy.
Mã:
sudo systemctl status postgresql apache2 memcached

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22208%22%3E%3C/svg%3E


Cuối cùng, hãy kiểm tra các dịch vụ OpenProject bằng lệnh sau. Đảm bảo tất cả các dịch vụ đó đang chạy.
Mã:
sudo systemctl status openproject openproject-web openproject-worker

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22176%22%3E%3C/svg%3E

Truy cập OpenProject​

Khởi chạy trình duyệt web của bạn và truy cập http://project.howtoforge.local/login. Bạn sẽ được hiển thị trên trang đăng nhập của OpenProject. Nhập tên người dùng mặc định **admin** và mật khẩu **admin**, sau đó nhấp vào Đăng nhập.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22517%22%3E%3C/svg%3E


Bây giờ, hãy thay đổi mật khẩu quản trị viên mặc định thành mật khẩu mạnh mới và nhấp vào Lưu để xác nhận.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22313%22%3E%3C/svg%3E


Sau khi quá trình hoàn tất, bạn sẽ thấy bảng điều khiển OpenProject như sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22419%22%3E%3C/svg%3E


Bạn có thể xem quản lý dự án cổ điển và linh hoạt thông qua Scrum từ dự án demo có sẵn.
 
Back
Bên trên