侧边栏壁纸
博主头像
爱运维 博主等级

行动起来,活在当下

  • 累计撰写 197 篇文章
  • 累计创建 143 个标签
  • 累计收到 21 条评论

目 录CONTENT

文章目录

搭建svn backup服务器

Administrator
2017-09-02 / 0 评论 / 0 点赞 / 5 阅读 / 0 字

日常我们svn本地服务器只有一台,但是为了防止svn服务器挂掉,或者硬盘坏掉导致数据丢失,故我们需要做一个备份服务器,能够实时或者定时备份数据

环境:主服务器:192.168.1.7    项目:https://192.168.1.7/svn/Project/     已经搭建好的,不阐述搭建过程,这里只写备份服务器的搭建和设置

          备份服务器:192.168.1.215  centos6.8  项目Project


备份服务器192.168.1.205搭建过程:

1.安装svn:


yum install -y subversion

2.创建管理用户,创建版本控制文件夹


useradd svn
mkdir /data/svn
chown -R svn.svn /data
3.切换svn用户创建项目Project


su - svn
svnadmin create /data/svn/Project
4.进入Project项目修改钩子配置文件
cd /data/svn/Project/hooks
cp pre-revprop-change.tmpl pre-revprop-change
chmod +x pre-revprop-change


5.修改钩子文件

vi pre-revprop-change
将最后一行exit 1
改为  exit 0
6.同步配置初始化


svnsync init file:///data/svn/Project/ https://192.168.1.7/svn/Project/
备注:
 file:///data/svn/Project/   本地路径,file:///
 https://192.168.1.7/svn/Project/ 远端项目地址
(R)eject, (a)ccept temporarily or accept (P)ermanently?  选择P接受


然后如果会提示输入 密码,这里没截图,自己输入,不行就翻译软件

7.开始尝试同步

svnsync sync file:///data/svn/Project/
结果如下




可以看到每个更新都开始下载下来,最后当然是将这条命令添加定时任务,不演示


所遇错误及其解决

1.问题:svnsync: Revprop change blocked by pre-revprop-change hook (exit code 255) with no output.

    解决:赋予可执行权限

chmod +x pre-revprop-change

0
svn

评论区