安装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
分享到:
相关推荐
centos 下apache+svn安装让你全面了解svn+apache的安装方法
CentOS 7.2 SVN+Mysql+Apache+PHP版本管理工具安装配置教程,自己实践所得成果。网上资源占不到想要的,自己配置完成后编写的文档!
centos上安装jboss+svn+maven客户端
该工具包中包括了三者集成的说明文档和相关安装包 软件列表: Genshi-0.6.win32.exe httpd-2.0.64-win32-x86-no_ssl.msi pysqlite-2.6.3.win32-py2.5.exe python-2.5.msi ...Trac-0.12.2.win32.exe
SVN版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤
rapidsvn安装所需的全部资源包,可离线安装(gtk2和openssl的rpm包只上传了centos7版本) apr-1.5.2.tar.gz apr-util-1.5.4.tar.bz2 neon-0.29.6.tar.gz(可选,neon是subversion解析web http协议的包,视subversion...
持续集成篇--SVN版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
Cent OS上配置Apache2 + SVN Cent OS上配置Apache2 + SVN
主要介绍了在阿里云服务器上配置CentOS+Nginx+Python+Flask环境的教程,值得一提的是这里的方案用Nginx作反向代理而使用Gunicorn作wsgi服务器,需要的朋友可以参考下
非常便利的centos搭建PHP+mysql+apache+svn环境搭建文档,只需复制粘贴
这是CentOS+Oracle的安装教程,CentOS是Linux系统的一个版本和Oracle10g/11g搭配作为数据库服务器稳定性和安全性很好。
VMware+Centos+Xshell详细安装配置步骤 网络配置
CentOS+Qmail安装笔记 我以前安装过很多遍QMAIL了,现在都有点麻木,但是还是有很多关于邮件服务器的东西不懂,这个是也是我去年为公司安装的邮件服务器. 那我们开始吧~~~~~~~
jenkins管理svn项目,后面随便写写吧
CentOS下SVN的安装,详细介绍了CentOS下SVN的步骤
Centos搭建PXE,安装部署操作系统centos+ubuntu 个人笔记,
centos+oracle安装,环境配置
CentOS+安装图形化界面+安装Oracle 文档
Centos+Hadoop+Hive+HBase