CentOS + SVN + Trac 安装笔记

安装SVN
yum install subversion


创建SVN库
svnadmin create /var/svn
chown -R apache.apache /var/svn


下载mod_dav_svn模块
yum install mod_dav_svn


修改httpd.conf,通过Apache访问SVN
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNPath /var/svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/svn/.htpasswd
AuthzSVNAccessFile /var/svn/conf/authz
Require valid-user
</Location>


修改/var/svn/conf/authz
[groups]
admin = root
user = user1,user2,user3

[/]
@admin = rw
* = r

[/svn/project1]
@admin = rw
@user = r

[/svn/project2]
@admin = rw
@user = rw


安装Trac
sh setuptools-0.6c9-py2.4.egg
easy_install Genshi
easy_install Babel==0.9.5
easy_install Trac


创建Trac库,并生成CGI文件和静态资源
trac-admin /var/trac initenv
chown -R apache.apache /var/trac
trac-admin /var/trac deploy /var/www/trac
chmod 755 /var/www/trac/cgi-bin/trac.fcgi


下载mod_fcgid模块
yum install mod_fcgid


修改httpd.conf,通过mod_fcgid模块运行trac
LoadModule fcgid_module modules/mod_fcgid.so

Alias /trac/chrome/common /var/www/trac/htdocs/common
Alias /trac/chrome/site /var/www/trac/htdocs/site

<Directory "/var/www/trac/htdocs">
Order allow,deny
Allow from all
</Directory>

ScriptAlias /trac /var/www/trac/cgi-bin/trac.fcgi/
DefaultInitEnv TRAC_ENV /var/trac/

<Location "/trac/login">
AuthType Basic
AuthName "Trac"
AuthUserFile /var/svn/.htpasswd
Require valid-user
</Location>


修改/var/trac/conf/trac.ini
default_charset = utf-8
repository_dir = /var/svn


给root用户赋管理权限
trac-admin /var/trac permission add root TRAC_ADMIN


自动关闭ticket

在admin页面开启
tracopt.ticket.commit_updater.* = enabled

添加/var/svn/hooks/post-commit文件
#!/bin/sh
export PYTHON_EGG_CACHE="/tmp"
/usr/bin/trac-admin /var/trac changeset added "$1" "$2"


添加/var/svn/hooks/post-revprop-change文件
#!/bin/sh
export PYTHON_EGG_CACHE="/tmp"
/usr/bin/trac-admin /var/trac changeset modified "$1" "$2"


修改trac模板

添加/var/trac/templates/site.html
添加CSS文件,例如/var/www/trac/htdocs/site/style.css
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值