安装比较简单:
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 条评论
之后,还要使用trac-admin工具进行具体的定制,包括component定义、milestone定义等。
[…] 前面介绍了trac安装与配置使用多仓库,不想每次都远程到服务器进行trac-admin操作?那可以使用tracwebadmin插件。 一、安装 安装还是比较简单的,我是使用svn的版本进行安装的。 easy_install http://svn.edgewall.com/repos/trac/sandbox/webadmin […]
注意,新创建一个仓库后,要注意使其能被www-data用户读写。
sudo chown -R www-data /path/to/repository