快速布署rsync

简介:
服务器端:
1 安装:
# tar xvf  sync-xxxx.tar.gz 或sync-xxx.tar.bz2   
# cd  sync-xxx  
# ./configure --prefix=/usr/local/rsync  ;make ;make install  
or # rpm sync-XXXX.rpm

 
2 建立配置文件及密码文件:
配置文件:
vim /usr/local/rsync/rsyncd.conf 
uid = nobody  
gid = nobody  
use chroot = no  
max connections = 10  
pid file = /var/run/rsyncd.pid  
lock file = /var/run/rsync.lock  
log file = /var/log/rsyncd.log  

[web]  
path = /usr/local/apache2/htdocs  
comment = backup client is web  
ignore errors  
list = no   
auth users = liuyu  
secrets file = /usr/local/rsync/web.pas  


 
建立密码文件:
vim /usr/local/rsync/web.pas  
liuyu:111111  
chmod 600 /usr/local/rsync/web.pas  

3 启动服务:
/usr/bin/rsync --daemon --config=/usr/local/rsync/rsyncd.conf

 
4 查看启动情况 ps aux |grep rsync 
root     26515  0.0  0.0  1760  460 ?        S     2007   0:00 rsync --daemon --config=/usr/local/rsync/rsyncd.conf
备份服务器:
1 建立同步脚本
  vim web.sh  
  #!/sbin/sh  
  #! backup web 
   DATE='date +%w' 
  /usr/bin/rsync   -avzP  --delete --password-file=/usr/local/rsync/web.pas   liuyu@服务器IP::web   /backup/web/$DATE > /var/log/rsync.$DATE

 
2 建立密码文件
# echo "11111" > /backup/web.pas  
#chmod 600 /backup/web.pas

 
3 运行脚本 可看到同步信息
 
4 加入crontab  每天晚上2点执行一次
  0 2 * * * /backup/web.sh

 
配置完成!


本文转自守住每一天51CTO博客,原文链接:http://blog.51cto.com/liuyu/64067,如需转载请自行联系原作者
相关文章
|
6月前
|
Shell 开发工具 数据安全/隐私保护
Rsync 文件同步原理及部署
Rsync 文件同步原理及部署
50 0
|
监控 Linux 数据安全/隐私保护
rsync+sersync实现服务器文件同步
集群件服务器或者是多台服务器之间有数据同步需求的时候,要使多台服务器之间的数据快速同步,使用手动拷贝或者scp这样的命令是不太明智的,rsync+sersync组合工具可以解决这一痛点,快速的同步更新数据文件,减轻运维人员的工作压力。
4544 0
|
Shell 数据安全/隐私保护
|
网络协议 开发工具 数据安全/隐私保护
|
知识图谱 数据安全/隐私保护 Unix
|
安全 网络安全 数据安全/隐私保护
|
Unix Linux 网络安全
|
测试技术 网络安全 开发工具