在 Ubuntu 上安装 Trac 项目管理工具

本文详细介绍了如何在Ubuntu操作系统上安装、配置Trac项目管理工具,包括安装步骤、创建项目存储目录、初始化项目、Apache配置、创建管理员账号、安装插件以及集成Subversion提交流程。


在 Ubuntu 上安装 Trac 项目管理工具

 


 

 

安装

 

创建 Trac 的项目存储目录和系统目录:

  • /srv/trac/sites 名称为 <projectname> 的项目将存储在 /srv/trac/sites/<projectname>

  • /var/lib/trac/eggs Python 系统的 Egg 安装包缓存路径

 





 

 

 

创建项目

 

假设项目所对应的 Subversion 为 /srv/svn/<projectname>

 





 

 

根据提示输入项目名称,数据库(默认为 SQLite )和 SVN 路径。

项目存储目录初始化完成后修改文件系统权限:

sudo chown -R www-data.www-data /srv/trac/sites/<projectname>

 

 

Apache 配置

 

在 Apache 服务器中运行 Trac 有多种方式,主要有 CGI,mod_python 和 mod_wsgi。现在,WSGI 已经成为了 Python Web 应用程序最主要的部署方式。

新建一个 WSGI 启动脚本到 /srv/trac/cgi-bin/trac.wsgi 文件:

/srv/trac/cgi-bin/trac.wsgi

 




 

并将以下配置加入 Apache 配置文件中:



 

 

在这里,使用了 LDAP 认证方式,你也可以使用其他身份认证方式。

重新启动 Apache 服务:



 

 

 

创建管理员帐号

 

为了管理 Trac 站点,需要给每个项目创建管理员帐号。管理员帐号可以创建里程碑、报告或者添加新的任务单类型等。

 

sudo trac-admin /srv/trac/sites/<projectname> permission add <username> TRAC_ADMIN

 

<username> 必须已经在设置的身份验证方式中存在。可以多次执行上述命令添加多个管理员或者多个项目。

 

安装 AccountManager 插件

 

 

sudo apt-get install trac-accountmanager

 

在配置文件中添加如下选项,启用插件。

trac.ini

[components]
acct_mgr.* = enabled

 

 

注:AccountManager 插进只支持文件认证方式。其他如 LDAP 认证可以使用外部工具进行管理。

 

 

安装图形编辑器插件

 

 

sudo apt-get install trac-wysiwyg

 

在配置文件中添加如下选项,启用插件。

trac.ini

[components]
tracwysiwyg.* = enabled

 

 

集成 Subversion 提交

 

在项目的 Subversion 目录下新建触发脚本 post-commit

hooks/post-commit

 

 

设置文件权限:

sudo chown www-data.www-data post-commit
sudo chmod 755 post-commit

 

在配置文件中添加如下选项:

trac.ini

[components]
tracopt.ticket.commit_updater.* = enabled
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值