Trac

出自 Arch Linux 中文维基

項目網頁:

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