LliureX Backup Xenial

1. Introducción

 

Una de las tareas más complejas a la hora de realizar una migración o borrado, es el almacenamiento de los datos de los usuarios mediante la realización de una copia de seguridad. LliureX nos ofrece la herramienta LliureX Backup, la cual permite realizar copias de respaldo de los servicios del servidor de aula. Concretamente, los servicios agrupados son: hostname, red, dnsmasq, samba, pamnsswitch, CUPS (configuración, impresoras y PPD), Apache (configuración del servicio, /var/www y todos los easy-sites), MySQL (password de root y volcado de la base de datos completa).
 

2. Operaciones

 

Antes de comenzar a explicar las operaciones, es necesario distinguir el modo de acceso a través del cual hemos ejecutado la aplicación:

  • Mediante interfaz gráfica (GUI)
  • Mediante terminal (CLI)

 

2.1. Modo gráfico

 

Para acceder a la interfaz gráfica, hemos de acceder al Centro de control de LliureX. Para ello, nos dirigimos al menú: Aplicaciones -> Administración LliureX -> Zero Center, Centro de control de LliureX.


LliureXBackup01  


Una vez seleccionado, se muestra una ventana mediante la cual podemos acceder a la herramienta Gestor de copias de respaldo de LliureX (pestaña Sistema).
 

LliureXBackup02
 

Tras seleccionar la aplicación, se muestra un diálogo en el que tenemos que introducir un nombre y una contraseña de algún usuario que tenga permisos de administración. Para terminar, pulsamos el botón Aceptar.


LliureXBackup03
 

Si todo ha ido bien, se muestra una ventana con dos pestañas en la parte superior: una para realizar copias de seguridad y otra para restaurarlas.


LliureXBackup04
 

2.1.1. Realización de copias de seguridad

 

El primero paso para crear copias de respaldo consiste en seleccionar aquellos elementos (servicios) que queremos que se almacenen. Para ello pulsamos el checkbox Copia de seguridad de aquellos servicios a respaldar. Además, también podemos añadir carpetas adicionales (tanto personales, como /net) pulsando el botón Añadir carpeta. En caso de pulsarlo, se abre una ventana donde debemos elegir la carpeta y pulsar el botón Añadir.


LliureXBackup05
 

Una vez seleccionado, aparece en la lista principal y se activa la copia para ésta automáticamente.

 
LliureXBackup06


Tras ésto, tenemos que elegir la carpeta destino, mediante la selección de ésta en la parte inferior, de modo que será ahí donde se genere el fichero de la copia de seguridad. Pulsamos entonces el botón Aplicar y comienza la copia. Al terminar muestra un mensaje, en la parte inferior, indicando la ruta del fichero así como si se ha realizado correctamente.


LliureXBackup07

 

2.1.2. Restauración de copias de seguridad

 

El proceso para restaurar una copia es más sencillo que el anterior, ya que únicamente tenemos que dirigirnos a la pestaña Restaurar, seleccionar un fichero y pulsar el botón Aplicar.


LliureXBackup08
 

Tras la restauración, se muestra un mensaje, en la parte inferior, indicando si ha ido correctamente.
 

LliureXBackup09

 

2.2. Terminal

 

Lo primero que debemos hacer es abrir la terminal mediante el menú Aplicaciones -> Accesorios -> Terminal.

 

2.2.1. Realización de copias de seguridad

 

El comando utilizado para realizar una copia completa es el siguiente:
 

sudo n4d-client -r -m server_basics_backup -c ServerBackupManager



Tras la ejecución, se muestran una serie de datos entre los que se encuentra, al final del todo, la ruta del fichero donde se ha almacenado la copia de seguridad, con permisos de lectura sólo para el usuario root. En el ejemplo, la ruta es /backup/03022016/03022016_094837_ServerBackup.tar.gz.

[True, {'PamnssPlugin': [True, '/backup/03022016/03022016_094837_PamnssPlugin.tar.gz'], 'Hostname': [True, '/backup/03022016/03022016_094837_Hostname.tar.gz'], 'SambaManager': [True, '/backup/03022016/03022016_094837_Samba.tar.gz'], 'SlapdManager': [True, '/backup/03022016/03022016_094837_Slapd.tar.gz'], 'Dnsmasq': [True, '/backup/03022016/03022016_094837_Dnsmasq.tar.gz'], 'VariablesManager': [True, '/backup/03022016/03022016_094837_VariablesManager.tar.gz'], 'NetworkManager': [True, '/backup/03022016/03022016_094837_NetworkManager.tar.gz'], 'N4dProxy': [True, '/backup/03022016/03022016_094837_ProxyManager.tar.gz']}, '/backup/03022016/03022016_094837_ServerBackup.tar.gz']

 

Si queremos realizar una copia elementos específicos, la orden a ejecutar es:

 

sudo n4d-client -r -m backup -c CLASE

 

Donde clase ha de ser sustituida por alguna de las clases que controla el backup: 

  • Para CUPS, la clase es CupsManager.
  • Para Apache, la clase es ApacheManager.
  • Para MySQL, la clase es MysqlManager.
  • Para las carpetas de red, la clase es NetFoldersManager.
  • Para SAMBA, la clase es SambaManager.
  • Para los parámetros de red, la clase es NetworkManager.
  • Para el LDAP, la clase es SlapdManager.

 

Por ejemplo, si queremos hacer una copia del CUPS, la orden sería:

 

sudo n4d-client -r -m backup -c CupsManager

 

2.2.2. Restauración de copias de seguridad

 

La restauración de un fichero de respaldo se realiza mediante el comando:

sudo n4d-client -r -m server_basics_restore -c ServerBackupManager -a NOMBRE_DEL_FICHERO

 

Por ejemplo, para restaurar el fichero creado anteriormente deberíamos ejecutar:

sudo n4d-client -r -m server_basics_restore -c ServerBackupManager -a /backup/03022016/03022016_094837_PamnssPlugin.tar.gz



Una vez restaurado, es conveniente reiniciar el servidor.

Mastodon E-Mail