| Copias de seguridad automáticas con JoomlaPack 2.3 |
|
|
| Escrito por carcam | ||||||||||||
| Miércoles 22 de Julio de 2009 00:00 | ||||||||||||
|
Así, a partir de la versión 2.3 del componente (versión beta en la fecha de publicación de este artículo) tenemos un nuevo botón en el panel de control de JoomlaPack Administrador de Scripts CRON. Pero, antes de descubrir esta nueva función tendremos que configurar adecuadamente los respaldos.
Configuración generalLos respaldos a realizar con esta nueva funcionalidad utilizan la configuración del componente, por tanto entraremos en el apartado de configuración de JoomlaPack para adecuar los parámetros a nuestras necesidades. Para ver con más detalle los parámetros de la configuración podéis consultar nuestro artículo Haciendo copias de seguridad con JoomlaPack. En concreto tendremos que activar el respaldo en la parte pública estableciendo la palabra secreta (y recordándola posteriormente). Si no configuramos el email, el sistema mandará por defecto un email a cada superadministrador del sitio.
Configuración del apartado CRONUna vez configurado el respaldo desde la parte pública podremos pasar a configurar el apartado específico de JoomlaPack. Así, en el panel de control del componente pulsamos sobre Administrador de Scritps CRON.
La configuración de este apartado es muy sencilla, tan sólo tenemos que elegir el perfil de copia de seguridad que hayamos configurado (en el caso de la interfaz simplificada, sólo existe un perfil), la dirección de nuestro sitio, y la palabra secreta que configuramos en el apartado anterior. En el resto de parámetros de configuración podemos elegir si queremos que se nos envíe la copia de seguridad por email o subirla a un servidor FTP que tengamos. Esta última opción es muy útil para tener nuestra copia de seguridad en un lugar fuera de nuestro servidor, que nos ahorre problemas en caso de pérdida de datos. De hecho una buena política de copias de seguridad implica que los datos y el respaldo de los mismos se encuentren en lugares separados. Si elegimos el envío de la copia de seguridad por email, tenemos que tener en cuenta que el tamaño máximo que se puede adjuntar por email no puede ser superior a los 10MB en la mayoría de los casos, por lo que esta opción sólo es aconsejable para el respaldo de la base de datos de sitios pequeños. Finalmente guardamos la configuración y ya tenemos preparado nuestro sistema para el último paso, la configuración en nuestro servidor. Configuración de la tarea en el servidorCada servicio de hosting tiene una forma de acceder a las tareas programadas, e incluso es posible que vuestros proveedores contemplen este tipo de funcionalidades como un extra que hay que pagar a parte o en un plan de alojamiento de mayor presupuesto. Si vuestro servidor no os permite usar tareas programadas tendréis que seguir usando el respaldo desde la parte pública para poder tener respaldos periódicos. Para hacer la configuración lo más general posible, nos basaremos en la configuración de CRONTAB genérica desde un terminal. Lo primero es acceder al programador de tareas. En el caso de acceso por ssh, entraremos en nuestro sistema y teclearemos: crontab -e Una vez dentro del editor de trabajos, tendremos que escribir una línea especificando los días y la hora en los que queremos que se realice el respaldo y el comando para hacerlo, la sintaxis del crontab es en formato de tabla y las columnas se asignan como en el siguiente ejemplo:
Vemos que podemos indicar la hora exacta (las dos primeras columnas), el día del mes que queremos que se realice la copia, el número de mes, en incluso si queremos que sólo se realice un día concreto de la semana. Los valores que acepta la tabla son numéricos y tiene como valor comodín el *. De esta forma en el ejemplo tendremos que se ejecutará la copia de seguridad a las 3:30 del día 1 de los meses enero y junio, independientemente del día de la semana. El comando a ejecutar nos lo muestra JoomlaPack en el listado de tareas Cron, y tiene la forma:
Donde tan sólo tendréis que sustituir las rutas hasta el comando PHP y hasta vuestro directorio Joomla!, y especificar el número de script cron, si tenéis más de uno creado en JoomlaPack. Ejemplo de configuraciónComo parece que algunos estáis teniendo problemas para entender esta última parte intentaré poner un ejemplo. Supongamos por ejemplo el servidor de Gnumla!. Los ficheros de la web están en una carpeta del servidor, que tiene una ruta de directorios completa. Así, si revisáis con cuidado el panel de control de vuestro servidor encontraréis que vuestro sitio está en una carpeta del mismo cuya ruta será parecida a:
Esta es la ruta absoluta hasta vuestro directorio Joomla!. Es más, si os descargáis el archivo configuration.php que se encuentra en la raiz de Joomla! y le echáis un vistazo, en la variable: $log_path, os encontraréis con una ruta tal que:
La parte que os he puesto en negrita sería al ruta hasta el directorio Joomla! en este ejemplo. En el 99% de los casos el comando php será ejecutable desde cualquier parte de vuestro directorio, por tanto el comando final que tendréis que poner será:
Donde sólo tendréis que cambiar la parte que está en negrita y adaptarla a vuestro sitio. Espero que con este pequeño inciso todo haya quedado un poco más claro.
Tras esto, tendréis configurado un respaldo automático de vuestro sitio con la periodicidad que deseéis, y podréis respirar algo más tranquilos si hay una pérdida de datos en vuestro sitio. |



Desde hace un par de versiones el componente 


