yum Centos7上搭建SVN

执行yum install subversion
执行分析后需要的其他依赖
Dependencies Resolved
================================================================================
 Package                Arch          Version                 Repository   Size
================================================================================
Installing:
 subversion             x86_64        1.7.14-10.el7           base        1.0 M
Installing for dependencies:
 apr                    x86_64        1.4.8-3.el7             base        103 k
 apr-util               x86_64        1.5.2-6.el7             base         92 k
 subversion-libs        x86_64        1.7.14-10.el7           base        921 k

Transaction Summary
================================================================================
Install  1 Package (+3 Dependent packages)

 安装成功后的效果



 

 1.创建svn用户组
[root@localhost ~]# groupadd svngroup
2.创建svn用户
[root@localhost ~]# useradd -g svngroup svnuser
3.为svn用户指定密码
[root@localhost ~]# passwd svnuser
Changing password for user svnuser.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]#
4.创建svn的目录
[svnuser@localhost ~]$ mkdir -p  svn/project
5.新建一个版本仓库
[svnuser@localhost ~]$ svnadmin create /home/svnuser/svn/project/
此时在/home/svnuser/svn/project/下出现:conf/ db/ format hooks/ locks/ README.txt

6.设置web访问的用户名和密码
编辑文件/home/svnuser/svn/project/conf/passwd
在[users] 按照一下格式设置用户名和密码:
用户名1=密码1
用户名2=密码2
[users]
# harry = harryssecret
# sally = sallyssecret
liulangyu = 123456
liulangyu2 = 1234567

 

7.设置户目录权限
編輯文件/home/svnuser/svn/project/conf/authz
[groups]
testgroup = liulangyu,liulangyu2
[/]
@testgroup = rw
*=

 
8.设置svn访问策略
编辑文件/home/svnuser/svn/project/conf/svnserve.conf
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

 
9.启动svn服务
[svnuser@localhost conf]$ svnserve -d -r /home/svnuser/svn/project/
svn服务默认的端口号3690
[svnuser@localhost conf]$ netstat -ntlp 用netstat命令查看3690端口是否开发


 

10.防火墙通过3690
因为开启防火墙,所以必须把3690端口进行开放
vi /etc/sysconfig/iptables
加入: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
service iptables restart

 

11.客户端进行测试



 12.测试添加目录


13svnserver服务关闭

[root@localhost project]# ps -ef | grep svnserve

 kill -9 ID号


 

猜你喜欢

转载自liuna718-163-com.iteye.com/blog/2281957