Respaldo del sitio

Como todos sabemos, es recomendable respaldar los sitios web. Y en el caso de MontevideoLibre ya pensamos e implementamos una forma efectiva para realizar respaldos.

Actualmente el backup total está solamente disponible para un grupo de 4 personas, ya que de lo contrario agotariamos el ancho de banda que nos da nuestro proovedor de hosting.

Por lo tanto, dejamos libre la descarga del respaldo parcial de unos 300 Kb aproximadamente lo cual serían nueve megas por mes, y en estos respaldos se encuentras solamente los textos de las páginas actuales, por lo tanto es MUY recomendable que este respaldo sí lo haga quien tenga conexión fija a internet, dado que el ancho de banda consumido es mínimo. (Tampoco abusen)

La idea básica es que al bajar el archivo http://www.montevideolibre.org/backup_pages.php se redirecciona automáticamente a otro archivo cuyo nombre es backup_mvdlibre_AAMMDD-hhmm.tar.bz2.gpg y AAMMDD es la fecha (del servidor) y hhmm es la hora (también del servidor) en la cual se realiza el respaldo.

Sincronización

¿Cómo funciona esto? Cada persona que quiera ayudarnos tiene que hacer el respaldo del sitio diariamente o cuando pueda. La idea es así, coordinar entre todos un sistema mediante el cual cada uno pone su disponibilidad horaria para descargar respaldos y pone también la/las horas en las cuales está haciendo efectivo el respaldo en la siguiente tabla.

Nick Disponible Hora descarga Tipo Nota
lithyum 24 horas 20:04 UYST Total Se hace sólo los Lunes
fcr 24 horas 7:10 UYT Total Todos los días
lithyum 24 horas 2:53 UYST Parcial Todos los días [IR]
bio-hazard 24 horas 3:53 UYST Parcial Todos los días

A continuación vemos un ejemplo de como funciona:

Nick Disponible Hora descarga Tipo Nota
usuario 20hs a 4hs y 13hs a 15hs 23:47 Parcial
usuario 20hs a 4hs y 13hs a 15hs 13:32 Parcial
pepito 18hs a 7hs 18:00 Parcial

—-

Usuario y pepito son ejemplos, que sirven solamente para explicar como debe ser completada la tabla.

Recomendaciones

  1. Entre respaldo y respaldo haya un intervalo mínimo de 5 minutos, debido a que su realización implica trabajo de compresión y cifrado en el servidor.
  2. Estímese que los respaldos actualmente consumen 300Kb cada uno, y se espera que en un año pasen a consumir entre 900Kb a 1Mb.
  3. Los respaldos ya vienen fuertemente comprimidos con el formato Bzip2, y su compresión adicional es innecesaria.
  4. Alcanza con guardar un respaldo por cada mes ante pasado. Por ejemplo, el día en el que escribí esto fue el 6 noviembre, por lo tanto al día de hoy alcanzaría con tener un solo respaldo de setiembre, uno solo de octubre, etc. Sin embargo es conveniente llevar todos los respaldos del mes actual (noviembre) y todos los del mes inmediatamente anterior (octubre).

Procedimiento en sistemas POSIX

Agregue una línea en su cron ejecutando el comando crontab -e, y editando el archivo que se le aparecerá.

La línea deberá tener el siguiente formato:

:-D :-( * * * wget -P :-P http://www.montevideolibre.org/backup_pages.php

Instrucciones:

  • Cambie la carita felíz ( :-D ) por el minuto en el cual todos los días se realizará el respaldo.
  • Cambie la carita triste ( :-( ) por la hora en la cual todos los días se le realizará el respaldo.
  • y finalmente cambie la carita con la lengua salida ( :-P ) por el directorio en el cual desea que se guarden los respaldos.

Ejemplo:

00 22 * * * wget -P /home/montevideolibre/backup http://www.montevideolibre.org/backup_pages.php

Eso respaldaría todos los días a las 22:00 en /home/montevideolibre/backup

Procedimiento en sistemas Windows

Crear un archivo .bat con el siguiente contenido:

@wget http://www.montevideolibre.org/backup_pages.php

Guardamos el archivo .bat con el nombre que se desee y en el directorio en donde vamos a guardar los respaldos (backups).

Seguido de esto, abrimos el Administrador de Tareas. Dependiendo que versión de Windows tengamos se podría diferenciar en donde se ubica 1).

Hacer doble-click en Agregar tarea programada y en los siguientes cuadros que se nos aparecen tendremos que indicarle principalmente 2 cosas:

  1. El archivo .bat que hemos creado
  2. Cada cuanto queremos que corra el .bat, por ejemplo: Semanalmente, los Lunes y Martes
1) En WindowsXP esta en el Panel de Control / Tareas programadas
 
manuales/respaldo_del_sitio.txt · Última modificación: 2008/03/17 10:54 por dklight
 
Recent changes RSS feed Creative Commons License Powered by PHP Driven by DokuWiki