第四章 从远程rsync服务器同步数据

第四章 从远程rsync服务器同步数据


使用rsync从远程rsync服务器同步数据


第一节 rsync配置


:          rsync        选项         用户名@备份源服务器IP::共享模块名  目标目录

推:         rsync        选项         备份源目录   用户名@目标服务器IP::共享模块名

C/S模式:

服务端==    远程服务器为:DataServer  IP地址为:192.168.88.8

客户端==    备份服务器为:BackupServerIP地址为:192.168.88.10

服务端需要配置信息:

1、创建配置主配置rsyncd.conf

2、创建客户端登录提示信息文件rsyncd.motd

3、创建密码文件rsync.passwd

4、修改密码文件rsync.passwd权限为600

5、创建rsync启动文件

6、将rsync添加到自启动

7、安装xinetd服务

8、启动xinetd服务

具体操作如下:

1、创建rsyncd.conf配置文件,并写入相关参数


[root@DataServer ~]# vi /etc/rsyncd.conf

 

uid = nobody                               # 用户身份

gid = nobody                               # 用户组

address = 192.168.88.8                     # 监听IP地址

port = 873                                 # 监听端口

hosts allow = 192.168.88.10                # 允许访问的IP地址

use chroot = yes                           # 用户家目录

max connections = 4                        # 最大连接数

pid file = /var/run/rsyncd.pid             # pid文件

log file = /var/log/rsyncd.log             # rsync日志文件

motd file = /etc/rsyncd.motd               # 客户端登录提示信息

 

[Data]                                     # 共享模块名

path = /Data                               # 备份路径

comment = Welcome to Backup Data           # 描述信息

read only = yes                            # 以只读方式允许

list = yes                                 # 允许显示信息

auth users = backuper                      # 备份用户

secrets file = /etc/rsync.passwd           # 备份用户密码文件


wKioL1YfO92SEQgyAAG-9cLrqHw971.jpg

2、创建客户端登录提示信息文件rsyncd.motd并写入登录提示信息


[root@DataServer~]# vim /etc/rsyncd.motd

# -------------------------------------#

Welcome toBackup Server

# -------------------------------------#

wKiom1YfPIOCnmyLAAB1segGfRw781.jpg

3、创建密码文件rsync.passwd并写入用户名和密码

[root@DataServer ~]# vim /etc/rsync.passwd

backuper:123qwe!@#

wKioL1YfPPzRdxUMAABXtIM3mjE522.jpg

4、修改密码文件rsync.passwd权限为600


[root@DataServer ~]# chmod 600/etc/rsync.passwd

wKiom1YfPSSTNrmUAACd_eT_7iA229.jpg

5、创建rsync启动文件并配置


[root@DataServer ~]# vim /etc/xinetd.d/rsync

service rsync

{

         disable     = no

       socket_type     = stream

       wait            = no

       user            = root

       server          = /usr/bin/rsync

       server_args     = --daemon

       log_on_failure  += USERID

}

wKiom1YfPYuRL9WTAADG6cDCRdg367.jpg

6、将rsync服务添加到自启动

[root@DataServer ~]# chkconfig rsync on

7、安装xinetd服务

[root@DataServerPackages]# rpm -ivh xinetd-2.3.15-12.el7.x86_64

wKiom1YfPguxAcoPAACfsUryRgo650.jpg

8、启动xinetd服务


[root@DataServer ~]# service xinetd start

wKioL1YfPmfzmUqgAABwJ87ChUI168.jpg


客户端上测试备份


[root@BackupServer ~]# rsync -avzP [email protected]::Data /Backup

wKioL1YfPtLSODLNAAFMeWUftcs559.jpg


第二节 实现无交互备份


修改变量--赋值

[root@BackupServer~]# export  RSYNC_PASSWORD='123qwe!@#'

[root@BackupServer ~]# rsync [email protected]::Data /Backup

wKioL1YfP1fScTfGAAFCSXm3ppA156.jpg


你可能感兴趣的:(从远程rsync服务器同步数据)