You are on page 1of 38

JOOMLA

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

ADMINISTRACIÓN DE REDES DE COMPUTADORES


CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL
MEDELLÍN
2008
INTRODUCCION

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

Joomla es una aplicación gestora de contenidos dinámicos (CMS o Content


Management System) que permite crear sitios web de alta interactividad,
profesionalidad y eficiencia. La administración de joomla esta basada por la gestión
online de contenidos, esta funciones por medio de un navegador web, conectado a
internet, a través del protocolo http.
Con joomla podemos crear sitios web que traten sobre noticias, sitios corporativos,
sitios web de presencia, portales comunitarios; con joomla también podemos hacer
que funcione en redes internas (intranet) para la gestión de información interna
(comunicaciones, usuarios etc.) para empresas de negocios u otras empresas.
Joomla es tan sencilla y fácil de administrar que cualquier usuario puede manejarlo sin
necesidad de una ayuda técnica y sin saber lenguaje HTML.
Joomla esta programado en lenguaje PHP y SQL, utiliza base de datos relacionales
(MySQL). Como joomla es una aplicación corre en un servidor web (apache).
Como funciona Joomla?

1. La base de datos Mysql: allí es donde se guarda toda la información y la mayor


parte de la configuración del sistema, de una forma ordenada y en distintas
tablas, las cuales cada una de ellas almacena información específica y
determinada.

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

Joomla! funciona sobre el pre-procesador php. El php se instala de diferentes


formas, dependiendo de los sistemas operativos y del tipo de configuración
deseada. Junto al php necesitará un servidor Web, la mayoría de las veces se
utiliza Apache, pero también puede funcionar sobre otros servidores Web como
Microsoft IIS. Además, Joomla! también necesita tener acceso a una base de
datos, actualmente sólo puede usar MySQL.

La mayoría de las personas saben por su propia experiencia que no es fácil


instalar un servidor Web Apache y que llega a resultar duro si se quiere añadir
MySQL, PHP y Perl. La distribución XAMPP es una vía fácil para instalar un
servidor Apache que contenga MySQL, PHP y Perl. XAMPP es realmente muy
fácil de instalar y de usar. Descárguelo, descomprímalo y empiece. Incluso
puede instalarlo localmente en su ordenador con Windows XP.

Características de joomla

• Organización del sitio web: Joomla está preparado para organizar


eficientemente los contenidos de su sitio en secciones y categorías, lo que
facilita la navegabilidad para los usuarios y permite crear una estructura sólida,
ordenada y sencilla para los administradores. Desde el panel administrador de
Joomla usted podrá crear, editar y borrar las secciones y categorías de su sitio
de la manera en que más le convenga.

• Publicación de Contenidos: Con Joomla CMS podrá crear páginas ilimitadas


y editarlas desde un sencillo editor que permite formatear los textos con los
estilos e imágenes deseados. Los contenidos son totalmente editables y
modificables.

• Escalabilidad e implementación de nuevas funcionalidades: Joomla ofrece


la posibilidad de instalar, desinstalar y administrar componentes y módulos,
que agregarán servicios de valor a los visitantes de su sitio web, por ejemplo:
galerías de imágenes, foros, newsletters, clasificados, etc.

• Administración de usuarios: Joomla le permite almacenar datos de usuarios


registrados y también la posibilidad de enviar E-mails masivos a todos los
usuarios. La administración de usuarios es jerárquica, y los distintos grupos de
usuarios poseen diferentes niveles de facultades/permisos dentro de la gestión
y administración del sitio.

• 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.

• Navegación y menú: Totalmente editables desde el panel administrador de


Joomla

• Administrador de Imágenes: Joomla posee una utilidad para subir imágenes


al servidor y usarlas en todo el sitio
.

• Disposición de módulos modificable: En un sitio creado con Joomla, la


posición de módulos puede acomodarse como se prefiera.

• Encuestas: Joomla posee un sistema de votaciones y encuestas dinámicas


con resultados en barras porcentuales.

• Feed de Noticias: Joomla trae incorporado un sistema de sindicación de


noticias por RSS/XMS de generación automática

• Publicidad: es posible hacer publicidad en el sitio usando el Administrador de


Banners

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

Es un sistema de gestión de base de datos relacional, multihilo y multiusuario y


lo mejor es que es software libre

APACHE

Es el servidor de páginas web. Un servidor de páginas web es un programa que


