第四章 从远程rsync服务器同步数据
使用rsync从远程rsync服务器同步数据
第一节 rsync配置
拉: rsync 选项 用户名@备份源服务器IP::共享模块名 目标目录
推: rsync 选项 备份源目录 用户名@目标服务器IP::共享模块名
C/S模式:
服务端==》 远程服务器为:DataServer、 IP地址为:192.168.88.8
客户端==》 备份服务器为:BackupServer、IP地址为: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 # 备份用户密码文件 |
2、创建客户端登录提示信息文件rsyncd.motd并写入登录提示信息
[root@DataServer~]# vim /etc/rsyncd.motd # -------------------------------------# Welcome toBackup Server # -------------------------------------# |
3、创建密码文件rsync.passwd并写入用户名和密码
[root@DataServer ~]# vim /etc/rsync.passwd backuper:123qwe!@# |
4、修改密码文件rsync.passwd权限为600
[root@DataServer ~]# chmod 600/etc/rsync.passwd |
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 } |
6、将rsync服务添加到自启动
[root@DataServer ~]# chkconfig rsync on |
7、安装xinetd服务
[root@DataServerPackages]# rpm -ivh xinetd-2.3.15-12.el7.x86_64 |
8、启动xinetd服务
[root@DataServer ~]# service xinetd start |
客户端上测试备份
[root@BackupServer ~]# rsync -avzP backuper@192.168.88.8::Data /Backup |
第二节 实现无交互备份
修改变量--赋值 [root@BackupServer~]# export RSYNC_PASSWORD=‘123qwe!@#‘ [root@BackupServer ~]# rsync -avzPbackuper@192.168.88.8::Data /Backup |
原文地址:http://toplinux.blog.51cto.com/1448312/1703147