Trac - Arch Linux 中文维基

跳至內容

# Trac

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Trac，最近一次同步於 2020-04-25，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

從項目網頁:

  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

分類：​

- 維基軟體
- 問題跟蹤系統

Trac
新增話題