permite acceder a páginas web alojadas en un ordenador.

PHP

es un lenguaje de programación interpretado, diseñado originalmente para la


creación de páginas web dinámicas. Es usado principalmente en interpretación del
lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde
una interfaz de línea de comandos o en la creación de otros tipos de programas
incluyendo aplicaciones con interfaz gráfica.

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

Es un servidor independiente de plataforma, software libre, que consiste


principalmente en la base de datos MySQL, el servidor Web Apache y los intérpretes
para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para
cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El
programa está liberado bajo la licencia GNU y actúa como un servidor Web libre, fácil
de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP esta
disponible para Microsoft Windows, GNU/Linux, Solaris, y MacOS X.

Entonces les mostraremos la instalación de este software:

Primero debemos descargar el ejecutable para Windows ya que como el


multiplataforma debemos mirar que si sea para Windows, este lo podemos descargar
de internet en la pagina oficial de XAMPP.

Procedemos a instalar el software ejecutándolo.

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 .

Terminada la instalación nos aparecen unas consolas terminando de ejecutar el


software por completo.

“Chequeando puertos necesarios. ¡Espere por favor…“


“configurando el servidor xampp”

“El servicio de apache 2.2 esta iniciándose”

Por último nos aparece una pantalla donde nos felicita porque la instalación de xampp
ha sido exitosa y le damos clic en finish.

Xampp queda instalado en nuestra maquina y nos aparece el icono en la barra de


inico al lado derecho, al darle clic a este icono aparece lo siguiente
Esto significa que ya están corriendo los servicios de Apache MySql.

Después de haber terminado la instalación de xampp proseguimos a la instalación de


joomla.
Como primer paso debemos descargar la aplicación de internet igual que xampp de la
pagina oficial, ene este caso ya esta descargado y lo tenemos guardado en una
memoria USB, entonces copiamos la carpeta de joomla.

Y la pegamos a la ruta Mi PC C:/xampp/htdocs

Después de pegar joomla al directorio htdocs de xampp, ingresamos a


http://localhost/phpmyadmin para crear la base de datos MySql.
En este paso le damos un nombre a la base de datos que se llamara “joomla” y el
cotejamiento
“utf8_unicode_ci” que significa el código de algoritmo de tipo Unicode. su objetivo es
que proporciona al medio por el cual un texto en cualquier forma e idioma pueda ser
codificado para el uso informático
de una aplicación, poco a poco se ha ido implementando en un numero considerable
de tecnologías recientes que incluyen, XML,JAVA y sistemas operativos modernos.
Cubre parte de las escrituras usadas actualmente, incluyendo árabe, armenio
Ingles..... Entre otros
Con esta variante de Unicode básicamente pueden mostrarse todos los idiomas con
un simple parámetro de configuración de la codificación de dicha aplicación.....

Después de haber creado la base de datos ingresamos a http://localhost/joomla y


empezamos a instalar joomla como tal que es muy sencillo de hacerlo.
Después de estar en localhost/joomla nos aparece la pantalla para comenzar la
instalación en este primer paso nos aparece el idioma en que se instalara y le damos
clic en siguiente
A continuación nos indica el segundo paso para seguir con la instalación en este caso
dejamos todo por defecto y le damos clic en siguiente.

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:

• Remover el crédito en el pié de página que tiene la leyenda: "powered by


Joomla..."
• Usar el software para cualquier propósito.
• Estudiar cómo trabaja el sistema y adaptarlo a las propias necesidades, sin la
necesidad de verte obligado a publicar o redistribuir esas modificaciones.
• Redistribuirlo, es decir distribuir copias del sistema para que más personas
puedan acceder a él.
• Cobrar por redistribuir el software o por prestar servicios relacionados con el
mismo.
• Hacer mejoras al programa, y redistribuirlo bajo los mismos términos
GNU/GLP, pudiendo agregar el propio Copyright, al original de Joomla, y
anotando los cambios de código, enmiendas y agregaciones al código fuente
original.

También cosas que no podemos hacer como:

• Quitar las declaraciones de Copyright y créditos del código fuente de Joomla


• Cobrar por el software Joomla en sí mismo (no confundir con cobrar por
redistribución o por servicios relacionados al software)
• Modificar o ampliar el código fuente de Joomla con el objeto de revender o
cobrar por el software.
• Alterar el código fuente de Joomla con el objeto de darle a este otra
denominación o librarse de la licencia GNU/GLP, para propósitos de venta.
• Alterar o eliminar la licencia GNU/GLP de distribución de Joomla.
• Pretender que Joomla es tuyo, para hacer de él lo que quieras.

