Chinaunix首页 | 论坛 | 博客
  • 博客访问: 501618
  • 博文数量: 174
  • 博客积分: 130
  • 博客等级: 入伍新兵
  • 技术积分: 587
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-12 19:39
文章分类

全部博文(174)

文章存档

2018年(2)

2016年(10)

2015年(6)

2014年(31)

2013年(92)

2012年(33)

我的朋友

分类: LINUX

2014-03-26 22:49:42

原文地址:rsync ssh数据同步命令 作者:yueming

一、环境
需要备份文件的服务器(服务器端):192.168.1.201 (RHEL 5)
接收备份文件的服务器(客户端):192.168.1.202 (CENTOS 5)

二、安装配置
1.服务器端的配置
A、采用系统默认安装的rsync 编辑/etc/rsyncd.conf文件,如果没有则新建一个。

vi /etc/rsyncd.conf

  1. #[globale]
  2. strict modes= yes #check passwd file
  3. port= 873 #default port
  4. logfile= /var/log/rsyncd.log
  5. pidfile= /var/run/rsyncd.pid
  6. max connections= 4
  7. #[modules]
  8. [testlink] #备份模块
  9. uid= root
  10. gid= root
  11. path= /usr/local/apache/htdocs/testlink/upload_area #要备份的目录
  12. read only= no
  13. host allow= *
  14. auth users= wwyhy
  15. secrets file= /etc/rsyncd.scrt
  16. [bugfree] #备份模块
  17. uid= root
  18. gid= root
  19. path= /usr/local/apache/htdocs/bugfree/BugFile #要备份的目录
  20. read only= no
  21. host allow= *
  22. auth users= wwyhy
  23. secrets file= /etc/rsyncd.scrt
  24. [redmine] #备份模块
  25. uid= root
  26. gid= root
  27. path= /usr/local/redmine-0.8.1/files #要备份的目录
  28. read only= no
  29. host allow= *
  30. auth users= wwyhy
  31. secrets file= /etc/rsyncd.scrt
B、 添加一个密码文件
vi /etc/rsyncd.scrt
内容如下:


  1. wwyhy:123456 #(自己设置)
C、改变权限为600

chmod 600 /etc/rsyncd.scrt

D、启动服务(如开有防火墙请允许873端口通过)

rsync --daemon --config=/etc/rsyncd.conf &

客户端我则自己编译安装的rsync-3.0.3.tar.gz的
A、安装:
tar -zxvf rsync-3.0.3.tar.gz
cd rsync-3.0.3
./configure
make
make install
B、添加密码文件
vi /etc/rsyncd.scrt (没有就新建)
内容如下:
wwyhy:123456 (文件与客户端文件内容一样)
C、改文件权限为600
chmod 600 /etc/rsyncd.scrt

三、开始备份
可以在客户端通过man rsync指令来查看备份指令
我们用脚本来自动执行备份
列:rsync -avz --password-file=密码文件路径 username@需要备份的主机IP::备份里的模块名称
接收备份文件的路径
在/root建一个脚本文件

vi backup

添加内容如下:

  1. #1.192.168.1.201上的testlink附件备份指令
  2. rsync -avz --password-file=/etc/rsyncd.scrt wwyhy@192.168.1.201::testlink
  3. /home/wangwei/testlink/upload_area
  4. #2.192.168.1.201上的bugfree附件备份指令
  5. rsync -avz --password-file=/etc/rsyncd.scrt wwyhy@192.168.1.201::bugfree
  6. /home/wangwei/bugfree/BugFile
  7. #3.192.168.1.201上的redmine附件备份指令
  8. rsync -avz --password-file=/etc/rsyncd.scrt wwyhy@192.168.1.201::redmine
  9. /home/wangwei/redmine-0.8.1/files

添加权限:

chmod u+x backup

每晚2.30自动执行
vi /etc/crontab

30 2 * * * root /root/backup


















阅读(1428) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~