Tecnología

Inicio

Cómo utilizar Rsync para copias de seguridad

Cómo utilizar Rsync para copias de seguridad


Rsync es una utilidad gratuita para copiar conjuntos de archivos. Es compatible con la compresión automática, la autenticación y conexiones de red transparentes. El protocolo rsync está optimizado para realizar copias de seguridad de un ordenador a través de una red --- en lugar de enviar todos los archivos de copia de seguridad para cada uno, envía sólo los archivos que han cambiado desde que se completó la última copia de seguridad. Puede ejecutar rsync forma interactiva desde un shell estándar de Linux o puede configurarlo como un servidor de fondo. Rsync es una opción ideal para copias de seguridad de los sistemas Linux forma local o remota.

Instrucciones

1 Instalar el demonio rsync en el sistema de copia de seguridad. Este sistema se llama el cliente de copia de seguridad.

Rsync está preinstalado en la mayoría de distribuciones Linux actuales. Para instalarlo manualmente en Ubuntu Linux, ejecute el comando "sudo apt-get install rsync" para la instalación.

2 Configurar el demonio rsync que se inicie automáticamente cuando el sistema se levante.

Para los sistemas de Ubuntu, escriba el comando "sudo gedit / etc / default / rsync" y establecer la directiva "RSYNC_ENABLE" a "true" y luego guardar los cambios en el archivo.

3 Crear un nombre de usuario y una contraseña especiales para copias de seguridad rsync.

Utilice los siguientes comandos para crear un usuario llamado rsync "juansoto" con una contraseña de rsync "my_secret":

sudo echo "johndoe: my_secret" >> /etc/rsyncd.secrets

sudo chown root: raíz /etc/rsyncd.secrets

sudo chmod 600 /etc/rsyncd.secrets

4 Crear un archivo de configuración de rsync.

El demonio rsync necesita saber acerca de los usuarios y archivos que están autorizados para realizar copias de seguridad. Esta información y otros ajustes se guardan en el archivo de configuración rsyncd.conf.

Escribir estos comandos para empezar a editar el archivo de configuración:

sudo /etc/rsyncd.conf táctil

sudo chown root: raíz /etc/rsyncd.conf

sudo chmod 644 /etc/rsyncd.conf

5 Escribe la configuración en el archivo de configuración.

Utilice el comando "hombre rsyncd.conf" para ver todos los parámetros que se pueden establecer en este archivo. Como mínimo, el archivo de rsyncd.conf debe incluir las siguientes directivas: uid, gid, de sólo lectura, trayectoria, excluir a los usuarios de autenticación, y el archivo de secretos.

Aquí es un archivo de configuración de ejemplo:

[mi apoyo]

uid = root

gid = root

read only = yes

path = /

excluir = / proc /

/ dev / / sys / / mnt / / media / *

usuarios de autenticación = juansoto

secretos file = /etc/rsyncd.secrets

6 Reiniciar el demonio rsyncd. Escriba el comando "sudo /etc/init.d/rsync reinicio" o "sudo service reinicio rsync" con el fin de reiniciar.

7 Inicio de sesión en el sistema que llevará a cabo las copias de seguridad --- este es el servidor de copia de seguridad.

8 Crear un directorio para incluir las copias de seguridad en el servidor de copia de seguridad. Escriba el comando "mkdir ~ / backups /".

9 Ejecute el comando rsync en el servidor de copia de seguridad para tener una copia de seguridad.

Utilice un comando como el siguiente:

RSYNC_PASSWORD = my_secret rsync -av --delete --progress juansoto @ backup_client :: mybackup / ~ / backups /

Reemplazar "my_secret" con su contraseña rsync; "Juansoto" con su nombre de usuario rsync; "Backup_client" con el nombre de host o IP del cliente de copia de seguridad; "Mybackup" con el nombre del módulo rsync que aparece en la primera línea del archivo rsyncd.conf; y "~ / backups /" con el directorio de copia de seguridad en el servidor de copia de seguridad.

Consejos y advertencias

  • Si se utiliza el parámetro "--delete", rsync eliminará cualquier cosa que no coincide con el ordenador haciendo copia de seguridad. Siempre dar rsync un directorio dedicado como su objetivo de evitar la pérdida de sus archivos.