一,Linux端
1。安装rsync工具 (rsync 2.5.5)
目前最新版本为2.4.6。可以选择从原始网站下载:
http://rsync.samba.org/ftp/rsync/
编译安装
rsync的编译安装非常简单,只需要以下简单的几步:
[root@www rsync-2.4.6]# ./configure
[root@www rsync-2.4.6]# make
[root@www rsync-2.4.6]# make install
但是需要注意的是必须在服务器A和B上都安装rsync,其中A服务器上是以服务器模式运行rsync,而B上则以客户端方式运行rsync。这样在web服务器A上运行rsync守护进程,在B上定时运行客户程序来备份web服务器A上需要备份的内容。
rsync服务器
1、rsync服务器的启动
在web服务器A上需要以守护进程方式来启动rsync服务器,只需要运行:
[root@www rsync-2.4.6]# /usr/local/bin/rsync --daemon
即可启动。rsync默认服务端口为873,服务器在该端口接收客户的匿名或者认证方式的备份请求。
如果要在启动时把服务起来,有几种不同的方法,比如:
a、加入inetd.conf
编辑/etc/services,加入rsync 873/tcp,指定rsync的服务端口是873。编加/etc/inetd.conf,加入rsync stream tcp nowait root /bin/rsync rsync –daemon
注:对于xinetd,设置方法类似。
b、加入rc.local
编辑/etc/rc.d/rc.local,在最后添加:
/usr/local/bin/rsync –daemon
2。Rsyncd.conf文件
uid = root
gid = root
use chroot = no
max connections = 4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[test]
path=/www
comment = BACKUP CLIENT IS REDHAT ADVANCE SERVER 3.0
ignore errors
read only=yes
list=no
hosts allow =10.194.151.153 fe80::213:d3ff:fea4:c744%4
auth users=root
secrets file=/etc/wwwuser.pas
3.加密文件 /etc/wwwuser.pas
该文件只能是root用户可读写的,注意,出于安全目的,这个文件的属性必需是只有属主可读,否则rsync将拒绝运行。我们可以设置它的属性为600:
[root@www /etc]# chmod 600 /etc/ wwwuser.pas
3.起動
(在服务器端我们需要启动rsync服务:service xinetd restart)
文件配置完毕以后,就需要在主服务器上启动rsyncd服务:
[root@www /etc]# /usr/local/bin/rsync --daemon
二,windows端
1,安装cwRsync工具,
http://rsync.samba.org/download.html
cwRsync_2.0.10_Installer.zip
Rsync 2.6.9. OpenSSH 4.5p1 and OpenSSL 0.9.8d with security bugfixes
运行命令:
(1)下载命令
D:\Program Files\csRsycn\bin>rsync –vzrtopg –progress--delete root@10.194.151.200::test /tmp
D:\Program Files\csRsycn\bin>rsync –vzrtopg --progress --delete root@10.194.151.200::test /tmp --password-file=/etc/wwwuser.pas
(d盘建立文件test.pas,内容为密码)
(2)上传命令
D:\Program Files\csRsycn\bin>rsync –vzrtopg –progress—delete /zbz root@10.194.151.200::test
D:\Program Files\csRsycn\bin>rsync –vzrtopg --progress –delete /zbz root@10.194.151.200::test --password-file=/etc/wwwuser.pas (d盘目录 zbz上传到linux下。)