trac是一个很好用的基于python的任务管理系统。
这个软件主要有如下特点:
1)tickit管理,可以设定各种各样的ticket,然后进行修改和完成。
2)wiki管理,可以编写各种文档。
3)源代码管理,可以配套使用git库。非常方便。
现在网上官方的文档比较旧,在配置上可能会存在一些问题。
如下的方法测试成功。
安装环境:
ubuntu 14.04 LTS,加上每日更新。
在这个环境中
apache 版本是:2.4.7 //可以使用apachectl -v 查看
python 2.7.6
【安装】
1. trac 1.0.2 //sudo pip install trac
2. wsgi: //sudo apt-get install libapache2-mod-wsgi
3. htpasswd: //sudo apt-get install apache2-utils
【配置】
1. 设置trac目录 //trac-admin projectname initenv
2. 设置wsgi脚本 //trac-admin projectname deploy ../deploy
//mv ../deploy/* projectname
3. chown -R www-data.www-data projectname
4.创建密码文件 htpasswd -c htpasswdfile admin
5. trac-admin projectname permission add admin TRAC_ADMIN //增加了admin面板
6. 修改apache2配置文件。
创建/etc/apache2/conf-available/trac.conf
ln -s /etc/apache2/conf-available/trac.conf /etc/apache2/conf-enabled/trac.conf
trac.conf内容为:
WSGIScriptAlias /trac projectname/cgi-bin/trac.wsgi
<Directory projectname/cgi-bin>
WSGIApplicationGroup %{GLOBAL}
require all granted
</Directory>
<Location /trac/login>
AuthType Basic
AuthName "Trac"
AuthUserFile htpasswdfile(real file name)
Require valid-user
</Location>
7. restart apache2 //sudo /etc/init.d/apache2 restart
已经可以登陆并显示了。
8. 在plugin下打开git开关
9. 在repositories下设置git库
10. git init, git add.
OK, it works.