rsync配置文件|CentOS7 使用rsync远程同步指定文件夹请问用什么命令

rsync配置文件|CentOS7 使用rsync远程同步指定文件夹请问用什么命令的第1张示图

❶ rsync的日志怎么弄

配省安装完成后,rsync的日志位于/var/log目录,会自动生成rsync.log文件,里面记录了相关运行日志。日志文件的位置是可以进行配置的,rsync默认的配置文件在/etc/目录,文件名为rsyncd.conf用vi等文本编辑器可对该文件进行编辑,其中一行log file =后面跟的就是日志的存放目录。如果用#注释掉这行,日志将会吐给syslog,那相关日志将在syslog中才能看到,可用syslog facility指定日志发送的级别此外还可以定义日志的格式,用log format来进行指定,同样也是在rsyncd.conf中进行修改如果指定的专门的日志文件,rsync是不会自动切分日志文件的,需要自行配置或者清空。

❷ CentOS7 使用rsync远程同步指定文件夹,请问用什么命令

remote synchronize:一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息, rsync是用 “rsync 算法”提供了一个客户机 和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件。因为rsync是一款如此有用 的软件,所以很多Linux的发行版本都将它收录在内了特性:能更新整个目录有选择性的保持符号链链、硬链接、文件属于、权限、设备以及时间等;对于安装来说,无任何特殊权限要求;对于多个文件来说,内部流水线减少文件等待的延时;能用rsh、ssh 或直接端口做为传输入端口;支持匿名rsync 同步文件,是理想的镜像工具;架设rsync服务器:1.安装:#yum方式安装#源码方式,注意安装gcctar xvf rsync-xxx.tar.gzcd rsync-xxx./configure –prefix=/usr/local make ;make installrsync的主要有以下三个配置文件(需要手工创建):/etc/rsyncd.conf(主配置文件)/etc/rsyncd.secrets(密码文件) 格式:user1:passwd1出于安全目的,文件的属性必需是只有属主可读。chown root.root rsyncd.secrets #修改属主chmod 600 rsyncd.secrets /etc/rsyncd.motd定义rysnc服务器信息的,也就是用户登录信息,可以为空类似ftp的欢迎页面示例:Welcome to use the mike.org.cn rsync services!rsyncd.conf配置文件示例:#Distributed under the terms of the GNU General Public License v2#Minimal configuration file for rsync daemon#See rsync(1) and rsyncd.conf(5) man pages for help# This line is required by the /etc/init.d/rsyncd script#告诉进程写到 /var/run/rsyncd.pid 文件中pid file = /var/run/rsyncd.pid #指定运行端口,默认是873port = 873#指定服务器IP地址address = 192.168.1.171 #服务器端传输文件时,要发哪个用户和用户组来执行,默认是nobody。 如果用nobody 用户和用户组,可能遇到权限问题#uid = nobody #gid = nobody uid = root gid = root #一个安全选项 详情自己去查查use chroot = yes #read only 是只读选择,也就是说,不让客户端上传文件到服务器上。还有一个 write only选项read only = yes #在您可以指定单个IP,也可以指定整个网段,能提高安全性。格式是ip 与ip 之间、ip和网段之间、网段和网段之间要用空格隔开#limit access to private LANshosts allow=192.168.1.0/255.255.255.0 10.0.1.0/255.255.255.0 hosts deny=*max connections = 5 motd file = /etc/rsyncd.motd#This will give you a separate log file#log file = /var/log/rsync.log#This will log every file transferred – up to 85,000+ per user, per sync#transfer logging = yeslog format = %t %a %m %f %bsyslog facility = local3timeout = 300 #指定文件目录所在位置[home] path = /home list=yes #是否可以列出目录ignore errors # #忽略IO错误 #auth users必须是在服务器上存在的真实的系统用户,如果你想用多个用户以,号隔开,比如auth users = easylife,rootauth users = rootsecrets file = /etc/rsyncd.secrets comment = This is RHEL 4 data #exclude是排除的意思,也就是说,要把/home目录下的easylife和samba排除在外; easylife/和samba/目录之间有空格分开exclude = easylife/ samba/ 模块定义什么呢?主要是定义服务器哪个目录要被同步。每个模块都要以[name]形式。这个名字就是在rsync 客户端看到的名字,其实有点象Samba服务器提供的共享名。而服务器真正同步的 数据是通过path 指定的。我们可以根据自己的需要,来指定多个模块。每个模块要指定认证用户,密码文件、但排除并不是必须的 启动rsync服务器:/usr/bin/rsync –daemon –config=/etc/rsyncd/rsyncd.conf –config用于指定rsyncd.conf的位置,如果在/etc下可以不写/usr/bin/rsync –daemon –config=/etc/rsyncd/rsyncd.confrsync有六种不同的工作模式: 1. 拷贝本地文件;当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。2.使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。3.使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。4. 从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。5. 从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。6. 列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。-a 以archive模式操作、复制目录、符号连接 相当于-rlptgoD rsync中的参数 -r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;-z 传输时压缩;-P 传输进度;-v 传输时的进度等信息,和-P有点关系,自己试试。可以看文档;-e ssh的参数建立起加密的连接。-u只进行更新,防止本地新文件被重写,注意两者机器的时钟的同时–progress是指显示出详细的进度情况–delete是指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致–password-file=/password/path/file来指定密码文件,这样就可以在脚本中使用而无需交互式地输入验证密码了,这里需要注意的是这份密码文件权限属性要设得只有属主可读。

