6 minutos de lectura ( 1152 palabras)

Migrar Sitios en Joomla

Migrar Sitios en Joomla

Se han encontrado diferentes preguntas sobre cómo hacen las grandes empresas para realizar un nuevo Sitio Web de gran tamaño en pocos minutos, como en el caso de Microsoft que ha sustituido el antiguo sitio de mini letras a un entorno con Interface de Usuario Metro, en tan solo 11 segundos. Una de las ventajas clave para una rápida actualización es una migración efectiva de sitios de gran tamaño, explicare paso a paso los procedimientos para una efectiva migración de Joomla sin errores.

El procedimiento correcto para una migración bidireccional, sea Local-Servidor o Servidor-Local, consiste en realizar instalaciones que requieran del uso de tablas en la base de datos para que sean identificadas, y como último paso se vuelquen los datos de los artículos.

Inventario

El inventario de un Website consiste en la identificación de todas las extensiones que serán usadas en el sitio que vayamos a migrar, (Léase migración bidireccional), deberán ser compatibles con su versión Joomla (2.5 o 3.0) y con la versión correspondiente de su extensión. Si tiene Apps del componente ZOO, exporte cada apps creada en JSON.

Preparar Plantilla Personalizada

En una carpeta aparte con el mismo nombre de la plantilla, descomprima la plantilla y realice los mismos cambios que esté realizando en local, tenga precaución aquí, cada archivo es crucial para su correcto funcionamiento, asegúrese de que los archivos (php, css, less o imágenes) a modificar sean los correctos y estén bien editados.

Puede utilizar Beyond Compare para implementar los cambios del Sitio a la plantilla de la carpeta comprimida.

Base de Datos

La exportación de Base de Datos es el último paso antes de la migración del sitio, ya que allí están las configuraciones de las extensiones instaladas, las asignaciones de menús, usuarios y permisos y todos los contenidos de los artículos y módulos.

Procedimientos

Requisitos Previos:
• Cuando termine de personalizar su plantilla en Local y aplicar los correspondientes cambios en la plantilla descomprimida en la carpeta, dentro de la carpeta comprima los archivos. Se creara un ZIP con el nombre de la carpeta.
• Exportar la Base de Datos desde phpmyadmin, no desde Cpanel o Plesk ya que estos generan errores en algunas sentencias del formato de salida.
• Tener las últimas versiones de las extensiones que se instalen, en una carpeta así se instalaran más rápido una tras otra.
• Subir un index.html con estilo Under Construction, esto evitara que Joomla se vea en frontend, así mismo el index.php de la instalación deberá ser el último archivo a subir en FTP

Instalaciones

1) Instalación limpia de su versión de Joomla. Descárguela desde el sitio oficial. El prefijo de tablas de la Base de datos (DB) en el paso de instalación debe ser el mismo que el prefijo de tablas de la DB descargada.

2) Instalación las extensiones (Componentes, Módulos y Plugins), asegúrese de que las versiones que tiene registrada coincidan. Instale además los mismos idiomas.
Si alguna extensión supera el tiempo límite de ejecución PHP, avisa a tu proveedor de Hosting que aumente max_execution_time en la configuración PHP

3) Instalación de la Plantilla comprimida en la carpeta aparte. Si tiene una plantilla de administración instale también.

4) En el caso de las Apps de ZOO mencionada deberá realizar el proceso inverso a su creación:
1- En el Administrador de Aplicaciones, edite elementos en la/s aplicación/es, con el nombre correspondiente de su antiguo Website
2- Agregue los elementos en 'Layouts' de plantillas, Full / Teaser
3- Crear la App que corresponda e importar el JSON
4- Realizar los 3 pasos para cada Aplicación que necesite (Blog, Bussines Directory, CookBook, Documentation, Donwload Archive, Movie Database, Page, Product Catalog)

Observaciones: No copie ningún archivo ni transfiera carpetas, esto provocara que el sitio se vea distorsionado o no funcione correctamente.

Phpmyadmin

En el panel de Control phpmyadmin de la base de datos que se exportara para transferir los datos al Sitio Web nuevo, realice secuencialmente lo siguiente;
1- Asegúrese de limpiar la cache de actualizaciones y borrar todas las celdas de las tablas:
• xxx_finder_terms_common – Palabras buscadas en el buscador
• xxx_zoo_search_index – Palabras Indexadas en el componente ZOO

Todas las celdas donde almacenan caches de búsqueda, como K2, Kunena, etc...

2- Presione el botón "Marcar las tablas con residuo a depurar" y en la lista desplegable elija "Optimizar la Tabla", esto ejecuta el comando OPTIMIZE TABLE, realiza una reparación de la tabla y un análisis de las claves, y también ordena el árbol de índices para obtener un mejor rendimiento en la búsqueda de claves

3- Realice la exportación de base de datos, utilice el método de exportación rápido o en el método de exportación personalizado elija las opciones:

• Salida: Salida a un archivo
Plantilla del Nombre del archivo: @DATABASE@ (esto descarga el archivo con el nombre de la base de datos, puede cambiarlo si posee otra DB con el mismo nombre)
Conjunto de Caracteres: UTF-8 (Codificación universal UNICODE Multilingue)
Compresión: Ninguna

• Formato: SQL
Para otros formatos en la que algunos sistemas no soportan SQL, elegir la que el sistema acepte.

• Opciones especificas del formato
Sistema de base de datos o versión antigua de servidor MySQL con la que maximizar la compatibilidad de la salida: None (en caso que la DB sea de antigua version)

Más info en http://dev.mysql.com/doc/refman/5.0/es/server-sql-mode.html

Volcar Tabla: Estructura y Datos

Opciones de volcado de datos: puede utilizar otras sentencias específicas si ha hecho cambios en el lenguaje SQL de forma manual, pero comúnmente no debe cambiarse.

4- Realice la importación la Base de datos SQL desde phpmyadmin.
- El nombre de base de datos, el usuario y contraseña deben ser las mismas.

En caso de que la DB sea más grande que el tamaño límite, avisa a tu proveedor de Hosting para que aumente el tamaño de upload_max_filesize en la configuración PHP, si posees un servidor dedicado puedes hacerlo desde cPanel o Plesk.

• Conjunto de caracteres: UFT-8 (o el que corresponda con tu DB)
• Formato: SQL o el formato en el que se ha importado en la otra DB, con la modalidad SQL correspondiente
• Desactivar la casilla "Importación parcial", en base de datos grandes se necesita más tiempo para procesar las transacciones SQL
• Mantener activada la casilla "No utilizar AUTO_INCREMENT con el valor 0"
Más info en http://dev.mysql.com/doc/refman/5.0/es/server-sql-mode.html#sqlmode_no_auto_value_on_zero

Estos procedimientos permiten que el Sitio Web se migre de forma efectiva, funcional y sobre todo, rápido, aunque no consideremos una manera instantánea, ya que la subida por FTP dependerá de nuestro ancho de banda y que no se corte la energía mientras realizamos la migración, pero una vez que Joomla esté listo para instalar en el nuevo Servidor, la migración durará antes de que termines el Café, puesto en que la importación de la base de datos, será la que permita que el Sitio este en el nuevo Servidor.

0
Joomla! is the People
Objetivos del Equipo de Liderazgo de la Comunidad ...
 

Comentarios

¿Ya està registrado? Ingresa Aquí
No hay comentarios por el momento. Sé el primero en enviar un comentario.

By accepting you will be accessing a service provided by a third-party external to https://magazine.joomla.org/