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)即可

相关推荐