rsync同步工作记录20130916

已linux为服务端,windows为客户端

服务端安装

[root@datingdb02 soft]# tar -xf rsync-3.0.9.tar.gz
[root@datingdb02 soft]# cd rsync-3.0.9
[root@datingdb02 rsync-3.0.9]# ./configure
[root@datingdb02 rsync-3.0.9]# make && make install

在/etc目录下创建配置文件

[root@datingdb02 etc]# cat rsyncd.conf
uid = root
gid = root
max connections = 10
log file  = /var/log/rsync.log
lock file = /var/log/rsync.lock
pid file  = /var/run/rsyncd.pid
[test]
path = /data/tmp/
comment = test
list = false
read only = no
writ only = no
use chroot = no
hosts allow = *
auth users = back
secrets file = /etc/rsync_root.pas
[root@datingdb02 etc]#


启动rsync服务

[root@datingdb02 etc]# /usr/local/bin/rsync --daemon

查看进程

[root@datingdb02 etc]# ps -ef|grep rsync
root     10396     1  0 17:27 ?        00:00:00 /usr/local/bin/rsync --daemon
root     10505  5332  0 17:47 pts/1    00:00:00 grep rsync




客户端工具安装

cwRsync 4.0.5 Installer

直接安装即可


客户端需要配合putty工具进行使用

客户端bat脚本范例

216_client.bat

@ECHO OFF
cd /d D:\puttyfile_0.62cn
PLINK.EXE -ssh -v -pw centos214 [email protected] -m shell_216.sh
cd /d d:\Program Files\cwRsync\bin
rsync -vzrtog --progress  /cygdrive/e/版本发布/脚本发布系统/214/ [email protected]::test <passwd.txt
pause

shell_216.sh的内容

#!/bin/sh
data1=`date +%Y%m%d%H%M`
dir1=/bak/backup/web/qzxy
dir2=/data/web
cd $dir2
tar -jcvf $dir1/qzxy.bak$data1.bz2 qzxy
pwd


直接运行216_client.bat文件即可

注意服务端同步文件的用户权限,当配置文件rsyncd.conf中配置用户名是咋,咋文件夹也需要用改用户和用户组。

你可能感兴趣的:(rsync)