Win Server 2008 cwRsyncServer 与 Centos 7.0 端数据同步实例

本文介绍如何使用cwRsyncServer在Windows Server 2008上与Centos 7.0进行数据同步,包括安装配置、账户设置、密码文件创建及定时任务脚本实现。
说明:
cwRsyncServer服务端 (Windows Server 2008)  IP:192.168
Rsync客户端(Centos 7.0) IP:192.168.184.7
实现目的:
备份svn服务器,使linux端冗余svn代码仓库,以便在windows挂掉的时候提供正常的访问
将服务端D:\目录中的数据通过脚本实时同步到客户端/home/svn目录中
细节介绍:
cwRsyncServer用户:SvcCWRSYNC
cwRsyncServer密码:RsyncUser123@
rsync同步脚本名称:rsync_data.sh
rsync同步密码文件:rsync_user.pwd
rsync日志文件:rsync.log

具体操作步骤:

一、在服务端安装 cwRsyncServer

1、下载 cwRsyncServer

下载地址:https://www.backupassist.com/rsync/

这里写图片描述

2、双击 cwRsyncServer 进行安装

这里写图片描述

3、创建账户

系统会自动创建一个账户,SvcCWRSYNC来运行 cwRsyncServer 服务端程序,这边要注意一个问题,密码一定要符合复杂度,不然系统不会创建出该用户,不会报错,服务也不会安装!!!

Service Account:SvcCWRSYNC
Type password:RsyncUser123@
confirm password:RsyncUser123@

4、Install

这里写图片描述

5、启动服务与开机自启动

启动该服务,并且设置为开机自启动

这里写图片描述

6、编辑 rsyncd.conf 服务配置文件

use chroot = false
strict modes = false
hosts allow = 192.168.184.0/255.255.255.0
log file = rsyncd.log

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#

[svndata]
path = /cygdrive/g/svn/repos
read only = yes
transfer logging = yes
uid = 0
gid = 0

二、客户端配置

1、安装 rsync

yum -y install rsync

2、编辑密码文件,也就是在安装服务端的时候设置的账户的密码

echo "RsyncUser123@" > /root/rsync_user.pwd
chmod 600 /root/rsync_user.pwd

3、测试同步命令

rsync -avz --progress --delete --password-file=/root/rsync_user.pwd SvcCWRSYNC@192.168.184.6::svndata /home/svn

4、执行脚本

该脚本用户定时同步服务端的数据到客户端,你可以设置while true sleep 或者 cron 来自定义执行。

1)创建脚本

touch /root/rsync_data.sh
chmod +x /root.rsync_data.sh

2)编写脚本

#!/bin/bash

USER="SvcCWRSYNC"
PASS="/root/rsync_user.pwd"
SOURCE="192.168.184.6::svndata"
DEST="/home/svn_repos/svn"
FILE="/root/rsync.log"
CMD="/usr/bin/rsync"


while true
do
    $CMD -avz --bwlimit=512 --progress --delete --password-file=$PASS $USER@$SOURCE $DEST
    chown -R apache.apache /home/svn_repos

    TIME="$(date "+%F %H:%M:%S")"
    if [ $? -eq 0 ];then
        echo "$TIME ---> rsync success" >> $FILE
    else
        echo "$TIME ---> rsync failed" >> $FILE
    fi

    sleep 20
done
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值