svn 搭建 与 使用 (一)

svn 搭建 与 使用 (一)

1.关闭防火墙

[root@feng ~]# systemctl stop firewalld
[root@feng ~]# setenforce 0

2.下载所需依赖包

[root@feng ~]# yum -y install httpd  mod_dav_svn subversion

3.创建版本库

[root@feng ~]# mkdir -p /opt/svn/feng.com
[root@feng ~]# svnadmin create /opt/svn/feng.com/
[root@feng ~]# cd /opt/svn/feng.com/
[root@feng feng.com]# ls
conf  db  format  hooks  locks  README.txt

4.配置步骤

可以看到下面有三个文件 authz 是控制权限文件 passwd 是用户名与密码文件 svnserve.conf 是主配置文件

[root@feng feng.com]# cd conf/
[root@feng conf]# ls
authz  passwd  svnserve.conf

a 配置主配置文件 以下是取消注释的选项

[root@feng conf]# vim svnserve.conf
[root@feng conf]# cat svnserve.conf | grep -Ev "#|^$|\["
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/feng.com

注意:authz-db = authz 这一行是指定控制权限文件 建议不要开启 应为可能会导致认证失败

​ realm = My First Repository 是用来指定版本库 但是不修改也不会影响 我在这里仅仅取消了注释

b 配置用户名与密码文件

[root@feng conf]# vim passwd 
[root@feng conf]# cat passwd | grep -Ev "#|^$"
[users]
zhang = 123456
feng = 123456

建议了 zhang , feng 俩个用户 密码 都为 123456

c 配置控制权限文件

[root@feng conf]# vim authz 
[/]
zhang = rw     
feng = rw
* =    

r 读 w 写 * = 除了配置过的用户 其他用户没有任何权限

5.启动与重启svn

[root@feng ~]# svnserve -d -r /opt/svn/
[root@feng ~]# ps -ef | grep svn 
root      1205     1  0 17:19 ?        00:00:00 svnserve -d -r /opt/svn/feng.com/
root      1207  1035  0 17:19 pts/1    00:00:00 grep --color=auto svn
[root@feng ~]# kill -9 1205
[root@feng ~]# svnserve -d -r /opt/svn/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

峰宝宝守护。

乐已忘忧,心旷神愉

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值