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

theanh

Administrator
Nhân viên
OpenProject là một hệ thống quản lý dự án dựa trên web được viết bằng Ruby on Rails và AngularJS. Nó cung cấp một bộ tính năng phong phú bao gồm lập kế hoạch dự án, báo cáo mốc thời gian, quản lý tác vụ, trình soạn thảo văn bản WYSIWYG, quy trình làm việc thông minh, định dạng có điều kiện và nhiều hơn nữa. Nó đơn giản, dễ sử dụng và cho phép chủ doanh nghiệp cộng tác và tự động hóa các trải nghiệm hấp dẫn với người dùng trên nhiều thiết bị. Nó cung cấp một cách dễ dàng hơn cho các nhóm theo dõi công việc của họ và nhận được kết quả.

Tính năng
  • Lập kế hoạch và lên lịch dự án.
  • Hợp tác nhóm.
  • Quản lý tác vụ.
  • Lộ trình sản phẩm và lập kế hoạch phát hành.
  • Agile và Scrum.
  • Chế độ trợ năng.
  • Theo dõi lỗi.
  • Theo dõi thời gian, báo cáo chi phí và lập ngân sách.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt OpenProject trên Debian 10.

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

  • Máy chủ chạy Debian 10.
  • Mật khẩu gốc được cấu hình trên máy chủ của bạn.

Bắt đầu​

Trước khi bắt đầu, bạn nên cập nhật kho lưu trữ gói của hệ thống lên phiên bản mới nhất. Bạn có thể thực hiện bằng lệnh sau:
Mã:
apt-get update -y
apt-get upgrade -y
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cài đặt OpenProject​

Theo mặc định, OpenProject không có trong kho lưu trữ mặc định của Debian 10. Vì vậy, bạn sẽ cần thêm kho lưu trữ và khóa GPG cho OpenProject.

Trước tiên, hãy cài đặt các phụ thuộc bắt buộc bằng lệnh sau:
Mã:
apt-get install gnupg2 wget apt-transport-https -y
Tiếp theo, tải xuống và thêm khóa GPG bằng lệnh sau:
Mã:
wget -qO- https://dl.packager.io/srv/opf/openproject/key | apt-key add -
Tiếp theo, thêm kho lưu trữ OpenProject bằng lệnh sau:
Mã:
wget -O /etc/apt/sources.list.d/openproject.list https://dl.packager.io/srv/opf/openproject/dev/installer/debian/10.repo
Sau khi kho lưu trữ được thêm vào, hãy cập nhật kho lưu trữ và cài đặt OpenProject Community Edition bằng lệnh sau:
Mã:
apt-get update -y
apt-get install openproject -y
Lệnh này sẽ cài đặt trình cài đặt OpenProject trong hệ thống của bạn.

Tiếp theo, cấu hình OpenProject bằng lệnh sau:
Mã:
openproject configure
Bạn sẽ được yêu cầu chọn máy chủ cơ sở dữ liệu như hiển thị bên dưới:



Chọn "Cài đặt máy chủ PostgreSQL" và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu cài đặt máy chủ web Apache2 như được hiển thị bên dưới:



Chọn máy chủ web Apache và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu cung cấp tên miền đủ điều kiện như được hiển thị bên dưới:



Cung cấp tên miền của bạn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu thiết lập đường dẫn dự án như được hiển thị bên dưới:



Để trống để cài đặt OpenProject trên gốc tên miền của bạn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu chọn SSL như được hiển thị bên dưới:



Chọn Không và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu chọn SVN như được hiển thị bên dưới:



Chọn Bỏ qua và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu chọn Git như hiển thị bên dưới:



Chọn Cài đặt Git Kho lưu trữ hỗ trợ và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu cung cấp đường dẫn đến kho lưu trữ Git như hiển thị bên dưới:



Cung cấp đường dẫn đến kho lưu trữ Git của bạn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu cung cấp đường dẫn đến Git HTTP backend như hiển thị bên dưới:



Cung cấp đường dẫn mong muốn của bạn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu chọn SMTP hoặc sendmail như hiển thị bên dưới:



Chọn Sendmail và nhấn Enter để tiếp tục. Bạn sẽ thấy màn hình sau:



Cung cấp Email quản trị của bạn và nhấn Enter để tiếp tục. Bạn sẽ thấy màn hình sau:



Chọn Cài đặt máy chủ Memcached và nhấn Enter để hoàn tất quá trình cài đặt.

Cài đặt và tải xuống Let's Encrypt SSL​

Bạn nên bảo mật trang web OpenProject của mình bằng Let's Encrypt SSL miễn phí. Để thực hiện việc này, bạn sẽ cần cài đặt ứng dụng khách Certbot trong hệ thống của mình để cài đặt và quản lý Let's Encrypt SSL.

