Welcome | Members | News | Search | Documentacion | Foros |
You are here: Home » Miembros » Javi's Home » docs » Cómo automatizar los backups de Zope en Linux
 
You are not logged in
Link icon Log in Link icon Join
Log in
Name
Password

Cómo automatizar los backups de Zope en Linux

En este mínimo tutorial, se explica cómo automatizar los backups de la base de datos en la que se almacenan todos los objetos de Zope.

Zope es un servidor de aplicaciones (esta web corre sobre Zope) que almacena toda su información en una base de datos orientada a objetos. Dentro de esta base, no existen ficheros concretos, ni documentos html sino objetos. Esto puede desconcertar al usuario nuevo, que no sabrá muy bien cómo hacer una copia de seguridad de los documentos que crea con Zope.

Es un simple script, para sistemas Linux o Unix (quizá ajustándolo un poco sirva para MacOSX) que copia y empaqueta el directorio donde se guarda la base de datos y otra información relevante:

#!/bin/bash

AUX=zope-backup-
NOMBRE="$AUX`date --iso-8601`"
COMPRESOR=bzip2
DIRDATAZOPE=/var/lib/zope/
DIRDATABACKUP=/home/jav/zopebackup/

echo "Copiando a datos a una localización diferente..."
cp -r $DIRDATAZOPE $DIRDATABACKUP

cd $DIRDATABACKUP

echo "Empaquetando datos..."
tar -cf `echo $NOMBRE.tar` zope

echo "Comprimiendo datos..."
$COMPRESOR `echo $NOMBRE.tar`

echo "Eliminando archivos temporales..."
rm -rf zope/

Este script está pensado para ejecutarse una vez al día, para tener siempore una copia diaria de respaldo. Puedes incluirlo en el crontab para que se ejecute automáticamente.

Espero que te sa útil

Un saludo

Más en http://milugar.doesntexist.org