trac 安装

安装

可以

sudo apt-get install trac

但是源里的还是 0.11 的没有中文的国际化,手工来吧:

看这篇 [让trac 0.12 开启国际化支持,让其显示中文](让trac 0.12 开启国际化支持,让其显示中文.md)

建立管理项目

trac-admin ./ initenv

建立密码文件

无论是单机用,还是要整合到 apache 中,trac 都要有一个密码文件才能登录.

htpasswd -c passwd bigzhu

用的是 apache 的 htpasswd 工具

-c 表示要 create,后跟用户名

授权

给用户 admin 权限,这样才能看到 admin 页面

trac-admin /home/bigzhu/Dropbox/trac permission add bigzhu TRAC_ADMIN

单机用

启动服务

tracd -s --port 8001 --basic-auth="south,passwd,bigzhu" /home/bigzhu/Dropbox/trac/south

-s 在只有一个项目的时候加入,可以跳过项目选择页面

–basic-auth 指定登录的信息

  • south 为 trac project 所在文件夹的名字,不能错
  • passwd 是密码文件的名字
  • bigzhu 是 realm,basic-auth 里沒什么用,随便写个.

为了方便启动,可以建个 start.sh,內容为: bash~~ ~~nohup tracd -s --port 8001 --basic-auth="trac,passwd,bigzhu" /home/bigzhu/Dropbox/trac &~~ ~~

整合

[整合 trac 与 apache](整合 trac 与 apache.md)

代码管理

svn

~~已经建立了 svn ~~

~~trac.ini中指定了svn的目录 ~~

~~在界面检查,能看到代码了 ~~

0.12 的 trac,支持对多个 svn 库的管理,不用到 trac.ini 中指定了,可以到网页的 admin 管理中指定.

配置

去 Verify Email

verify_email = true

改为

verify_email = false

git

[trac 整合 git](trac 整合 git.md)

ps

trac添加用户管理插件

~~这个插件 0.12.2 用不起来 ~~