Trac

出自 ArchWiki

来自 项目网页

Trac 是一个增强的 wiki 和问题跟踪系统,用于软件开发项目。 Trac 使用极简主义的方法进行基于 Web 的软件项目管理。 我们的使命是帮助开发人员编写出色的软件,同时又不妨碍他们。 Trac 应该尽可能少地影响团队已建立的开发流程和策略。

安装

安装 tracAUR 软件包。 配置是基于每个环境进行的。 请参阅下文了解如何创建环境。 详细说明请见 https://trac.edgewall.org/wiki/TracGuide

配置

创建并初始化环境

初始化环境

# cd /srv/
# mkdir tracenv
# trac-admin /srv/tracenv initenv

环境配置文件位于 /srv/tracenv/conf/trac.ini

配置 systemd 单元

编辑 tracd.service,使用 drop-in 文件 指向您的新环境。 ExecStart 条目应如下所示

ExecStart=/usr/bin/tracd -b localhost -p 8080 /srv/tracenv

Web 界面

启动/启用 该服务,您可以使用 Web 浏览器在 https://127.0.0.1:8080 查看 Web 界面。

Trac 用户

为 trac 服务创建一个专用用户是一个好主意。 创建该用户后,您可以使用该用户创建环境

# cd /srv/
# mkdir tracenv
# chown trac:trac tracenv
[trac]$ trac-admin /srv/tracenv initenv

扩展单元文件以确保它以 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