trac的安装和配置

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.

posted @ 2014-11-01 00:08  leether  阅读(466)  评论(0编辑  收藏  举报