CwRsync 4.0.2 安装配置文档
cwrsync使用方法
cwrsync使用方法
cwrsync是一个Windows平台下的rsync软件,它可以实现文件同步、备份等功能。
以下是cwrsync的使用方法:
1. 下载和安装:从cwrsync官网下载cwrsync程序,并按照安装向导进行安装。
2. 配置参数:打开cwrsync的安装目录,找到“rsyncd.conf”文件,修改其中的参数。
比如,可以设置同步源、目标目录、排除某些文件等。
3. 开始同步:在Windows命令行界面下,输入“rsync -avz source destination”命令,其中source是源目录,destination
是目标目录。
cwrsync会自动同步两个目录中的文件。
4. 使用日志文件:cwrsync还支持记录同步日志,可以在命令行添加“--log-file=file”参数来将日志输出到指定文件中。
5. 使用ssh加密:如果需要使用ssh加密传输文件,可以在cwrsync的安装目录下找到“ssh_config”文件,修改其中的参数即可。
同时,rsync命令也需要加上“-e ssh”参数。
总之,cwrsync是一个非常实用的Windows下的rsync软件,可以帮助用户快速实现文件同步、备份等功能。
- 1 -。
cwRsync安装与配置步骤
Windows 下如何配置cwRsync(文件同步)像网络上所有的文章一样,我们的第一步就是准备两台电脑:一台作为Server,一台作为Client本次的实例是:Server cwRsync:192.168.1.98Client cwRsync:192.168.1.99首先要下载cwRsync的服务端和客户端软件,下载地址如下:服务端:cwRsync_Server_2.0.10_Installer客户端:cwRsync_2.0.10_Installer1、服务器的安装与配置a、安装cwRsync_Server_2.0.10_Installer.exe软件;b、在开始程序中打开“start a unix bash shell”程序:进入一个类似cmd的终端,输入如下命令:$/bin/activate-user.sh输入l(表示local,就是本地用户)输入administrator(或者你登录到该计算机的用户名)后面全按Enter键结束;c、启动opensshd打开“控制面板”-->“管理工具”-->“服务”:找到一个opensshd的服务,启动它;d.配置rsyncd.conf配置文件编辑D:\Program Files\cwRsyncServer\rsyncd.conf,(在安装该软件目录下)内容如下:#全局配置use chroot = false #不使用chrootstrict modes = false #不使用静态模式hosts allow = * #允许所有的IPsecrets file=password #密码文件存放位置log file = rsyncd.log #日志文件存放位置pid file = rsyncd.pid #进程文件存放位置#port = 52326 #自定义端口max connections = 4 #允许最大的连接数是4台uid = 0gid = 0#secrets file = rsyncd.secrets# Module definitions# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work #[rsync] #自定义模块名称path = /cygdrive/e/test #此处路径代表d:\test目录,此可为自定义ignore errors #及时出现IO错误也进行删除read only = yes #设置为文件属性为只读transfer logging = yeslist = no #不允许列文件auth users = chaorjwei #用户名称secrets file = /etc/inburst.ps #允许用户的密码文件存放位置#lock file = rsyncd.locke.启动rsync服务:打开“控制面板”-->“管理工具”-->“服务”:找到一个RsyncServer的服务,启动它到此server端配置结束,接下来配置client端。
rsync安装和配置
备注:再打开一个命令窗口,对/data文件夹进行操作,会实时看到操作日志。
五、编写同步脚本(代码可用,为什么这样写暂不清楚)
#!/bin/sh
src=/data/ # 需要同步的源路径
des=data # 目标服务器上 rsync --daemon 发布的名称,rsync --daemon这里就不做介绍了,网上搜一下,比较简单。
监视一个目录下的所有子目录。
-q, --quiet
指定一次,不会输出详细信息,指定二次,除了致命错误,不会输出任何信息。
--exclude
正则匹配需要排除的文件,大小写敏感。
--excludei
正则匹配需要排除的文件,忽略大小写。
-t , --timeout
设置超时时间,如果为0,则无限期地执行下去。
#仔细看 上面的rsync同步命令 源是用了$(dirname ${INO_FILE})变量 即每次只针对性的同步发生改变的文件的目录(只同步目标文件的方法在生产环境的某些极端环境下会漏文件 现在可以在不漏文件下也有不错的速度 做到平衡) 然后用-R参数把源的目录结构递归到目标后面 保证目录结构一致性
-rw-r--r--. 1 root root 0 Aug 8 09:48 max_user_watches
安装inotify
# scp 10.32.35.100:/data/share/inotify-tools-3.14.tar.gz /opt/
# yum -y install gcc
二、配置rsync服务器端(目标服务器)
在/etc目录下创建如下文件
# touch /etc/rsyncd.secrets #用户名密码文件,一组用户一行,用户名和密码使用 : 分割
cwRsync配置手册
封面2016年5月目录1. 标题一示例文字,快捷键ALT+1 ............................................... 错误!未定义书签。
1.1.标题二示例文字,快捷键A LT+2 .............................................................. 错误!未定义书签。
1.1.1. 标题三示例文字,快捷键Alt+3 ............................................................................ 错误!未定义书签。
1.1.1.1. 标题四示例文字,快捷键Alt+4 .................................................................... 错误!未定义书签。
1.Server安装使用1.1.安装软件cwRsyncServer_4.1.0_Installer一路下一步,默认安装1.2.配置修改配置文件rsync d.conf如下,(注意:红字部分的文件安装位置)use chroot = falsestrict modes = falsehosts allow = *log file = /cygdrive/h/rsyn/rsyncd.logpid file = /cygdrive/h/rsyn/rsyncd.pidport = 8173uid = 0gid = 0fake super = yesmax connections = 10# Module definitions# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work #[test]path = /cygdrive/e/testread only = falsetransfer logging = yeslock file = /cygdrive/h/rsyn/rsyncd.lock1.3.部分重要参数解释如下use chroot = falsestrict modes = falsehosts allow = * #允许所以IP访问log file = /cygdrive/h/rsyn/rsyncd.log #日志文件pid file = /cygdrive/h/rsyn/rsyncd.pid #进程文件port = 8173 #服务端口号uid = 0 #不限用户gid = 0 #不限定组fake super = yesmax connections = 10# Module definitions# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work#[test] #认证模块名在client端要指定使用path = /cygdrive/e/test #需要做镜像同步的目录,如d:/testread only = falsetransfer logging = yeslock file = /cygdrive/h/rsyn/rsyncd.lock注:1. uid=0和gid=0需要指定,否则后面client进行同步时会报错:@ERROR: invalid uid nobodyrsync error: error starting client-server protocol (code 5) at main.c(1516) [Receiver=3.0.8]2. 上述只是简单的配置示例,还有很多其他的选项,可以参考帮助文件:安装路径下de rsyncd.conf.html1.4.启动服务在Server机器上运行services.msc,选择服务"RsyncServer"配置启动类型为"自动",后启动该服务。
windows中cwRsync自动输入密码的配置教程Windows服务器操作系统-电脑资料
windows中cwRsync自动输入密码的配置教程Windows服务器操作系统-电脑资料cwRsync是基于win平台的rsync解决方法,但经过测试有一个选项参数--password-file始终都不起作用代码如下代码如下复制代码@ECHO OFFD:cd "\Program Files (x86)\cwRsync\bin"rsync ^-vzrtopg ^--progress ^--delete ^/cygdrive/d/Workspace/Aptana/demo/ ^************.1.48::demo^--port=7876 ^--password-file=/cygdrive/d/Workspace/Aptana/demo/rsyncd/passwd.txt ^ --exclude-from=/cygdrive/d/Workspace/Aptana/demo/rsyncd/filter.txt pause运行总是提示password file must be owned by root when running as root continuing without password filePassword:win上哪有root账户?难道是权限问题,把passwd.txt的权限捣鼓了一通,最终得出结论:行不通,,电脑资料《windows中cwRsync自动输入密码的配置教程Windows服务器操作系统》(https://www.)。
只好改用其它方法,一番研究后觉得可以这么干:可以在批处理文件中定义一个密码变量,等于把密码写在bat文件中,如:代码如下复制代码@ECHO OFFSET RSYNC_PASSWORD=8532D:cd "\Program Files (x86)\cwRsync\bin"rsync ^-vzrtopg ^--progress ^--delete ^/cygdrive/d/Workspace/Aptana/demo/ ^************.1.48::demo^--port=7876 ^--exclude-from=/cygdrive/d/Workspace/Aptana/demo/rsyncd/filter.txt pause以上代码测试通过!。
文件同步安装配置说明
安装配置说明1. 概述 (2)2. 安装与配置 (2)2.1. cwRsync服务器端 (2)2.1.1. 安装过程 (2)2.1.2. 配置 (5)2.2. cwRsync客户端 (7)2.2.1. 安装过程 (7)2.3. SmartServer安装 (9)2.4. 启用文件同步服务 (10)修订日期修订容修订者版本1.2015/11/4 更改cwRsync服务器端和客户端配置Feihu V2.01.概述本服务主要基于cwRsync实现服务器之间的文件同步。
cwRsync是windows平台的rsync 软件包,支持多服务器之间高效文件同步。
●cwRsync_4.0.3_Installer:cwRsync的服务器端,主要用于接收服务器端的请求进行文件同步。
●cwRsyncServer_4.1.0_Installer:cwRsync的客户端,主要用于把客户端的文件目录推送到服务器进行文件同步。
●SmartServer:SmartServer服务更新包。
2.安装与配置2.1.cwRsync服务器端cwRsync的文件同步是由客户端发起同步请求,服务器端被动接受文件同步。
所以在安装cwRsync时需要把客户端安装在主动请求的服务器上(也就是说需要和SmartServer安装在同一台机器上),而服务器端安装在被动接受请求的服务器上。
2.1.1.安装过程安装过程如下:启动安装向导,点击“Next”进入下一步点击“I Agree”进入下一步选择安装目录,并点击“Next”进入下一步设置服务启动的用户名和密码,建议保持默认,占击“Install”开始安装安装完成点击“Close”关闭向导2.1.2.配置1、修改配置文件使用记事本打开安装目录下的rsyncd.conf文件,把文件的容修改为以下格式:use chroot = falsestrict modes = falsehosts allow = *log file = rsyncd.logUID = 0GID = 0port = 873# Module definitions# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work#[NewvFile]path = /cygdrive/D/Newway/SmartExam.12.4.12/Web/filerootread only = falsetransfer logging = yes●port:表示cwRsync服务使用的端口号,默认为873。
rsync配置及使用
rsync服务器架设及完整配置(借鉴及配置详解)大纲:一、什么是rsync二、安装rsync三、rsync服务器配置一、什么是rsyncrsync 是一个Unix 系统下的文件同步和传输工具。
它本来是用以取代rcp的工具,随着它的功能的不断完善,渐渐的rsync成为独树一帜的备份同步工具,目前它是由团队维护的。
Rsync使用所谓的"rsync 算法",提供一个非常快速的档案传输,使本地和远端二部主机之间的文件达到同步,它主要是传送二个文件的异动部份,而非每次都整份传送,因此速度相当地快。
它具备以下特性:1. 能更新整个目录和树和文件系统2. 有选择性的保持符号链接、硬链接、文件属于、权限、设备以及时间等3. 对于安装来说,无任何特殊权限要求4. 对于多个文件来说,内部流水线减少文件等待的延时5. 能用rsh、ssh 或直接端口做为传输入端口6. 支持匿名rsync 同步文件,是理想的镜像工具;rsync 服务器架设比较简单,可能我们安装好rsync 后,并没有发现配置文件,以及rsync 服务器启动程序,因为每个管理员可能对rsync 用途不一样,所以一般的发行版只是安装好软件就完事了,让管理员来根据自己的用途和方向来自己架设rsync 服务器;因为这个rsync 应用比较广,能在同一台主机进行备份工作,还能在不同主机之间进行工作。
在不同主机之间的进行备份,是必须架设rsync 服务器。
对于重量级服务器来说,应该有网络备份服务器来说,只有本地备份还是不够的,必须异地备份。
只有这样数据的安全才有保证。
毕竟数据放在服务器本地上还是不太安全,比如磁盘坏掉、被骇客攻击删除数据,甚至911事件。
其实服务器本身价值并不大,重要的是数据的价值。
另外对于大量文件从一台服务器上迁移到另一台服务器上,rsync也是一个不错的选择。
rsync有很多不同的用法,我们在此文档中只介绍rsync的deamon模式。
rsync安装与配置-完整版
使用rsync从linux到linux做备份一、软件简介rsync是Linux系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。
rsync 支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试。
它的特性如下:1、可以镜像保存整个目录树和文件系统。
2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。
3、无须特殊权限即可安装。
4、优化的流程,文件传输效率高。
5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
本文介绍了如何使用rsync服务从Linux到Windows和linux进行远程备份二、安装软件rysnc的主页地址为:/,可以从这里下载rsync的安装软件。
编译安装rsync的编译安装非常简单,只需要以下简单的几步(在两台服务器中都要安装):$ tar xvf rsync-2.6.3.tgz$ cd rsync-2.6.3$ ./configure$ make$ make install//如果是已安装了RPM版的Rsync,并且要安装新版的Rsync,需要先删除Rsync#rpm -e rsync(Redhat会有一个包依赖rsync,可以使用rpm -e rsync --nodeps卸载)另外,RPM版的rsync带了一个服务端的启动脚本,/etc/xinetd.d/rsync可以保留但是需要注意的是必须在主服务器和同步服务器上都安装rsync,其中主服务器上是以服务器模式运行rsync,而同步上则以客户端方式运行rsync。
这样在主服务器上运行rsyn守护进程,在同步上用crond定时运行客户程序来同步主服务器上需要同步的内容。
三、配置rsync服务器端rsync服务器的配置文件为/etc/rsyncd.conf,其控制认证、访问、日志记录等等。
该文件是由一个或多个模块结构组成。
一个模块定义以方括弧中的模块名开始,直到下一个模块定义开始或者文件结束,模块中包含格式为name=value的参数定义。
rsync安装与配置-完整版
使用rsync从linux到linux做备份一、软件简介rsync是Linux系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。
rsync 支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试。
它的特性如下:1、可以镜像保存整个目录树和文件系统。
2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。
3、无须特殊权限即可安装。
4、优化的流程,文件传输效率高。
5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
本文介绍了如何使用rsync服务从Linux到Windows和linux进行远程备份二、安装软件rysnc的主页地址为:/,可以从这里下载rsync的安装软件。
编译安装rsync的编译安装非常简单,只需要以下简单的几步(在两台服务器中都要安装):$ tar xvf rsync-2.6.3.tgz$ cd rsync-2.6.3$ ./configure$ make$ make install//如果是已安装了RPM版的Rsync,并且要安装新版的Rsync,需要先删除Rsync#rpm -e rsync(Redhat会有一个包依赖rsync,可以使用rpm -e rsync --nodeps卸载)另外,RPM版的rsync带了一个服务端的启动脚本,/etc/xinetd.d/rsync可以保留但是需要注意的是必须在主服务器和同步服务器上都安装rsync,其中主服务器上是以服务器模式运行rsync,而同步上则以客户端方式运行rsync。
这样在主服务器上运行rsyn守护进程,在同步上用crond定时运行客户程序来同步主服务器上需要同步的内容。
三、配置rsync服务器端rsync服务器的配置文件为/etc/rsyncd.conf,其控制认证、访问、日志记录等等。
该文件是由一个或多个模块结构组成。
一个模块定义以方括弧中的模块名开始,直到下一个模块定义开始或者文件结束,模块中包含格式为name=value的参数定义。
rsync配置文件
rsync配置⽂件1 uid = rsync --- 指定管理备份⽬录的⽤户2 gid = rsync --- 指定管理备份⽬录的⽤户组3 port = 873 --- 定义rsync备份服务的⽹络端⼝号4 fake super = yes --- 将rsync虚拟⽤户伪装成为⼀个超级管理员⽤户5 use chroot = no --- 和安全相关的配置6 max connections = 200 --- 最⼤连接数同时只能有200个客户端连接到备份服务器7 timeout = 300 --- 超时时间(单位秒)8 pid file = /var/run/rsyncd.pid --- 记录进程号码信息 1.让程序快速停⽌进程 2. 判断⼀个服务是否正在运⾏9 lock file = /var/run/rsync.lock --- 锁⽂件10 log file = /var/log/rsyncd.log --- rsync服务的⽇志⽂件⽤于排错分析问题11 ignore errors --- 忽略传输中的简单错误12 read only = false --- 指定备份⽬录是可读可写13 list = false --- 使客户端可以查看服务端的模块信息14 hosts allow = 0.0.0.0/24 --- 允许传输备份数据的主机(⽩名单)15 hosts deny = 0.0.0.0/32 --- 禁⽌传输备份数据的主机(⿊名单)16 auth users = rsync_backup --- 指定认证⽤户17 secrets file = /etc/rsync.password --- 指定认证⽤户密码⽂件⽤户名称:密码信息18 [backup] --- 模块信息19 comment = "backup dir by ymk"20 path = /backup --- 模块中配置参数指定备份⽬录⽂件配置完成之后还需要做⼀些操作uid = rsync --- 指定管理备份⽬录的⽤户gid = rsync --- 指定管理备份⽬录的⽤户组⽐如这此时我们并没有并没有rsync这个⽤户,需要创建⼀个虚拟⽤户,并且需要服务认证的密码⽂件,密码为rootuseradd rsync -M -s /sbin/nologin ----------创建rsync虚拟⽤户echo "rsync_backup":"root" > /etc/rsync.password ----------创建服务认证密码 现在⽤户名和密码有了,查看⽤户⽂件/etc/rsync.password发现此时⽂件所有⽤户都是可读权限,为了保护密码安全需要设置访问权限chomd 600 /etc/rsync.password ---修改只有属主权限才或者root⽤户才能进⾏操作配置⽂件中指定了备份⽬录path = /backup所有此时要保障系统有有这个⽬录没有的话要创建⽬录因为对备份⽬录进⾏操作的是rsync这个虚拟⽤户所以还需要修改备份⽬录的属主和属组mkdir /backup ------创建backupchown rsync.rsync /backup ------将backup属主和属组交给rsync此时准备⼯作基本以及完成,接下来就是开启rsync服务并设置成为开机⾃动启动systemctl start rsyncd ------开启服务systemctl status rsyncd ------设置开机启动。
VNC服务安装配置文档
VNC安装配置文档说明:linux和unix下vnc的安装几乎一样一、安装1.从网上下载vnc安装包:vnc-4.0-x86_linux.tar.gz2.解压安装包,linux下:gzip –d vnc-4.0-x86_linux.tar.gztar –zxvf vnc-4.0-x86_linux.tarunix下:gzip –d vnc-4.0-x86_linux.tar.gztar –xvf vnc-4.0-x86_linux.tar3.进入tar –zxvf vnc-4.0-x86_linux目录下:[root@linux root]# cd tar –zxvf vnc-4.0-x86_linux4.执行安装:[root@linux root]# ./vncinstall /usr/local/bin5.启动vncserver服务:[root@linux root]# vncserverYou will require a password to access your desktops.Password: ----第一次输入密码Verify: --第二次输入New ‘X’ desktop is linux:1 -- 注意Linux下是登录VNC还要加这个number(例,在viewer 端输入IP:1)(经上述步骤后,已启动VNC Server。
如果想更改VNC Server密码,执行vncpasswd命令。
)6.在windows下运行vncviewer ,输入“ip:端口号”,如“192.168.1.73:1”,点击回车,再输入刚才设置的vncserver的密码,点击回车,如果能够登录进去说明安装成功。
二、vncserver的配置(注:一般不用配置)1.启动VNC Server:打开终端执行:vncserver2.默认情况下VNC Viewer只能看到VNC Server的命令行,要VNC Viewer上可以看到Linux桌面需要做如下设置:在VNC Viewer所在的机器上,取消/root/.vnc/xstartup文件中下面两行的注释即可: unset SESSION_MANAGERexec /etc/X11/xinit/xinitrc3.Linux启动后自动运行VNCServer1) 在系统设置>服务器设置>服务中把vncserver 打勾。
Windows下的Rsync同步工具--CwRsync
Windows下的Rsync同步工具--CwRsynccwRsync是一款基于Linux和windows平台的高效文件同步工具,它支持windows对Linux、windows对windows、Linux对windows之间的文件同步,它可以自动同步,包括文件的更新、删除、重命名等等,功能十分强大。
一、软件简介:cwRsync是基于cygwin平台的rsync软件包,支持windows对windows、windows对Linux、Linux对windows高效文件同步。
由于CwRsync已经集成了cygwin类库,因此安装的时候可以省去cygwin包。
Cwrsync还集成了OpenSSH for windows,可以实现Linux 下Rsync一模一样的操作。
使用 cwRsync 来同步文件后,只需要对一台主服务器进行文件修改,其他镜像服务器可以自动同步,包括文件的更新、删除、重命名等。
cwRsync数据备份可防止因存储设备损坏造成的损失,是管理员一项重要的工作,实现数据远程备份很多方法,最简单的方法就是使用ftp或类似工具或脚本, 但是这种方法每次都需要将所有文件和数据都重新在网络上传输一遍, 而不考虑哪些文件是新增的或更新的,因此效率非常低下,在备份数据量很大时,需要花费更长的时间在网络上进行数据传输。
二、软件的下载与安装:1、下载cwRsync 4.1.0软件,软件下载地址:cwRsync 4.1.0客户端:/soft/307.htmlcwRsync服务器端:/soft/308.html2、软件的安装:下载完成后分别将他们解压到任意位置,客户端软件双击:“cwRsync_4.1.0_Installer.exe”,服务器端软件双击“cwRsyncServer_4.1.0_Installer.exe”即可开始安装操作,和普通安装操作没什么区别,直接下一步即可完成安装,但值得注意的是服务器端安装设置用户名和密码的时候,如果你采用系统给出的用户名和密码的话需要牢记该用户名和密码,当然你也可以自行设置,由于系统给出的用户名和密码一般都较复杂,所以小编建议自行设置,以免用户名和密码遗忘。
WINDOWS下cwRsync搭建步骤
-r, --recursive 对子目录以递归模式处理
-R, --relative 使用相对路径信息
其他参数可以查看rsync相关手册。
相关解释:
uid = nobody
gid = nobody
�
(表示将客户端test目录下文件备份到服务器test模块下。如果将/test/放后面,表示将服务器test模块下目录备份带客户端/test/下。)
选项说明:
-v, --verbose 详细模式输出
-q, --quiet 精简输出模式
-c, --checksum 打开校验开关,强制对文件传输进行校验
例如:
[test]
path=e:/test
comment=Data Backup for Summer's laptop
read only=no
use chroot=no
strict modes = no
transfer logging=yes
use lfs=yes
WINDOWS下cwRsync搭建步骤:
1、/ 下载cwRsync客)。
2、在客户端安装cwRsync。
3、在服务端安装cwRsyncServer。
4、配置服务端rsyncd.conf。
read only = yes # 只读
list = no # 不允许列文件
hosts allow=172.25.43.57 #允许连接IP
auth users = inburst # 认证的用户名,如果没有这行,则表明是匿名
WINDOWS下安装和配置RSYNC(CWRSYNC)
第一步我们先安装服务端:下载完西西提供的整合包,里面有一个服务器的安装程序和一个绿色的客户端我们先双击 cwRsyncServer_4.1.0_Installer.exe 来安装到这一步的时候,他会提示您帮你新建一个用于同步的 Rsync的系统账号,当然你也可以自定义用户名和密码。
安装完成后rsync会加载以服务的方式来运行。
在 windows的服务中我们可以看到一个 RsyncServer 的服务,安装后他默认是停止的您可以手动启动,最好把启动类型设为自动这样下次如果服务器重启这个软件也会自动启动了。
我们现在来说一下如何配置服务器文件。
在您的安装目录下可以找到一个 rsyncd.conf 的配置文件,这个文件和linux下面一样,您也可以在开始菜单中找到这个文件的链接我们先来配置一下:use chroot = falsestrict modes = falselock file = rsyncd.lockhosts allow = 192.168.1.21max connections = 5port = 28950gid = 0uid = 0log file = /cygdrive/f/RsyncLog/rsyncd.log# Module definitions# Remember cygwin naming conventions : c:work becomes /cygdrive/c/work[cr173com]path = /cygdrive/d/cr173/secrets file = /cygdrive/e/Setting/Rsync/rsync_db.PSread only = nolist = notransfer logging = yes以上配置只允许192.168.1.21 访问,这里按需修改。
如果需要添加多个IP 单个IP 地址,例如:192.167.1.1 整个网段,例如:192.168.1.0/24,也可以是192.168.1.0/255.255.255.0多个IP或网段需要用空格隔开,*则表示所有,默认是允许所有主机连接。
Rsync安装教程
Rsync简明安装教程一、运行环境:Windows+虚拟机上的linux;准备软件包:(在附件中)1、Rsync.tar.gz2、cwRsyncServer_4.0.1_Installer.zip二、安装步骤:1、在windows 安装cwRsyncServer(1)打开:cwRsyncServer_4.0.1_Installer.zip然后就下一步,直到完成。
(2)配置:打开rsync.conf 修改其配置:use chroot = falsestrict modes = falsehosts allow =192.168.0.X #允许所有的Ip为192.168.10.X访问,在本教程中写的是虚拟机中linux的IP。
log file = rsyncd.log#max connections = 5# Module definitions# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work#[D-wwwroot]path = /cygdrive/d/wwwrootread only = falsetransfer logging = yes以上配置的含义为:建立两个域,名称分别为D-wwwroot其相应的磁盘路径为/cygdrive/d/wwwroot(代表D:\wwwroot目录)。
注意,如果目录名称中有空格,必须把整个路径用双引号括起来。
这两个域可供rsync客户端访问,读取其中的数据。
打开windows“管理工具―服务”,将“RsyncServer”服务修改为自动启动,并将其启动。
注意:防火墻的拦截873端口2、在linux上安装rsync所需软件:rsync.tar.gz安装路径:/usr/local /rsync安装过程:tar xvzf rsync.tar.gzcd rsync-2.6.7./configure --prefix=/usr/local/rsyncmakemake installVi /etc/rsyncd.secrets加入如下内容:administrator:安装完成。
Windows下的Rsync同步工具--CwRsync
Windows下的Rsync同步工具--CwRsynccwRsync是一款基于Linux和windows平台的高效文件同步工具,它支持windows对Linux、windows对windows、Linux对windows之间的文件同步,它可以自动同步,包括文件的更新、删除、重命名等等,功能十分强大。
一、软件简介:cwRsync是基于cygwin平台的rsync软件包,支持windows对windows、windows对Linux、Linux对windows高效文件同步。
由于CwRsync已经集成了cygwin类库,因此安装的时候可以省去cygwin包。
Cwrsync还集成了OpenSSH for windows,可以实现Linux 下Rsync一模一样的操作。
使用 cwRsync 来同步文件后,只需要对一台主服务器进行文件修改,其他镜像服务器可以自动同步,包括文件的更新、删除、重命名等。
cwRsync数据备份可防止因存储设备损坏造成的损失,是管理员一项重要的工作,实现数据远程备份很多方法,最简单的方法就是使用ftp或类似工具或脚本, 但是这种方法每次都需要将所有文件和数据都重新在网络上传输一遍, 而不考虑哪些文件是新增的或更新的,因此效率非常低下,在备份数据量很大时,需要花费更长的时间在网络上进行数据传输。
二、软件的下载与安装:1、下载cwRsync 4.1.0软件,软件下载地址:cwRsync 4.1.0客户端:cwRsync服务器端:2、软件的安装:下载完成后分别将他们解压到任意位置,客户端软件双击:“cwRsync_4.1.0_Installer.exe”,服务器端软件双击“cwRsyncServer_4.1.0_Installer.exe”即可开始安装操作,和普通安装操作没什么区别,直接下一步即可完成安装,但值得注意的是服务器端安装设置用户名和密码的时候,如果你采用系统给出的用户名和密码的话需要牢记该用户名和密码,当然你也可以自行设置,由于系统给出的用户名和密码一般都较复杂,所以小编建议自行设置,以免用户名和密码遗忘。
rsync配置文档
rsync配置文档服务器端10.64.122.234挂载光盘# mount /dev/cdrom /mnt安装rsync软件包#rpm -ivh /mnt/Server/rsync-2.6.8-3.1.i386.rpm编辑(创建)rsync主配置文件vim /etc/rsyncd文件内容如下:id=nobodygid=nobody -----运行rsync守护进程的用户和组,需要该用户具有访问对应sync目录的权限use chroot=no -----关闭chrootmax connetctions=5 -----最大连接数pid file=/var/run/rsyncd.pid -----pid文件的存放位置lock file=/var/run/rsync.lock -----锁文件的存放位置log file=/var/log/rsyncd.log -----日志记录文件的存放位置port=873 -----默认端口873[backup]path=/www/allyes/adf/ -----设置要备份的目录ignore errorsread only=true -----只读list=false -----不允许列出目录hosts allow=10.64.122.233 -----允许访问的IPhosts deny=10.64.121.0/24 -----禁止访问的IPauth users=backup -----指定用户名(必须真实存在)secrets file=/etc/backserver.pas -----密码文件编辑(创建)密码文件,格式为(用户名:密码)vim /etc/backserver.pas内容如下backup:123123-----这里的密码与系统密码可以不一致,这个密码只用于rsync,为了安全给与权限为600. 注意,客户机上此文件权限也必须是600,否则会报错【rsync error 23 rsync error: some files could not be transferred (code 23) at main.c(1298) [generator=2.6.8] 】创建用户(该用户对应配置文件里面的auth users)#useradd backup启动服务#rsync --daemon客户端10.64.122.233挂载光盘#mount /dev/cdrom /mnt安装rsync#rpm -ivh /mnt/Server/rsync-2.6.8-3.1.i386/rpm编辑(创建)密码文件,格式为(密码)注意!这里的配置文件和服务端不同。
cwync安装部署
目录1 服务器 (2)1.1 安装文件 (2)1.2 服务配置 (2)1.3 共享配置 (2)1.4 参数说明 (3)1.5 注意事项 (5)2 客户端 (5)2.1 安装文件 (5)2.2 参数配置 (5)2.3 脚本语法 (6)3 定时设置 (7)1服务器1.1安装文件双击cwRsyncServer_4.1.0_Installer.exe安装文件,一路默认,完成安装。
在安装过程中,会出现新建系统账号的配置界面,初级用户可以选择不修改默认模式:Service account:SvcCWRSYNC (新建的一个系统账户)Type password:密码Confirm password:密码系统自动创建的这个账户(SvcCWRSYNC)是用于运行cwRsyncServer服务端程序,安装完成之后,可以在“服务”查看到名称为“RsyncSever”的服务,右键点击查看登录属性即可发现该参数,但是显示为“*”。
1.2服务配置完成安装之后,回到系统中依次进入开始-设置-控制面板-管理工具-服务界面,找到RsyncSever选项,点击“启动”,并设置为“自动”以确保操作系统重启之后能够自动启动该服务,该服务的默认端口为873,对于有防火墙设备的网络环境,请务必开放该端口,需要注意的是该端口可以自己重新定义(后续介绍)。
1.3共享配置指定用于共享的文件夹,假定选择C:\myfile作为该文件夹,右键点击选择属性,切换到安全选项,如图所示,添加“SvcCWRSYNC”用户,并允许所有权限,该用户即是为安装软件中系统新建的账户。
图 1-1 共享账号1.4参数说明通过配置rsyncd.conf文件,可以自定义设置服务器的参数,打开路径如图所示。
图 1-2 服务器参数配置服务器的参数说明如下表所示:图 1-3 访问用户密码设置1.5注意事项部分服务器在系统安装初始配置中隐藏了文件后缀名,例如:rsyncd.conf文件很容易变成为rsyncd.conf.txt,由于隐藏了文件后缀名”.txt”,因此在调试过程中,总是出现“auth failed on mudule……”,笔者在初学过程中曾经为这个问题耽误了若干天,直到无意中在dos环境下看到完成的文件路径和名称时候,才明白问题症结所在,因此在操作系统中,通过“文件夹选项”将隐藏功能取消,以免其他操作人员犯雷同的错误。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CwRsync 4.0.2 安装配置文档
CwRsync是基于cygwin平台的rsync软件包,支持windows对windows、windows 对Linux、Linux对windows高效文件同步。
由于CwRsync已经集成了cygwin 类库,因此安装的时候可以省去cygwin包。
Cwrsync还集成了OpenSSH for windows,可以实现Linux 下Rsync一模一样的操作。
详细配置步骤如下:
一、服务器端安装配置
1、下载服务器端安装文件/projects/sereds/files/截止本文档更新日期,最新版本是cwRsync_Server_4.0.2_Installer
2、安装
这一步很重要,可以说是cwRsync安装成功与否的关键。
这一步要求输入当前系统存在的账号密码,用来启动RsyncServer服务,这个账号需要在安装前就要建立好,因为安装程序不会自动创建。
如果这个账号没有提前创建好的话,系统“服务”里将不会出现“RsyncServer”服务。
程序自动设置程序目录可修改的权限,因为需要写日志文件。
3、修改配置文件rsyncd.conf
use chroot = false
strict modes = false
log file = rsyncd.log
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work #
[rsync]
path = /cygdrive/d/file
read only = false
transfer logging = yes
ignore errors
list = no
hosts allow = 192.168.101.63
hosts deny = *
auth users = SvcCWRSYNC
secrets file = /cygdrive/d/pass/rsync.passwd
配置文件在安装程序的根目录下,配置内容如下,参数解释:
use chroot = no # 不使用chroot
strict modes = false #使用静态模式
pid file = /var/run/rsyncd.pid log file = /var/log/rsyncd.log # 日志记录文件
[rsync] # 这里是认证的模块名,在client端需要指定
path = /cygdrive/d/file # 需要做镜像的目录,如d:/file
transfer logging = yes # 记录传输日志
ignore errors # 可以忽略一些无关的IO错误
read only = yes # 只读
list = no # 不允许列文件
hosts allow=192.168.1.0/255.255.255.0
hosts deny = * # 禁止除192.168.1.0/255.255.255.0段外的连接IP
auth users = SvcCWRSYNC # 认证的用户名,如果没有这行,则表明是匿名secrets file = /cygdrive/d/pass/rsync.passwd # 认证文件名
创建认证文件 d/pass/rsync.passwd 内容格式:用户:密码,如SvcCWRSYNC:347SJDg345876y8324 启动RsyncServer服务并保证开机自动重启,服务器端配置完毕。
二、客户端安装配置 1、下载客户端安装包
/projects/sereds/files/截止本文档更新日期,最新版本是cwRsync_4.0.2_Installer 2、安装
点击Install,安装完成。
3、cwRsync客户端不需要很复杂的配置,只需要通过命令行来同步服务器端的数据批处理脚本rsync.bat内容如下:
@echo off
set RSYNC_HOME=d:\Program Files\cwRsync\bin
cd %RSYNC_HOME%
d:
rsync -avzP --progress --delete
--password-file=/cygdrive/d/pass/rsync.passwd
SvcCWRSYNC@192.168.101.62::rsync /cygdrive/d/file
命令参数解释:
-avzP
-a 参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;
-z 传输时压缩;
-P 传输进度;
-v verbose,详细模式输出
-u是只同步已经更新的文件,避免没有更新的文件被重复更新一次,不过要注意两者机器时钟的同步
--progress
显示备份过程
--delete
删除那些DST中SRC没有的文件
--password-file
指定密码文件,只需包含密码而不用包含用户名
SvcCWRSYNC@192.168.101.62::rsync
SvcCWRSYNC 登陆服务器端的用户名
192.168.101.62 服务器端的ip地址
rsync 服务器端指定的认证模块名,多个同步作业靠此模块名区分
/cygdrive/d/file
存放服务器端同步文件的本地目录
4、配置系统作业,运行脚本选择rsync.bat,客户端配置完毕。
原文地址/blogger/post_show.asp?BlogID=854352&PostID=20973986。