`
surelei
  • 浏览: 67868 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux下配置rsync文件同步服务

阅读更多
服务端配置:
前提:安装了xinetd和rsync
1. 修改/etc/xinetd.d/rsync文件
将下列内容中disable=yes改为no
service rsync
{
        disable = yes
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
}
2. 配置rsync自动启动
执行命令:chkconfig rsync on
执行命令chkconfig rsync --list后可以看到如下内容:
rsync           on

3. 配置rsyncd.conf,该文件一般来说是不存在的,需要自己创建,内容示例如下:
uid = root
gid = root
use chroot = no
max connections = 4  (最大连接数,可以适当调整。)
strict modes = yes
port = 873  (默认端口,最好不要修改。)
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log

[test]  (这个是模块名称,可以配置多个模块分别对应服务端不同的目录。)
path = /test  (这个是该模块对应的服务端路径)
comment = This is test
auth users = rsync  (客户端连接上来进行同步所使用的用户名,可以任意取名,但是后面的配置要对应。)
uid = root
gid = root
secrets file = /home/rsync.ps  (口令文件,里面保存同步所使用的用户名和口令)
read only = no
list = no

4 确保etc/services中rsync端口号正确
一般为如下内容:
rsync           873/tcp                         # rsync
rsync           873/udp                         # rsync

5 配置rsync密码(在上边的配置文件中已经写好路径)/home/rsync.ps(创建这个文件,名字随便写,只要和上边配置文件里的一致即可),格式为(用户名:密码),一行一个用户。
例如:
rsync:rsync

6 配置rsync密码文件权限
chown root.root rsync.ps
chmod 400 rsync.ps

7 启动配置
service xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]

8 检查rsync是否启动
执行命令:lsof -i :873
正常情况应该显示如下内容:
COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME
xinetd  4396 root    5u  IPv4 633387       TCP *:rsync (LISTEN)

客户端配置:
1. 设定口令文件/home/rsync.ps ,这个文件随便起名,放在任意目录都可以,和服务端的配置没关系,但是内容只有一个密码,并且是要和服务端一致。
根据上面服务端的配置,这里的内容应该是:
rsync
然后修改文件权限:
chown root.root rsync.ps  
chmod 600 rsync.ps        
2. 将rsync指令放入计划任务(crond),假设服务端ip为192.168.1.100
先测试是否可以使用
从服务端取数据: rsync -avz --progress --delete --password-file=/opt/rsync.ps  rsync@192.168.1.100::test  /opt/web/public/
向服务端发数据: rsync -avz --progress --delete --password-file=/opt/rsync.ps  /opt/web/public/  rsync@192.168.1.100::test
修改/etc/crontab文件,增加类似如下内容(每分钟执行一次,从服务端取数据):
* * * * * rsync -avz --progress --delete --password-file=/opt/rsync.ps  rsync@192.168.1.100::test  /opt/web/public/
分享到:
评论

相关推荐

    linux 下rsync文件夹同步配置

    ### Linux下rsync文件夹同步配置详解 #### 引言 在Linux环境下,rsync工具因其高效、稳定、灵活的特点,被广泛应用于文件备份、数据迁移以及文件夹同步等场景。本文将详细介绍如何在Linux系统中配置rsync进行...

    linux下Rsync+sersync实现文件数据实时同步

    总结,`Rsync`和`sersync`都是Linux下的高效文件同步工具,各有优势。`Rsync`适用于大型文件和定期同步,而`sersync`则适用于小文件的实时同步。两者结合使用,可以构建出既实时又稳定的数据同步方案,满足各种复杂...

    Linux下rsync文件同步详解

    Linux 下 rsync 文件同步详解 rsync 简介 RSYNC 是一个快速、可靠、功能强大且免費的 Unix 和 Linux 文件同步工具。它能够快速地同步文件和目录,从而实现文件的备份、镜像和同步。rsync 的主要功能包括文件同步...

    linux系统下rsync文件同步配置工作笔记linux操作系统电脑资料.doc

    如果需要rsync服务随系统启动,可以将其加入到启动脚本中,如在/etc/init.d/下编辑rsync文件并启用服务。 在同步服务器上,你可以使用rsync命令从源服务器拉取数据。例如: ```bash # rsync -azv --delete rsync://...

    Week12_Unit11_RSYNC文件同步服务.pdf

    #### 实现RSYNC文件同步服务配置 - **关闭防火墙与SELinux**:为了确保RSYNC服务能够顺利进行,需要关闭系统防火墙和SELinux(安全增强型Linux)。 - **配置YUM源**:安装RSYNC服务前,需要配置一个可用的YUM源,如...

    图解rsync数据同步部署文档.docx

    通过这篇图解 rsync 数据同步部署文档,我们可以了解 rsync 的基本概念、同步算法、Windows 和 Linux 平台下的安装和配置方法,以及详细的文件同步方法说明。学会使用 rsync 工具,可以帮助我们快速、可靠地实现文件...

    linux中rsync异步服务器实现文件同步与备份.docx

    设置SSH公钥认证是使用Rsync进行文件同步的重要步骤。生成SSH密钥对并将其公钥添加到远程主机的`authorized_keys`文件中,可以实现无需密码的安全SSH连接。具体步骤如下: 1. 通过运行`ssh-keygen`命令在本地机器上...

    两台linux服务器目录实时同步(Rsync+Inotify)

    - **配置xinetd服务**:编辑`/etc/xinetd.d/rsync`文件,启用服务、设置socket类型、用户、服务路径等。 - **启动rsync服务**:运行`/usr/local/rsync/bin/rsync --daemon`启动服务。 ##### 4. 客户端配置 - 安装...

    使用Linux的rsync命令实现多服务器镜像同步.doc

    在 Linux 系统中,rsync 命令是实现文件同步和备份的强大工具。rsync 命令可以实现多服务器镜像同步,使得文件在不同服务器之间保持一致。本文将详细介绍使用 rsync 命令实现多服务器镜像同步的方法。 什么是 rsync...

    如何保持Linux服务器间的文件同步

    在Linux环境中,保持多台服务器之间的文件同步是一个重要的任务,特别是在需要确保数据一致性的场景下,如高可用性集群、分布式系统或镜像站点。Rsync是一款强大的文件同步工具,它能有效地实现这一目标,同时保留...

    Rsync实现文件备份同步

    Rsync(Remote Sync)是一种高效、功能强大的文件同步工具,常用于实现本地或远程文件的备份与同步。本文将深入探讨Rsync的工作原理、主要特点以及如何使用它来构建一个可靠的文件备份同步系统。 ### 1. Rsync概述 ...

    Rsync实现Linux系统间的远程同步和增量备份方案及搭建流程

    * 编辑 xinetd 配置文件,设置 Rsync 服务端口和用户权限。 * 编辑 rsync.conf 文件,设置 Rsync 守护进程用户、组、最大连接数、默认端口等。 5. Rsync 客户端配置 * 编辑 rsync.conf 文件,设置 Rsync 客户端...

    CentOS7配置rsync实现文件同步1

    rsync是一款强大的文件同步工具,它能够高效地在不同服务器之间同步目录和文件,尤其在Linux环境中广泛使用。rsync的特性在于其采用的“rsync算法”,该算法仅传输文件的差异部分,极大地提高了数据同步的效率。下面...

    linuxrsync安装配置及命令详解.pdf

    Linux rsync 安装配置是 Linux 系统中的一种数据同步工具,通过 rsync 命令可以实现文件的同步、备份和恢复。rsync 服务器可以实现文件的实时同步,降低数据丢失的风险。 服务端操作 1. 安装 rsync 服务:使用 ...

    手把手Windows与Linux文件rsync同步方案.docx

    `rsync`是一个功能强大的文件同步工具,广泛应用于Linux系统中。本文将详细介绍如何使用`rsync`实现在Windows与Linux之间的文件同步。 首先,我们需要在Linux环境中安装`rsync`。在Ubuntu 18.04系统中,可以通过`...

    Linux下架设rsync服务器

    在配置文件中,我们可以通过简单示例来展示如何设置rsync服务器。例如,如果需要备份服务器上的`/home`和`/opt`目录,并在`/home`中排除`easylife`和`samba`目录,可以在rsyncd.conf中添加相应的模块配置。这样设置...

Global site tag (gtag.js) - Google Analytics