Trac (简体中文) - ArchWiki

# Trac (简体中文)

From ArchWiki
Jump to navigation Jump to search
翻译状态： 本文是 Trac 的本地化版本。上次翻译日期：2020-04-25。如果英文版本有所更改 ，则您可以帮助同步翻译。

从项目网页:

  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 包。配置是基于每个环境进行的。请参阅下文，了解如何创建环境。有关详细说明，请访问 http://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`），你可以使用网页浏览器浏览 `http://localhost:8080`。

## 后续步骤

### 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 用户。）

接下来，您将要添加用户并向这些用户授予权限。要添加用户，请参阅 http://trac.edgewall.org/wiki/TracStandalone#UsingAuthentication （您必须更改 `.service` 文件以引用您选择的身份验证机制）。要向用户授予权限，请在 trac 服务器上运行以下命令：

    # trac-admin /srv/tracenv permission add <username> TRAC_ADMIN

Categories:

- Wiki software (简体中文)
- Issue tracking systems (简体中文)