Chinaunix首页 | 论坛 | 博客
  • 博客访问: 189601
  • 博文数量: 77
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-25 10:50
文章分类

全部博文(77)

文章存档

2018年(1)

2017年(3)

2016年(4)

2015年(4)

2014年(16)

2013年(7)

2012年(20)

2011年(22)

分类: LINUX

2011-05-04 21:51:46

本文以redhat enterprise 5 为例,可以采用yum的方式安装rsync包,也可以采用源码编译的方式安装。具体的安装步骤在此不在详述。
一、rsync安装完成之后,/etc/是没有下面几个文件的:
我们可以自己创建这几个文件
rsyncd.conf     rsyncd.motd     rsyncd.secrets
。其中rsyncd.conf 为rsync服务器的配置文件;rsyncd.secrets 为用户的密码文件,rsyncd.motd定义了rysnc 服务器的信息,也就是用户登录信息。
二、配置文件
vi /etc/rsyncd.conf
motd file = /etc/rsyncd.motd      #
欢迎文件(可以省略)
read only = no
list = yes
uid = root                         #
可以创建了备份用户,也可用root,默认是nobody
gid = root
Use chroot =no                    #默认是yes(需root运行rsync)额外的安全保护
#hosts allow = 192.168.0.61
#hosts deny =192.168.128.0/24
max connections = 2              
#设置连接数为2, 默认连接数不限制
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
[test]                              #模块:rsync的客户端
path =/opt/book   #欲备份的文档目录
secrets file =/etc/rsyncd.secrets
                 #密码存放文件
auth users = root             
#连接帐号,和系统帐号没关系,服务器必须上存在此账号,考虑到安全性方面建议不要使用root账户。
read only = no
三、密码文件
vi /etc/rsyncd.secrets
root:123456
改变此目录的权限,此处必须修改为:只有所有者才拥有读写的权限,即:chmod  600 /etc/rsyncd.secrets.
四、运行rsync
rsync  --daemon  /etc/rsyncd.conf

window客户端
首先下载并安装cwRsync工具,我在此处使用的是cwRsyncServer_4.0.6_Installer这个版本。
安装完毕在在服务里面启动此服务。然后我们写个批处理来实现下载和上传的功能。
@ECHO OFF
c:
cd 
"Program Files\cwRsyncServer\bin"
rsync -vzrtopg --progress --delete /cygdrive/e/synchro  

其中/cygdrive/e/表示的是windows的E盘

下载:

@ECHO OFF
c:
cd 
"Program Files\cwRsyncServer\bin"
rsync -vzrtopg --progress --delete  /cygdrive/e/synchro

如果安装上面的步骤下来,在上传或下载时还需要输入密码,没有实现无需密码就可以直接登录,具体实现方法后面我测试完成后在添加上来。
下面附上在window下实现从linux服务器上下载成功的截图:





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

taylor8403262011-09-22 23:33:53

如果在windows上运行rsync服务,linux作为客户端同步windows的数据如何配置呢?有没有更深入的研究过?应用场景是我的笔记本存放了我很多的照片,然后我希望这些照片能定时被同步到我家的文件服务器上。欢迎讨论一下啊。

taylor8403262011-09-22 23:33:51

如果在windows上运行rsync服务,linux作为客户端同步windows的数据如何配置呢?有没有更深入的研究过?应用场景是我的笔记本存放了我很多的照片,然后我希望这些照片能定时被同步到我家的文件服务器上。欢迎讨论一下啊。