❸ centos6上配置rsync,报错 Password: @ERROR: auth failed on mole samba_data

看起来你的问题好像是解决了?但是从你说的解决方法看,问题不是出在注释上,在下认为是注释的格式不正确。以#号开头的行才是注释行如果注释写在了[samba_data]这样的语句后面,我想系统没有把它解释成注释。

❹ 如何设置rsync参数提高效率

rsync有六种不同的工作模式:1)拷贝本地文件.当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式.如:rsync -a /data /backup 2)使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器.当DST路径地址包含单个冒号":"分隔符时启动该模式.如:rsync -avz *.c foo:src 3)使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器.当SRC地址路径包含单个冒号":"分隔符时启动该模式.如:rsync -avz foo:src/bar /data 4)从远程rsync服务器中拷贝文件到本地机.当SRC路径信息包含"::"分隔符时启动该模式.5)从本地机器拷贝文件到远程rsync服务器中.当DST路径信息包含"::"分隔符时启动该模式.6)列远程机的文件列表.这类似于rsync传输,不过只要在命令中省略掉本地机信息即可.如:rsync -v rsync://172.16.78.192/testrsync参数:-n,–dry-run现实哪些文件将被传输

❺ "ubuntu 20.04中如何部署rsync"

你可以参考这篇文章 如何配置安装rsync

How to Use Rsync to Create a Backup on Ubuntu 20.04

❻ 配置 rsync 报错

The –password-file option may only be used when accessing an rsync daemon.rsync error: syntax or usage error (code 1) at main.c(1251) [Receiver=3.0.9]这个问题我也找了很久。最终发现原来启动脚本中。有本地同步的目录,而我都是VI复制上面的语句,因此,全部加了–password….根据报错提示,–password只会用到的模式是同步Rsync守护进程的时候才会用到。本地没有用到这个。后面一句报错是前面的描述。搜索很难找到同样的情况。。。

❼ 怎样在配置文件rsyncd.conf中添加ip

