lunes, 10 de agosto de 2009

Migrar Joomla de un servidor a otro

Una tarea que más de alguna vez tendrás que hacer – en mi caso, parte de mi trabajo – y que puede ser un dolor de cabeza a la hora de empezar. A pesar de que existe algo de información al respecto, en el momento de hacerlo empiezan las dudas y temores. Les enumero aquí lo que yo hago habitualmente, probado muchas veces. Obviamente los servidores deben tener los requerimientos básicos para funcionar con Joomla. Y tampoco vamos a ocupar componentes de respaldo (descritos al final), todo en forma manual.

Una tarea que más de alguna vez tendrás que hacer – en mi caso, parte de mi trabajo – y que puede ser un dolor de cabeza a la hora de empezar. A pesar de que existe algo de información al respecto, en el momento de hacerlo empiezan las dudas y temores. Les enumero aquí lo que yo hago habitualmente, probado muchas veces. Obviamente los servidores deben tener los requerimientos básicos para funcionar con Joomla. Y tampoco vamos a ocupar componentes de respaldo (descritos al final), todo en forma manual.

1. Respaldar la base de datos (exportar desde phpmyadmin).
2. Copiar todas las carpetas y archivos del sitio que se quiere migrar a tu pc (por ftp).
3. En el nuevo servidor, instalar un nuevo Joomla y darle el mismo nombre y contraseña a la base de datos (sólo sugerencia).
4. Subir y reeplazar las carpetas nuevas, por las que habíamos bajado del antiguo servidor, menos el archivo configuration.php.
5. Importar desde phpmyadmin la base de datos que respaldamos. Antes, borra todas las tablas.
6. Revisar las rutas del absolute_path, $mosConfig_live_site y cache_path en el archivo configuration.php por si es necesario modificar algo (al haber hecho una instalación nueva, todo debería estar bien).

Con eso deberíamos estar con el sitio migrado. Si quieres usar un componente para ahorrar tiempo, o porque no tienes acceso al panel de control de algun servidor te sugiero:

* Joomla Cloner (comercial); completísimo, migra base de datos y archivos, incluso desde la administración del sitio a migrar.
* Joomla Pack (GPL); gran alternativa que también migra BD y archivos.
* JoomlaXplorer (GPL); este gran componente permite respaldar todos los archivos en un zip.

Quiero toda la nota!!!