svn主从架构搭建

本文详细介绍了如何搭建SVN主从架构,包括单库和多库的搭建,以及1.6版本到1.7版本的升级。特别强调了主从架构中,从服务器必须是1.7版本以上以避免错误。此外,还展示了如何设置定时任务进行同步,并探讨了当库数量较多时,如何通过配置文件统一管理用户名、密码和权限。
摘要由CSDN通过智能技术生成
涉及内容:
  • svn搭建(1.6版本)单个库的
  • svn(1.6版本)多个库搭建
  • svn(1.6版本升级至1.7版本)
  • svn1.6版本为主,1.7版本为从,搭建主从(从不能是1.6,否则报错:svnsync: 警告: W200007: 目标服务器不支持原子版本的属性编辑; 请考虑升级到 1.7 或者使用外部加锁程序)
备注:加粗为重要和必须要搞懂的 

环境:
系统: Linux CentOS6.9 两台
IP: 192.168.1.8(主)
192.168.1.19(从)
库文件: /home/svnroot/

-------------------------------------------------------------------------------------------------------------------------------------
一:svn搭建(1.6版本)单个库的(后面文章再搭建库就不会写这么细了,如果后面实验提出搭建,请再转到此处)

在192.168.1.8服务器上进行:

[root@CentOS6 ~]# yum install -y subversion
yum安装svn。6系统里yum安装的是1.6版本的。7系统yum安装的是1.7版本的

[root@CentOS6 ~]# rpm -qa subversion
subversion-1.6.11-15.el6_7.x86_64
查看安装的版本号

[root@CentOS6 ~]# svnserve --version
svnserve,版本 1.6.11 (r934486)
svnserve --version命令也可以查看

[root@CentOS6 ~]# mkdir /home/svnroot
[root@CentOS6 ~]# cd /home/svnroot/
[root@CentOS6 svnroot]# pwd
/home/svnroot
创建库存放的目录,并cd切到svn的目录

[root@CentOS6 svnroot]# svnadmin create /home/svnroot/app
[root@CentOS6 svnroot]# ls
app
创建名为app的库

[root@CentOS6 svnroot]# cd app
[root@CentOS6 app]# ls
conf db format hooks locks README.txt
切换到app库目录里,里面有conf,这个是svn的配置文件存放的目录

[root@CentOS6 app]# cd conf/
[root@CentOS6 conf]# ls
authz passwd svnserve.conf
authz是管理用户权限的,passwd是svn用户及密码的,svnserve.conf是svn的配置文件。

[root@CentOS6 conf]# vim passwd
[root@CentOS6 conf]# cat passwd
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456
sync = 123456
vim编辑passwd文件,在最后添加svn用户名及密码,等号左右需要有空格隔开,添加admin作为管理员账号(sync是后期做主从使用)

[root@CentOS6 conf]# vim authz
[root@CentOS6 conf]# cat authz
### This file is an example authorization file for svnserve.
省略部分输出信息~~~
[aliases]
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值