Cách cài đặt công cụ quản lý dự án Trac trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
Trac là một hệ thống quản lý dự án và theo dõi lỗi miễn phí và mã nguồn mở dựa trên Web giúp các nhà phát triển viết phần mềm tuyệt vời mà không gây cản trở. Bạn có thể dễ dàng tích hợp Trac với các hệ thống kiểm soát phiên bản như Subversion và Git. Trac cho phép đánh dấu wiki trong mô tả sự cố và thông báo cam kết, tạo liên kết và tham chiếu liền mạch giữa các lỗi, tác vụ, tập thay đổi, tệp và trang wiki.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Trac trên Ubuntu 18.04 LTS (Bionic Beaver).

Yêu cầu​

  • Máy chủ chạy Ubuntu 18.04.
  • Người dùng không phải root có quyền sudo.

Cài đặt Apache​

Đầu tiên, bạn sẽ cần cài đặt máy chủ web Apache vào hệ thống của mình. Bạn có thể cài đặt Apache bằng lệnh sau:
Mã:
sudo apt-get install apache2 -y
Sau khi Apache được cài đặt, hãy khởi động dịch vụ Apache và cho phép nó khởi động khi khởi động bằng lệnh sau:
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2

Cài đặt và cấu hình Trac​

Theo mặc định, Trac có sẵn trong kho lưu trữ Ubuntu 18.04. Bạn có thể cài đặt Trac bằng lệnh sau:
Mã:
sudo apt-get install trac libapache2-mod-wsgi -y
Sau khi Trac được cài đặt, hãy bật mô-đun auth_digest bằng lệnh sau:
Mã:
sudo a2enmod auth_digest
Tiếp theo, bạn sẽ cần tạo một thư mục gốc web cho Trac. Bạn có thể thực hiện điều này bằng cách chạy lệnh sau:
Mã:
sudo mkdir /var/lib/trac
sudo mkdir -p /var/www/html/trac
sudo chown www-data:www-data /var/www/html/trac
Tiếp theo, tạo thư mục dự án cho Trac và cấp quyền thích hợp bằng lệnh sau:
Mã:
sudo trac-admin /var/lib/trac/test initenv test sqlite:db/trac.db
Đầu ra:
Mã:
Môi trường dự án cho 'test' đã được tạo.Bây giờ bạn có thể cấu hình môi trường bằng cách chỉnh sửa tệp: /var/lib/trac/test/conf/trac.iniNếu bạn muốn dùng thử môi trường dự án mới này,hãy thử chạy máy chủ web độc lập Trac `tracd`: tracd --port 8000 /var/lib/trac/testSau đó, hãy trỏ trình duyệt của bạn đến http://localhost:8000/test.Tại đó, bạn cũng có thể duyệt tài liệu cho phiên bản Trac đã cài đặt của mình, bao gồm thông tin về thiết lập thêm (chẳng hạn nhưtriển khai Trac lên máy chủ web thực).Tài liệu mới nhất cũng luôn có thể được tìm thấy trên trang web của dự án: http://trac.edgewall.org/Xin chúc mừng!
Mã:
sudo trac-admin /var/lib/trac/test triển khai /var/www/html/trac/test
sudo chown -R www-data:www-data /var/lib/trac/test
sudo chown -R www-data:www-data /var/www/html/trac/test
Tiếp theo, tạo người dùng quản trị và người dùng hiroom2 cho Trac bằng lệnh sau:
Mã:
sudo htdigest -c /var/lib/trac/test/.htdigest "test" admin
sudo htdigest /var/lib/trac/test/.htdigest "test" hiroom2

Cấu hình Apache cho Trac​

Tiếp theo, bạn sẽ cần tạo một chỉ thị máy chủ ảo Apache cho Trac. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo nano /etc/apache2/sites-available/trac.conf
Thêm các dòng sau:
Mã:
WSGIScriptAlias /trac/test /var/www/html/trac/test/cgi-bin/trac.wsgi AuthType Digest AuthName "test" AuthUserFile /var/lib/trac/test/.htdigest Require valid-user
Lưu và đóng tệp khi bạn hoàn tất.

Cuối cùng, bật máy chủ ảo Trac và khởi động lại dịch vụ Apache bằng lệnh sau:
Mã:
sudo a2ensitetrac.conf
sudo systemctl restart apache2

Truy cập Giao diện web Trac​

Trac hiện đã được cài đặt và định cấu hình, đã đến lúc truy cập giao diện web Trac.

Mở trình duyệt web của bạn và nhập URL , bạn sẽ được chuyển hướng đến trang sau:



Bây giờ, hãy cung cấp thông tin đăng nhập người dùng quản trị của bạn và nhấp vào nút Đăng nhập, bạn sẽ thấy thông tin sau trang:
 
Back
Bên trên