Red de conocimiento informático - Aprendizaje de programación - ¿Qué paquetes de software se necesitan para crear el servicio Rsync en Linux?

¿Qué paquetes de software se necesitan para crear el servicio Rsync en Linux?

# rpm -qa |grep rsync # Compruebe si el paquete rsync está instalado en el sistema

rsync-2.6.8-3.1

# rpm -ivh rsync-2.6.8-3.1 i386.rpm # Si no está instalado, instálelo manualmente

# vim /etc/xinetd.d/rsync

1 Configurar el servidor rsync vi /etc/xinetd.d. /rsync

Cambiar desactivar=yes a no

servicio rsync

{

desactivar = no

socket_type = flujo

esperar = no

usuario = root

servidor = /usr/bin/rsync

server_args = -daemon

Configuración del servidor

1 Configurar el servidor rsync vi /etc/xinetd.-daemon

log_on_failure = USERID

}

2 Configurar rsync para que se inicie automáticamente

# chkconfig rsync on

# chkconfig rsync --list

rsync on

3 Configurar rsyncd .

conf

[ root@test etc]# vim rsyncd.conf

uid = root

gid = root

use chroot = no

conexiones máximas = 4

modos estrictos = sí

puerto = 873

archivo pid = /var/run/rsyncd.pid

archivo de bloqueo = /var/run/rsync.lock

archivo de registro = /var/log/rsyncd.

[Copia de seguridad]

ruta = /srv

comentario = Esto es prueba

usuarios de autenticación = scihoo

uid = raíz

gid = raíz

archivo secretos = /home/rsync.ps

solo lectura = no

lista = no

4 en etc/services

# vim /etc/services

rsync 873/tcp # rsync

rsync 873/udp # rsync

5 Configurar la contraseña de rsync (ruta se ha escrito en el archivo de configuración anterior) /home/rsync.ps (el nombre es arbitrario, siempre que sea coherente con el nombre en el archivo de configuración anterior), el formato es (un usuario, una línea)

# vi /home /rsync.ps

scihoo.scihoo

6 Configurar los permisos del archivo de contraseñas rsync

# chown root.root rsync.ps

# chmod 400 rsync.ps

7 configuración de inicio

# /etc/init.d/xinetd reiniciar

Detener xinetd: [ OK ]

Iniciar xinetd: [ OK ]

8 Instalar xinetd (si aún no está instalado)

[root@test home]# yum -y install xinetd

Iniciar el servidor rsync

Dos formas de iniciar el servidor RSYNC

9. Iniciar el servidor rsync (independiente)

# /usr/bin/rsync --daemon

10. Inicie el servidor rsync (comience a usar el superproceso xinetd)

# /etc /init.d/ xinetd reload

11 Agregar rc.local

En diferentes sistemas operativos, el archivo rc se almacena en diferentes ubicaciones y se puede modificar para que rsync --daemon se cargue al inicio.

# vi /etc/rc.local

/usr/local/rsync -daemon #Agregar una línea

12 Verifique si rsync está iniciado

[root@test home]# lsof -i: 873

Comando PID USUARIO TIPO FD TAMAÑO DEL DISPOSITIVO NOMBRE DEL NODO

xinetd 4396 root 5u IPv4 633387 TCP *: rsync ( ESCUCHAR)

Configuración del cliente

1 Solo configura tres procesos

1.1 Establecer archivo de contraseña

1.2 Probar el comando de ejecución rsync

1.3 Poner el comando rsync en crontab

[root@aj1 home]# vi /etc/xinetd.d/rsync

# Predeterminado: desactivado

# Descripción: El servidor rsync es un buen complemento al servidor ftp porque permite la verificación crc, etc.

servicio rsync

{

desactivar = sí

socket_type = flujo

esperar = no

usuario = root

servidor = /usr/bin/rsync

server_args = --daemon

log_on_failure = USERID

}

1.1 Configure el archivo de contraseña (Nota: por razones de seguridad, establezca las propiedades del archivo de contraseña en 600. La contraseña de rsync.ps debe ser la misma que la contraseña en la configuración de contraseña del servidor Rsync )

[root@aj1 inicio]# vi rsync.ps

sciooo

[root@aj1 inicio]# chown root.root .rsync.ps # Tenga en cuenta que se deben otorgar permisos

[root@aj1 home]# chmod 600 .rsync.ps # Se deben cambiar los permisos

1.2 Descargar archivos desde el servidor

[root@aj1 rsync-3.0.4 ]# rsync -avz --password-file=/home/rsync.ps scihoo@192.168.0.206::backup /home/

Cargar desde local al servidor subir

[root @aj1 rsync-3.0.4]# rsync -avz --password-file=/home/rsync.ps /home scihoo@192.168.0.206::backup