用rsync从Linux到Windows远程备份

rsyncLinuxWindows远程备份
rsync Linux 系统下的数据镜像备份工具。 rsync 支持大多数的类 Unix 系统,无论是 Linux Solaris 还是 BSD 上都经过了良好的测试。 rsync 的最新版本可以从 http://rsync.samba.org/rsync/ 获得。它的特性如下:
   1 、可以镜像保存整个目录树和文件系统。
   2 、可以很容易做到保持原来文件的权限、时间、软硬链接等等。
   3 、无须特殊权限即可安装。
   4 、优化的流程,文件传输效率高。
   5 、可以使用 rcp ssh 等方式来传输文件,当然也可以通过直接的 socket 连接。
Rsync 分为两种工作模式,一种是客户端模式,另一种是服务器模式。在使用 rsync 进行备份和同步时,通常都是备份服务器作为客户端模式,生产服务器作为服务器模式。由备份服务器的 rsync 客户机向生产服务器的 rsync 服务器请求并传输数据。
   本文介绍了如何使用 rsync 服务从 Linux Windows 进行远程备份
本试验的测试环境 (2 台,一个服务端,一个客户端 )
   rsync 服务端的 ip 192.168.1.1
rsync 客户端的 ip 192.168.1.2
一:服务器端配置
1.       首先进行软件的安装
可以用源码安装或者是 RPM 进行安装
2.      rsync 只使用一个配置文件就是 /etc/rsyncd.conf 这个文件一般是没有的,需要自己建。
#Vi /etc/rsyncd.conf
uid = nobody
   gid = nobody
   max connections = 200
   timeout = 600
   use chroot = no
   read only = yes
   pid file=/var/run/rsyncd.pid
   host_allow =192.168.48.148 // 这是允许的客户端地址
   [ftp] // 定义同步的路径 ( 客户端用这个关键字链接 )
   path = /home // 需要同步的路径
ignore errors // 忽略一些不重要的 io 错误
read only = yes // 用户只能读取此模块中的数据,不允许写入
list = no // 不允许用户对此模块中的文件进行 list 操作
 
3.       配置完成后,启动并检查 rsync 服务
   #rsync �Cdaemon
检查服务:

 确认 /etc/services rsync 的端口:               
4.       加入开机启动
#echo /usr/bin/rsync ―daemon >>/etc/rc.local
 
设置 rsync 服务在系统启动时自动启动运行,可以通过 ntsysv 来设置:
  
 

  最后在服务器端我们需要启动 rsync 服务:
   service xinetd restart
二、配置客户端
  为了在 Windows 环境使用 rsync 工具,我们需要去 下载cwRsync 工具,这是一个 rsync for windows 的版本。下载并安装.    rsync -vzrtopg --progress �Cdelete192.1683.1.::ftp .\bak
  应该可以看到:
   password:
  
  要求输入密码的提示,正确输入密码后就应该看到开始备份了。当然,也有可能出现类似下面的错误信息:
  
 

  引起这种错误有几种可能性,一是你没有输入正确的用户名或密码,二是你的服务器端 存储 密码的文件没有正确的权限,也就是你的密码文件不是类似这样子的权限: -rw-------    1 root    root
  
  在备份完成之后,我们可以看到类似下图所示的状态:
  
 
 
 
 
 

你可能感兴趣的:(windows,linux,rsync,休闲,远程备份)