rsyncd.conf是rsync daemon的配置文件。如何为rsyncd.conf增加一份mole呢一份简单的配置[browser] uid = odin gid = odin path = /search/nginx/html/index_protector/resources/data/conf hosts allow = 10.0.0.0/8 192.168.0.0/161234512345参数说明: 1. browser:mole名称,对方使用rsync时需要指定 2. uid, gid: 决定了收到文件的用户和组 3. path: 当前mole对应的目录 4. hosts allow:允许的ip列表。上例中,我们允许了10开头的ip段和192.168开头的ip段通过rsync访问我们的机器。操作一下假设开启rsync daemon的机器为10.136.31.210(机器A)。我们在client机器(机器B)执行:rsync -avzP 10.136.31.210::browser/white ./11即可将机器A上/search/nginx/html/index_protector/resources/data/conf目录下的white文件download至机器B。执行:rsync -avzP q.php 10.136.31.210::browser11即可将B机器上的q.PHP upload至机器A的/search/nginx/html/index_protector/resources/data/conf目录,其权限为用户和组分别为odin, odin。-rw-r–r– 1 odin odin 60 7月 27 15:02 q.php11只读/只写如果只想给client开放单一的download(读)/upload(写)权限,可以为mole加如下配置#只读read only = true1212#只写write only = true1212验证用户名密码默认情况下,client端不需要使用用户名密码。如果希望client使用特定的用户名,密码,可以增加类似下面的配置:auth users = odinsecrets file = /etc/rsyncd.passwd1212参数说明: 1. auth users:用户名列表,多用户名由空格或逗号分隔。只有这些用户才允许连接该mole。这里的用户和系统用户没有任何关系。用户的名和密码以明文方式存放在”secrets file”选项指定的文件中。 2. secrets file:密码文件,文件每行包含一个username:passwd对,passwd不要超过8个字符。文件的权限一定要是600,否则客户端将不能连接服务器。一份文件示例:odin:123search:4561212加入上述配置后,client必须指定odin用户并输入密码才可以进行读写操作。rsync -avzP [email protected]::browser/white ./11client端使用odin用户下载文件,系统会要求输入密码,正确后才可下载white文件

❽ rsync,windows下的gid和uid是什么

没有会出错:C:Program FilescwRsyncbinrsync -r 192.168.60.132::test /cygdrive/c/test@ERROR: invalid gid nobodyrsync error: error starting client-server protocol (code 5) at main.c(1506) [Receiver=3.0.7]后来才知道,windows下,uid=0,gid=0即可,折腾好几个小时,真不值。附:cwrsync的配置文件rsyncd.confuse chroot = falsestrict modes = falsehosts allow = *

❾ rsync在windows下的安装和配置

首先要下载windows版的rsyncrsync分为服务器端和客户端,以A(服务器端),B(客户端)2台服务器为例A的IP地址为192.168.1.111B的ip地址为192.168.1.1231,先配置服务器端,在服务器上安装cwRsyncServer_4.0.5_Installer.exe,安装的时候路径不要去改,全部用默认路径,如果你用的是64位操作系统请把默认路径中的ProgramFiles(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位操作系统请把默认路径中的ProgramFiles(x86)那个(x86)删掉,安装完成后,新建一个txt文本文档,这里小编还是上图来说明–timeout参数,这个是一个超时设定,在服务器忙或者网络忙的时候rsync会出现同步到一半不动的情况,用了这个参数的话就可以设定他在你指定的时间内rsync没有进行操作则取消命令,这个在多台服务器同步的时候非常有用–exclude参数,排除你指定某个文件或者目录,这个不用多介绍了–delete参数,这个的意思是服务器端与客户端保持完全一致,客户段与服务端不同的文件客户端会进行删除操作,这里小编建议新手不要加上这个参数,如果服务端误操作删掉了文件那你所有的机器都会删掉这个文件,就会很麻烦,所以先可以不加这个参数其实rsync的运用还有很多很多种,小编介绍的算是一种非常实用又简单的方式,当然有兴趣的同学还可以更加的深入研究它哦。

未经允许不得转载:山九号 » rsync配置文件|CentOS7 使用rsync远程同步指定文件夹请问用什么命令

赞 (0)