Backup

De Paraguay Educa
Saltar a: navegación, buscar

Diferentes Situaciones de Backup (Disaster Recovery)

Contenido

Servidor

Suponiendo que todos las copias de seguridad se envian a una carpeta /library/backup

Backup de Moodle

Para realizar el backup de la base de datos de moodle se utiliza el siguiente comando:

sudo -u postgres pg_dump -Fc moodle-xs > /library/backup/moodle/xs-backup-moodle.pgsql

Para realizar una backup de las carpetas y los uploads realizados

rsync -a -u /var/lib/moodle/ /library/backup/moodle/

Backup de los usuarios

El sistema de administracion de usuarios esta basado en una base de datos sqlite, que debera ser guardada junto con las carpetas

/etc/init.d/idmgr stop
cp /home/idmgr/identity.db /library/backup/users/identity.db;
/etc/init.d/idmgr start
rsync -a -u /library/users/ /library/backup/users/

Backup del portal de la escuela

La escuela tiene un portal Plone que puede ser copiado solamente copiando su archivo de modificaciones

cp /library/plone/zinstance/var/filestorage/Data.fs /library/backup/plone/;

Backup de los archivos

En los schoolservers esta instalado el

rsync -a -u /library/uploads/ /library/backup/uploads/

Guardar

Esta carpeta /library/backup puede ser exportada, comprimida y guardada en otro dispositivo

tar -zcvf /media/disco-externo/backup.tar.gz /library/backup/

Restaurar

Para las instrucciones de restauracion haz click aqui

Laptop XO

La situacion en la cual se implementa esta situacion de backup es para respaldar los datos del Diario (o Journal) del Sugar. Y la llave de activacion de la laptop en cuestion.

Se toma en consideracion que este procedimiento es valido para la actulizacion de sistema operativo. Y consiste de 3 pasos.

  • Copiar desde la laptop hasta un pendrive el contenido del Diario
  • Instalar Sistema Operativo nuevo
  • Recuperar los datos al Diario.
    • Crear la carpeta temporal para el diario
    • Copiar los datos desde el pendrive a la carpeta temporal.

Respaldo de Diario

Utilizando la Actividad "Terminal", resaldar los datos del Diario

Todos los datos del diario se guardan en la carpeta /home/olpc/.sugar/default/datastore, la idea principal es comprimir una copia de esta carpeta. Una vez instalado el sistema operativo, la maquina estara desactivada, para lo cual la llave (lease.sig) debe ser copiada a la raiz del pendrive.

Para respaldar el diario a un pendrive. Se debe conectar el pendrive, esperar unos segundos que el sistema operativo lo reconozca.

Identificar en que carpeta esta montado el pendrive, y copiar nuestro backup a esta carpeta. Generalmente el pendrive se identifica como /dev/sda1, y al final de la linea muestra la carpeta de montaje. En mi caso, la carpeta es KINGSTON

[olpc@xo-37-64-c4 ~] $ sudo df
Filesystem           1K-blocks      Used Available Use% Mounted on
mtd0                   1048576    507400    541176  49% /
tmpfs                    35364         0     35364   0% /dev/shm
/dev/sda1              1999000     10388   1988612   1% /media/KINGSTON
[olpc@xo-37-64-c4 ~] $ 

Existe un script (o programa) que permite realizar automaticamente todos los pasos, que puede ser descargado desde el repositorio de paraguay educa.

[olpc@xo-37-64-c4 ~] $ wget http://trac.paraguayeduca.org/export/666/scripts/xo-backup/diario-backup-local
[olpc@xo-37-64-c4 ~] $ /bin/bash diario-backup-local /media/KINGSTON/
Iniciando.. Scratch .. Diario .. Activacion .. Finalizado
[olpc@xo-37-64-c4 ~] $ 

Al finalizar el proceso de backup, en el pendrive se creara un archivo comprimido con el nro serial de la laptop en cuestion, ejemplo: SHC84900723.tar.gz y el archivo lease.sig

Reinstalacion del sistema operativo

Los ejemplos utilizados para el sistema operativo estan basados en el ultimo build estable de Paraguay Educa de la imagen de disco para la XO-1

Del ultimo build dos archivos son necesarios para la instalacion de sistema operativo. fs.zip y py801-1.img que pueden ser descargados desde los siguientes links:

Se deben copiar estos archivos a la raiz del pendrive, para poder realizar la instalacion.

Una vez ubicados los archivos en el pendrive, para la instalacion se debe encender la maquina con los cuatro botones de la esquina superior derecha de la pantalla. Los botones circulo, check, cuadrado, equis deberan estar simultaneamente presioandos, hasta que la pantalla indique liberarlos.

Una vez finalizado el proceso, no desconectar el pendrive, pues la maquina iniciara desactivada y buscara el codigo de activacion en el pendrive

Recuperacion del diario

Carpeta temporal

El build de Paraguay Educa tiene una funcionalidad de restuaracion, donde, al inicio de la interface sugar, corrobora la existencia de la carpeta /home/olpc/.ds-restore-tmp y si existe, la ubica como el diario, sino continua su inicio normalmente.

Recuperar el diario

Del backup previamente hecho de nuestro diario, deberemos descomprimirlo en la carpeta temporal /home/olpc/.ds-restore-tmp para que se aplique como el diario del usuario.

Existe un script (o programa) desarrollado por Paraguay Educa que permite hacer esto de forma automatica.

[olpc@xo-37-64-c4 ~] $ wget http://trac.paraguayeduca.org/export/666/scripts/xo-backup/diario-restaurar-local
[olpc@xo-37-64-c4 ~] $ /bin/bash diario-restaurar-local /media/KINGSTON/SHC84900723.tar.gz
Iniciando.. Descomprmiendo .. Scratch
OK! Luego, presiona Enter para reiniciar.
Su Diario se va a restaurar.
>>

Presionar [ENTER] para que los cambios se apliquen