CentOS上面搭建SVN服务器

1.安装svn
 sudo yum install subversion 
查看安装位置
 which svnserve 
确认安装成功
 svnserve --version


2.修改全局配置文件
修改全局配置文件,修改svn仓库的路径
/etc/sysconfig/svnserve
修改OPTION参数为仓库路径
 OPTIONS="-r /opt/svn" 

3.创建项目
 svnadmin create /opt/svn/spring-hello-world 
3.1 配置项目用户认证信息
/opt/svn/spring-hello-world/conf/passwd

1 [users]
2 admin = admin
3 guest = guest

 

3.2 配置项目用户授权信息
/opt/svn/spring-hello-world/conf/authz

1 [/]
2 admin = rw
3 guest = r

 


3.3 配置仓库的配置文件,默认所有的配置项都是注释掉的,如下几项需要打开
/opt/svn/spring-hello-world/conf/svnserve.conf

1 anon-access = none                     #控制非鉴权用户访问版本库的权限
2 auth-access = write                    #控制鉴权用户访问版本库的权限
3 password-db = passwd                   #指定用户名口令文件名
4 authz-db = authz                       #指定权限配置文件名

 


4. 配置完成后,重启服务器
 systemctl start svnserve.service 

5. 开放端口
打开端口才能够对外提供服务器,可控设备通过打开防火墙3690端口;不可控设备(比如阿里云)打开网络3690端口。

6. 客户端访问
svn://ip/spring-hello-world进行访问和check。

posted on 2018-02-05 19:30  下士闻道  阅读(138)  评论(0编辑  收藏  举报

导航