Cómo automatizar los backups de Zope en Linux
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