rsync
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rsync相关的知识,希望对你有一定的参考价值。
第1章 rsync1.1 服务端部署
1.2 查看rsync是否存在
rpm -qa rsync
rsync-3.0.6-12.el6.x86_64
1.3 不存在安装rsync
yum install -y rsync
1.4 编写配置文件
*****配置文件内容
###backup 2018-4-27
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 *模块列表[true表示开启]
hosts allow =172.16.1.0/24 *内网网段
hosts deny = 0.0.0.0/32 * 什么不让链接 黑名单
auth users = rsync_backup *认证的虚拟用户【客户端连接的用户】
serets file = /etcrsync.password *认证的虚拟用户密码文件
[backup] *模块
comment = "backup dir by oldboy" * 注释
path = /backup *备份路径
1.5 创建虚拟用户来支持服务
useradd -s /sbin/nologin -M rsync
检查 id rsync 是否创建成功
1.6 创建安全认证文件
echo "rsync_backup:oldboy123" >/etc/rsync.password
赋予权限
chmod 600 /etc/rsync.password
创建目录
mkdir -p /backup
1.7 启动服务
rsync --daemon 【以守护进程方式启动rsync服务端口号 tcp 873】
ps -ef|grep rsync【查看是否启动】
1.8 部署客户端
1.9 查看rsync是否存在
rpm -qa rsync
rsync-3.0.6-12.el6.x86_64
1.10 不存在安装rsync
yum install -y rsync
1.11 创建密码文件
echo "oldboy123" >/etc/rsync.password
赋予权限【读写】
chmod 600 /etc/rsync.password
1.12 设置开机自启
/etc/rc.local
/etc/init.d
1.13 搭建完成
1.14 实现推送
rsync -avz /etc [email protected]::backup
--exclude排除
--exclude +排除内容
--exclede-from=脚本【必须以.txt结尾】
--exclde={a..c} 排除 abc3个
在配置文件中添加
exclude = a b c [表示排除a b c]
1.15 实现拉取
rsync -avz [email protected]::backup/oldboy.txt /tmp/
1.16 免密码
--password-file=/etc/rsync.password
1.17 重启rsync服务
killall rsync
rsync --daemon
以上是关于rsync的主要内容,如果未能解决你的问题,请参考以下文章