Mantenimiento y actualización de Joomla! Instalación y desinstalación de extensiones en Joomla!  Además de las extensiones que vienen "de serie" en el paquete de instalación, existen otras muchas desarrolladas por programadores/as de la gran comunidad Joomla! que nos permiten añadir funcionalidades adicionales a nuestro portal. Es una de las grandes virtudes del software de código abierto. Estas extensiones adicionales se encuentran listadas y organizadas en el  Joomla! Extensions Directory  (JED) o Directorio oficial de Extensiones de Joomla! que se encuentra en  http://extensions.joomla.org Desde aquí podremos descargarlas para después añadirlas fácilmente a nuestro sitio desde el Gestor de extensiones del panel de administración. Aquí podemos encontrar opciones diferentes para añadir a nuestra web complementos tan variados como un repositorio de documentos para descargar, una galería de imágenes, un foro de debate, una sección de anuncios clasificados, una tienda online, etc, etc. Componentes, módulos y plugins En  http://extensions.joomla.org  las extensiones vienen clasificadas en distintas secciones y categorías y aparecen identificadas con diferentes iconos para diferenciar componentes, módulos y plugins. Componentes. (component) Son las extensiones más complejas y funcionan como aplicaciones casi independientes dentro del núcleo de Joomla. En la mayor parte de los casos añaden nuevas tablas a la base de datos cuando se instalan y siempre requieren algún tipo de configuración posterior. Módulos. (module) Podemos encontrar módulos independientes y otros asociados a componentes y que funcionan en coordinación con los primeros.  Plugins. En versionas anteriores de Joomla se denominaban mambots. Son pequeños scripts que realizan alguna transformación en el contenido de los artículos de Joomla para variar la forma en que se muestra. Si en la descarga aparece el icono " " significará que la extensión ha sido traducida a uno o varios idiomas. En algunos casos será necesario instalar también el idioma de la extensión. Versiones Dado que la versión 1.0.x de Joomla aún está vigente, existen muchas extensiones que sólo funcionan en esta versión (cada vez menos) Las nuevas ya se desarrollan exclusivamente para Joomla 1.5.x. Para identificar estas extensiones, en la ficha de la extensión se facilitan estos iconos: Son extensiones específicamente desarrolladas para la versión 1.0 y no funcionan en la 1.5.x Extensiones desarrolladas inicialmente para la 1.0 pero que funcionan en Joomla 1.5.x activando el plugin "legacy mode" Extensiones desarrolladas íntegramente para Joomla 1.5.x. No funcionan en Joomla 1.0.x   ::warning  IMPORTANTE Antes de instalar componentes adicionales hemos de tener en cuenta que los componentes desarrollados por terceras partes pueden tener fallos de programación que comprometan la seguridad de nuestra web y la de todo el servidor si recibimos la visita de los hackers. En un proveedor de hosting comercial esto puede ocasionar la suspensión de la cuenta de alojamiento. Si instalas componentes de terceros tendrás que estar al tanto de los avisos que se suelen publicar en los foros oficiales de Joomla y de las actualizaciones de seguridad para cada una de las extensiones instaladas que distribuyan los desarrolladores. Extensiones adicionales en Joomla! En esta presentación de diapositivas se explica cómo instalar y gestionar módulos, plugins y componentes adicionales para ampliar las funcionalidades de tu web Joomla! Extensiones adicionales en Joomla! https://www.slideshare.net/slideshow/embed_code/key/1H6lqVsaWHqxMo?startSlide=1 View more  presentations  from  Luis Barriocanal .   Luis Barriocanal (2009) - Obra bajo Licencia Creative Commons by-nc-sa Editado el 17.11.2009 por: lbarriocanal - Edujoomla.es Migrar Joomla! a otro servidor Tanto si tenemos nuestro sitio Joomla! instalado en un servidor local como si lo tenemos en un servidor remoto es posible trasladar o migrar nuestra web a otro servidor diferente. El primer paso a seguir en este proceso es hacer una copia de seguridad de nuestra instalación de Joomla!. En un segundo momento realizaremos la instalación en el nuevo servidor creando la base de datos y conectándola con nuestra nueva web. 1. Preparar una copia de seguridad de nuestra instalación En el proceso de migración de nuestra web deberemos llevar al nuevo servidor tanto los archivos y carpetas con los que funciona nuestra web como la estructura y el contenido de la  base de datos   MySQL  en la que se almacenan el contenido y los datos de configuración del sitio. Por eso antes debemos preparar una copia de nuestra web actual. a) Copia de seguridad de los archivos y carpetas Si tenemos nuestro sitio Joomla instalado en un servidor remoto podemos obtener una copia de los archivos y carpetas de la aplicación a través del administrador de archivos web. Suelen tener una utilidad que nos permite generar un archivo comprimido que después podemos descargar por vía web o por FTP. Para descargar archivos de un servidor remoto podemos utilizar también un cliente de FTP. Con él podemos descargar a nuestro ordenador una copia completa de toda nuestra instalación. Hacer una copia de los archivos de Joomla a través del administrador de archivos web de Cpanel es muy fácil si tenemos instalado nuestro portal en un subdirectorio. Basta con copiar la carpeta en cuestión dentro de otra que creemos a tal fin dentro o fuera de public_html. Podemos llamarla por ejemplo  respaldo . Si hemos hecho nuestra instalación en local ya disponemos de todos los archivos que necesitamos para enviarlos a otro servidor sin necesidad de hacer previamente una copia. Únicamente tenemos que localizar la carpeta en la que nuestro servidor local los almacena. b) Copia de seguridad de la base de datos Migrar la base de datos es un proceso algo más complejo, pues ésta se almacena dentro de otra aplicación y es necesario acceder a ella para poder exportar primero los datos a un único archivo de texto que contendrá tanto la estructura como el contenido de la BD que tendremos que trasladar. Para conseguir una copia de la base de datos entraremos en phpMyAdmin y seguiremos los pasos siguientes: En phpMyAdmin, buscaremos la base de datos de Joomla! y pulsar en el botón exportar del menú superior. Aparecerá entonces en pantalla Podemos generar un archivo descargable marcando la casilla  Enviar  en la parte inferior, pero si la base de datos no es aún muy voluminosa bastará pulsar en  Continuar  abajo a la derecha para disponer de un texto que podemos copiar y pegar en un documento de texto sin formato (Bloc de notas o similar) 2. Instalación del nuevo sitio Una vez dispongamos de los dos elementos (archivos y base de datos) necesarios para realizar la nueva instalación procederemos a ello siguiendo los pasos siguientes, aunque puede haber también variaciones: Subiremos los archivos de nuestra instalación al nuevo servidor por FTP, bien al directorio raíz o bien a un subdirectorio, tan y como hacemos para hacer una instalación de joomla por primera vez, solo que en este caso no utilizaremos el asistente de instalación que se encuentra en la carpeta installation. Crearemos la base de datos en el nuevo servidor. Si se trata de un servidor comercial seguiremos las instrucciones que nos proporcione el panel de control. Si vamos a migrar a un servidor local iremos a  http://localhost/phpmyadmin  y crearemos directamente la base de datos. Importaremos desde la nueva base de datos el contenido de la antigua Dado que estamos haciendo una migración y no una instalación desde cero no dispondremos de un asistente de de instalación para configurar la base de datos ni introducir su contenido. En su lugar será necesario acceder al administrador de bases de datos phpMyadmin para importar desde ahí los datos de nuestra copia de seguridad. En un servidor comercial buscaremos phpMyAdmin en el panel de control. Antes de realizar la importación deberemos asegurarnos de que la base de datos de destino está vacía o, al menos, que los nombres de las tablas existentes no son coincidentes con los de la que vamos a importar. Para iniciar la importación pulsaremos en el botón importar del menú horizontal superior. Luego buscaremos el archivo con la copia de la BD original en nuestro ordenador y pulsaremos en continuar. Si en el proceso de exportación que realizamos al hacer la copia de seguridad generamos un texto en pantalla en lugar de un archivo descargable utilizaremos el botón SQL y pegaremos el texto en cuestión para después guardarlo. IMPORTANTE: En el proceso de importación debemos seguir el mismo método que en el de exportación. Si tenemos un archivo descargado utilizaremos el botón importar. Si tenemos texto generado en pantalla utilizaremos el botón SQL. En caso contrario podemos encontrarnos con la sorpresa de que en el texto de los artículos nuestra web aparecen caracteres extraños. 4. Conectaremos la base de datos con la aplicación modificando los datos del archivo configuration.php El último paso del proceso será indicar en el archivo configuration.php los datos de conexión con la nueva base de datos. Editaremos el archivo y buscaremos los parámetros a modificar con los datos del nuevo servidor y de la nueva base de datos. IMPORTANTE: es necesario poner la máxima atención al teclear los datos, respetando todos los signos, espacios, etc para evitar problemas de conexión. Si tienes alguna duda sobre los datos correctos de conexión contacta con el servicio técnico de la empresa de hosting   Luis Barriocanal (2009) - Obra bajo Licencia Creative Commons by-nc-sa Editado el 17.11.2009 por: lbarriocanal - Edujoomla.es