¿Qué paquetes de software se necesitan para crear el servicio Rsync en Linux?
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 p>
Cambiar desactivar=yes a no
servicio rsync
{
desactivar = no
socket_type = flujo
esperar = no
usuario = root
servidor = /usr/bin/rsync
server_args = -daemon p>
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 p>
# 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 p>
[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