MANUAL DE INSTALACION Y ADMINISTRACION DE JOOMLA EN EL SISTEMA OPERATIVO GNU/LINUX DEBIAN ETCH. TITULACIÓN: ADMINISTRACION DE REDES DE COMPUTADORES
APRENDICES: ALEJANDRA GUTIERREZ CALDERON ALEJANDRO ARBOLEDA ANDRES LOPEZ ANDRES RESTREPO GONZALES DANIEL VALENCIA GARCIA EDER GARCIA DURAN JOLMAN ALEXANDER ROBLEDO JOSE RODOLFO HERRERA AGUILAR
TELEINFORMATICA PROYECTO DE FORMACION REGIONAL ANTIOQUIA MEDELLIN
INTRODUCCION
Del contenido temático y el ambiente grafico de una pagina web se podría decir que es difícil catalogar uno de los dos como el mas importante a la hora de exponer un producto en la red, sin embargo “a la hora de vender” “todo entra por los ojos” y en esta sociedad cada vez mas inmediatista y perfeccionista la imagen puede definir en ocasiones quien o que se lleva los créditos. A pesar de las filosofías trascendentales del software libre, la imagen no deja de ser un factor importante a la hora de querer influir en un mundo competitivo. Joomla como Administrador de Contenidos permite un adecuado e intuitivo manejo de lo que deseemos publicar, permitiendo la integración en un solo sitio de encuestas, menús, enlaces, textos, entre otros. Sin ánimos de ser superficiales y con la mentalidad de Administrador de Redes, es precisamente lo planteado anteriormente lo que necesitamos y si lo podemos lograr con programas diseñados desde ambientes libres y que ahorran una serie de prerrequisitos como el manejo de lenguajes de programación, podemos concluir que el uso de Joomla es una buena decisión y que un adecuado manejo puede abrir puertas en el mundo de la INTERNET.
APLICACIONES WEB Una aplicación es un software que se codifica en un lenguaje soportado por los navegadores web (HTML, JavaScript, Java, etc.) confiando su ejecución al navegador. Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero, así como a su facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a más de un usuario. Es importante mencionar que una página Web puede contener elementos que permiten una comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la página responderá a cada una de sus acciones, como por ejemplo rellenar y enviar formularios, participar en juegos diversos y acceder a gestores de base de datos de todo tipo.
JOOMLA
Joomla cuyo nombre es una pronunciación fonética de raíz anglo de la palabra SWAHILI JUMLA que significa "todos juntos" o "como un todo". Se escogió como una reflexión del compromiso del grupo de desarrolladores y la comunidad del proyecto. Este sistema de administración de contenidos, construido con PHP bajo una licencia GPL. Es un administrador de contenidos para publicar en redes de datos locales o externas utilizando una base de datos MySQL. En Joomla! se incluyen características como: hacer caché de páginas para mejorar el rendimiento, versiones imprimibles de páginas, flash con noticias, blogs, foros, encuestas, calendarios y búsqueda en el sitio web.
JOOMLA EN UBUNTU Linux como sistema operativo de código abierto permite una integración de los diferentes programas utilizados para instalar aplicaciones web como MySQL, apache entre otros, en este abreviado HOW TO mostraremos el montaje de joomla como portal web con la implementación de algunas de sus funciones. 1- En primer lugar instalaremos en Ubuntu los paquetes básicos para poder arrancar el instalador de joomla. 1.1- Primero probaremos que nuestro equipo cuente con acceso a las listas de los repositorios para la descarga de software. # apt-get update Si todo está bien veremos como se actualizan las listas
1.2- Como segundo paso instalaremos los paquetes necesarios para la construcción de Joomla
# apt-get install apache2 php5 mysql-server phpmyadmin Recordamos rápidamente la utilidad de cada uno de estos paquetes, apache2 como software de servidor web, php5 soporte para lenguaje de programación para paginas web dinámicas, mysql-server software servidor de base de datos en sql, phpmyadmin herramienta para administrar desde una interfaz grafica en un navegador web las bases de datos de MySQL.
Al aceptar “S” nos preguntar si desea continuar la instalación de los paquetes nos pedirá ajustes de los cuales hablaremos a continuación. 1.2.1- A la instalación del modulo phpmyadmin se especificaran los posibles servidores web para los que puede tener soporte, aquí escogeremos todos y aceptamos para continuar
NOTA: Durante la instalación de MySql, esta debe pedir la contraseña para el administrador de las bases de datos, a la que podemos ponerle la que queramos, pero que debemos tener muy presente a la hora de que nos sea preguntada de nuevo. Como en la instalación en curso no nos pidió contraseña, ya sea por estar instalado previamente, o por archivos common de mysql que aun se conservan en el sistema, debemos cerciorarnos del estado del mysql tratando de entrar cuando haya terminado la instalación anterior. # mysql
En este error nos dice que no puede conectarse a mysql por que no se encuentra corriendo, lo que podemos arreglar iniciando el servicio como cualquier otro, con # /etc/init.d/mysql start
Ahora el error corresponde al acceso denegado posiblemente por falta de especificar usuario y contraseña, como en este caso estamos seguros que no hemos modificado el password de la base de datos podemos cambiarlo con la siguiente secuencia. # mysqladmin –u root –p password nueva_contraseña El nos pedirá la contraseña actual del root la cual por defecto es la tecla enter o en algunos casos admin. Enter Password: Damos enter o admin y si no dice nada todo ha salido bien y podemos loguearnos con: # mysql –u root –p Enter Password:
1.3- Como ultimo paso llevaremos la carpeta de phpmyadmin a la raíz del servidor web y le daremos permisos para poder acceder a ella de una forma más fácil en el momento de la instalación. # whereis phpmyadmin
1.3.1- Copiamos su directorio a la raíz del servidor web # cp –R /etc/phpmyadmin /var/www/
1.3.2- Probamos entrando a http://localhost/phpmyadmin desde el navegador y si tenemos problemas nos cercioramos de que la ruta del servidor web y los permisos de las carpetas de estos se encuentren con los permisos básicos para que puedan ser leidos desde afuera, los recomendados seria algo como: # chmod 755 –R /var/www/phpmyadmin/ Y que la ruta dentro de las carpetas del servidor en el archivo “default” del servidor web este en algo como: DocumentRoot /var/www/
En este punto aprovecharemos para crear la base de datos que JOOMLA utilizara para almacenar diferentes datos de relevancia para sus funciones, así que terminamos de loguearnos con el usuario root y la contraseña anteriormente modificada.
En el panel principal de phpmyadmin nos da la opción de crear una base de datos, aquí ingresaremos el nombre de nuestra nueva base “joomla”.
Al dar clic en crear la base de datos, este nos mostrara el nuevo evento y los posibles errores.
Cuando terminemos este punto podemos concluir con la preparación del sistema para poder ejecutar de una forma rápida y correcta la instalación de joomla, lo cual nos dispondremos a hacer a continuación.
2. ADQUIRIENDO JOOMLA 2.1- Al ser joomla un software de código abierto podemos descargarlo desde diferentes páginas solo ingresando a ellas y haciendo clic en los enlaces predeterminados, nosotros bajaremos la última versión estable y en español que se encuentra en la página oficial de joomla.
2.2- En la ruta por omisión de descargas en Ubuntu encontramos el archivo “.tar.gz” adicionalmente, en la misma ruta creamos una carpeta llamada joomla sobre la cual trabajaremos en el servidor web, damos permisos para otros usuarios al archivo descargado, movemos ahí dentro el paquete descargado, lo descomprimimos y lo compilamos a nuestro sistema.
# cd /home/user1/Escritorio # mkdir joomla # chomd 755 joomla_1.5.8-Spanish-pack_completo.tar.gz # mv /home/user1/Escritorio/joomla
joomla_1.5.8-Spanish-pack_completo.tar.gz
# tar –zxvf joomla_1.5.8-Spanish-pack_completo.tar.gz
Espacio reservados para permisos. Damos permisos a la carpeta joomla: #chmod 777 /home/usuario1/Escritorio/joomla En las aplicaciones web no se deben dar esta clase de permisos (lectura, escritura y ejecución) ya que pueden comprometer la seguridad de nuestro servidor web (apache2).
2.3- Se necesita poner la carpeta de joomla en la raíz del servidor Web para poder abrir la interfaz de instalación desde cualquier navegador web estándar. # mv /h
ome/user1/Escritorio/joomla/ /var/www/
3. INSTALACION DE JOOMLA
Como valor agregado Joomla permite su instalación desde un navegador web en un entorno gráfico intuitivo y agradable, a continuación se mostraran los pasos a seguir para su configuración inicial. 3.1- En primer lugar abrimos el navegador y entramos al servidor web en la carpeta joomla donde nos mostrara el inicio del instalador y nos pedirá especificar el idioma del proceso de instalación, escogemos el de preferencia “español” y continuamos dando clic en siguiente.
NOTA: en ocasiones aparece un error de “cookies” como el siguente,
Para esto habilitamos la creación de cookies en las herramientas del navegador-
3.2- Ahora joomla busca que la preconfiguración realizada anteriormente, al descargar los paquetes de los que depende, ubicarlos en los lugares específicos y darle los permisos necesarios esten correcto, el instalador muestra cuales se cumplen y cuales no, según lo examinado podemos continuar con la instalación dando clic en siguiente.
3.3- Si los requisitos para instalar joomla se han identificado y son cumplidos correctamente el asistente de instalación pide que la licencia con la que el software ha sido creado sea aceptada, como suponemos que compartimos los principios de la licencia GPL “de libre distribución, modificación y uso” entonces aceptamos dando clic en “siguiente”.
3.4Comenzando la configuración de Joomla nos pedirá los datos necesarios para escribir en la base de datos, aquí especificamos el formato, para muestro caso usaremos “MySql”, el nombre del servidor será
“localhost” si la base de datos se almacenara en el mismo equipo, el usuario joomla para escribir en la base de datos será “root” con su respectiva contraseña y por ultimo recordamos la base de datos creada anteriormente (en phpmyadmin) si no la hemos creado este es el momento indicado ya que sin este requisito no podemos continuar.
3.5- En el paso siguiente joomla pide la configuración de un sitio FTP para el almacenamiento y administración de archivos que posteriormente colguemos en el portal, por razones de seguridad el administrador del portal será el único autorizado para modificar los archivos en el portal, por tanto no crearemos el sitio FTP, así que en este punto escogemos la opción “·No” y continuamos con el botón “Siguiente”.
3.6- Ahora daremos al nuevo portal un nombre para una posterior administración e identificación en la red; en el campo del correo electrónico seria correcto poner uno valido en los servidores, es decir, que exista en la internet y en el campo siguiente daremos la contraseña al usuario administrador del portal, terminamos con el botón “Siguiente” y pasamos a finalizar la instalación.
3.7- ¡Joomla se ha instalado correctamente¡ en el servidor web local, ahora podemos comenzar a editar y poblar el portal según nuestras preferencias pero antes hay que borrar el archivo que nos sirvió de instalador (installation) como lo especifica el asistente de instalación.
3.8- Ingresamos a la consola del equipo como root y vamos a la ruta donde se encuentra el directorio mencionado, listamos para asegurarnos que se encuentra ahí y procedemos a borrarlo.
# sudo bash # cd /var/www/joomla/ # ls #rm –rf installation
CONFIGURANDO Y POBLANDO ADMINITRANDO JOOMLA. Con el anterior trabajo Joomla se encuentra instalado en el servidor web que tengamos en nuestra red, ahora contamos con una amplia lista de utilidades para administrar el contenido que queramos publicar, en los pasos a seguir mostraremos como agregar secciones al portal y como editarlas (por ser éste un montaje con fines pedagógicos el portal web será publicado solo en la red local donde nos encontramos, sin embargo, lo aquí realizado será con la finalidad de ser publicado en INTERNET y de alguna forma abrir posibilidades de ingresos y ocupaciones). 4- CAMBIO DE PLANTILLA: Como uno de los aspectos más importantes en el portal, la plantilla sobre lo que se posteara todo debe ser contrastante, permitir la visualización de todo lo que la acompañe y emitir un concepto sobre nuestro sitio, aquí mostraremos como cambiarla. 4.1- Para todo lo que viene a continuación lo primero de debemos hacer es entrar al administrador de Joomla, copiando en el navegador la ruta de este y logueandonos en el con el usuario dado por Joomla “admin” y la contraseña dada en la sesión “navegador web” del asistente de instalación, http://localhost/joomla/administrator
4.2- Al acceder al administrador vamos a la opción “Gestor de plantillas” de la pestaña “Extensiones”, aquí nos mostrara las posibles plantillas predeterminadas que Joomla ofrece, en una configuración más avanzada podemos buscar otras plantillas para nuestro portal, ya sea descargadas, modificadas o creadas, pero por el momento utilizaremos las predeterminadas.
La plantilla que tenemos viene por omisión al instalar joomla la cual dejaremos por ser de nuestro agrado, pero para efectos prácticos explicaremos como cambiarla.
4.3- En la configuración de la portada escogemos a la que queramos cambiar y luego damos clic en la opción “Predeterminado” (la de la estrellita).
4.4- Como ultimo paso nos aseguramos que el cambio haya sido efectuado actualizando la portada real desde una pestaña siguiente donde veremos los cambios a medida que se realicen.
5- CONFIGURACION DE MENÚS: Una de las utilidades mas importantes que permite Joomla es la adición de menús al portal, aquí mostraremos rápidamente como agregarlo. 5.1- En la barra superior de opciones escogemos la opción “Gestor de menús” de la pestaña “Menús”.
5.2- Dentro de las opciones de menú escogemos “Nuevo” en la parte superior derecha y para luego proceder a llenar los campos requeridos.
5.3- En segundo lugar debemos llenar los campos requeridos para poder mostrar el nuevo menú, el nombre del menú será un identificador para el asistente de administración este debe ser único, el titulo es el nombre que el portal mostrara el público y la descripción es una breve nota de lo que este contiene, guardamos los cambios.
Podemos ver el nuevo menú creado con el titulo y las posibles opciones que tiene para ser editado, pero en realidad este a sido creado como un modulo de la pagina por lo que no será visible hasta habilitarlo como modulo.
5.4- Para habilitar el módulo creado, debemos entrar a la sesión de módulos desde la pestaña “Extensiones” en la opción “Gestor de Módulos”.
Al ingresar al gestor de módulos en el nuevo modulo creado debemos ponerlo como “Habilitado” y cambiar el orden según nuestras preferencias.
Al realizar estos cambios podemos actualizamos el navegador donde estamos viendo la portada y ver el nuevo modulo de menús agregados.
6- ENLACES: En el nuevo menú agregado al portal necesitamos poblarlo de enlaces a páginas externas que permitan una interacción de nuestro sitio con la red mundial, en los siguientes pasos veremos como hacerlo. 6.1- En la pestaña “Menús” de la barra superior de administración escogemos la opción “Enlaces”;
Aquí escogemos la opción de crear uno nuevo.
6.2- En la interfaz que nos muestra la opción “nuevo” escogemos “enlace externo” y llenamos los datos según sea requeridos, damos un titulo al enlace con el cual se vera en el portal, un alias requerido por el sitio y la dirección completa del sitio en internet incluyendo el protocolo de comunicación para nuestro caso http, es decir, si queremos enlazarnos a google debemos escribir en el campo “Enlace” http://www.google.com, en la siguiente opción “Mostrar dentro” especificamos el lugar donde queramos que este aparezca, “Publicado” nos permite que el enlace sea cargado en el portal, en el campo “nivel de acceso” especificamos los usuarios que
podrán usarlo y en el campo “al hacer clic….” Lo dejaremos en la primera opción si queremos que al hacer clic en el enlace nos permita ver el navegador normalmente.
6.3- Luego guardamos los cambios
Podemos ver el nuevo enlace creado en la lista de enlaces, ahora solo queda actualizar el navegador donde estamos viendo el portal.
6.4- Nuestro portal
7- PÁGINAS INTERNAS: El contenido de nuestro portal es todo lo que define el sitio en el momento de catalogarlo según la utilidad que
le preste a los diferentes usuarios que lo visiten, las paginas internas a las que el sitio pueda dirigir es quizás el lo mas interesante que un portal pueda ofrecer, ya que los enlaces externos y las imágenes terminan siendo solo relleno, aquí mostraremos como habilitar el contenido de las paginas internas. 7.1- En la pestaña “Contenido” escogemos la opción “Gestor de secciones” donde crearemos una nueva sección.
7.2- Luego de entrar a la interfaz de secciones escogeremos la opción de crear una nueva.
7.3- Llenamos los campos solicitados “Titulo”, “Alias” y si será publicada para identificarla, en el momento de ubicar las categorías que serán creadas posteriormente.
7.4- Con la sección creada procedemos a crear una categoría donde se ubicaran los artículos creados, en la pestaña “contenido”, escogemos la opción “Gestor de categorias”.
7.5- Escogemos la opción “Nuevo” y procedemos a llenar los campos.
Solo le daremos un titulo “Prueba1” y la ubicaremos en la sección creada anteriormente “primera categoria”, guardamos y podemos verla creada.
7.6- Ahora crearemos un menú desde donde podremos acceder a nuestros artículos posteados, lo anteriormente configurado, solo será visible al acceder a el nuevo ítem que adicionaremos, desde la barra superior de administración en la pestaña “Menús” escogemos la opción “Menú Principal” donde crearemos el nuevo ítem.
7.7- Escogemos la opción “nuevo” donde llenaremos con los datos necesarios para que este sea configurado y poblado.
7.8- En la interfaz de creación del menú seleccionaremos la opción “Enlace interno”, de el árbol desplegado de este escogemos la opción “Articulo”, de las opciones de este nos interesa la ítem “Articulo de categoría de blog” este ultimo lo utilizaremos por organización.
7.9- Al llenar los datos para el nuevo ítem lo más relevante será el “Titulo” con el cual aparecerá en el portal y la “Categoría” la cual se muestra entre las opciones de categorías con la sección a la que fue agregada en el
momento de la creación, podemos especificar también el lugar donde queremos que este se ancle, por defecto “Menú principal”, si será publicado al momento de la creación, la forma como se vera el navegador completo al entrar en él, entre otros.
Podemos ver el ítem creado en las opciones de configuración del menú en el que fue creado el nuevo ítem, ahora solo queda actualizar el navegador para poder ver las modificaciones.
En el navegador ahora se puede ver el ítem creado como “Primeros post” y al entrar en el observamos la categoría creada anteriormente como “Prueba1”, en donde se postearan los artículos que crearemos.
7.10- Lo anteriormente creado nos permite subir el texto y las imágenes de los que queramos como cualquier artículo de post, solo que con un orden definido y mayores posibilidades de edición, para crear un artículo vamos a la pestaña “Contenido” y escogemos “Gestor de artículos” donde crearemos uno nuevo.
7.11- En la interfaz de creación de artículos escogemos la opción “Nuevo” y luego llenaremos los datos necesarios para el artículo.
7.12- En los datos solicitados será necesario dar “Titulo” del artículo, escoger la sección en la que queremos que se encuentre “Primera
categoría” por ser la única hasta ahora, una categoría “Prueba1” que es la de la sección escogida y por ultimo escribir el articulo, en el cual tenemos la opción de dar formato de letra, incrustar videos e imágenes entre otros.
7.13- Guardamos los cambios y podemos ver el nuevo artículo en el menú de los ya creados.
Ahora solo queda actualizar el navegador donde estamos probando los cambios realizados y esperar a que cargue el nuevo artículo en formato blog como hemos especificado anteriormente.
8- ENCUESTAS 8.1 Joomla como gestor de contenidos nos brinda la posibilidad de realizar encuestas en nuestro portal, siendo una buena herramienta ya que lo usuario van a tener posibilidad de votar sobre los diferentes temas propuestos por los administradores. Ahora nos dirigimos a la barra superior de administración y seleccionamos la pestaña “Componentes” en la opción “Encuestas”.
8.2 Ya en la sección de “Gestor de encuestas” seleccionaremos el ítem “Nuevo “ ya que haremos una primera encuesta en el portal.
8.3 Al ingresar en nuevo no pedirá una serie de datos como “Titulo”, es el que saldrá en la portada del portal, “Alias” para dar una descripción de la encuesta, también nos pregunta que si la queremos “publicar” y las “Opciones” para las posibles respuestas; después de terminar con los datos, Guardamos.
8.4 Seguidamente nos dirigimos a la pestaña “Extensiones” y seleccionamos la opción “Gestor de módulos” que es donde activaremos el ítem de la encuesta en nuestra portada.
8.5 Una vez adentro seleccionamos “Nuevo” para insertar el modulo en el sitio.
8.6 En esta sección nos ofrecerá varias opción de Modulos pero para nuestra configuración seleccionamos el ítem “Encuesta” y después en siguiente.
8.7 Una vez dentro del “Modulo” encuesta, editaremos lo parámetros según nuestras necesidades, “Titulo” la descripción, “Mostrar titulo”, si deseamos que el titulo empleado salga publicado en la portada del sitio; “Habilitado” es para habilitar el modulo. Ya al lado derecho en “Parámetros” seleccionamos la encuesta anteriormente creada, y el sufijo del modulo, Guardamos los cambios.
8.8 Ya en la pestaña “Extensiones”, en la opción “Gestor de Módulos” veremos que la encuesta se encuentra habilitada.
Por ultimo nos queda ir al sitio para observar que la encuesta se encuentra en la pagina principal del portal.
9- CREANDO USUARIOS La Utilización de cuentas de usuarios permite el control y la adecuada administración del contenido del portal web, dando la posibilidad de delegar funciones y la visualización exclusiva de contenido a determinados usuarios. 9.1 En la pagina principal del portal no situaremos en la pestaña “Sitios” y seleccionamos “Gestión de Usuarios”.
9.2 Seleccionamos la opción “Nuevo”, que es donde crearemos el nuevo usuario.
9.3 En detalles del usuario llenamos los campos requeridos y podemos observar que otorgamos permisos de súper administrador al nuevo usuario y Guardamos.
9.4 En gestor de usuarios podemos ver el resumen de los usuarios y al grupo que pertenecen “Súper Administrador” creados en el portal web.
9.5 A continuación habilitaremos un modulo en el portal para que los usuarios se puedan loguear en la pagina principal de joomla. Nos ubicamos en “extensiones” e ingresamos a “Gestor de Módulos”.
9.6 Creamos un “Nuevo” modulo.
9.7 En los ítems, seleccionamos “Acceder” que no ofrecerá un nombre de usuario y una contraseña donde nos loguearemos para ingresar al sistema joomla.
9.8 Ingresamos los datos que nos solicita el nuevo modulo y Guardamos.
9.9 En el gestor de módulos vemos que en nuevo Item quedo guardado y habilitado.
9.10 Recargamos el navegador con la pagina principal del portal web y vemos ya el modulo de acceso que esta listo para ser usado.
9.11 Haremos una prueba con el usuario que se creo pasos atrás y miraremos si logra ingresar.
9.12 Ya este usuario “gloshunos” puede acceder a los beneficios que nos ofrece el MANEJADOR DE CONTENIDOS JOOMLA”.
CONCLUSIONES *Administrar el contenido de un sitio web, sin ser una de las principales funciones de un administrador de redes, brinda la oportunidad de entender el funcionamiento interno de los diferentes equipos de la red, pues al permitir observar el paso a paso para el montaje de los diferentes archivos que se encontraran en los servidores web y la forma como estos permitirán el acceso a los usuarios interesados, nos dará las primeras pautas para analizar el tráfico de la red que administremos. *Joomla como administrador de contenido web, permite la construcción de sitios web de un modo más intuitivo, disminuyendo las cargas de trabajo para la persona encargada del montaje de el servidor web de una locación, además su característica de portal web y sus interfaces de configuración graficas, lo transforma en una de las herramientas mas llamativas tanto para usuarios como para administradores. *La construcción, sostenimiento y evolución de Joomla bajo fuentes de código abierto a las que diferentes personas del mundo tiene acceso a contribuir, lo convierten en una de las utilidades más flexibles, en cuanto
idioma y configuración, aumentando el interés hacia sus productos y creando una amplia lista de extensiones vitales para la integración con demás funciones.