免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1610 | 回复: 0
打印 上一主题 下一主题

基于Ubuntu构建协作平台之服务器端篇——Trac[08年月10月刊] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-12 17:27 |只看该作者 |倒序浏览
Cu网友:leo_ss_pku
前言

  本文讲述了如何利用Ubuntu Server 8.04优秀的包管理机制快速构建统一协作平台。其中,服务器端包含源码管理系统subversiontask/issue/bug管理系统trac;客户端包括eclipsesubclipse——eclipsesubversion插件、pydev——pythoneclipse插件、 mylyn——eclipse的任务管理插件。

安装

一、Ubuntu下安装trac
Trac
是非常优秀的task/issue/bug管理系统,它支持SVN/CVS/BZR/HG等多种版本库。但是Trac由于安装比较复杂,一直成为其普及的重要障碍之一。
现在ubuntu下,安装trac将变得非常简单。下面TracUbuntu 8.04 Server下的安装步骤:
$ sudo aptitude install trac
*
若需要通过apache来访问svn版本库,可以运行,装完之后,根据版本库实际情况编辑一下/etc/apache2/mod-available/dav_svn.conf文件中即可
$ sudo aptitude install libapache2-svn
ubuntu
会自动下载安装tracapachesubversion等必要组件(若需要trac支持BZR,则使用sudo aptitude install trac-bzr)。

二、配置trac
Trac
安装完成之后,进行配置

1
、创建svn版本库
$ sudo mkdir -p /home/svn/repo
$ sudo svnadmin create /home/svn/repo
$ sudo chown -R www-data.www-data /home/svn/repo


2
、创建Trac环境
$ sudo mkdir -p /home/trac/myproject
$ sudo trac-admin /home/trac/myproject initevn
trac-admin
会问几个问题,svn的库路径填上/home/svn/repo,其它关于模板的问题,默认即可
$ sudo chown -R www-data.www-data /home/trac/myproject


3
、配置apache
$ ln -s /usr/share/trac/cgi-bin/trac.cgi /usr/lib64/cgi-bin/trac.cgi
添加trac相关配置:
$ cd /etc/apache2/conf.d
$ sudo vi trac
添加如下内容
<Directory "/usr/share/trac/htdocs">
        AllowOverride None
        Order allow,deny
        Allow from all
</Directory>
<Location "/cgi-bin/trac.cgi">
        SetEnv TRAC_ENV "/home/trac/myproject"
        SetEnv PYTHON_EGG_CACHE "/tmp"
</Location>
<Location "/cgi-bin/trac.cgi/login">
        AuthType Basic
        AuthName "Leo's Projects"
        AuthUserFile /home/trac.htpasswd
        Require valid-user
</Location>


4
、生成授权文件trac.htpasswd
$ htpasswd -c /home/trac.htpasswd leo
New password: mypassword
Re-type new password: mypassword
Adding password for user leo


5
、重启apache
$ sudo /etc/init.d/apache2 restart
访问http://localhost/cgi-bin/trac.cgi就能看到trac的画面了

6
、插件
建议安装如下插件:
tracrpc——XML RPC
插件 ★★★★★
webadmin——WEB
管理插件 ★★★★★
tracpygments——
源码语法高亮插件 ★★★★☆
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP