越简单越好!

FreeBSD+Rsync实现文件同步

发表于 2011-06-23 15:47 | 1413次阅读 0次点赞   Freebsd

开始安装
#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

服务器之间同理可以实现

返回顶部 ^