Centos下快速搭建SVN服务器

梦想与她 提交于 2019-11-30 12:31:07

1、安装subversion

yum install subversion

2、创建svn版本库目录

mkdir -p /tool/svn/svnrepos

3、创建版本库

svnadmin create /tool/svn/svnrepos

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

cd /tool/svn/svnrepos/conf

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

authz 权限控制文件

passwd 帐号密码文件

svnserve.conf SVN服务配置文件

5、修改帐号名密码

vi passwd

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

jathon=123456
test=test

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

6、配置各用户权限

vi authz

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

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

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

7、修改svnserve.conf

vi svnserve.conf

    去除下面几个注释:

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

password-db = passwd #使用哪个文件作为账号文件

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

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

8、启动svn版本库

svnserve -d -r /tool/svn/svnrepos

9、防火墙开放默认的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

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!