Centos下快速搭建SVN服务器

一、安装subversionshell

yum install subversion

二、建立svn版本库目录服务器

mkdir -p /tool/svn/svnrepos

三、建立版本库tcp

svnadmin create /tool/svn/svnrepos

四、进入svn版本库配置文件目录svn

cd /tool/svn/svnrepos/conf

    这时目录下就会有以下几个文件spa

authz 权限控制文件rest

passwd 账号密码文件code

svnserve.conf SVN服务配置文件ip

五、修改账号名密码权限控制

vi passwd

    在[user]块里加账号和密码,形式为:用户名=密码,如:it

jathon=123456
test=test

    上面就添加了jathon和test两个用户

六、配置各用户权限

vi authz

    在文件未尾添加以下代码:

[/]
jathon=rw
[/test]
test=rw

    其中[/]和[/test]表示目录地址,r表示读权限,w表示写权限,上面的代码大致意思是指jathon有根目录的读写权限,而test只有test目录的读写权限

七、修改svnserve.conf

vi svnserve.conf

    去除下面几个注释:

auth-access = write #受权用户可写

password-db = passwd #使用哪一个文件做为帐号文件

authz-db = authz #使用哪一个文件做为权限文件

realm = /tool/svn/svnrepos #认证空间名,版本库所在目录

八、启动svn版本库

svnserve -d -r /tool/svn/svnrepos

九、防火墙开放默认的3690端口

vi /etc/sysconfig/iptables

    添加以下规则

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

    最后重启防火墙

service iptables restart

十、到这一步就完成了SVN服务器的搭建,客户机链接服务器的地址格式为:svn://服务器IP/

相关文章
相关标签/搜索