Đầu tiên, hãy thêm kho lưu trữ Certbot bằng lệnh sau:
Mã:
echo "deb http://ftp.debian.org/debian buster-backports main" >> /etc/apt/sources.list
Tiếp theo, hãy cập nhật kho lưu trữ và cài đặt máy khách Certbot Apache bằng lệnh sau:
Mã:
apt-get update -y
apt-get install python3-certbot-apache -t buster-backports -y
Sau khi cài đặt, hãy chạy lệnh sau để tải xuống Let's Encrypt SSL cho tên miền của bạn:
Mã:
certbot certonly --webroot --webroot-path /opt/openproject/public -d openproject.linuxbuz.com
Bạn sẽ được nhắc chấp nhận điều khoản dịch vụ và cung cấp địa chỉ email hợp lệ của mình như hiển thị bên dưới:
Mã:
Lưu nhật ký gỡ lỗi vào /var/log/letsencrypt/letsencrypt.logCác plugin đã chọn: Authenticator webroot, Installer NoneNhập địa chỉ email (dùng để gia hạn khẩn cấp và thông báo bảo mật) (Nhập 'c' đểhủy): [emailprotected]- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Vui lòng đọc Điều khoản dịch vụ tạihttps://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. Bạn phảiđồng ý để đăng ký với máy chủ ACME tạihttps://acme-v02.api.letsencrypt.org/directory- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(A)gree/(C)ancel: A- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Bạn có sẵn lòng chia sẻ địa chỉ email của mình với Electronic FrontierFoundation, đối tác sáng lập của dự án Let's Encrypt và là tổ chức phi lợi nhuậnphát triển Certbot không? Chúng tôi muốn gửi cho bạn email về công việc của chúng tôimã hóa web, tin tức EFF, các chiến dịch và cách hỗ trợ tự do kỹ thuật số.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(C)es/(K)o: CNhận chứng chỉ mớiThực hiện các thử thách sau:Thử thách http-01 cho openproject.linuxbuz.comSử dụng đường dẫn gốc web /opt/openproject/public cho tất cả các miền không khớp.Đang chờ xác minh...Dọn dẹp các thử tháchLƯU Ý QUAN TRỌNG: - Xin chúc mừng! Chứng chỉ và chuỗi của bạn đã được lưu tại: /etc/letsencrypt/live/openproject.linuxbuz.com/fullchain.pem Tệp khóa của bạn đã được lưu tại: /etc/letsencrypt/live/openproject.linuxbuz.com/privkey.pem Chứng chỉ của bạn sẽ hết hạn vào ngày 03-07-2020. Để có phiên bản mới hoặc đã chỉnh sửa của chứng chỉ này trong tương lai, chỉ cần chạy lại certbot. Để gia hạn không tương tác *tất cả* các chứng chỉ của bạn, hãy chạy "certbot renew" - Thông tin đăng nhập tài khoản của bạn đã được lưu trong thư mục cấu hình Certbot tại /etc/letsencrypt. Bây giờ bạn nên sao lưu an toàn thư mục này. Thư mục cấu hình này cũng sẽ chứa các chứng chỉ và khóa riêng do Certbot thu được, do đó, việc sao lưu thường xuyên thư mục này là lý tưởng. - Nếu bạn thích Certbot, vui lòng cân nhắc hỗ trợ công việc của chúng tôi bằng cách: Quyên góp cho ISRG / Let's Encrypt: https://letsencrypt.org/donate Quyên góp cho EFF: https://eff.org/donate-le - Chúng tôi không thể đăng ký cho bạn danh sách gửi thư EFF vì địa chỉ email của bạn có vẻ không hợp lệ. Bạn có thể thử lại sau bằng cách truy cập https://act.eff.org.
Lệnh trên sẽ tự động lưu các khóa và chứng chỉ trong thư mục /etc/letsencrypt/live/openproject.linuxbuz.com/. Vui lòng ghi lại đường dẫn chứng chỉ Let's Encrypt của bạn từ đầu ra ở trên.

Cấu hình lại OpenProject để sử dụng Let's Encrypt SSL​

Lúc này, chứng chỉ Let's Encrypt SSL của bạn đã sẵn sàng để sử dụng. Tiếp theo, bạn sẽ cần cấu hình lại OpenProject để sử dụng chứng chỉ này.

Bạn có thể cấu hình lại OpenProject bằng lệnh sau:
Mã:
openproject reconfigure
Chọn các tùy chọn giống nhau cho tất cả các cấu hình mà bạn đã chọn trước đó trong quá trình cài đặt đầu tiên. Khi bạn sẽ được yêu cầu hỗ trợ SSL như hiển thị bên dưới:



Chọn yes và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu cung cấp đường dẫn chứng chỉ SSL của mình như hiển thị bên dưới:



Cung cấp đường dẫn tệp cert.pem của bạn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu cung cấp đường dẫn đến khóa riêng SSL của mình như được hiển thị bên dưới:



Cung cấp đường dẫn đến tệp privkey.pem của bạn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu cung cấp đường dẫn đến gói CA của mình như được hiển thị bên dưới:



Cung cấp đường dẫn đến fullchain.pem của bạn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu cung cấp khóa API như được hiển thị bên dưới:



Chọn khóa mặc định, nhấn Enter và hoàn tất các bước còn lại để hoàn tất quá trình cài đặt.

OpenProject của bạn hiện đã được bảo mật bằng Let's Encrypt SSL.

Truy cập Giao diện web OpenProject​

Bây giờ, hãy mở trình duyệt web của bạn và nhập URL https://openproject.example.com/login. Bạn sẽ được chuyển hướng đến trang đăng nhập OpenProject:



Cung cấp tên người dùng và mật khẩu mặc định là admin/admin và nhấp vào nút Đăng nhập vào. Bạn sẽ thấy trình hướng dẫn Thay đổi mật khẩu trong màn hình sau:



Cung cấp mật khẩu mạnh và nhấp vào nút Lưu để đặt lại mật khẩu mặc định của OpenProject. Bạn sẽ thấy trang sau:



Chọn ngôn ngữ mong muốn và nhấp vào nút Lưu. Bạn sẽ thấy màn hình sau:


Kết luận​

Xin chúc mừng! Bạn đã cài đặt thành công OpenProject Community Edition trên máy chủ Debian 10. Bây giờ bạn có thể bắt đầu khám phá OpenProject và sắp xếp các nhiệm vụ của riêng mình cũng như chỉ định các nhiệm vụ cho một trong những thành viên trong nhóm của bạn. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên