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.

04-13 11:44