假如有两台服务器:192.100.1.100和192.100.1.140;192.100.1.140要同步192.100.1.100的目录/data/app_service/。
在192.100.1.100上
(1)首先以root身份登陆,或用sudo
(2)配置/etc/rsyncd.conf,文件内容如下:
uid = root
gid = root
use chroot = no
max connections = 50
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[app_service]
path = /data/app_service/
comment = BACKUP CLIENT IS SOLARIS 8 E250
ignore errors
read only = yes
list = no
auth users = dspeak
secrets file = /etc/rsync.pwd
(3)配置/etc/rsync.pwd,文件内容如下:
dspeak:1122
(4)修改/etc/rsync.pwd的权限为600:
chmod 600 /etc/rsync.pwd
(5)修改/etc/default/rsync
RSYNC_ENABLE=false 改为 RSYNC_ENABLE=true
(6)启动rsync服务:
#service rsync start
显示:
* Starting rsync daemon rsync
...done.
说明启动成功。
在192.100.1.140上
(1)首先以root身份登陆,或用sudo
(2)配置/etc/rsync.pwd:
#echo 1122> /etc/rsync.pwd
(3)输入同步命令,同步到的目地目录为/home/tmp
#rsync -vzrtopg --progress --delete
dspeak@192.100.1.100::app_service /home/tmp --password-file=/etc/rsync.pwd
(4)至此,/home/tmp同步了 192.100.1.100上的/data/app_service目录。