开始安装
#cd /usr/ports/net/rsync
#make install clean
主服务器配置
#vi /usr/local/etc/rsyncd.conf
[web]
comment = web server backup
path = /usr/www
auth users=cxh
uid = nobody
gid = nogroup
secrets file=/usr/local/etc/rsyncd.sercrets
readonly=no
增加用户名和密码
#vi /usr/local/etc/rsyncd.sercrets
cxh:123123
#chmod 0600 /usr/local/etc/rsyncd.sercrets
增加到开机启动
#vi /etc/rc.conf
rsyncd_enable="YES"
开始启动
/usr/local/etc/rc.d/rsyncd start
从服务器配置
#vi /usr/local/etc/rsyncd.sercrets.slave
认证密码,不用输入用户名
123123
#chmod 0600 /usr/local/etc/rsyncd.sercrets.slave
/usr/local/bin/rsync -avzP --delete --password-file=/usr/local/etc/rsyncd.sercrets.slave /usr/backup/
#vi /root/rsync.sh
写上以下内容
#!/bin/sh
/usr/local/bin/rsync -avzP --delete --password-file=/usr/local/etc/rsyncd.sercrets.slave /usr/backup/
vi /etc/crontab
增加一行每分钟执行一次文件同步
*/1 * * * * root /root/rsync.sh
我这里实现的是/usr/www目录里的文件 同步到了/usr/backup
服务器之间同理可以实现