Después de haber comprendido esta licencia, la aceptamos y damos clic en siguiente.

Acá configuramos la base de datos desde joomla propiamente registrando datos


como:
• Tipo de base de datos : MySql
• Nombre del servidor : localhost
• Contraseña: se deja en blanco
• Nombre de la base de datos: joomla
Y le damos clic en siguiente
Acá nos preguntan si vamos a utilizar FTP pero en este caso no la vamos a utilizar de
lo contrario hubiéramos señalado en la instalación de xampp la opción del servicio de
filezilla entonces lo dejamos como esta por defecto NO y damos clic en siguiente.

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

Y ya podemos comenzar la administración de nuestro sitio web en este caso


JOOMLA.
Administracion de Joomla

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

Nota:En el administrador del sitio web en el menu Sitio si ponemos el cursor en la


opcion configuracion global, click en la pestaña servidor podemos cambiarle la
direccion con la cual que remos ingresar al sitio we; ya sea por la looback (127,0,0,1),
Un dominio que tengamos creado o simplemente la ip del equipo.

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

El campo resaltado es donde podemos cambiar la direccion por la cual


ingresamos al siteo web.Cabe aclarara que por defecto viene la direccion de la
looback 127.0.0.1
Cuando ingresamos a dicha direccion inmediatamente nos abrira la pantallita de
bienvenida donde digitamos el nombre de usuario en este caso admin. Y la contraseña
que anteriormente ya habiamos asignado al realizar la configuración.

La administración de Joomla se divide en cuatro áreas:


*Menú principal
*Barra de Herramientas
*Barra de información
*Area de trabajo

El menú principal es la parte principal del panel de administración, dentro de él cada


botón posee un menú desplegable con más opciones, los cuales pueden también
poseer otros menues desplegables con sus propias opciones.

La barra de herramientas provee al administrador de distintos instrumentos para la


creación y manipulación de loscontenidos. No solamente contenidos sino también
cualquier elemento de Joomla que podamos editar, crear oconfigurar, como por
ejemplo templates, menúes, etc.
Ten en cuenta que la barra de herramientas cambia sus botones dependiendo del
elemento que se está administrando, ofreciendo opciones específicas para cada uno
de ellos.

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.

Dentro del nivel administrativo, el usuario madministrador realiza varias acciones:

*Crea ítems y elementos que contienen datos e imágenes,


* Edita, borra, elimina, publica, etc.

Por ejemplo: en el componente com_poll (encuestas), el administrador crea una


encuesta, la pregunta de esa encuesta, luego crea las distintas respuestas que se
darán como opciones al usuario que responda esa pregunta, etc.
Después de ello puede publicarla, editarla, borrarla, o crear nuevas encuestas y
nuevas preguntas, etc ...

Los componentes de administración se encuentran en el directorio:


/administrator/components/
El otro nivel de funcionamiento de los componentes es el de frontend: Aquel que
interactua con los usuarios/navegantes del sitio que pueden realizar acciones como:
Filtrado de datos realizando búsquedas específicas
Envío de datos al sistema o al usuario administrador
Navegación por sus ítems y hasta creación o edición de contenidos específicos
Los archivos de estos componentes se encuentran en /components/
Por ejemplo en un componente de clasificados, el usuario puede ver los anuncios
publicados por otros usuarios y también publicar o editar sus propios avisos...

Después de ingresar tendremos a disposición los siguientes componentes que vamos


a mencionar:

1.El administrador de los contenidos en la parte superior tiene un menú desplegable


con varias opciones unas que vamos a utilizar y otras que se requieren que no se
toquen para no haber problemas futuros.

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:

