Linux服务端配置
[root@redhat6 RsyncDemo]# tar zxvf rsync-3.0.9.tar.gz
[root@redhat6 RsyncDemo]#cd rsync-3.0.9
[root@redhat6 rsync-3.0.9pre1]#
./configure # 出现“rsync 3.0.9pre1 configuration successful ”表示安装成功,
如果不成功,则看前面差什么包就下载并安装什么包即可。
[root@redhat6 rsync-3.0.9pre1]# make
[root@redhat6 rsync-3.0.9pre1]# make install#无错误内容回显,表示安装成功,如果make那一步就失败,估计是没有gcc编译环境或其他问题。
#service iptables stop
#vim /etc/rsyncd.conf #如果不存在,直接用VI新建
添加:
uid = root
gid = root
use chroot = no
max connections = 200
timeout = 600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[backup]
path = /backup/
ignore errors
read only = false
list = false
hosts allow = 172.168.32.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
---------------------------------------------------------------------------------------------------------
mkdir /backup
chmod -R 777 /backup #新建目录backup及给予权限(此步可忽略)
echo "rsync_backup:elain" >/etc/rsync.password #配置帐号及密码
chmod 600 /etc/rsync.password #配置rsync.passwd文件权限
cat /etc/rsync.password
#echo "/usr/bin/rsync --daemon">>/etc/rc.local #设置为开机自启动
#pkill rsync
#rsync --daemon #重启rsync服务
#ps -ef |grep rsync #检查启动是否正常
3、配置windows的rsync客户端
(1)安装client端的rsync包
下载 cwRSYNC 2.0 WINDOWS客户端
点击安装
安装完成后,将脚本文件放到安装目录BIN文件夹下
创建客户端的rsync.passwrod文件到相应目录下
客户端的rsync.passwrod文件中只需存放密码即可,linux权限600,window权限可以是最大
手动同步命令rsync -vzrtopg --progress --password-file=/cygdrive/c/rsync.password [email protected]::backup /cygdrive/d/app/soft/ 参考路径,WINDOWS下盘符前必须加/cygdrive
同步如果报以下错误
ERROR: password file must be owned by root when running as root rsync error: syntax or usage error
请将客户端的password文件所有者改为管理员用户
使用脚本文件结合计划任务可实现定时数据同步
linux同步客户端配置
安装rsync程序,不需要rsyncd.conf的配置文件
创建客户端的rsync.passwrod文件到相应目录下
客户端的rsync.passwrod文件中只需存放密码即可,linux权限600
手动同步命令rsync -vzrtopg --progress --password-file=/etc/rsync.password [email protected]::backup /app/soft/ 参考路径