GNU/Linux >> Tutoriales Linux >  >> Linux

Administre sus copias de seguridad de Linux con Rdiffweb

La aplicación Rdiffweb ofrece una interfaz web simplificada para una fácil administración de rdiff-backup, un software que ofrece sólidas copias de seguridad automáticas desde una computadora con Linux (cliente) a otra computadora con Linux (servidor) usando shell seguro (SSH), maximizando así su espacio en disco. La herramienta en línea gratuita y de código abierto ayuda a ahorrar tiempo al acceder a archivos de copia de seguridad de rdiff, recuperar datos y gestionar administradores. Recientemente, rdiff-backup recibió una actualización importante con una gran cantidad de funciones nuevas cuando se migró a Python 3.

En este artículo, le mostraré una forma básica de configurar rdiff-backup con Rdiffweb. Antes de comenzar, debe conocer los conceptos básicos de red suficientes para identificar la dirección IP de una computadora con Linux y configurar una conexión SSH.

Instalar rdiff-backup y Rdiffweb en un servidor

Primero, debe instalar rdiff-backup y Rdiffweb en el servidor. Debido a que no hay un paquete .deb o .rpm, debe instalar Rdiffweb usando pip , así que instale pip, si aún no está en su servidor. Luego inicie la instalación.

En Fedora, RHEL o CentOS:

$ sudo yum install epel-release
$ sudo yum install python3-devel openldap-devel rdiff-backup gcc python3-pip openssh-server
$ pip3 install -U rdiffweb

En Debian, Ubuntu o similar:

sudo apt update
sudo apt install python3-dev libldap2-dev libsasl2-dev rdiff-backup build-essential curl python3-pip openssh-server-server
pip3 install -U rdiffweb

Complete la configuración y reinicie

Por defecto, Rdiffweb busca una configuración en /etc/rdiffweb/rdw.conf , y no se iniciará si este archivo no existe. Por lo tanto, cree un archivo de configuración predeterminado:

$ sudo mkdir -p /etc/rdiffweb
$ sudo curl -L https://gitlab.com/ikus-soft/rdiffweb/-/raw/master/rdw.conf -o/etc/rdiffweb/rdw.conf

También puede crear una unidad de servicio para administrar Rdiffweb como un servicio e iniciarlo automáticamente cada vez que reinicie su computadora:

$ sudo curl -L https://gitlab.com/ikus-soft/rdiffweb/-/raw/master/extras/systemd/rdiffweb.service -o /etc/systemd/system/rdiffweb.service
    $ sudo systemctl daemon-reload
    $ sudo service rdiffweb start

Ahora, conéctese a la interfaz web. En este punto, debería poder acceder a Rdiffweb desde un navegador en http://localhost:8080 .

Debería ver la página de inicio de sesión predeterminada, que se puede personalizar usando /etc/rdiffweb/rdw.conf . El nombre de usuario y la contraseña predeterminados son admin y admin123 cámbielos inmediatamente para mantener la seguridad de su sistema.

Instalar rdiff-backup en una máquina cliente

Al usar SSH, puede administrar la copia de seguridad de rdiff de una computadora diferente usando Rdiffweb. Debe tener acceso SSH a la otra computadora. De forma predeterminada, Rdiffweb no administra la configuración del servidor OpenSSH que utiliza rdiff-backup. Sin embargo, la instalación predeterminada suele ser adecuada para el uso básico.

La otra computadora también debe tener instalado rdiff-backup. Para instalar rdiff-backup en otra computadora con Linux:

En Fedora, RHEL o CentOS:

$ sudo yum install epel-release
$ sudo yum install rdiff-backup

En Debian, Ubuntu o similar:

$ sudo apt update
$ sudo apt install rdiff-backup

Prueba tu conexión SSH

Para ejecutar una copia de seguridad con rdiff-backup, el servidor SSH debe poder establecer una conexión SSH que rdiff-backup pueda usar como enlace seguro para transferir datos. Pruébelo para asegurarse de que funciona correctamente.

Recupera la dirección IP de tu servidor:

$ hostname  -I
192.168.0.45

