Trac
来自 项目网页
- 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