Chinaunix首页 | 论坛 | 博客
  • 博客访问: 457572
  • 博文数量: 145
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1139
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-14 16:47
个人简介

路漫漫其修远兮,吾将上下而求索

文章分类

全部博文(145)

文章存档

2016年(10)

2015年(15)

2014年(120)

我的朋友

分类: LINUX

2014-01-15 14:19:51

1、环境: 服务端:linux ,IP 192.168.30.35
          客户端:windows xp , IP 192.168.30.50
案例说明:将服务器端中/usr/soft_ware目录下的所有文件,备份到客户端下e:/data,并且只允许192.168.30.0网段机器进行备份,允许执
行备份用户名:backup ,密码:redhat
          
2、服务器端配置rsync
 
(1)、安装rsync-3.0.9.tar.gz
 
安装gcc , yum install gcc

点击(此处)折叠或打开

  1. tar -xzvf rsync-3.0.9.tar.gz
  2. ./configure --prefix=/usr
  3. make
  4. make install
(2)、关闭selinux,开启873端口

点击(此处)折叠或打开

  1. setenfor 0
  2. iptables -A INPUT -p tcp --dport 873 -j ACCEPT
  3. service iptables save
(3)、配置rsync
 
 rsync的主要有以下三个配置文件rsyncd.conf(主配置文件)、rsyncd.secrets(密码文件)、rsyncd.motd(rysnc服务器信息)
 
  服务器配置文件(/etc/rsyncd.conf),该文件默认不存在,请创建它。
 

点击(此处)折叠或打开

  1. 具体步骤如下:
  2.   #touch /etc/rsyncd.conf #创建rsyncd.conf,这是rsync服务器的配置文件。
  3.   #touch /etc/rsyncd.secrets #创建rsyncd.secrets ,这是用户密码文件。
  4.   #chmod 600 /etc/rsyncd.secrets #将rsyncd.secrets这个密码文件的文件属性设为root拥有, 且权限要设为600, 否则无法备
  5. 份成功!
  6.   #touch /etc/rsyncd.motd

下一就是我们修改rsyncd.conf和rsyncd.secrets和rsyncd.motd文件的时候了。
设定/etc/rsyncd.conf

点击(此处)折叠或打开

  1. [root@pptp ~]# vim /etc/rsyncd.conf
  2. pid file = /var/run/rsyncd.pid
  3. port = 873
  4. address = 192.168.30.35
  5. uid = nobody
  6. gid = nobody
  7. use chroot = yes
  8. read only = yes
  9. hosts deny=*
  10. hosts allow=192.168.30.0/255.255.255.0
  11. max connections = 2
  12. motd file = /etc/rsyncd/rsyncd.motd
  13. log file = /var/log/rsync.log
  14. transfer logging = yes
  15. log format = %t %a %m %f %b
  16. syslog facility = local3
  17. timeout = 300
  18. [test_data]
  19. path = /usr/soft_ware
  20. ignore errors
  21. auth users = backup
  22. secrets file = /etc/rsyncd/rsyncd.secrets

(4)、建立备份用的系统用户名:

点击(此处)折叠或打开

  1. useradd -s /sbin/nologin backup
  2. passwd backup
  3. redhat

(5)、配置rsyncd.secrets密码文件

点击(此处)折叠或打开

  1. vim /etc/rsyncd/rsyncd.secrets
  2. backp:redhat /// 用户名: 密码
  3. chmod 600 /etc/rsyncd/rsyncd.secret

(6)、建立备份目录

点击(此处)折叠或打开

  1. mkdir /usr/soft_ware

(7)、启动rsyncd服务

点击(此处)折叠或打开

  1. /usr/bin/rsync --damon --config /etc/rsyncd.conf

(8)、设置开机启动rsyncd

点击(此处)折叠或打开

  1. echo "/usr/bin/rsync --daemon --config /etc/rsyncd.conf " >> /etc/rc.local
3、客户端xp链接
(1)、安装 cwRsync_4.0.5_Installer
 
(2)、进入命令行cmd ,输入

点击(此处)折叠或打开

  1. cd c:\Program Files\cwRsync\bin
  2. rsync -vzrtopg --delete --progress backup@192.168.30.35::test_data /cygdrive/e/data

注释: backup 备份用户名
      test_data 备份项目
      /cygdrive/e/data : e为e盘,data为客户端目录
 
计划任务的设置,本文不做介绍了!





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