Instalación y configuración del servidor Rsync (incluida la resolución de problemas)

introducir

Servicio rsyncd, transmisión de datos entre diferentes hosts

Características :

  • rsync es un servicio y un comando
  • Fácil de usar, con múltiples modos
  • Al transferir datos, es una transferencia incremental.

全量: 无论多少数据 全部 推送走.
增量: 只会把 修改,新建 了的文件传输走

Patrones de uso de Rsync

modelo Escenario de aplicación
modo local no recomendado
modo remoto Transferir datos (scp se puede usar en su lugar para uso temporal)
modo demonio rsync (demonio) Transferencia de datos (no se requiere contraseña), utilizada para la sincronización de tiempo y la copia de seguridad de tiempo

推送 rsync 路径名 远程的账户@IP:路径名
拉取 rsync 远程的账户@IP:路径名 路径名

configuración del servidor

Comprobar si está instalado

rpm -qa | grep rsync
comprobar el contenido del paquete
/etc/rsyncd.conf 配置文件(服务端配置文件,守护进程模式)
/usr/bin/rsync rsync命令
/usr/lib/systemd/system/rsyncd.servicesystemctl控制rsyncd服务的配置文件

clase de configuración

[root@quanheng ~]# cat /etc/rsyncd.conf
 #create quanheng rsync 14:18 2022-8-27  
 #rsyncd.conf start 
 fake super =yes 
 uid = rsync 
 gid = rsync
 use chroot = no 
 max connections = 2000 
 timeout = 600 
 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 
 #hosts allow = 10.0.0.0/24 
 #hosts deny = 0.0.0.0/32 
 auth users = rsync_backup 
 secrets file = /etc/rsync.password ##################################### 
 [data]
 comment = create quanheng rsync 14:18 2022-8-27 
 path = data 
 #启动服务
 systemctl enable rsyncd && systemctl start rsyncd
 检查进程
 ps -ef |grep rsync 
 #检查端口
 ss -lntup |grep rsync

inserte la descripción de la imagen aquí

crear nombre de usuario

#Agregar usuario virtual
useradd -s /sbin/nologin -M rsync


# crear archivo de contraseña

echo 'rsync_backup:123 ' >/etc/rsync.contraseña
chmod 600 /etc/rsync.contraseña

El cliente crea el texto cifrado

echo 123 >/etc/cliente.rsync
chmod 600 /etc/cliente.rsync

verificar transmisión

rsync -avzP /quanheng/ rsync@IP::data --password-file=/etc/client.rsync

solución de errores

inserte la descripción de la imagen aquí
Este es un permiso insuficiente para agregar el permiso de archivo del servidor 755 755不行就777
o el firewall no está desactivado el servicio en la nube, es posible que la puerta de enlace no esté configurada o que selinux no esté desactivado

inserte la descripción de la imagen aquí
Este es un problema de la cuenta de permisos.
Verifique si rsync.password en el lado del servidor está configurado correctamente.

Supongo que te gusta

Origin blog.csdn.net/m0_46213587/article/details/126555813
Recomendado
Clasificación