Documente Academic
Documente Profesional
Documente Cultură
GRUPO5: NETWORKSTATION5
Orientadores:
Andrés Mauricio Ortiz
Camilo Andrés zapata
Nicolás Gallego Ortiz
Fernando Quintero
Medellín
2008
1
Índice
Introducción 3
Objetivo general
Objetivos específicos 4
Que es xampp 5
Instalación de xampp 6
Aplicaciones Web 12
Joomla 13
Radius 42
Instalación de radius 44
Whireshark 52
Instalación Whireshark 53
Bibliografía 61
Conclusiones 62
2
Introducción
Hoy en día la tecnología avanza cada vez más y con cosas innovadoras, tan fáciles de
implementar como también tan complicadas; en las empresas necesitamos de una
página portal, blog o alguno de estos ya sea para darle publicidad a nuestra empresa o
también guardar datos o algún software que sirven de inventario.
3
OBJETIVOS
Objetivo general
Crear, administrar y conocer las aplicaciones Web que se presentan para el mundo
laboral.
Objetivos específicos
Para este proyecto tenemos que instalar las aplicaciones pero además aprender su
funcionamiento tanto como en administración como la manera de que estas
aplicaciones sean realizadas.
4
Que es xampp
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.
Características de xampp:
XAMPP solamente requiere descargar y ejecutar un archivo zip, tar, o exe, con unas
pequeñas configuraciones en alguno de sus componentes que el servidor Web
necesitará.
Aplicaciones de xampp:
5
Instilación de xampp
Para la instalación de xampp primero que todo debemos entrar a la pagina oficial de
xampp y descargarlo desde allí. http://www.apachefriends.org/en/xampp-
windows.html#641.
Aquí escogemos el idioma con el cual queremos instalar xampp. Que por defecto
dejaremos ingles.
Luego en la segunda imagen nos mestra en que lugar se encuentra xampp y dejamos la
ruta que nos aparece por defecto.
6
En la siguiente pantalla nos aparecen las opciones que queremos instalar en xampp y
escogemos apache y MySQL y instalar, no escogemos filezilla porque no necesitamos
un ftp.
7
En esta pantalla nos muestra que esta configurando xampp.
8
En esta parte nos muestra cuando se esta iniciando en servidor apache 2.2.
9
En esta imagen también nos muestra que la instalación ah finalizado y le damos click
en si.
Luego nos aparece esta pantalla donde tenemos que poner a correr el servidor Apache
y MySQL ya que estas son las opciones que escogemos para la instalación de xampp.
10
Y con esto hemos terminado con la instalación de xampp.
Aplicaciones Web
Las aplicaciones Web son aquellas aplicaciones que los usuarios pueden utilizar
accediendo a un servidor Web a través de Internet o de una intranet mediante un
navegador.
Las aplicaciones Web son populares debido a lo práctico del navegador web como
cliente ligero, así como a la facilidad para actualizar y mantener aplicaciones web sin
distribuir e instalar software a miles de usuarios potenciales.
Existen aplicaciones Web como los webmail, Wiki, blogs, las tiendas en línea y la
Wikipedia que son ejemplos bien conocidos de aplicaciones Web.
Php
11
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.
Apache
Es el servidor de páginas Web, el cual aloja paginas Web y nos permite acceder a ellas.
MySQL
Que es joomla
Joomla es un sistema gestor de contenidos dinámicos, que nos permite crear sitios
Web de muy buena interactividad, profesionalidad y eficiencia.
La administración de Joomla está enteramente basada en la gestión online de
contenidos.
Se dice "gestión online" porque todas las acciones que realizamos los administradores
del sitio Joomla, ya sea cuando modificamos o agregamos contenidos se realiza
exclusivamente mediante un navegador Web (browser) conectado a Internet, a través
del protocolo HTTP (Protocolo de transferencia de hipertexto).
Con Joomla podemos crear sitios Web de noticias, sitios corporativos, sitios Web de
presencia, portales comunitarios, e incluso también puede crearse con Joomla
sistemas que funcionen en redes cerradas (Intranets) para gestionar información
interna (comunicaciones, usuarios, etc.) de compañías o empresas de negocios.
12
Con esto último podrán advertir que el ámbito de aplicación de Joomla no es exclusivo
de Internet.
La administraron de joomla es muy fácil y buena para realizar lo que queremos llevar
acabo.
Joomla está programado en lenguaje PHP (Hypertext Pre Processor) y SQL (Structure
Query Language). Utiliza bases de datos relacionales, más específicamente MySQL.
Tanto PHP como MySQL son programas Opensource de libre distribución y uso, y al ser
Joomla una aplicación WEB, funciona en servidores de páginas Web (HTTP Servers).
Los servidores de páginas Web pueden ser de pruebas
Características de joomla:
13
Joomla podemos crear, editar y borrar las secciones y categorías de nuestro
sitio de la manera en que lo queremos colocar.
• 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 que agregamos en joomla son
fáciles ya que los podemos modificar de la manera que queramos.
• 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 nos permite almacenar datos de usuarios
registrados y también la posibilidad de enviar E-mails masivos a todos los
usuarios. La administración de esta es jerárquica y cada usuario tiene permisos
diferentes.
• Diseño y aspecto estético del sitio: Es posible cambiar todo el aspecto del sitio
Web de manera muy sencilla, gracias al sistema que utiliza Joomla.
14
Características de publicidad en joomla:
• Envío por E-mail: Los usuarios del sitio Joomla podrán enviar automáticamente
sus documentos encontrados a su email al de otras personas.
• Valoración de contenidos: Los visitantes del sitio podrán votar la calidad de lo
publicado.
• Comentarios: Los usuarios podrán comentar sus opiniones o expresar sus
inquietudes en la misma página de contenidos, claro que esto es opcional.
Instalación de joomla
15
Después de descargarla la tenemos que descomprimir en una carpeta la cual vamos a
nombrar en nuestro caso joomla.
Luego guardamos esta carpeta en un ruta la cual es: mi pc-disco local c ( o en el lugar
ustedes tengan instalado Windows Server 2003)- xampp-htdocs y la guardamos alli.
16
Luego de haber guardado la carpeta entramos a phpmyadmin y creamos la base de
datos de jooma, le colocamos como nombre joomla y cotejamiento como
uff8_unicode_ci y crear.
17
Después entramos a http://localhost/joomla para continuar con la instalación de
joomla.
Aquí nos dice el idioma que queremos escoger y en nuestro caso es español y le damos
en siguiente.
Después en esta pantalla nos muestra algunos datos y los dejamos por defecto y
siguiente.
18
Luego nos aparece la licencia donde después de haber la sabido interpretar le damos
en siguiente, esta licencia nos quiere decir que ya tenemos instalado joomla pero que
nosotros en realidad no somos propietarios de joomla.
Porque este software tiene sus dueños y nosotros solo podemos modificarle y hecer
algunas cosas.
19
Luego nos dice que si queremos habilitar la capa del ftp y le decimos que no y
siguiente, ya que no necesitamos de un ftp como les mencione anteriormente cuando
escogimos los paquete.
Luego nos pide que coloquemos que tipo de base de datos que es y colocamos
MySQL, el nombre del servidor que es localhost, el nombre de usuario que es root, la
contraseña la dejamos en blanco y mas adelante la colocamos y colocamos el nombre
de la base de datos que creamos anteriormente que se llama joomla y después de
haber llenado los datos siguiente.
20
Aquí nos pide el nombre del sitio Web que en nuestro caso en networkstation 5 que es
el nombre de nuestro grupo, después colocamos un correo electrónico que sea real y
la contraseña de ese correo; guardamos los datos y siguiente.
Aquí nos muestra que hemos finalizado la instalación de joomla nos aparece un aviso
en rojo donde nos dice que tenemos que borrar la carpeta llamada intallation, y
borramos la carpeta ya que es un requisito para terminar la instalación.
21
Luego de haberla borrado damos click en administración para empezar a trabajar en
nuestro sitio Web joomla
22
Luego de haber entrado con el usuario y contraseña a joomla encontramos nuestro
portal de esta manera ya que no le hemos hecho ninguna modificación.
23
Luego nos muestra el usuario que creamos anteriormente lo habilitamos y luego nos
logueamos con el usuario creado.
24
En esta parte estamos creando una encuesta para agregarla al portal, de esta manera
primero en componentes encuesta la creamos y luego en el modulo de encuesta la
agregamos.
25
Luego instalamos el plugins de raduis en joomla para poder registrar a joomla como el
cliente del servidor radius para que este se pueda autenticar.
26
Entramos a gestor de plugins y decimos instalar, en examinar buscamos el plugins y le
damos subir archivo e instalar y ya tenemos este plugins instalado.
27
Active directory
Active directory es un sistema parejo al árbol de netware que nos sirve para
compartir los recursos en un conjunto de dominios. Para ello utiliza un sistema común
de resolución de nombres (dns) y un catálogo común que contiene una réplica
completa de todos los objetos de directorio del dominio.
28
Luego nos muestra que el sistema operativo si es compatible
29
Después nos muestra el tipo de controlador de dominio que queremos utilizar
colocamos que sea un controlador de dominio para un dominio nuevo ya que la otra
opción es cuando ya tenemos un dominio creado y queremos crear otro en el mismo.
Luego nos dice que tipo de dominio queremos crear y escogemos dominio en un nuevo
bosque porque este es un dominio nuevo y los demás son para dominios que ya se
encuentren creados.
30
Aquí nos pide el nombre del dns, en nuestro caso colocamos networkstation.net
porque este es el nombre de nuestro grupo después de haberlo creado le damos en
siguiente.
31
Para el nombre del dominio tambien colocamos el mismo pues es opcional el nombre
que ustedes quieran poner
32
Luego nos muestra la parte dond ese almacenara las carpetas y bases de datos y las
dejaremos por defecto. NOTA pero seria mejor si las guardas en discos diferentes.
33
Aquí agregamos la ruta para la carpeta sysvol, esta carpeta almacena la copia de los
archivos que se encuentran publicados en el dominio.
34
En esta parte nos muestra el diagnostico del del registro dns, dejaremos por defecto la
segunda opción, porque así utilizaremos de inmediato en servidor dns.
35
Aquí colocaremos los permisos para los usuarios de active directory en nuestro caso
colocaremos que sea compatible con el sistema operativo Windows 2003 server, que
es la segunda opción y siguiente.
Aquí colocaremos la contraseña del administrador del dominio deberá ser una
contraseña que cumpla con los requisitos que allí se nos dice y fácil de recordar para
que no se nos olvide.
36
En esta pantalla nos muestra la información y las opciones que hemos hecho al crear el
dominio si estamos de acuerdo las dejamos Haci y siguiente.
37
Luego nos muestra el asistente donde se esta configurando el active directory
38
Aquí nos sale un mensaje donde nos dice que debemos reiniciar nuestro PC para que
los datos sean guardados, y le damos en reiniciar ahora.
39
Que es radius
Utiliza el puerto 1813 udp para poder establecer sus conexiones, cuando se realiza las
conexiones con un isp mediante modem, dsl, cablemodem, ethernet o wi-fi, se envia la
información que generalmente es una contraseña y un nombre de usuario.
40
Manera de autenticarse radius por medio de CHAP
41
Instalación del servidor radius
Lo primero que debemos hacer para instalar el servidor radios es entrar a inicio, panel
de control, agregar o quitar programas, agregar o quitar componentes y luego
realizaremos los siguientes pasos:
42
Luego de haberlo seleccionado damos en siguiente para que comience la instalación
del servidor radius
43
Luego nos muestra que la instalación del servidor radius a finalizado.
44
CONFIGURACION DE RADIUS Y EL ACTIVE DIRECTORY PARA
LA AUTENTICACION DE JOOMLA
Para la autenticación de radius y el directorio activo que seria el ldap con joomla
debemos instalar el servidor radius y el active directory y realizar una serie de
configuraciones en cada uno de estos servicios, a continuación le mostraremos los
pasos que debemos realizar y la explicación de cada uno de ellos:
Luego de tener registrado el servidor radius con el active directory, creamos un nuevo
cliente de radius de la siguiente manera.
45
En la siguiente parte colocamos la descripción y la dirección IP de la aplicación que
estamos utilizando que en este caso seria como el dns, para que este quede registrado
la dirección IP es donde se encuentra la aplicación en este caso seria joomla.
46
Después creamos el cliente proveedor y dejamos el radius como estándar, también
creamos el secreto compartido que Será un secreto que solo sabrá el administrador y
este podrá entrar desde un equipo diferente con este secreto.
47
Acá colocamos el password para que se loguee el usuario cuando entra a joomla.
48
49
Luego de haber creado el usuario que se autenticara en joomla debemos de darle una
opción que es en el usuario propiedades, marcado permitir acceso, esto se hace para
que joomla permita el acceso a este usuario.
50
51
Que importancia tiene autenticarse joomla contra ldap y radius
Con el ldap (active directory) y el servidor radius tenemos ventajas tales como:
Whireshark
Este también permite examinar datos de una red viva o de un archivo de captura
salvado en disco. Se puede analizar la información capturada, a través de los detalles y
sumarios por cada paquete.
52
El Wireshark incluye un completo lenguaje para filtrar lo que queremos ver y la
habilidad de mostrar el flujo reconstruido de una sesión de TCP.
Primero que todo para mirar la manera de comunicación del protocolo radius con el
usuario joomla que tenemos registrado debemos instalar el whireshark, para analizar y
corregir problemas a los protocolos, también miramos como se establece la
comunicación y si de verdad se esta autenticando contra radius y contra ldap.
53
Luego nos muestra la licencia de este programa si estamos de acuerdo aceptamos y
siguiente.
Después nos muestra los componentes que se instalaran y dejamos los que están
seleccionados por defecto.
54
Estos son otros competentes adicionales lo instalamos y siguiente.
55
Aquí muestra los paquetes que se están instalando.
56
También podemos instalar el winpcap que también es otro programa que nos permite
capturar algunos paquetes de datos en la red, este también infiltra paquetes.
57
Aceptamos la licencia de winpcap que nos habla de su distribución y las modificaciones
que podemos realizar.
58
Y finalizamos la instalación de winPcap.
59
Luego seleccionamos la run wireshark 1.0.4 para poner a correr el wireshark
Y finalizamos.
60
Bibliografía
http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web
http://www.alegsa.com.ar/Dic/radius.php
http://blackspiral.org/docs/pfc/itis/node12.html
http://es.wikipedia.org/wiki/XAMPP
61
Conclusiones
Trabajar con la aplicación joomla y hacer que se autenticara con radius y ldap fue una
manera de conocer que las aplicaciones también funcionan con seguridad, y el
conocimiento de lo realizado por cada usuario cuando utiliza la aplicación.
Hacer proyectos como estos nos enseña a ser independientes y a ver un mundo a
futuro cuando ya estemos en el mundo laboral y tengamos que afrontar problemas o
innovar nuevas cosas.
62