Una de les tasques més complexes a l'hora de realitzar una migració o esborrament, és l'emmagatzematge de les dades dels usuaris mitjançant la realització d'una còpia de seguretat. LliureX ens ofereix la ferramenta LliureX Backup, la qual permet realitzar còpies de suport dels serveis del servidor d'aula. Concretament, els servicis agrupats són: hostname, xarxa, dnsmasq, samba, pamnsswitch, CUPS (configuració, impressores i PPD), Apache (configuració del servei, /var/www i tots els easy-sites), MySQL (password de root i bolcat de la base de dades completa)
Abans de començar a explicar les operacions, és necessari distingir el mode d'accés a través del qual hem executat l'aplicació:
Per a accedir a la interfície gràfica, hem d'accedir al Centre de control de LliureX. Per a això, ens dirigim al menú:: Aplicacions -> Administració de LliureX -> Zero Center, centre de control de LliureX.
Una vegada seleccionat, es mostra una finestra mitjançant la qual podem accedir a la ferramenta Gestor de còpies de suport de LliureX (pestanya Sistema).
Després de seleccionar l'aplicació, es mostra un diàleg en què hem d'introduir un nom i una contrasenya d'algun usuari que tinga permisos d'administració. Per a acabar, polsem el botó D'acord.
Si tot ha anat bé, es mostra una finestra amb dues pestanyes en la part superior: una per a realitzar còpies de seguretat i una altra per a restaurar-les.
El primer pas per a crear còpies de suporte consisteix a seleccionar aquells elements (serveis) que volem que s'emmagatzemen. Per a això polsem el checkbox Còpia de seguretat d'aquells serveis a protegir. A més, també podem afegir carpetes addicionals (tant personals, com/net) polsant el botó Afegix carpeta. En cas de polsar-ho,s'obri una finestra on hem de triar la carpeta i polsar el botó Afig.
Una vegada seleccionat, apareix en la llista principal i s'activa la còpia per a aquesta automàticament.
Després d'açò, hem de triar la carpeta destí, mitjançant la selecció d'aquesta en la part inferior, de manera que serà ací on es genere el fitxer de la còpia de seguretat. Polsem llavors el botó Aplica i comença la còpia. En acabar mostra un missatge, en la part inferior, indicant la ruta del fitxer així com si s'ha realitzat correctament.
El procés per a restaurar una còpia és més senzill que l'anterior, ja que únicament hem de dirigir-nos a la pestanya Restaura, seleccionar un fitxer i polsar el botó Aplica.
Després de la restauració, es mostra un missatge, en la part inferior, indicant si ha anat correctament.
La primera cosa que hem de fer és obrir la terminal mitjançant el menú Aplicacions -> Accessoris -> Terminal.
La ordre utilitzada per a realitzar una còpia completa és el següent:
sudo n4d-client -r -m server_basics_backup -c ServerBackupManager
Després de l'execució, es mostren una sèrie de dades entre elsque es troba, al final del tot, la ruta del fitxer on s'ha emmagatzemat la còpia de seguretat, amb permisos de lectura només per a l'usuari root.En l'exemple, la ruta és /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 volem realitzar una còpia elements específics, l'ordre a executar és:
sudo n4d-client -r -m backup -c CLASE
On classe ha de ser substituïda per alguna de les classes que controla el backup:
Per exemple, si volem fer una còpia del CUPS, l'ordre seria:
sudo n4d-client -r -m backup -c CupsManager
La restauració d'un fitxer de suport es realitza mitjançant l'ordre:
sudo n4d-client -r -m server_basics_restore -c ServerBackupManager -a NOMBRE_DEL_FICHERO
Per exemple, per a restaurar el fitxer creat anteriorment hauríem d'executar:
sudo n4d-client -r -m server_basics_restore -c ServerBackupManager -a /backup/03022016/03022016_094837_PamnssPlugin.tar.gz
Una vegada restaurat, és convenient reiniciar el servidor.