Trac
從項目網頁:
- Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission is to help developers write great software while staying out of the way. Trac should impose as little as possible on a team's established development process and policies.
安裝[編輯 | 編輯原始碼]
安裝 tracAUR 包。配置是基於每個環境進行的。請參閱下文,了解如何創建環境。有關詳細說明,請訪問 https://trac.edgewall.org/wiki/TracGuide 。
快速入門[編輯 | 編輯原始碼]
創建和初始化環境[編輯 | 編輯原始碼]
初始化環境
# cd /srv/; # mkdir tracenv; # trac-admin /srv/tracenv initenv;
環境配置可以在 /srv/tracenv/conf/trac.ini
找到。
配置 systemd 服務文件[編輯 | 編輯原始碼]
默認服務文件位於 /usr/lib/systemd/system/tracd.service
。將此文件複製到 /etc/systemd/system/tracd.service
,然後編輯它以指向您的新環境。該 ExecStart
條目應如下所示:
ExecStart=/usr/bin/tracd -b localhost -p 8080 /srv/tracenv
查看 Web 伺服器[編輯 | 編輯原始碼]
之後啟動(並可選地啟用)服務(或直接運行 /usr/bin/tracd
))之後,可以使用 Web 瀏覽器在 http://localhost:8080
上查看 Web 界面。
後續步驟[編輯 | 編輯原始碼]
Trac 用戶[編輯 | 編輯原始碼]
專門為 trac 服務創建用戶是一個好主意。創建該用戶後,您可以使用該用戶創建環境:
# cd /srv/; # mkdir tracenv; # chown trac:trac tracenv; # sudo -u trac trac-admin /srv/tracenv initenv;
將以下內容添加到 systemd Unit 文件中,以確保它以 trac
用戶身份啟動:
[Service] User=trac Group=trac
Trac中的用戶和權限[編輯 | 編輯原始碼]
(本節涉及在 trac 環境中創建用戶,而不是 GNU/Linux 用戶。)
接下來,您將要添加用戶並向這些用戶授予權限。要添加用戶,請參閱 https://trac.edgewall.org/wiki/TracStandalone#UsingAuthentication (您必須更改 .service
文件以引用您選擇的身份驗證機制)。要向用戶授予權限,請在 trac 伺服器上運行以下命令:
# trac-admin /srv/tracenv permission add <username> TRAC_ADMIN