Trac 1.6 常用 CLI 命令详解
Trac 1.6 双 CLI 实测手册:trac-admin 全子命令真实回显(initenv/permission/枚举/session/attachment/wiki/repository/config/hotcopy/upgrade)与 tracd 启动参数。
Trac 1.6 常用 CLI 命令详解
目标:系统讲解 Trac 1.6 的两个命令行工具——环境管理中枢
trac-admin(initenv/permission/component/milestone/version/resync/hotcopy/upgrade 等全部子命令)与独立服务器tracd(启动参数与认证),全部命令在 Ubuntu 22.04 + Trac 1.6 环境逐条实测并保留真实回显。安装与 systemd 托管见《Trac 1.6 安装指南(pip/tracd 形态)》,配置项含义见《Trac 1.6 配置参数详解》。
一、环境信息
- 操作系统:Ubuntu 22.04 LTS(x86_64);Trac:1.6(pip 安装);Python:3.10.12;
- 实测环境一:项目环境
/var/trac/myproject(tracd 监听 8140,htdigest 认证,RealmTracRealm,演示账号 admin / q1w2e3r4); - 实测环境二:辅助环境
/var/trac/demo(initenv "Demo Project" 新建,用于枚举值/wiki/会话等操作演示); - 回显采集:
trac-admin <env> <command>逐条执行,输出原文照录。
二、工具概览
Trac 1.6 提供 2 个 CLI 工具:
| 工具 | 定位 | 典型用法 |
|---|---|---|
trac-admin | 面向单个项目环境的管理控制台(初始化、权限、枚举、备份、升级) | trac-admin /path/to/env <command> |
tracd | 内置独立 Web 服务器(前台/daemon) | tracd -p 8140 /var/trac/myproject |
trac-admin 不带命令进入交互模式;所有子命令也可在交互模式内执行。trac-admin /var/trac/demo help 输出的完整子命令清单如下(1.6 实测):
trac-admin - The Trac Administration Console 1.6
Usage: trac-admin </path/to/projenv> [command [subcommand] [option ...]]
Invoking trac-admin without command starts interactive mode.
help Show documentation
initenv Create and initialize a new environment
attachment add Attach a file to a resource
attachment export Export an attachment from a resource to file or stdout
attachment list List attachments of a resource
attachment move Rename or move an attachment to another resource
attachment remove Remove an attachment from a resource
changeset added Notify trac about changesets added to a repository
changeset modified Notify trac about changesets modified in a repository
component add Add component
component chown Change component owner
component list Show components
component remove Remove component
component rename Rename component
config get Get the value of the given option in "trac.ini"
config remove Remove the specified option or section from "trac.ini"
config set Set the value for the given option in "trac.ini"
convert_db Convert database
deploy Extract static resources from Trac and all plugins
hotcopy Make a hot backup copy of an environment
milestone add Add milestone
milestone completed Set milestone complete date
milestone due Set milestone due date
milestone list Show milestones
milestone remove Remove milestone
milestone rename Rename milestone
permission add Add a new permission rule
permission export Export permission rules to a file or stdout as CSV
permission import Import permission rules from a file or stdin as CSV
permission list List permission rules
permission remove Remove a permission rule
priority add Add a priority value option
priority change Change a priority value
priority list Show possible ticket priorities
priority order Move a priority value up or down in the list
priority remove Remove a priority value
repository add Add a source repository
repository alias Create an alias for a repository
repository list List source repositories
repository remove Remove a source repository
repository resync Re-synchronize trac with repositories
repository set Set an attribute of a repository
repository sync Resume synchronization of repositories
resolution add Add a resolution value option
resolution change Change a resolution value
resolution list Show possible ticket resolutions
resolution order Move a resolution value up or down in the list
resolution remove Remove a resolution value
session add Create a session for the given sid
session delete Delete the session of the specified sid
session list List the name and email for the given sids
session purge Purge anonymous sessions older than given age or date
session set Set the name or email attribute of the given sid
severity add Add a severity value option
severity change Change a severity value
severity list Show possible ticket severities
severity order Move a severity value up or down in the list
severity remove Remove a severity value
ticket remove Remove ticket
ticket remove_comment Remove ticket comment
ticket_type add Add a ticket type
ticket_type change Change a ticket type
ticket_type list Show possible ticket types
ticket_type order Move a ticket type up or down in the list
ticket_type remove Remove a ticket type
upgrade Upgrade database to current version
version add Add version
version list Show versions
version remove Remove version
version rename Rename version
version time Set version date
wiki dump Export wiki pages to files named by title
wiki export Export wiki page to file or stdout
wiki import Import wiki page from file or stdin
wiki list List wiki pages
wiki load Import wiki pages from files
wiki remove Remove wiki page
wiki rename Rename wiki page
wiki replace Replace content of wiki pages from files (DANGEROUS!)
wiki upgrade Upgrade default wiki pages to current version
三、前置条件
- 服务器上已安装 Trac 1.6 并至少完成一次
initenv(下文以/var/trac/myproject与/var/trac/demo为例); - 操作系统账户对环境目录有写权限;
- 涉及仓库同步(repository/changeset)的命令需要已配置版本库;未配置时相关命令返回空表(见 十、)。
四、环境初始化:initenv
4.1 非交互初始化
trac-admin /var/trac/demo initenv "Demo Project" sqlite:db/trac.db
实测回显(完整):
Creating a new Trac environment at /var/trac/demo
Project environment for 'Demo Project' created.
You may configure the environment by editing the file:
/var/trac/demo/conf/trac.ini
You can run the Trac standalone web server `tracd` and point
your browser to http://localhost:8000/demo.
tracd --port 8000 /var/trac/demo
Navigate to "Help/Guide" to browse the documentation for Trac,
including information on further setup (such as deploying Trac
to a real web server).
The latest documentation can also be found on the project
website:
https://trac.edgewall.org/
4.2 交互式初始化
省略参数进入两步问答(项目名、数据库连接串,均带默认值):
Project Name [My Project]>
Database connection string [sqlite:db/trac.db]>
4.3 initenv 自带的样例数据(实测发现)
新环境并非全空,initenv 会预置演示数据:组件 component1、component2(owner 均为 somebody),里程碑 milestone1~milestone4,版本 1.0、2.0,优先级 5 档、工单类型 3 类,以及 61 个官方 Wiki 文档页。生产启用前应按需清理或改名。
五、权限管理:permission
5.1 查看默认权限(permission list)
trac-admin /var/trac/myproject permission list
实测回显(新环境默认):
User Action
------------------------------
anonymous BROWSER_VIEW
anonymous CHANGESET_VIEW
anonymous FILE_VIEW
anonymous LOG_VIEW
anonymous MILESTONE_VIEW
anonymous REPORT_SQL_VIEW
anonymous REPORT_VIEW
anonymous ROADMAP_VIEW
anonymous SEARCH_VIEW
anonymous TICKET_VIEW
anonymous TIMELINE_VIEW
anonymous WIKI_VIEW
authenticated TICKET_CREATE
authenticated TICKET_MODIFY
authenticated WIKI_CREATE
authenticated WIKI_MODIFY
Available actions:
BROWSER_VIEW, CHANGESET_VIEW, CONFIG_VIEW, EMAIL_VIEW, FILE_VIEW,
LOG_VIEW, MILESTONE_ADMIN, MILESTONE_CREATE, MILESTONE_DELETE,
MILESTONE_MODIFY, MILESTONE_VIEW, PERMISSION_ADMIN, PERMISSION_GRANT,
PERMISSION_REVOKE, REPORT_ADMIN, REPORT_CREATE, REPORT_DELETE,
REPORT_MODIFY, REPORT_SQL_VIEW, REPORT_VIEW, ROADMAP_ADMIN, ROADMAP_VIEW,
SEARCH_VIEW, TICKET_ADMIN, TICKET_APPEND, TICKET_BATCH_MODIFY,
TICKET_CHGPROP, TICKET_CREATE, TICKET_EDIT_CC, TICKET_EDIT_COMMENT,
TICKET_EDIT_DESCRIPTION, TICKET_MODIFY, TICKET_VIEW, TIMELINE_VIEW,
TRAC_ADMIN, VERSIONCONTROL_ADMIN, WIKI_ADMIN, WIKI_CREATE, WIKI_DELETE,
WIKI_MODIFY, WIKI_RENAME, WIKI_VIEW
默认语义:匿名 12 项只读权限;authenticated 是内置虚拟组(凡登录用户自动获得其权限)4 项写权限。
5.2 授予管理员(TRAC_ADMIN)
trac-admin /var/trac/myproject permission add admin TRAC_ADMIN
trac-admin /var/trac/myproject permission list
实测回显(add 成功无输出,list 首行出现新规则):
User Action
------------------------------
admin TRAC_ADMIN
anonymous BROWSER_VIEW
anonymous CHANGESET_VIEW
...
TRAC_ADMIN 隐含全部权限(含 Admin Web 面板)。此 admin 即 htdigest 中的登录名(见《Trac 1.6 安装指南(pip/tracd 形态)》8.4,演示密码 q1w2e3r4)。
5.3 收紧匿名权限(实操)
对已收紧的环境再执行 remove 会报错(真实回显):
Error: Cannot remove permission TICKET_CREATE for user anonymous. The user has not been granted the permission.
Error: Cannot remove permission TICKET_MODIFY for user anonymous. The user has not been granted the permission.
💡 说明:
authenticated组的权限从anonymous无法移除——必须对authenticated组操作。完整收紧流程(实测):
trac-admin /var/trac/myproject permission remove anonymous BROWSER_VIEW
trac-admin /var/trac/myproject permission remove anonymous CHANGESET_VIEW
trac-admin /var/trac/myproject permission remove anonymous FILE_VIEW
trac-admin /var/trac/myproject permission remove anonymous LOG_VIEW
trac-admin /var/trac/myproject permission remove anonymous MILESTONE_VIEW
trac-admin /var/trac/myproject permission remove anonymous REPORT_SQL_VIEW
trac-admin /var/trac/myproject permission remove anonymous REPORT_VIEW
trac-admin /var/trac/myproject permission remove anonymous ROADMAP_VIEW
trac-admin /var/trac/myproject permission remove anonymous SEARCH_VIEW
trac-admin /var/trac/myproject permission remove anonymous TICKET_VIEW
trac-admin /var/trac/myproject permission remove anonymous TIMELINE_VIEW
trac-admin /var/trac/myproject permission remove anonymous WIKI_VIEW
收紧后 permission list 实测回显:
User Action
----------------------------
admin TRAC_ADMIN
authenticated TICKET_CREATE
authenticated TICKET_MODIFY
authenticated WIKI_CREATE
authenticated WIKI_MODIFY
此时匿名访问任何页面即遇 403(配合 tracd 认证形成登录墙,现象与排障见安装指南 8.5)。
5.4 权限规则导出与导入(CSV)
trac-admin /var/trac/demo permission export /tmp/perm.csv
trac-admin /var/trac/demo permission remove anonymous WIKI_VIEW
trac-admin /var/trac/demo permission import /tmp/perm.csv
实测回显(export 产出的 CSV 内容):
anonymous,BROWSER_VIEW,CHANGESET_VIEW,FILE_VIEW,LOG_VIEW,MILESTONE_VIEW,REPORT_SQL_VIEW,REPORT_VIEW,ROADMAP_VIEW,SEARCH_VIEW,TICKET_VIEW,TIMELINE_VIEW,WIKI_VIEW
authenticated,TICKET_CREATE,TICKET_MODIFY,WIKI_CREATE,WIKI_MODIFY
import 后重新 permission list,anonymous 的 WIKI_VIEW 恢复。该 CSV 亦是跨环境迁移权限的推荐载体。
六、项目枚举管理
6.1 组件:component
trac-admin /var/trac/demo component add demo-comp admin # 新增组件并指定负责人
trac-admin /var/trac/demo component chown demo-comp dev1 # 变更负责人
trac-admin /var/trac/demo component list
实测回显:
Name Owner
--------------------
component1 somebody
component2 somebody
demo-comp dev1
另有 component remove、component rename。组件是工单默认分组维度([milestone] default_group_by = component)。
6.2 里程碑:milestone
trac-admin /var/trac/demo milestone add M1
trac-admin /var/trac/demo milestone due M1 2026-12-31
trac-admin /var/trac/demo milestone completed M1 2026-11-30
trac-admin /var/trac/demo milestone list
实测回显:
Name Due Completed
-------------------------------------------
M1 2026-12-31 2026-11-30 00:00:00
milestone1
milestone2
milestone3
milestone4
另有 milestone remove/rename。里程碑驱动 Roadmap 页的进度统计。
6.3 版本:version
trac-admin /var/trac/demo version add 0.9
trac-admin /var/trac/demo version time 0.9 2026-06-01
trac-admin /var/trac/demo version list
实测回显:
Name Time
----------------
2.0
1.0
0.9 2026-06-01
另有 version remove/rename。
6.4 优先级/严重级/类型/解决结果:priority / severity / ticket_type / resolution
trac-admin /var/trac/demo priority list
trac-admin /var/trac/demo severity list
trac-admin /var/trac/demo ticket_type list
实测回显:
Possible Values
---------------
blocker
critical
major
minor
trivial
Possible Values
---------------
(severity 默认为空)
Possible Values
---------------
defect
enhancement
task
调整排序实测(priority order trivial up 后):
Possible Values
---------------
blocker
critical
major
trivial
minor
trivial 上移了一位(与 minor 交换)。四组枚举均支持 add/change/list/order/remove;删除已引用值前需先迁移工单。
七、会话与用户信息:session
trac-admin /var/trac/demo session add zhangsan 张三 zhangsan@example.com
trac-admin /var/trac/demo session list
实测回显(参数顺序:<sid> [name] [email]):
SID Auth Last Visit Name Email Default Handler
-----------------------------------------------------------------------
zhangsan 1 2026-10-31 张三 zhangsan@example.com
新环境/无会话时 list 为空表:
SID Auth Last Visit Name Email Default Handler
---------------------------------------------------
另有 session delete <sid>、session set name|email <sid> <value>、session purge <age>(清理过期匿名会话)。session 与 htdigest 登录名一致时,页面上的显示名/邮箱即由此读取。
八、附件管理:attachment
附件挂载于资源(如 Wiki 页)之下,命令第一参数为资源规格 wiki:<页名>、ticket:<编号> 等。
echo "test content" > /tmp/readme.txt
trac-admin /var/trac/myproject attachment add wiki:WikiStart /tmp/readme.txt "测试说明"
trac-admin /var/trac/myproject attachment list wiki:WikiStart
实测回显:
Name Size Author Date Description
--------------------------------------------------------------
readme.txt 13 bytes trac 2026-10-31 03:39:30
导出与删除实测:
$ trac-admin /var/trac/myproject attachment export wiki:WikiStart readme.txt /tmp/readme-out.txt
$ cat /tmp/readme-out.txt
test content
$ trac-admin /var/trac/myproject attachment remove wiki:WikiStart readme.txt
$ trac-admin /var/trac/myproject attachment list wiki:WikiStart
Name Size Author Date Description
-------------------------------------
另有 attachment move(改名或移动到其他资源)。
九、Wiki 管理:wiki
9.1 list / export / dump / import / rename
trac-admin /var/trac/demo wiki list
trac-admin /var/trac/demo wiki export WikiStart # 单页输出到 stdout
trac-admin /var/trac/demo wiki dump /tmp/wikidump # 全站导出为文件
trac-admin /var/trac/demo wiki rename SandBox 沙盒
trac-admin /var/trac/demo wiki import 部署手册 /tmp/deploy2.md
实测回显节选:
Title Edits Modified
------------------------------------------------------
CamelCase 1 2026-10-31 03:37:17
InterMapTxt 1 2026-10-31 03:37:17
...
WikiStart 1 2026-10-31 03:37:17
(共 61 页)
export WikiStart 输出(节选):
= Welcome to Trac
Trac is a '''minimalistic''' approach to '''web-based''' management of
'''software projects'''. Its goal is to simplify effective tracking and
handling of software issues, enhancements and overall progress.
dump 逐页回显 '页名' => '/tmp/wikidump/页名'(61 行);rename 回显:
'SandBox' renamed to '沙盒'
import 回显:
'/tmp/deploy2.md' => '部署手册'
另有 wiki load <目录>(批量导入)、wiki remove <页名>、wiki replace(危险,整页覆盖)。
9.2 非 ASCII 页名排障实录
在 locale 为 C(LANG 为空)的 shell 中用中文页名 wiki import 后,wiki list 中该页显示为乱码,且用正确名称导出报错(真实回显):
Error: Page '部署手册' not found
原因:非 UTF-8 locale 下 CLI 对参数解码错位,页面以乱码名入库。处置:先 export LANG=C.UTF-8(或系统 locale 配置为 UTF-8),用 wiki remove 清掉乱码页后重新导入;Web 界面创建的中文页名不受影响。
十、仓库同步:repository / changeset
trac-admin /var/trac/myproject repository list
trac-admin /var/trac/myproject repository resync "<默认>"
未配置仓库时的实测回显:
Name Type Alias Directory
----------------------------
Done.
配置仓库后常用序列(SVN 示例):
trac-admin /var/trac/myproject repository add repo1 /srv/svn/repo1 svn # 登记仓库
trac-admin /var/trac/myproject repository resync repo1 # 全量重建索引
trac-admin /var/trac/myproject repository sync repo1 # 增量同步(可放钩子)
changeset added/modified <repo> <rev> 供版本库钩子调用,通知 Trac 新提交以触发时间线/通知更新。仓库浏览、变更集与提交说明联动依赖这些索引(配置项见《Trac 1.6 配置参数详解》5.9)。
十一、配置读写:config
trac-admin /var/trac/myproject config get project descr # 读
trac-admin /var/trac/myproject config set project descr "新描述" # 写(成功无输出)
trac-admin /var/trac/myproject config remove project descr # 删(回落默认值)
实测回显:
My example project ← get
← set 成功静默
Trac C1 测试描述 ← set 后 get
← remove 成功静默
My example project ← remove 后 get 回默认
修改后运行中的 tracd 自动重载配置(无需重启,实测见《Trac 1.6 配置参数详解》3.3)。config remove <section> 可整段移除。
十二、备份与升级:hotcopy / upgrade
12.1 hotcopy 热备份
trac-admin /var/trac/myproject hotcopy /tmp/backup-20261031
实测回显:
Hotcopying /var/trac/myproject to /tmp/backup-20261031 ...
Hotcopy done.
备份目录含 README VERSION conf db htdocs log plugins templates,与环境目录同构,可直接整体还原。
12.2 upgrade 环境升级
trac-admin /var/trac/myproject upgrade
当前已是 1.6 最新结构时的实测回显:
Database is up to date, no upgrade necessary.
版本跨级升级时:先 hotcopy → pip3 install --upgrade Trac → upgrade(迁移库结构)→ wiki upgrade(合并新版官方 Wiki 页)→ 重启服务。
12.3 convert_db
convert_db 用于在 SQLite/PostgreSQL/MySQL 间转换环境数据库后端,属低频操作;执行前必须 hotcopy。
十三、其他实用命令
13.1 deploy 导出静态资源与派发脚本
trac-admin /var/trac/myproject deploy /tmp/trac-deploy
实测回显:
Copying resources from:
trac.web.chrome.Chrome
/usr/local/lib/python3.10/dist-packages/trac/htdocs
/var/trac/myproject/htdocs
Creating scripts.
/tmp/trac-deploy
/tmp/trac-deploy/htdocs
/tmp/trac-deploy/htdocs/common
/tmp/trac-deploy/htdocs/site
/tmp/trac-deploy/cgi-bin
/tmp/trac-deploy/cgi-bin/trac.fcgi
/tmp/trac-deploy/cgi-bin/trac.wsgi
/tmp/trac-deploy/cgi-bin/trac.cgi
13.2 ticket remove / ticket remove_comment
trac-admin /var/trac/myproject ticket remove 999
工单不存在时的真实报错:
ResourceNotFound: Ticket 999 does not exist.
⚠️ 注意:
ticket remove物理删除工单及全部评论,不可恢复;生产环境优先用"关闭+resolution"而非删除。ticket remove_comment仅删除指定评论。
十四、tracd 启动参数详解
tracd --help 全量参数(1.6 实测):
usage: tracd [-h] [--version] [-e PARENTDIR | -s]
[-a DIGESTAUTH | --basic-auth BASICAUTH] [-p PORT] [-b HOSTNAME]
[--protocol {http,https,scgi,ajp,fcgi}] [--certfile CERTFILE]
[--keyfile KEYFILE] [-q] [--base-path BASE_PATH]
[--http10 | --http11] [-r | -d] [--pidfile PIDFILE]
[--umask MASK] [--group GROUP] [--user USER]
[envs ...]
positional arguments:
envs path of the project environment(s)
options:
-h, --help show this help message and exit
--version show program's version number and exit
-e PARENTDIR, --env-parent-dir PARENTDIR
parent directory of the project environments
-s, --single-env only serve a single project without the project list
-a DIGESTAUTH, --auth DIGESTAUTH
[projectdir],[htdigest_file],[realm]
--basic-auth BASICAUTH
[projectdir],[htpasswd_file],[realm]
-p PORT, --port PORT the port number to bind to
-b HOSTNAME, --hostname HOSTNAME
the host name or IP address to bind to
--protocol {http,https,scgi,ajp,fcgi}
the server protocol (default: http)
--certfile CERTFILE PEM certificate file for HTTPS
--keyfile KEYFILE PEM key file for HTTPS
-q, --unquote unquote PATH_INFO (may be needed when using the ajp
protocol)
--base-path BASE_PATH
the initial portion of the request URL's "path"
--http10 use HTTP/1.0 protocol instead of HTTP/1.1
--http11 use HTTP/1.1 protocol (default)
-r, --auto-reload restart automatically when sources are modified
-d, --daemonize run in the background as a daemon
--pidfile PIDFILE file to write pid when daemonizing
--umask MASK when daemonizing, file mode creation mask to use, in
octal notation (default: 022)
--group GROUP the group to run as
--user USER the user to run as
14.1 关键参数实测要点
- 认证
-a/--auth:格式<项目目录名|*>,<htdigest 文件>,<realm>,如--auth=*,/var/trac/users.htdigest,TracRealm;*对所有环境生效。--basic-auth同理用 htpasswd 文件。质询只挂在<环境名>/login路径,浏览器首次登录须访问/myproject/login(实测与排障见安装指南 8.4/8.5); - daemon 模式
-d --pidfile:tracd -d --pidfile /tmp/tracd.pid --port 8141 /var/trac/demo实测返回后cat /tmp/tracd.pid得4290,curl http://127.0.0.1:8141/demo返回200,kill $(cat /tmp/tracd.pid)可停止; - 多环境:
tracd -p 8140 /var/trac/env1 /var/trac/env2(显式列表,带项目列表首页)或tracd -p 8140 -e /var/trac(父目录自动发现);-s单环境模式不提供列表页; - HTTPS:
--protocol https --certfile <pem> --keyfile <key>; - 降权运行:
--user www-data --group www-data(daemon 模式下生效)。
十五、注意事项
trac-admin的第一个参数永远是环境目录路径,写错路径会在错误环境中操作或报"环境不存在";- 枚举值(priority/component/version 等)存储于数据库而非 trac.ini,Web 面板与 CLI 操作等价;
- 权限收紧先
permission export备份 CSV,误删可快速还原(5.4 实测); - 中文页名/中文名操作前确认 shell locale 为 UTF-8(9.2 排障实录);
hotcopy目标目录不能已存在,否则报错;升级类操作(upgrade/convert_db)前强制 hotcopy;- tracd 认证与 Trac 权限是两层:htdigest 解决"你是谁",permission 解决"你能做什么",缺一不可。
十六、常见问题(FAQ)
Q1:permission remove 报 "The user has not been granted the permission"?
目标权限不在该用户(或组)名下。注意 authenticated 组的权限不能通过 anonymous 移除,两者是不同主体。
Q2:加了 --auth 为什么直接访问项目路径还是 403/不弹框?
tracd 仅在 <环境名>/login 路径触发认证质询;匿名权限被移除后,直接访问即 403。请从 /myproject/login 登录(详见安装指南 8.5 排障实录)。
Q3:initenv 后 Wiki 里多出几十个页面正常吗?
正常,61 个官方文档页(TracGuide/TracAdmin/TracIni…)是 initenv 预置的内置手册,可 wiki list 查看、按需 wiki remove 或保留作参考。
Q4:repository resync 输出 "Done." 但列表为空?
环境尚未登记任何仓库,先 repository add 再 resync。
Q5:hotcopy 能在服务运行时做吗? 可以,hotcopy 即热备份(12.1 实测),SQLite 后端下安全;换 PostgreSQL/MySQL 后建议同时做数据库级备份。
Q6:中文 Wiki 页名 CLI 导入后找不到?
shell locale 非 UTF-8 所致(9.2 实测),改用 LANG=C.UTF-8 重新操作。
十七、参考链接
- 官方管理文档 TracAdmin:https://trac.edgewall.org/wiki/TracAdmin(查询日期 2026-10-31)
- 官方权限文档 TracPermissions:https://trac.edgewall.org/wiki/TracPermissions(查询日期 2026-10-31)
- 官方独立服务文档 TracStandalone:https://trac.edgewall.org/wiki/TracStandalone(查询日期 2026-10-31)
- 官方仓库管理文档 TracRepositoryAdmin:https://trac.edgewall.org/wiki/TracRepositoryAdmin(查询日期 2026-10-31)
- 官方升级文档 TracUpgrade:https://trac.edgewall.org/wiki/TracUpgrade(查询日期 2026-10-31)
- 站内相关:《Trac 1.6 介绍与选型指南》(www.quzuo.net/document/JXaGjcwsQwjr)、《Trac 1.6 安装指南(pip/tracd 形态)》(www.quzuo.net/document/fQ9S36Lh2gmw)、《Trac 1.6 配置参数详解》(www.quzuo.net/document/VwYtsNgKn8Pq)