Professional Documents
Culture Documents
INTEGRANTES
YENITH MARITZA RODRIGUEZ
KATERINE LUNA RUIZ
JENY GONZALEZ
LUZ DARY TEKIA
LUISA FERNANDA RAVE
LUISA FERNANDA ARIAS
CARLOS CORDOBA
MARCELO ESTEBAN HENAO
INSTRUCTORES
Fernando Quintero
Mauricio Ortiz
Nicolas Gallego
Camilo Zapata
En la actualidad La creación de páginas y sitios web es cada día una actividad más
cotidiana, sencilla y posible para cualquier presupuesto, en este manual le damos a
conocer una de las tantas opciones de aplicaciones web que son utilizadas para suplir
cualquier tipo de necesidades dependiendo el caso.
Hoy en día los administradores de red tienen la ventaja de los avances tecnológicos
que se están dando en este campo, el cual nos permite de forma mucho mas fácil
encontrar cualquier tipo de solución a un problema cualquiera en el mundo de las
redes, pero bueno lo que les queremos dar a conocer a quien este interesado en leer
nuestro trabajo que estamos seguros de que será muy útil para aquellas personas que
les gustas las cosas nuevas, fáciles y sencillas tanto de interpretar como de manejar,
les mostraremos un paso a paso de la instalación y administración de joomla.
Lo que se quiere con este proyecto es mirar desde otro punto de vista las redes como
tal, por que es un mundo extenso y con muchísimas formas de implementar y joomla
es uno de esos campos que se desprende de varias ramas como los servidores ya
que para realizar dicho hubo que montar un servidor web, software que es la
aplicación como tal y mas cosas que observaran a medida que vayan leyendo lo que
sigue a continuación.
JUSTIFICACION
El siguiente proyecto se realizara con el fin de conocer otro campo mas de las redes
que han ido avanzando notoriamente la aplicación que vamos a utilizar para
desarrollar el trabajo asignado es llamado joomla.
Una de sus ventajas es que hasta ahora ha cumplido con los requerimientos que se
asignaron en este tercer proyecto de aplicaciones web tratando de cumplir con todo el
proceso que se le debe hacer a esta.
OBJETIVOS
Objetivo General
Como objetivo general, es instalar la aplicación de forma que se autentique contra el
servidor radius y una base de datos como ldap para garantizar la seguridad y la
tolerancia a fallos.
Objetivos Generales
Montar la base de datos o el controlador de dominio en este caso Active Directory y
crear los usuarios que se registraran en joomla
Montar el servidor Radius y activarlo con el AD
Montar apache (servidor web)
Montar base de datos MySQL
Instalar joomla y saber administrarla habilitando el plugin que debemos instalar para
autenticarse con el Radius
Instalar un snifer para monitorear el momento en que los usuarios de joomla se
autentican con el radius.
APLICACIONES WEB
Las aplicaciones web son aquellas en donde los usuarios pueden utilizar accediendo
a un servidor web a través de internet, intranet o un navegador. Una aplicación es un
software que se codifica en un lenguaje que soportan los navegadores web (HTML;
Java script; Java etc...).
Las aplicaciones web son populares, ya que son prácticos por que el navegador web
trabaja como cliente ligero, y tiene la facilidad para actualizar y mantener aplicaciones
web sin distribuir e instalar software a muchos usuarios potenciales.
Hay varios tipos de aplicaciones web como: wikis, webblogs, tiendas en línea entre
otras.
JOOMLA
2. Los scripts PHP: son los que ejecutan las acciones de consulta y realizan
modificaciones en la base de datos convirtiendo los datos en simples páginas
web interpretables por los navegadores de Internet (Browsers) y perfectamente
inteligibles para los usuarios navegantes y administrador
Características de joomla
• Diseño y aspecto estético del sitio: Es posible cambiar todo el aspecto del
sitio web tan solo con un par de clicks, gracias al sistema de templates que
utiliza Joomla.
Ventajas de joomla
• Fácil de instalar
• Muchos de sus componentes son gratuitos
• Manejar los componentes es sencillo
• La forma de comprender los componentes es fácil de interpretar y muy
ordenado
• Como es código php se puede modificar
• Es multiplataforma
• Para que joomla funcione se debe trabajar con software libre como la base de
datos como MySQL, apache y php
• La seguridad de los sistemas de software libre es muy buena cuenta con
muchos mecanismos de encriptación y no es vulnerable a virus o malware que
pueda dañar el sistema.
• El consumo de recursos es muy bajo, MySql es una base de datos que no
utiliza muchos recursos y apache también usa muy pocos recursos
• Facilita editar cada pagina o sitio Web individual o grupal para publicar el
contenido
• Escalabilidad e implementación de nuevas funcionalidades. Debido a la gran
cantidad de funciones adicionales que se pueden adherir.
• Manejar controladamente las cuentas de usuario
• Fácil manejo de interfaces visuales.
• Tiene mucha documentación para implementarla fácilmente
Desventajas de joomla
• Algunos componentes o módulos que son muy buenos o que se destacan no
son gratuitos por lo que hay que pagar.
• En la mayoría de los componentes muchas cosas se tienen que dejar así como
están ya que a la hora de manejar las cosas en los componentes nos tenemos
que limitar a como vienen.
• Hay que aprender como usar Joomla! y codificar en el para poder crear
componente, modulo o plug-ins propios.
• Para algunos componentes de terceros para Joomla! hay poca documentación
• Si se desean modificar los componentes hay que invertir mucho tiempo.
INSTALACION DE JOOMLA
Para comenzar queremos darles a conocer XAMPP que por medio de esta aplicación
es mucho más sencillo llevar a cabo la instalación de joomla.
Como ya sabemos para que una aplicación funcione se necesita instalar unos
servicios que conforman el grupo de la base de datos para que la aplicación pueda
instalar perfectamente estos servicios son:
MySQL
APACHE
PHP
Estos son los requisitos para poder montar una aplicación web, pero como la
tecnología ha avanzado tanto ya existen software que reúnen los servicios que les
mencione anteriormente. Uno de esos software es XAMPP.
XAMPP
Lo primero que nos aparece es el idioma, escogemos ingles en su defecto ya que ese
es el único idioma en que se puede instalar y le decimos OK.
En este paso nos esta mostrando una introducción como bienvenida a xampp versión
1.6.8 y le damos clic en next
Acá nos indica en la ruta donde va a quedar guardado xampp, la dejamos por defecto
y damos clic en next.
Luego nos aparece la siguiente ventana que nos permite elegir los servicios que
vamos a instalar, en este caso escogemos MySQL y Apache y le damos clic en install
NOTA: la opción de filezilla no la escogemos en este caso porque no necesitamos un
cliente FTP.
Después de haber dado clic en install comienza a instalarse xampp .
Por último nos aparece una pantalla donde nos felicita porque la instalación de xampp
ha sido exitosa y le damos clic en finish.
En este paso nos aparece la licencia donde nos dice por medio de esta varios puntos
como.
Que somos propietarios del sitio joomla pero no del sistema joomla. Esto quiere decir
que hay ciertas leyes de Copyright que hay que respetar, hay que tener en cuenta
también que el dinero con el que compramos el sitio no quiere decir que hallamos
comprado el software, porque el sitio es gratuito, además es necesario que sepas que
el Copyright sobre los contenidos de cada sitio le pertenecen al propietario del mismo.
Una cosa es el copyright de Joomla y otra muy distinta es el copyright de los
contenidos de un determinado sitio. Las acciones que podemos hacer como por
ejemplo:
En este paso hacemos la configuración principal con los datos que nos piden para
seguir el proceso de instalación, ingresamos el nombre del sitio web en este caso
“DIENSTEN” que es el nombre de nuestro grupo, en la opción donde nos pide un
correo debe ser valido para que puede reconocerlo y no saque error y la contraseña
que será con la que ingresemos como administrador. Le damos en siguiente y aceptar.
Ya para finalizar la instalación nos aparece una pantalla que nos dice que para
continuar la instalación por motivos de seguridad debemos eliminar la carpeta de
instalación completamente del sistema.
Eliminamos la carpeta de instalación completamente como no lo exige joomla para
terminar
Para administrar el sitio web que creamos por medio de joomla lo primero que
debemos de hacer es ingresar la direccion con la que hemos hecho la configuración
de joomla ejemplo:
http://localhost/joomla/administrator
Ejemplo: En este caso la direccion con la cual ingresamos para administrar el sitio web
es la ip de la maquina http://192.168.101.40
Los componentes son quizás las aplicaciones más importantes que juegan un papel
fundamental en la gestión de contenidos del CMS Joomla. Estos son pequeños
programas independientes entre sí, que están junto al Core de
Joomla (el corazón o nucleo del sistema), o bien se descargan aparte y posteriormente
se instalan desde el panel administrador de Joomla.
Cada componente tiene su propia tabla en la base de datos de Joomla y también sus
propios archivos. Esto es precisamente lo que les da una independencia en el
funcionamiento y no interfieren (en general) unos con otros,
además esto brinda la posibilidad de que pueden ser instalados o desinstalados en
cualquier momento, es decir, el sistema permite un asincronismo temporal en la
instalación/desinstalación de estas aplicaciones.
Los componentes de Joomla funcionan en dos distintos niveles.
En esta pagina de bienvenida del panel de control hay unos iconos o botones grandes
como si fuera un acceso directo a las tareas mas utilizadas.
Ahora empecemos hacer uso de los diferentes componentes del panel de
herramientas de joomla:
2.Escoja la opción del botón grande "Añadir nuevo articulo" Se abrirá una nueva
página, donde usted puede notar en la parte
superior derecha los siguientes botones:
Estos botones son muy importantes y cada uno realiza la siguiente acción:
Previsualizar: previsualiza cómo está quedando el contenido que usted está
insertando.
Guardar: guarda los cambios realizados y cierra la ventana de edición. Use este botón
cuando
haya terminado de realizar todos los cambios.
Aplicar: guarda parcialmente los cambios, sin sacarlo de la ventana de edición. Use
este
botón cada vez que quiera ir guardando los cambios, y si su intención es continuar
editando
el contenido.
Cancelar: para salir de esta ventana de edición sin guardar cambios.
Ayuda: lo lleva a la ayuda del administrador de contenido.
Por otra parte, en la parte izquierda tenemos el formulario que nos permitirá ingresar
los datos del
nuevo contenido:
Nivel de Acceso: un contenido puede ser para el público en general, o para usuarios
registrados o con nivel de acceso especial.
Alias del Autor: para aquellos sitios que tengan distintos colaboradores,
periodistas,editorialistas o escritores, sirve para colocar en esta casilla el nombre de
dicho profesional.
Fecha de Creacion: sobrescribe la fecha de creación de la noticia.
Inciacion de Publicacion: fecha en que el sistema publicará automáticamente la
noticia.
Publicacion Finalizada: para noticias con caducidad, se puede programar la fecha de
desaparición automática del sistema.
Cuando usted haya terminado su noticia, haga clic en guardar y su noticia quedará
publicada en el sitio web.
En caso de querer cambiar la contraseña de administrador hacemos lo
siguiente:
*Se abrira una ventanita asi alli debemos de poner la ruta donde quedo guardado el
plugin y damos clik en subir archivo/instalar y listo ya queda guardado el plugin.
Ahora damos click de nuevo en extensiones, gestor de plugins y vemos que alli ya se
encuentra el plugin de autenticacion de radius.
Por ultimo llenamos los datos para registrar la aplicación con el servidor:
Active directory
Para realizar la instalacion del Directorio Activo seguiremos los siguientes pasos:
11. Por ultimo se abre un asistente con el resumen de toda la instalacion, damos
click en siguiente y ahora si comienza la instalacion completa de nuestro
servicio de directorio.
Al terminar damos click en finalizar, reiniciamos el equipo y listo ahora podemos
disfrutar de nuestro servicio de directorio.
RADIUS
Panel de Control -> Agregar o quitar programas -> Agregar o quitar componentes de
Windows -> Servicios de Red click en detalles y una vez en estando alli activamos el
"Servicio de autenticación de Internet".
2.Para comenzar administar nuestro servicio existen dos formas de acceder a el:
NOTA:En Windows Server 2003 en la versión Standard del sistema operativo estamos
limitados a 50 clientes y 2 grupos remotos de acceso mientras que en Enterprise el
numero es ilimitado, en Windows 2000 solo existe la función de servidor RADIUS y no
hay limitaciones en ninguna versión.
La diferencia es que el Active Directory trabajaria como una base de datos externa y
asi le brinda mas seguridad a registro que hace joomla con su base de datos MySQL y
en el momento de revisar el control de los usuarios que han accedido es mas eguro
por que nos da la posibilidad de saber e identificar que acciones hace los usuarios en
los inicios de sesiones que realizan; y asi se evitarian problemas futuros.
Por otra parte, el LDAP (Active Directory) despues de recibir la autenticacion realizada
por el servidor Radius, es el encargando de comparar los usuarios,credenciales que se
estan logueando con los usuarios y credenciales que este tiene registrado en su base
de datos y si coinciden los valida en la aplicación segun los privilegios que tenga cada
usuario en la base de datos local (MySQL).