rsync配置说明
我的Linux发行版是SUSE11,不同的版本可能有不同
一、服务器端(默认为873端口,也可以在启动rsync时指定)
1,配置/etc/rsyncd.conf (可参考该配置文件中的example)
gid = users
read only = true
use chroot = true
transfer logging = true
log format = %h %o %f %l %b
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
hosts allow = 172.22.13.12,172.22.13.13 #trusted.hosts 这里一定要写信任的客户端,不能有空格
slp refresh = 300
[productIndex] #等同于别名
path = /prod/index #服务端文件的路径
auth users = rsyncuser #客户端登陆过来的用户名(注:客户端的密码文件中只有一个密码,不能有空格和注释等字符.不需要创建linux用户)
secrets file = /etc/rsyncd.secrets #密码文件,格式user:passwd (客户端--password-file的文件名与这个一致),自定义的文件没有成功
2,配置/etc/rsyncd.secrets 用户名:密码
3,启动rsync服务
rsync --daemon --config=/etc/rsyncd.conf #--port 可指定端口(如果不是默认873端口,客户端也要加上参数--port)
二、客户端
rsync -vzrtopgu --progress --delete --password-file=/etc/rsyncd.secrets rsyncuser@172.22.13.11::productIndex /prod/index/
#################-要注意同步的文件夹是否正确。参数-delete, 会删除客户端同步文件夹下的文件,可以不要该参数
三、创建独立的用户时需注意(如用户 us4rsync)
1,auth users = us4rsync
2,rsync -vzrtopgu --progress --delete --password-file=/etc/rsyncd.secrets us4rsync@172.22.13.11::productIndex /prod/index/
3,别忘记修改密码文件中的用户名
4,可能还要注意权限chmod 600 /etc/rsyncd.secrets
四、筛选同步文件
1,把需要同步或不需要同步的文件名写到一个文件中,如:/usr/filelist ,一个文件名一行(可使用ls 〉file命令 )
--include-from :只同步列表中的文件。 -include-from=/usr/filelist
--exclude-from :不同步列表中的文件。-exclude-from=/usr/filelist
2,文件名配对
--include 和--exclude
例:-include = '/*.html' 只同步目录下的html文件 (/ 不能少)
分享到:
相关推荐
以下是对rsync配置的具体实现步骤的详细说明: 1. **安装rsync**: 在SERVER和CLIENT两端,都需要安装rsync软件。这通常通过执行包管理器的命令完成,例如在基于Debian的系统上使用`apt-get install rsync`,在RHEL/...
2. **配置rsync**:rsync的配置文件通常是 `/etc/rsyncd.conf`,这里可以定义模块(即同步的目录或文件)、访问权限、用户认证等信息。 3. **创建模块**:模块定义了可同步的资源,包括模块名、路径、读写权限、用户...
本文将详细讲解`rsync`的配置和使用,以帮助中小型企业和网站实现数据的远程备份。 首先,确保`rsync`在SERVER和CLIENT两端都已安装。在大多数Linux发行版中,可以通过包管理器(如`apt-get`或`yum`)来安装`rsync`...
rsync是一种强大的、快速的文件同步工具,常用于在本地或远程...通过理解rsync的配置选项和命令行参数,我们可以根据实际需求定制高效的文件同步解决方案。记得在生产环境中实施rsync时,始终考虑数据安全和性能优化。
在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。 一、rsync的六种工作模式: 1.1、拷贝本地...
《Rsync详解与指南》 ...Rsync的配置文件允许你根据需要精细调整同步行为,从全局设置到模块级别的参数,都体现了其高度的定制化能力。通过合理配置,你可以创建安全、高效的文件同步环境,满足各种IT场景的需求。
架设rsync服务器的示例说明 ##### 4.1 全局定义 示例中的全局定义可能包括: ```conf # /etc/rsyncd.conf uid = nobody gid = nogroup address = 0.0.0.0 port = 873 log file = /var/log/rsync.log pid file = ...
文件同步详细方法说明包括配置 rsync 服务、配置 OpenSSH 服务器、配置 swRsync 客户端等步骤。 四、Linux 下 Rsync 使用实例 在 Linux 平台下,可以使用 rsync 命令来实现文件同步。安装 rsync 需要使用 yum 命令...
- **说明**:配置后,当客户端使用`rsync 10.1.1.21::test_rsync`时,会显示`/etc/motd`文件中的内容。这有助于向客户端提供额外的信息,例如服务器版本或当前状态等。 ##### 3. `logfile` - **功能**:定义日志...
在配置rsync时,主要涉及两个文件:配置文件`rsyncd.conf`(用于rsync守护进程)和密码认证文件`rsyncd.passwd`。`rsyncd.conf`中,需要定义服务端的相关参数,如uid/gid、监听端口、允许连接的主机等。`rsyncd....
附录一提供了rsync配置文件rsyncd.conf的常用参数说明,这些参数包括但不限于模块定义、模块参数和路径选项等。 附录二则详解了inotify相关命令的使用方法,包括inotifywait和inotifywatch命令。inotifywait命令...
首先,创建一个用于存放rsync配置文件的目录: ```bash sudo mkdir /etc/rsyncd ``` 然后,在该目录中创建三个文件:`rsyncd.conf`、`rsyncd.secrets`和`rsyncd.motd`: ```bash sudo touch /etc/rsyncd/rsyncd....
以下是对rsync配置的详细说明: 1. **安装xinetd服务**:`rsync` 可以作为守护进程(daemon)运行,通过xinetd(Extended Internet Services Daemon)管理。首先,确保已安装xinetd软件包,如在Red Hat/CentOS系统...
例如,如何设置rsync daemon,配置rsync的配置文件(如rsyncd.conf),以及如何使用安全的SSH隧道进行加密传输等,这些都可能在这个文本文件中有详细说明。 Linux公社www.linuxidc.com.url 很显然,这是一个链接到...
4. **验证安装**: 完成上述步骤后,启动Git Bash,输入`rsync --version`命令,如果能正确显示rsync的版本信息,那么说明rsync已经成功配置到Git Bash环境中。 5. **开始使用rsync**: 现在,你可以在Git Bash中像在...
rsync 配置文件包含 `rsyncd.conf`(主配置文件)、`rsyncd.secrets`(密码文件)和 `rsyncd.motd`(服务器信息文件)。 例如: ``` [backup] host allow = 172.24.120.191,172.24.120.190 host deny = * ...
### Linux Rsync命令使用手册详解...其独特的差异传输算法使得网络带宽得到高效利用,同时丰富的选项配置使用户可以根据实际需求灵活定制复制行为。掌握了 Rsync 的基本用法后,可以极大地提升文件管理的效率和便捷性。
其增量同步、丰富的选项配置、内置压缩和安全特性,以及广泛的平台支持,都使其在同类软件中脱颖而出。对于任何需要管理多台服务器或维护大量数据的IT专业人员而言,熟悉并掌握rsync的使用,无疑是提升工作效率的...
以下是对rsync配置的详细说明: 首先,确保两台服务器都已安装了rsync。在Linux中,通常可以通过包管理器(如apt-get或yum)进行安装。 配置rsync服务主要涉及到编辑rsyncd.conf文件,这是一个配置rsync服务器的...