Cómo usar Rsync para crear una copia de seguridad en Ubuntu 20.04
Hay muchas maneras de hacer una copia de seguridad en Ubuntu. Recientemente, observamos un herramienta poderosa pero compleja – Bakula. Hoy aprenderemos cómo hacer una copia de seguridad usando rsync.
Paso 1: instalar rsync
Ubuntu 20.04 ya contiene el paquete rsync instalado. Para verificar esto y averiguar la versión, use el comando:
Si el paquete no está instalado por alguna razón, use el comando:
Para iniciar rsync como un servicio en Ubuntu 20.04, cree el archivo /etc/rsyncd.conf y copie /lib/systemd/system/rsync.service en /etc/systemd/system/rsync.service.
sudo cp /lib/systemd/system/rsync.service /etc/systemd/system/rsync.service
Ahora reinicie el servicio.
Paso 2: configurar el servidor de origen de datos
Primero, agregue estas líneas al archivo de configuración de rsync /etc/rsyncd.conf. Cambia el 'camino' paramIntroduzca la ruta de acceso a los archivos de origen para realizar la copia de seguridad. Para 'uid' y 'gid', utilice el nombre de usuario y el grupo existentes con permisos de lectura en las carpetas de origen de la copia de seguridad.
# Configuración global del servicio rsync
archivo pid = /var/run/rsyncd.pid
# Nombre de usuario y grupo para trabajar con copias de seguridad
uid = usuario de respaldo
gid = usuario de respaldo
# No permitir modificar los archivos fuente
solo lectura=sí
# Información de la fuente de datos
[datos]
ruta = /ruta/a/copia de seguridad
lista = si
usuarios de autenticación = usuario de respaldo
archivo de secretos = /etc/rsyncd.passwd
Los datos en el pa 'usuarios de autenticación'rameter y el archivo /etc/rsyncd.passwd se usa para la autorización entre rsync en diferentes computadoras. Agregue una línea allí, como esta:
usuario de copia de seguridad: pase de prueba
Cambie los permisos para el archivo rsyncd.passwd.
Reinicie el servicio para aplicar los cambios.
Paso 3: ejecutar la copia de seguridad
Cree el archivo /etc/rsyncd.passwd en el servidor receptor donde se almacenarán las copias de seguridad. Ingrese la misma contraseña que en la computadora de origen, pero sin el nombre de usuario, establezca 600 permisos para ello.
test-pass # Guardar y cerrar archivo
sudo chmod 0600 /etc/rsyncd.passwd
Para realizar una copia de seguridad, ejecute el comando:
Reemplace source-server-ip con la dirección IP del primer servidor y '/destination/path/' con la ruta para almacenar copias de seguridad.