Jun 16

Copias de seguridad para los proyectos de trac

Tag: Herramientas, ProgramaciónManuel Jesús Recena Soto @ 22:01

He preparado un pequeño shell script para realizar las copias de seguridad de mis proyectos en trac. El script cuenta con tres parámetros de configuración:

  • BACKUP_DIR: Directorio donde se van a almacenar los tar.gz correspondientes a cada proyecto.
  • TRAC_PROJECTS_DIR: Directorio donde se encuentran los proyectos de trac.
  • TRAC_INSTALL_DIR: Directorio donde se encuentra instalado trac. En mi caso hice la instalación con la opción –prefix=/usr/local/trac y por ese motivo tengo un diretorio base donde están instalados todos los archivos correspondientes a trac.

El script genera un archivo de la siguiente forma: PROJECTNAME_YYMMDD_HHMM.tar.gz. Una vez probado el script desde la línea de comandos, he programado una tarea en el cron que ejecuta el script todos los días a las 00:00h. Si tenéis algún problema con el script en el cron, comprobad que las variables de entorno necesarias de PYTHON están disponibles. En mi caso, antes de invocar a trac-admin con la opción hotcopy, he tenido que definir la variable PYTHONPATH.

Dejo el script por si a alguien le puede resultar útil.

3 Responses to “Copias de seguridad para los proyectos de trac”

  1. El espacio de Manuel J. Recena Soto says:

    En un post anterior os publicaba un simple shell script que he preparado para las copias de seguridad de mis proyectos en trac. Partiendo de ese mismo script, lo he modificado para realizar las copias de seguridad de los repositorios de subversion.Dejo e

  2. Hoteles Bariloche says:

    La verdad que me vino de 10 el script de copia de seguridad, estaria bueno que le agreguez algo para mysql y las DB asi lo utiliso en mi sitios de hoteles

  3. Manuel Jesús Recena Soto says:

    Hola:

    ¿Qué necesitas exactamente? Ese script realiza un backup de los proyectos que TRAC gestiona. Si necesitas un script para realizar backups a las bases de datos de MySQL, dímelo y te lo envío.

    Un saludo

Leave a Reply