trac安装及配置使用多仓库


安装比较简单:

sudo aptitude install trac libapache2-mod-python

然后就是配置工作。

默认情况下,trac只能支持单一仓库。
若想支持多仓库,必须使用mod-python支持。
然后在配置站点的时候,使用TracEnvParentDir关键字。
如下:


SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/trac
PythonOption TracUriRoot /projects

其中,/var/trac目录下就是预先定义的initenv目录。
sudo trac-admin /var/trac/project1 initenv
然后每个project都使用类似的操作。
注意,然后还要修改每个对应的trac.ini文件以满足自己的需求。
比如,中文utf8支持就要修改default_charset为utf8。


《“trac安装及配置使用多仓库”》 有 3 条评论

  1. 之后,还要使用trac-admin工具进行具体的定制,包括component定义、milestone定义等。

  2. 注意,新创建一个仓库后,要注意使其能被www-data用户读写。
    sudo chown -R www-data /path/to/repository

发表评论

您的电子邮箱地址不会被公开。