Recuperar el nombre de usuario:

$ whoami
ikus

Pruebe la conexión SSH:

ssh [email protected]
password: ******
[email protected]:~$

Si recibe un error de inicio de sesión, deberá solucionar y solucionar el problema.

Configurar una conexión SSH

Para facilitar la ejecución de rdiff-backup, configure la autenticación sin contraseña (SSH sin contraseña).

Para generar una clave de autenticación única para identificar su computadora cliente:

ssh-keygen -f ~/.ssh/id_rsa -N ""
ssh-copy-id [email protected]

Vuelva a probar la conexión SSH para asegurarse de que no se requiere contraseña. Si tiene problemas con este paso, verifique que SSH esté configurado correctamente en su sistema.

ssh [email protected]
ikus-192.168.0.45: $168:~$

Iniciar una copia de seguridad

Desde su computadora cliente, ejecute una copia de seguridad de sus archivos en el servidor usando la estructura general:

rdiff-backup <source> <dest>

donde:

  • <source> identifica la ubicación de los archivos locales para realizar una copia de seguridad
  • <dest> identifica la ubicación de almacenamiento en el servidor

Por ejemplo:rdiff-backup /home/ [email protected]:/backups/home

De forma predeterminada, su usuario Rdiffweb se creará con un directorio raíz, identificado como /backups , que corresponde a la ubicación donde se almacenan los archivos de copia de seguridad de rdiff.

Si elige una ubicación diferente para sus archivos, asegúrese de cambiar el directorio raíz de su usuario en la interfaz web de Rdiffweb; de lo contrario, sus documentos no serán visibles.

Para definir esta ubicación:

  1. Ir al área de administración.
  2. Explore la lista de usuarios.
  3. Haga clic en el botón Editar a la derecha.
  4. Debería ver un cuadro de diálogo para cambiar la información del usuario.
  5. Reemplace las /backups predeterminadas con la ruta donde se almacenan sus archivos de copia de seguridad rdiff:
    • Si tiene un solo repositorio, proporcione la ruta a ese repositorio.
    • Si tiene varios repositorios, proporcione una carpeta principal que los contenga.
  6. Luego haga clic en Guardar para confirmar el cambio.

Preste mucha atención a cualquier mensaje de error que pueda indicar un valor no válido.

Explorar los resultados en Rdiffweb

En este punto, debe tener una instalación Rdiffweb funcional y accesible en http://192.168.0.45/ con 192.168.0.45 mostrando como la dirección de su servidor. Ahora está listo para explorar sus datos de copia de seguridad y probar la función de restauración.

Vaya a http://192.168.0.45 en su navegador favorito y confirme su identidad.

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

Para ver sus datos, simplemente haga clic en la carpeta de copia de seguridad para ver el contenido. Descargue la última versión de un archivo haciendo clic directamente en él.

Si sus datos no están visibles, asegúrese de actualizar sus copias de seguridad desde su perfil de usuario.

Otras opciones de instalación

Esta es una forma de implementar Rdiff-backup y Rdiffweb; hay muchas otras opciones con niveles de complejidad más altos o más bajos para satisfacer necesidades específicas, como la instalación en varios servidores, la instalación con Docker, una gestión más segura de las conexiones SSH y más mejoras en la robustez y seguridad de su sistema. Puede consultar la documentación de rdiffweb para obtener más información sobre cómo configurar rdiffweb o suscribirse al grupo de Google de rdiffweb para recibir noticias al respecto.


Linux
  1. Administre su sistema de respaldo de batería APC con este comando de Linux

  2. ¿Qué hay de nuevo con rdiff-copia de seguridad?

  3. Escanee su seguridad Linux con Lynis

  4. Automatización de contraseñas SSH en Linux con sshpass

  5. Primeros pasos con SSH en Linux

Modernice su escritorio Linux con Enlightenment

Cómo administrar sus contraseñas con Enpass en Linux

Administra tus juegos usando Lutris en Linux

Cómo administrar de forma remota un servidor Linux con SSH

Cómo administrar el almacenamiento con GParted Linux

Administre sus servidores con Cockpit Linux