centos7_rsync安装部署配置
#安装rsync服务yum install -y rsync#配置rsync配置文件vim /etc/rsyncd.conf#修改rsync配置文件##全局配置uid = rsync#用户gid = rsync#用户组use chroot = no ...
·
服务端部署流程:
第一步:安装rsync
[root@backup ~]# yum install rsync -y
第二步:启动、开机自启rsync
[root@backup ~]# systemctl start rsyncd
[root@backup ~]# systemctl enable rsyncd
第三步:修改rsync配置文件
[root@backup ~]# vim /etc/rsyncd.conf
#虚拟用户
uid = rsync
#虚拟用户组
gid = rsync
#端口号
port = 873
#伪装root权限
fake super = yes
#安全相关
usechroot = no
#最大链接数
maxconnections = 200
#超时时间
timeout = 300
#进程对应的进程号文件
pidfile = /var/run/rsyncd.pid
#锁文件
lockfile = /var/run/rsync.lock
#日志文件,显示出错信息
logfile = /var/log/rsyncd.log
#忽略错误程序
ignore errors
#是否只读
readonly = false
#是否可以列表
list = false
#准许访问rsync服务器的客户ip范围
hostsallow = 0.0.0.0/24
#禁止访问rsync服务器的客户ip范围
hostsdeny = 0.0.0.0/24
#不存在的用户;只用于认证
authusers = rsync_backup
#设置进行连接认证的密匙文件
secretsfile = /etc/rsync.password
#模块名称
[backup]
#模块对应的位置(路径)
path = /backup
#连接信息
comment = “backup dir by xu”
第四步:创建用户密码文件,修改文件权限
[root@backup ~]# echo ’rsync_backup:123456‘ >/etc/rsync.password
[root@backup ~]# chmod 600 /etc/rsync.password
第五步:创建虚拟用户、模块目录,修改目录权限为rsync
[root@backup ~]# useradd rsync -M -s /sbin/nologin
[root@backup ~]# mkdir /backup
[root@backup ~]# chown rsync.rsync /backup
第六步:重新加载配置,关闭、开机不启防火墙 + selinux
[root@backup ~]# systemctl reload rsyncd
[root@backup ~]# systemctl stop firewalld
[root@backup ~]# systemctl disable firewalld
[root@backup ~]# setenforce 0
[root@backup ~]# sed -i 's#enforcing#disable#g' /etc/selinux/config
客户端部署流程:
第一步:安装rsync服务
[root@web01~]# yum install rsyncd -y
第二步:创建用户密码文件,修改文件权限
[root@web01~]# echo ’123456‘ >/etc/rsync.password
[root@web01~]# chmod 600 /etc/rsync.password
第三步:发送测试文件到服务端
[root@web01~]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
sending incremental file list
hosts
sent 245 bytes received 43 bytes 576.00 bytes/sec
total size is 405 speedup is 1.41
# 格式:rsync 参数 数据源 服务端配置的用户名@主机名::模块 --password-file=密码文件路径
更多推荐
已为社区贡献1条内容
所有评论(0)