rsync安装,rsync安装centos7

http://www.itjxue.com  2023-01-04 15:43  来源:未知  点击次数: 

rsync在windows下的安装和配置

首先要下载windows版的rsync

rsync分为服务器端和客户端,以A(服务器端),B(客户端)2台服务器为例

A的IP地址为192.168.1.111

B的ip地址为192.168.1.123

1,先配置服务器端,在服务器上安装cwRsyncServer_4.0.5_Installer.exe,安装的时候路径不要去改,全部用默认路径,如果你用的是64位操作系统请把默认路径中的Program

Files

(x86)那个(x86)删掉,安装过程中rsync会自动建立一个叫做rsync的用户名,并且提示你输入这个用户的密码,这里很关键,这个密码一定要是你系统用户即adminstrator的密码,如果怕出错就不用管他直接点下一步,值得完成安装,这时打开你的服务检查下有没有一个RsyncServer的服务,如果没有的话就是那个用户密码的地方弄错了,建议卸载重新安装,如果有那就OK,最后检查下你的防火墙是否打开873端口

以上就是服务器端的安装了,然后就是配置,找到你rsync的安装目录点击进去里面会有个rsyncd.conf的配置文件,用记事本的方式打开他,在文件最前面追加"uid

=

0"

"gid

=

0"

2行,然后修改

"[]"

的内容,这里小编直接上图,有图更容易看懂

怎么样,从图上来看很清楚把,然后在在服务里面找到

"RsyncServer"

修改为"自动开启"

并且将服务"启动".

2,接下来是客户端,首先客户端先安装cwRsync_4.0.5_Install.exe,同样安装的时候路径不要去改,全部用默认路径,如果你用的是64位操作系统请把默认路径中的Program

Files

(x86)那个(x86)删掉,安装完成后,新建一个txt文本文档,这里小编还是上图来说明

--timeout参数,这个是一个超时设定,在服务器忙或者网络忙的时候rsync会出现同步到一半不动的情况,用了这个参数的话就可以设定他在你指定的时间内rsync没有进行操作则取消命令,这个在多台服务器同步的时候非常有用

--exclude参数,排除你指定某个文件或者目录,这个不用多介绍了

--delete参数,这个的意思是服务器端与客户端保持完全一致,客户段与服务端不同的文件客户端会进行删除操作,这里小编建议新手不要加上这个参数,如果服务端误操作删掉了文件那你所有的机器都会删掉这个文件,就会很麻烦,所以先可以不加这个参数

其实rsync的运用还有很多很多种

,小编介绍的算是一种非常实用又简单的方式,当然有兴趣的同学还可以更加的深入研究它哦。

rsync 安装步骤、服务端、客户端、同步文件

需要定时把客户机上的文件增量同步到服务器上,达到备份效果。

服务器:linux系统

客户机:windows系统

1.linux上安装rsync服务端;

2.windows上安装rsync客户端;

3.客户端上每5分钟触发一次同步。

# vi /usr/local/rsync/rsyncd.conf

# vi /usr/local/rsync/rsyncd.secrets

键入: # testUser:123456 后保存。

此文件权限必须设置:600:

# chmod 600 /usr/local/rsync/rsyncd.secrets

# vi /usr/local/rsync/rsyncd.motd

键入欢迎语,如:

# welcome use rsync service

# /usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/rsyncd.conf

# ps aux | grep rsyncd

# vi /etc/rc.local

键入:

# /usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/rsyncd.conf

# firewall-cmd --permanent --zone=public --add-port=873/tcp

# firewall-cmd --reload

123456

# chmod.exe 600 /cygdrive/c/etc/rsync.client.password

windows下,文件右键属性-安全-高级-修改所有者-键入administrator-检查名称-保存

C:\etc\waveform_analysis

# rsync.exe --port=873 -arvzP --timeout=30 --contimeout=30 --password-file=/cygdrive/c/etc/rsync.client.password testUser@服务器IP::testModule /cygdrive/c/etc/waveform_analysis

# rsync.exe --port=873 -arvzP --timeout=30 --contimeout=30 --password-file=/cygdrive/c/etc/rsync.client.password /cygdrive/c/etc/waveform_analysis/ testUser@服务器IP::testModule

rsync的缺陷在于无法实现主动触发同步,可以安装成服务,然后定时执行同步,比如每5分钟触发一次同步:

使用 nssm 把 bat 安装成 windows 服务 - (jianshu.com)

Windows平台下如何使用rsync实现文件同步

Windows平台下如何使用rsync实现文件同步

rsync 是一个很好的文件同步工具,我们需要一个服务端和一个客户端。可以实现把本地文件同步到服务端,也可以把服务端的文件同步到本地。

1、 下载cwRsync客户端(cwRsync)和服务器端(cwRsyncServer)。

2、服务器端(假设IP地址为:192.168.1.100)安装:采用默认选项安装。

安装后,服务默认为手动启动模式,到“管理工具/服务管理”里,启动“RsyncServer”服务,并修改“RsyncServer”为自动启动模式。

3、服务器端配置:编辑rsyncd.conf文件,写入如下信息:

以下是代码片段:

uid = 0

gid = 0 #使用匿名方式传输时必须加入这两行

use chroot = false

strict modes = false

hosts allow = *

log file = rsyncd.log

# Module definitions

# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work

#

[test]

path = /cygdrive/d/temp #指定服务端用来同步的文件,这个表示“d:\temp”文件夹

read only = false

transfer logging = yes

说明:其中[test]是要同步的.模块定义,可以定义多个模块,path是磁盘路径,/cygdrive/d/temp对应到 d:\temp文件夹,由于cwRsync软件在windows下不能够直接挂盘符,采用 /cygdrive/这种模式。

4、在另外一台机器安装客户端(假设IP地址为:192.168.1.101),在命令行模式下,进入安装目录的bin文件夹下,执行: rsync -avr 192.168.1.100::test /cygdrive/d/temp,如此既可把服务端的文件同步到本地。 ;

(责任编辑:IT教学网)

更多

推荐ASP.NET教程文章