先安装rsync软件
yum安装
yum install rsync,
编译安装
访问http://rsync.samba.org/,下载最新的rsync稳定版本
wget http://rsync.samba.org/ftp/rsync/src/rsync-3.0.9.tar.gz
wget http://rsync.samba.org/ftp/rsync/src/rsync-patches-3.0.9.tar.gz
tar -zxvf rsync-3.0.9.tar.gz
tar -zxvf rsync-patches-3.0.9.tar.gz
cd rsync-3.0.9
./configure
make
make install
安装完毕
然后配置rsync
rsync服务需要三个文件
rsyncd.conf rsync服务的配置文件
rsyncd.secrets rsync服务的用户密码保存文件 用户必须为服务器上存在的用户
rsyncd.motd rsync服务的登陆提示信息
为了密码的安全 rsyncd.secrets的权限需要修改为600 chmod 0600 rsyncd.secrets
这几个文件默认不存在 需要自行创建 mkdir -p /etc/rsyncd
touch rsyncd.conf
touch rsyncd.secrets
touch rsyncd.motd
增加配置文件内容:
vim /etc/rsyncd/rsyncd.conf
pid file=/var/run/rsyncd.pid rsync服务的pid存放文件位置
port=873 端口号
address=192.168.1.2 rsync服务所在地址
uid=root 用户
gid=root 用户组
usechroot=yes chroot设定
read only=no 是否只读
hosts allow=192.168.1.0/24 允许访问的ip
hosts deny=* 禁止访问的ip
max connections=5 最大连接数
motd file=/etc/rsyncd/rsyncd.motd 提示信息文件所在位置
log file=/var/log/rsyncd.log 日志文件所在位置
log format=%t %a %m %f%b 日志文件格式
syslog facility=local3
timeout=300 连接超时时间
secrets file = /etc/rsyncd/rsyncd.secrets 密码所在文件
[backup]
path = /test
auth users=root
lsit=true
ignore errors
secrets file=/etc/rsyncd/rsyncd.secrets
为rsync用户指定密码
vim /etc/rsyncd/rsyncd.secrets
root:111111
启动rsync服务
/usr/local/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
客户端配置
安装rsync
rsync --list-only root@192.168.1.2:backup 查看rsync设置的backup目录中的文件信息
同步文件
rsync -azuvP root@192.168.1.2:backup /backup
rsync -azu --password-file=/etc/rsyncd.password root@192.168.1.2:backup /backup
vim /etc/rsyncd.password
111111
chmod 0600 /etc/rsyncd.password
如果想要定期执行
crontab -e
20 00 * * * rsync -azu --password-file=/etc/rsyncd.password root@192.168.1.2:backup /backup > /dev/null 2>&1
分享到:
相关推荐
《使用CentOS7配置rsync实现文件同步》 rsync是一款强大的文件同步工具,它能够高效地在不同服务器之间同步目录和文件,尤其在Linux环境中广泛使用。rsync的特性在于其采用的“rsync算法”,该算法仅传输文件的差异...
1. 安装rsync服务与xinetd服务: - 使用yum命令安装rsync和xinetd服务。 2. 配置rsync服务: - 修改rsyncd.conf文件,设置uid和gid为root以获取最高权限。 - 设定服务运行参数,如不使用chroot环境,不显示资源...
利用 Rsync 服务让 SLB 下多台 CentOS 服务器文件同步更新 Rsync 服务是一个功能强大且灵活的文件同步工具,广泛应用于 Linux 和 Unix 系统中。以下是使用 Rsync 服务让 SLB 下多台 CentOS 服务器文件同步更新的...
在 CentOS 6.3 环境中,配置文件系统实时同步更新,我们可以采用 rsync 结合 inotify 工具来实现。rsync 是一款强大的数据同步工具,它能够高效地进行本地或远程数据同步。而 inotify 是 Linux 内核提供的一种文件...
本文实例讲述了CentOS6.5平台上rsync服务器安装配置方法。分享给大家供大家参考,具体如下: rsync安装 # 检查是否安装过rsync, 如果已经安装过需要卸载 rpm -qa|grep rsync # 安装了rsync 卸载 rpm -e rsync # ...
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
2. **服务端配置**:在服务端,通常需要安装rsync服务并配置相应的模块。在群晖等NAS设备上,可以通过图形化界面进行配置,设置允许访问的用户、模块和权限等。rsync服务端配置文件一般为`/etc/rsyncd.conf`,其中...
在本教程中,我们将详细探讨如何安装 CentOS 7.6 服务器操作系统,这是一个适用于企业级应用的稳定且功能丰富的Linux发行版。以下是整个安装过程的详细步骤: 1. **准备工作** - **操作系统文件**: 在开始之前,...
### rsync安装配置详解 #### 一、rsync简介及安装 **rsync**是一款开源的、快速的数据同步工具,支持本地同步、网络同步等多种方式。它通过比较源文件和目标文件之间的差异来实现高效传输,特别适用于大量数据的...
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
戴尔服务器安装centos步骤详解 在本文中,我们将详细介绍戴尔power系列服务器安装centos的步骤,包括 BIOS 设置、启动配置、centos 安装配置、分区配置、root 密码设置和添加用户账号等。 一、准备工作 在安装...
本教程将详细讲解如何在CentOS 7上离线安装telnet服务,这对于那些网络不稳定或者无法访问互联网的环境尤其有用。 首先,了解telnet服务的基本概念。Telnet是一种基于TCP协议的远程登录服务,允许用户通过网络连接...
把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。
总结一下,安装Sybase ASE 15在CentOS上涉及多个步骤,包括系统更新、安装依赖、运行安装脚本、配置实例、初始化数据库和设置服务启动。每个环节都需要细心操作,确保所有必需的组件都已就绪,才能确保安装的顺利...
CentOS 5.8 安装教程 CentOS 5.8 是一个流行的 Linux 操作系统,本文将指导用户如何安装 CentOS 5.8。 知识点 1: 准备 CentOS 的 ISO 文件 在安装 CentOS 5.8 之前,需要准备好 CentOS 的 ISO 文件。用户可以从 ...
在Ubuntu/Debian上,可以使用`systemctl start rsync`启动服务,而在CentOS/RHEL上,可能需要使用`/etc/init.d/rsync start`。 确保在启动前已正确配置了rsyncd.conf,并且设置了适当的防火墙规则,允许rsync的默认...
本教程将详细介绍如何在CentOS 7上离线安装FTP服务。 首先,你需要准备FTP服务器的软件包。在离线安装的情况下,通常需要提前下载所需的RPM包。对于CentOS 7,我们可以选择使用vsftpd(Very Secure FTP Daemon),...
CentOS下用rsync+inotify实现实时同步 CentOS 7下用rsync+inotify实现实时同步可以实现文件之间的同步备份。下面是相关知识点的详细解释: 1. rsync简介 rsync是一种快速、可靠、安全的文件同步工具。它可以在...
TaiShan 服务器 CentOS 7.6 安装指南 TaiShan 服务器 CentOS 7.6 安装指南是 Huawei 公司发布的一份安装指南文档,旨在指导用户安装和配置 TaiShan 服务器上的 CentOS 7.6 操作系统。该指南涵盖了安装前的准备工作...