CentOS 4.8 安装 SVN 和相关配置
解压源码包subversion-1.6.5.tar.gz和subversion-deps-1.6.5.tar.gz,两个压缩包会解压缩到同一个目录
#./configure–prefix=/usr/local/svn
如果需要与apache结合使用则增加以下参数:
--with-apxs=/usr/local/apache/bin/apxs–with-apr=/usr/local/apache/bin/apr-config--with-apr-util=/usr/local/apache/bin/apu-config--enable-maintainer-mode
#make
#makeinstall
安装完成后创建svn用户和资源库
#useraddsvn
#mkdir/opt/svn
#chown–Rsvn:svn/opt/svn
#su–svn
将svn的bin路径加入到PATH
#su-svn
$vi.bash_profile
使其立即生效
$..bash_profile
创建SVN库
$svnadmincreate/opt/svn/repository
配置SVN服务器的用户权限
#vi/opt/svn/repository/conf/svnserve.conf
[general]
anon-access=none
auth-access=write
password-db=/opt/svn/repository/conf/passwd
authz-db=/opt/svn/repository/conf/authz
realm=repository
创建并修改相应的配置文件,使用svn用户启动服务
$svnserve–d–r/opt/svn
其它问题:
1、支持apache访问
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
<Location/svn>
DAVsvn
SVNPath/opt/svn/repository#实际SVN库目录
</Location>
2、支持中文目录赋权
将配置文件auth.conf通过UltraEdit转化为UTF-8格式(ASCII转UTF-8)即可
相关推荐
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf