码迷,mamicode.com
首页 > 其他好文 > 详细

rsync服务的部署配置

时间:2018-01-23 11:00:11      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:1.4   host   客户端   rsync   path   交互式   read   安装   group   

rsync服务的部署

一:服务端部署
就是一个命令 一直在运行进程,守护进程,rsync --deamon 启动服务就是服务端

(1)检查软件是否存在
rpm -qa|grep rsync
rsync-3.0.6-12.el6.x86_64
如果rsync软件不存在
yum install -y rsync

(2)编写rsync软件的配置文件
vim /etc/rsyncd.conf ---rsyncd.conf是rsync服务的默认配置文件,默认并不存在

#rsync_config
#created by HQ at 2017
#rsyncd.conf start
uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 172.16.1.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
[backup]
comment = "backup dir by oldboy"
path = /backup

注意:
#模块中是局部变量,只适合局部变量 模块上边的是环境变量,所有模块都生效
#模块不同内容可以不同,可以指定不同的模块不同的存放位置
#lock file锁文件配合最大连接数使用,到达指定的最大链接数,生成锁文件
#pid file文件管理服务进程的,停止进程更加方便,可以判断服务进程是否正则运行
#lock file与最大连接数的文件配合使用,可以做限制

(3)创建备份目录管理用户
[root@backup ~]# useradd -s /sbin/nologin -M rsync 创建一个虚拟用户
[root@backup ~]# id rsync
uid=1022(rsync) gid=1022(rsync) groups=1022(rsync)

(4)创建认证用户密码文件
echo "rsync_backup:oldboy123" >/etc/rsync.password 客户端必须匹配此文件内容才可传输
chmod 600 /etc/rsync.password
注意:必须将密码文件设置成600,否则无法使用

(5)创建备份目录,并进行授权
mkdir /backup
chown -R rsync.rsync /backup/ 必须将目录授权

(6)启动rsync守护进程服务
[root@backup ~]# ps -ef|grep rsyn 查看进程
[root@backup ~]# netstat -lntup|grep rsync 查看socket

二:客户端部署
一般就是一个命令,就是客户端
运行:rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup --passwd-file=/etc/rsync.password

(1) 查看有没有软件
rpm -qa |grep rsync,没有就yum安装

(2)创建安全认证文件
echo "oldboy123" >/etc/rsync.password 用于非交互式传输
chmod 600 /etc/rsync.password 必须设定为600权限

(3)进行测试传输备份数据:
推:
rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
拉:
rsync -avz rsync_backup@172.16.1.41::backup/yxd.txt /tmp

(4)实现免交互传输
因为在/etc/rsync.password这个文件中已经定义了认证密码,可以直接指定文件,解析密码
rsync -avz /etc/hosts rsync_backup@172.6.1.41::backup --password-file=/etc/rsync.password

rsync服务的部署配置

标签:1.4   host   客户端   rsync   path   交互式   read   安装   group   

原文地址:http://blog.51cto.com/12928749/2064053

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!