001.rsync服务简述
提示说明:案例都是以linux系统的centos7.9版本为主
1.先检查本地是否安装了rsync软件包
rpm -qa|grep rsync
![](https://img.haomeiwen.com/i14638108/fc08c049df5512ff.png)
图1
2.如果没有安装在联网的情况下,有安装就略过此步
yum -y install rsync
3. 下载软件包并安装rsync包后,查看一下安装包包含的文件
rpm -ql rsync
![](https://img.haomeiwen.com/i14638108/84fc9aabc69097cf.png)
图2
4.可以从图2中看到一些配置文件,也就是说接下来需要修改配置文件/etc/rsyncd.conf
编辑/etc/rsyncd.conf如下:
fake super =yes #如果不开启,则Centos7传输报错(伪装成root权限)
uid = rsync #rsync服务运行的虚拟用户 需要自己useradd添加
gid = rsync #rsync虚拟用户需要自己useradd添加
use chroot = no
max connections = 2000 #最大连接数
timeout = 600 #连接超时时间
pid file = /var/run/rsyncd.pid #存放服务的pid号
lock file = /var/run/rsync.lock #进程服务的锁文件,防止重复运行
log file = /var/log/rsyncd.log #rsync服务端日志
ignore errors #忽略错误,
read only = false # 可以进行读写
list = false #关闭rsync服务端列表功能
hosts allow = 10.0.0.0/24 #允许哪些网络段访问 白名单
#hosts deny = 0.0.0.0/32 #拒绝哪些网段访问
auth users = rsync_backup #rsync服务端进行验证用户的用户名(客户端访问时用)
secrets file = /etc/rsync.password #rsync服务端进行验证的密码文件(客户端访问时用)
#####################################
[data] #模块名字 用于客户端访问服务端的时候指定
comment = www by old0boy 14:18 2012-1-13 #注释说明
path = /data #模块对应的目录(需要自己创建,并赋予相应的权限)
5.1 添加虚拟用户rsync 要和配置文件/etc/rsyncd.conf 中的uid对应
useradd -s /sbin/nologin -M rsync
5.2 创建密码文件 要和配置文件/etc/rsyncd.conf中的auth users和secrets file 值对应
echo 'rsync_backup:123' >/etc/rsync.password
密码文件的权限必须是600,所以需要设置
chmod 600 /etc/rsync.password
5.3 创建共享目录/data
mkdir /data
chown rsync.rsync /data
6.启动服务
systemctl enable rsyncd #设置开机自启
systemctl start rsyncd #启动服务
7.检查进程和端口
ps -ef|grep rsync
ss -lntup|grep rsync
到此服务安装到启动流程完毕,至于使用请看002.rsync服务使用简述
上一篇
下一篇