Name |
Role |
IP Address |
Windows Server 2003 |
Server |
eth0:192.168.1.1 |
RHEL5.5 |
Client |
eth0:192.168.1.2 |
First, cwrsyncserver server configuration Download Server Cwrsyncserver decompression Cwrsyncserver_4.0.3_installer.zip, double-click Cwrsyncserver_4.0.3_installer.exe
My Computer-right-click management---Services and apps-Service find Rsyncsever, double-click-Start
Provide desktop interaction
Open the E-drive, create a folder to back up, named Benet (here is the folder, not the file) right-click the Benet folder, select Properties, switch to security options, point to add Input: Svccwrsync
Open the C:\Program FILES\ICW directory with Notepad open rsyncd.conf, modify add the following (back up before modifying, in case of error re-change)
Edit rsyncd.conf File Use chroot = falsestrict modes = falsehosts Allow = *log file = rsyncd.log # Module definitions# Remember C Ygwin naming Conventions:c:\work becomes/cygwin/c/work#
[Benet] #备份模版path =/cygdrive/e/benetread = True #客户端只读hosts allow = 192.168.1.2 #允许连接IP, multiple IPs are separated by commas in English, do not restrict IP filling * Uth users = benet #允许连接的用户名secrets file = Etc/rsyncd.secrets #存放用户名密码的认证文件路径
Under C:\Program FILES\ICW directory, create a new/etc/rsyncd.secrets file with Notepad Open, enter your username and password benet:123
Ii. rsync Client Configuration 1, review the selinux mechanism, turn off Selinux[[email protected] ~]# getenforceDisabled2, turn on the wall TCP 873 port for later server use [[email Protected] ~]# vi/etc/sysconfig/iptables #编辑防火墙配置文件-A input-m state–state new-m tcp-p tcp–dport 873-j ACCEPT
3. Install rsync client software [[email protected] ~]# Yum install rsync xinetd[[email protected] ~]# vi/etc/xinetd.d/rsync #编辑配置文件, set boot up Rsync, rsync on CentOS using xinetd enabled Disable=yes, changed to noservice rsync{disable = no Socket_type = Stream wait = no user = root Server =/usr/bin/rsync Server_args =--daem On Log_on_failure + = userid}/etc/init.d/xinetd start #启动
4. Test the remote test if you can communicate properly, install Telnet[[email protected] ~]# telnet 192.168.1.1 873 #成功Trying 192.168.1.1...Connected to 192.168.1.1 (192.168.1.1). Escape character is ' ^] '. @RSYNCD: 30.0
Synchronizing data in order to enter the password is not entered manually, we also create a client-side password file (this file path and password to the same server side, the client does not have to write the name) [[email protected] ~]# echo "123" >/etc/ Rsyncd.secrets #文件名可以不一样, but in/etc [[email protected] ~]# cat/etc/rsyncd.secrets123[[email protected] ~]# chmod 600/etc/ Rsyncd.secrets
Synchronizing data on the client note: The password here is the password configured for the Cwrsyncserver server C:\Program files\icw\etc\rsyncd.secrets file [[email protected] ~]# Rsync-avz-- password-file=/etc/rsyncd.secrets [email protected]::benet/opt/receiving file list ... done./11.txt sent bytes Receiv Ed 192 bytes 51.45 Bytes/sectotal size is 0.18
5. Achieve automatic synchronization of data, manually write a small script. After the colon is the template defined on the server side [[email protected] ~]# vim Rsync.sh#!/bin/bash/usr/bin/rsync-avz--password-file=/etc/ rsyncd.secrets [email protected]::benet/opt join automated backup [[email protected] ~]# chmod +x/root/rsync.sh[[email protected] ~]# C rontab-e* * * * */root/rsync.sh
Rsync synchronous Backup from Windows to Linux