001.rsync服务简述

2023-10-15  本文已影响0人  小豆_1122

提示说明:案例都是以linux系统的centos7.9版本为主


1.先检查本地是否安装了rsync软件包

     rpm  -qa|grep rsync

图1

2.如果没有安装在联网的情况下,有安装就略过此步

     yum -y install rsync

3. 下载软件包并安装rsync包后,查看一下安装包包含的文件

      rpm  -ql rsync

图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服务使用简述

上一篇 下一篇

猜你喜欢

热点阅读