1.ingrese al administrador de contenido (recuerde:


http://192.168.101.40/joomla/administrator) con usuario y contraseña.

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:

Titulo: es el título de la noticia o artículo.


Alias: es el alias del título.
Secion: escoja la sección de esta nueva entrada.
Categoria: escoja la categoría de esta nueva entrada.
Pagina Principal: al activar esta casilla, la noticia aparecerá en la primera página
(home).
Publicado: al activar esta casilla, el artículo inmediatamente saldrá publicado

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:

Pues además de la contraseña, usted podrá cambiar otros parámetros importantes


haciendo clic en el botón grande "Gestor de Usuarios", desde el home. Saldrá el
listado de usuarios actuales, por lo general, sale solo el del Administrador. Haga clic
sobre el nombre del administrador y podrá entrar a configurar varios parámetros, entre
ellos la contraseña, el nombre, el correo electrónico etc. Además, usted puede crear
nuevos usuarios a los que les podrá dar niveles de acceso al control del administrador.

Requerimiento para que la aplicación (joomla) pueda ser autenticada con el


Servidor Radius

*Para que se pueda ser dicha autenticacion debemos descargar el Pluggin de


Autenticacion en la siguiente enlace
http://joomlacode.org/gf/project/joomla_radius1/frs/
*Descargamos el primero, despues de descargarlo lo añadiremos en la aplicación asi:

*Vamos al panel, damos click en extensiones y en instalar/desinstalar

*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

El servicio de directorio proporciona la capacidad de establecer un único inicio de


sesión y un repositorio central de información para toda su infraestructura, lo que
simplifica ampliamente la administración de usuarios y equipos, proporcionando
además la obtención de un acceso mejorado a los recursos en red. Es un servicio de
directorio, en el cual se pueden resolver nombres de URLs o de determinados
recursos.

Para realizar la instalacion del Directorio Activo seguiremos los siguientes pasos:

1.Damos click en inicio, abrimos la consola de comandos (ejecutar) estando alli


escribimos dcpromo y de buevo le damos click en Aceptar.

*Luego se abre el asistente de instalacion de Active Directory,dar click en siguiente,


despues mostrara un mensaje de compatibilidades del sistema opertivo,damos click e
siguiente para comenzar con la confiuracion.

2.En esta ventanita escogemos la primera opcion “Controlador de dominio para un


dominio Nuevo” esta opcion la escogemos ya que este es el primer controlador de
dominio que vamos a configurar; este asistente de configuracion lo que hace es:

*Instalar Archivos de soporte del Directorio Activo


*Crear el nuevo dominio y hacerlo registrar con el DNS
Proseguimos dando click en siguiente.
3.Creamos el nuevo dominio:escribimos el dominio que deseamos crear, ya que no
tenemos ninguno dominio existente escogemos la primera opcion.

4.El nuevo nombre de dominio:Para que el controlador de dominio que estamos


creando debemos de asignarle un nombre de dns valido para que asi pueda ser
identificado en la red.

En este caso escogimos el nombre yolu.local y damos click en siguiente.

5.Nombre del dominio NetBios: Este asistente de instalacion socita este


nombre solo para el nmbre de dominio.Este es solo para clientes que no
soporten Directorio Activo.Son clientes inferiores en la red por ejemplo
Windows NT4...Este sistema por defecto pone el NetBios basandose en el
nombre de DNS que hayamos especificado.
6.Ubicacion de la Base de Datos: El asistente pide esta ubicación para tener un
orden de la ubicación de los objetos, propiedades y registros del Active Directory y
damos click en siguiente

7.Volumen del Sistema Compartido:Este contiene informacion del dominio que se


replica en el restro de controladores de dominio de la red.
8.Diagnostico del registro DNS: El asistente de instalacion buscara servidor DNS y
al encontrarlo al encontrarlo comprobara la compatibilidad de este y lo anexara al arbol
de active directory.Como nosotros no lo tenemos instalado escogemos la segunda
opcion para instalarlo.Damos siguiente.

9.Permisos:Esta opcion la escogemos según la necesidad de la empresa y la version


de nuestro servidor en este caso escogemos la segnda opcion.
10.Contraseña modo de restauracion:Esta contraseña es utilizada para iniciar el
servidor en modo de restauracion, es decir si por motivo alguno se nos dañara el
servicio de directorio la utilizariamos para restaurarlo.

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

Microsoft ha implementado el protocolo RADIUS (Remote Authentication Dial In User


Service) en Windows 2000/2003 en lo que ha llamado el servicio IAS (Internet
Authentication Service / Servicio de Autenticación de Internet).
Cuando hablamos de RADIUS resulta conveniente introducir el marco AAA al lector,
que implica una serie de conceptos básicos de los que se encarga el protocolo que
nos ocupa. AAA son las siglas de Authentication, Authorization y Accounting.

Autenticación: Es un proceso de verificacion de la identidad de una persona o


maquina.
Cuando hablamos de autenticar usuarios el primer ejemplo que se nos viene a la
cabeza es el del nombre de usuario y la contraseña, aunque no todo es tan simple.
Infraestructuras tan completas como los certificados digitales son soluciones más
actuales y complejas al problema de la autenticación..

Autorización: En esta parte se involucra la utilización de reglas y plantillas para


decidir si un usuario previamente autenticado goza de privilegios suficientes para
acceder o no a un recurso.

Cuentas: entorno a la arquitectura AAA se encuentran las cuentas de usuario, que


miden y documentan los recursos que un usuario utiliza durante su acceso.
Instalacion de RADIUS

1.Para poner nuestro servicio en marcha tendremos que ir a

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".

Damos click en aceptar, esperamos que finalice la instalacion y listo ya puedes


empezar administrar tu servicio IAS.

2.Para comenzar administar nuestro servicio existen dos formas de acceder a el:

*Ingresamos a Herramietas Administrativas, nos aparecera una lista de servicios,


entonces escogemos la opcion de Servicio de Autenticacion de Internet y se abrira una
ventanita de administracion de IAS.

*La otra seria ir a la consola de interpretacion de comandos “ejecutar” y alli escribimos


(ias.msc)

3.Despues de estar en el asistente de administracion de IAS hay varios contenederos


que las mencionaremos acontinuacion:

3.1 Servicio de Autenticacion de internet (local): En esta opcion si le damos click


derecho nos apareceran otras opciones, como son registrar con active directory,
detener servicio, propiedades entre otros.en esta parte mas que todo se refiere al
servicio como total,
3.2 Cliente Radius: Aca vamos a poner los diferentes clientes con los cuales vamos a
utilizar IAS para hacer la Autenticacion, cuando añadimos un cliente en este caso es la
aplicación. Donde tendremos que ir introducir la dirección IP o FQDN del cliente
además de un secreto compartido (shared key). Aparte del RADIUS estándar también

soporta otras implementaciones RADIUS de distintos fabricantes.


3.3 Registro de Acceso Remoto: tenemos la oportunidad de fijar el sistema
almacenamiento de logs, podemos almacenarlos en local (por defecto) o bien en una
base de datos SQL a través del correspondiente DSN (origen de datos OBDC).

3.4 Directivas de Acceso Remoto: podemos configurar una serie de condiciones de


acuerdo con diversos parámetros para admitir o rechazar peticiones de autentificación,
estas se procesan en el orden establecido y en caso de que no se cumpla ninguna el
intento de autentificación será rechazado. Aparte de las directivas que podeis ver
abajo que son las personalizadas, también existen otras que vienen ya definidas de
acuerdo con los escenarios mas habituales de uso de IAS.
3.5 Procesamiento de Solicitud de conexión: podremos crear proxies de RADIUS
de forma que deleguemos la autentificación en un servidor de RADIUS remoto, esta
opción esta solo soportada en Windows Server 2003. Para ciertas funcionalidades
tales como implantar un servidor de VPN con RRAS donde es necesaria un
integración con el Directorio Activo tenemos que registrar el servidor en el directorio,
para ello debemos situarnos sobre el nodo raíz del menú y hacer click con el botón
derecho sobre el o bien ir a Acciones donde también encontraremos la opción
Registrar servidor en Active Directory.

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.

Ya hemos terminado con la instalacion y administracion de Servicio de Autenticacion


de Internet.

IMPORTANCIA DE LA INTEGRACION DE AMBOS SERVICIOS CON LA


APLICACION
Despues de que instalamos joomla con su propia “base de datos”, ustedes se
preguntaran que funcion cumple el LDAP; que en este caso es el Active Directory, ya
que seria otra baase de datos y joomla ya la tiene.

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.

A parte de haber utilizado el directorio activo recurrimos al servidor Radius (Servicio de


Autenticacion de Internet) este lo integramos con el Servicio de Directorio y registra en
su configuracion a joomla como cliente para que se realice una funcion mas completa.

Funcion de Active Directory y Radius frente a la aplicación “Joomla”

En forma general la funcion principal del radius en este escenario es la de autenticar el


usuario registrado en la aplicación como tal en el momento de loguearse, esto lo
realiza basandose en los usuarios y credenciales registradas en una base de datos
centralizada que en este caso es Active Directory, pero teniendo en cuenta que estos
mismos usuarios y credenciales deben estar registrados en la base de datos local de
la aplicación (MySQL) para poder ser validados.

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).

You might also like