本文共 1324 字,大约阅读时间需要 4 分钟。
因为工作问题一直没有及时更新很不意思各位。今天给大家分享的是在生产环境中如何不应用免密登陆去使用rsync
下面我将用到192.168.255.10/11两台设备进行同步。要求:10设备下的某个文件同步到11设备下 每分钟同步一次。步骤一:双方下载rsync,xinetdyum -y install rsyncyum -y install xinetd10设备修改配置文件:vim /etc/xinetd.d/rsync4 service rsync5 { 6 disable = no7 flags = IPv68 socket_type = stream9 wait = no10 user = root11 server = /usr/bin/rsync12 server_args = --daemon13 log_on_failure += USERID14 } 将disable = yes 更改为yes步骤二:添加策略或更改方法##注~在vim /etc/sysconfig/iptables添加tcp/udp防火墙策略-A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT-A INPUT -m state --state NEW -m udp -p udp --dport 873 -j ACCEPT随后重启service iptables restart如:还传输失败则关闭防火墙即可步骤三:创建并修改配置权限mkdir /etc/rsyncd.conf [voice]path = /home/ms/cin/voxdst/voice ###要备份文件的路径comment = This is media voice backup #注释ignore errors #忽略错误read only = yes #只读list = yes #列表auth users = rsync #身份验证用户secrets file = /etc/rsync.pw #秘密文件路径chmod 600 /etc/rsync.pw步骤四:在11设备上也建密码的文件,并配置权限
/etc/rsync.pw123456chmod 600 /etc/rsync.pw #其中改路径,名称要与10设备的一直否则会找不到路径。步骤五:在11设备上创建备份脚本写入一下命令rsync -aH --progress rsync@172.16.0.201::voice /data/voice --password-file=/etc/rsync.pw
rsync -aH --progress rsync@172.16.0.201::voice183 /data/voice183 --password-file=/etc/rsync.pw
步骤六:添加到周期性计划任务中/1 * sh /路径/脚本.sh转载于:https://blog.51cto.com/13434975/2087135