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