rsync

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rsync相关的知识,希望对你有一定的参考价值。

第1章 rsync

1.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的主要内容,如果未能解决你的问题,请参考以下文章

linux kernel

rsync 常用命令

Rsync

Rsync

Rsync

Rsync