SlideShare a Scribd company logo
1 of 67
Instalación de Aplicaciones Web




                         Por
                 Jesús Maria Taborda.
                 Yeison Herrera Balbín.
                 Hugo Alberto Alvarez.
                 Victor Hugo Narvaez.
                  Sergio Alexis Cano.
                    Jorge Jiménez.
                     Stiven Marin.
                   David Echeverry




                      Grupo #2




    Centro de Servicios y Gestión Empresarial.
                       Sena
                     Medellín
                       2008




1
INTRODUCCION.
Desde hace muchos años existen los ordenadores a los cuales se les ha dado miles de uso
ya sea en el campo militar, científico, educativo, etc y para cada uno de estos se ha visto
la necesidad de crear aplicaciones que se especialicen en cada rama.

En la actualidad hay infinidad de aplicaciones para miles de propósitos y generalmente se
han desarrollado básicamente dos tipos; de escritorio y aplicaciones Web esta última será
el tema de este manual, que será básicamente montar diversas aplicaciones Web en un
servidor ayudado de ciertos programas o servicios que han y todavía están tomando
mucho fuerza en el área del desarrollo Web.

Una de estas será IIS (Internet Information Services) el cual no ayudara a tener nuestro
propio servidor Web en donde estarán alojadas nuestras aplicaciones, este software es
privativo de Microsoft y no nos puede brindar muchas ayudas a la hora y también nos
brinda una facilidad a la hora de trabajar con el.

La otra será PHP (Hypertext Pre_Processor), es un lenguaje de programación diseñado
originalmente para crear páginas Web dinámicas. Es principalmente usado en
interpretación del lado del servidor (Server- ide scripting).
                                            s

El último servicio que utilizaremos será MySQL el cual es un sistema de gestión de base
de datos relacional y que en la actualidad muchas aplicaciones tanto privativas como de
software libre tienen soporte para este gestor.

La combinación de estos no ofrecerá la posibilidad de instalar aplicaciones Web
realmente interesantes y que están abarcando cada vez más un espacio en toda la
comunidad




2
Objetivo General.
Configurar un servidor con las suficientes capacidades para soportar con diversas
aplicaciones Web, utilizando diversos programas o servicios para lograr que estas corran
a la perfección.

Objetivos específicos.
     Aprender el uso y configuración de diversos servicios Web.

     Instalar y configurar el lenguaje para realizar paginas Web dinámicas.

     Conocer e identificar los diversos gestores de bases de datos que podremos
      configurar para las diversas aplicaciones Web.

     Adquirir conocimientos necesarios para poder administrar estas aplicaciones de
      modo que se le pueda aprovechar todas sus funciones.




3
Aplicaciones Web en Windows 2003 Server

Hay algo fundamental para poder instalar aplicaciones web o más bien servicios que son
indispensables, como lo son un Servidor Web, PHP y un motor de bases de datos.

Para este objetivo utilizaremos:


Servicio Web:
IIS de Windows.                    PHP: versión 5.2.6
                                                                  Bases de Datos:
                                                                  MySQL




Instalación de IIS.

Las siglas IIS significan Internet Information Services lo cual nos permite instalar algunos
servicios como lo son: Web, Ftp, Smtp, etc. Para el caso solo necesitaremos por el
momento el WEB y posiblemente para algunas aplicaciones el servicio FTP; bueno,
vamos a lo que nos compete lo cual es la instalación.

Lo primero es ir a: Inicio  Panel de control  Agregar o quitar programas.




4
Posteriormente agregar o quitar componentes de Windows  servidor de aplicaciones




Luego le damos doble clic o clic en detalles.
 Instalar Internet Information Services (IIS)




5
Seleccionamos la aplicación marcando la casilla, damos doble clic o clic en detalles
Y seleccionamos las casil as:
                         l




Por ultimo le damos clic en aceptar  siguiente




Y empezara a cargar e instalar todos los componentes que hemos seleccionado
anteriormente.




6
Instalación de PHP v.5.2.6

La instalación de PHP es relativamente facil, lo unico que debemos hacer es descargar el
ejecutable de la pagina principal: http://www.php.net/downloads.php y nos ofrece
varias opciones tanto para Windows como para Linux.




Pero en este manual descargaremos y usaremos PHP 5.2.6 installer; posteriormente le
damos doble clic a la aplicación y procederemos a instalarla.




Aceptamos los términos de la licencia y luego continuar. Posteriormente nos aparecerá la
ruta donde se instalara PHP personalmente recomiendo C:PHP porque es de mas fácil
acceso y mas adelante necesitaremos ponerla varas veces y si tiene relacionado mas
carpetas nos podría poner algunas molestias, pero en realidad se puede en cualquier ruta.




7
Luego de elegir la ruta nos aparecerá que seleccionemos el servidor Web a utilizar;
nosotros usaremos el ISS ISAPI module y le damos clic en Next




Filtro ISAPI: Los filtros de interfaz de programación de aplicación para servidores de
Internet (ISAPI) son programas que puede agregar a IIS para mejorar el comportamiento
del servidor Web. Los filtro ISAPI reciben cada solicitud HTTP realizada al servidor Web
para proporcionar funcionalidad adicional al servidor, como registrar información de la
solicitud, autenticar y autorizar a los usuarios, recibir direcciones URL y comprimir el
contenido de Web para reducir el ancho de banda.

Después nos desplegara otra pantalla en la cual tendremos que hacer algunos cambios o
más bien agregar unas opciones más.




8
Los cambios a realizar son los siguientes:

    1- Extendemos del símbolo            la opción program y seleccionamos script
       executable




    2- Extendemos del símbolo la opción extensions de la misma manera que el paso
       anterior seleccionaremos las opciones: pecl_http, IIS Administration, LDAP,
       MSSQL, MySQL, radius

    3- Y por ultimo seleccionaremos la opción Extras.




    Le damos clic en next para dar por terminado esta parte posteriormente daremos
    install y comenzara la instalación de todos los componentes anteriormente
    seleccionados, y podríamos dar por terminada la instalación de php con darle clic en
    Finish.




9
Integración de PHP con IIS.

Hasta aquí todo muy bonito, pero en realidad no funciona, para que el servicio web pueda
integrar PHP hay que hacer unas cuantas modificaciones queharemos a continuación.

     1- Editar el archivo php.ini el cual esta en la ruta que elegimos anteriormente
        C:PHP.
     Modificar del archivo las siguientes lineas.
         short_open_tag = On
         extension_dir = quot;C:PHPextquot;
         cgi.force_redirect = 0
     2- Copiar php.ini a C:WIDOWS ó C:winnt

El siguiente paso es configurar los filtros ISAPI para php; lo primero que tenemos que
hacer es ingresar al administrador de Internet information services.




Posteriormente tendremos que ir a extensiones de servicio web en la parte izquierda del
administrador IIS y luego de darle clic nos aparecerá en la parte derecha información del
mismo; seleccionaremos la opción de Todas las extensiones ISAPI desconocidas y al
lado nos aparecerán tres opciones; permitir, prohibir, propiedades, damos clic en
permitir y nos deberá aparecer algo como esto:






10
Sino es así lo podremos agregar manualmente en la parte de agregar una nueva extensión
de servicio Web.




11
Colocamos el nombre de la extensión en este caso será PHP.
     Damos clic en agregar para buscar el filtro .dll de ISAP y PHP.

    Si sabemos cual es la ruta la indicamos que en mi caso es C:PHPphp5isapi.dll que si
se siguió este manual desde un principio debería ser la misma, sino simplemente damos
clic en examinar.

     Buscamos la carpeta principal de PHP y damos doble clic en el archivo php5isapi.dll,
o solo lo seleccionamos y damos clic en abrir.

Posteriormente  Aceptar  Aceptar y ya queda agregada nuestra nueva extensión PHP

En el siguiente paso ingresamos al Administrador de IIS y extendemos                    y
en la parte donde dice sitio-web victor que generalmente dice sitio web predeterminado le
damos  clic derecho  propiedades.




En realidad lo que explicara a continuación es muy parecido al paso anterior, sino es que
es igual, se configurara el .dll ISAPI para el sitio web.




12
Damos clic en agregar para adicionar el nuevo filtro de PHP ISAPI.


    En el nombre del filtro agregamos pues el de PHP que es von el que estamos
trabajando y posteriormente damos clic en examinar para buscar el .dll.


     Seleccionamos el archivo php5isapi.dll en este caso y damos clic en abrir.

Luego es sino que  clic en aceptar  aceptar y bueno, ya hemos agragado el nuevo
filtro, solo nos faltaría una ultima configuración que tenemos que hacer también en
propiedades del sitio web, pero esta vez nos iremos a la pestaña de Directorio Particular




13
Damos clic en el botón Configuración

    En la sección de Extensiones de aplicación verificamos si en encuentra la extensión
.php                                                   sino damos clic en el botón de
Agregar.

    Por ultimo en la parte de Examinar buscaremos el fitro .dll Isasi y en la extensión
debemos agregar la .php debemos tener mucho cuidado de cómo la agregamos, deberá
ser en minúscula y hay que tener cuidado de que si le agreguemos el punto al principio.

Instalación de MySQL.

Utilizaremos este motor de bases de datos porque muchas aplicaciones Web vienen
soportadas para este, o para PostgresSQL, en fin la ventaja es que es software libre y tiene
soporte para muchas aplicaciones y también cuenta con buena documentación




14
La aplicación la podemos descargar de la              página   principal de MySQL:
http://www.mysql.com de la sección de downloads

El primer paso será la instalación, la cual es sencilla como todas las instalaciones de
Windows; doble clic en el icono de instalación llamado setup.exe                  y nos
comenzara a mostrar una serie de pantallas las cuales son muy amigables y fáciles de
seguir, la primera de estas es la de bienvenida y con la cual empezaremos con la
instalación dando un clic en Next >:




A continuación nos muestra el tipo de configuración con la que deseamos continuar:


              -   Typical
              -   Cmplete
              -   Custom


Para efectos de cualquier configuración o instalación de otra aplicación que necesite
opciones mas avanzadas, haremos la instalación completa:




15
Posteriormente nos mostrara las rutas donde será instalado, aquí no tandremos que hacer
nada más que darle clic en Install.




Por ultimo nos enseñara una serie de pantallas que lo único que tendremos que hacer es
darle clic en  Next  Next  Finish para terminar la instalación.




16
Bueno después de terminar con la instalación nos pedirá que configuremos la instancia
del servidor MySQL y nos mostrara dos opciones:

              -   Detailed Configuration
              -   Standard Configuration

En nuestro caso seleccionaremos detailed configuration (configuración detallada) para
elegir la mejor opción de nuestro caso.




Después de haber elegido la opción le damos clic en Next para proseguir y nos mostrara
las opciones bajo las cuales queremosinstalar el servidor de MySql:

              -   Developer Machine.
              -   Server Machine.
              -   Dedicated MySQL Server Machine.



17
Yo personalmente y como el objetivo es ese, elegiré Server Machine que lo adaptara de la
mejor forma y para el mejor rendimiento de manera que las aplicaciones Web corran
eficientemente sobre el servidor.




Luego nos pedirá que seleccionemos el tipo de bases de datos con las que trabajaremos y
nos mostrara las opciones con la que permite configurarla:

              -   Multifunctional Database.
              -   Transactional Database Only.
              -   Non-Transactional Database Only.

Seleccionaremos Multifunctional Database (Base de Datos Multifuncional), que nos
permitirá trabajar con diferentes bases de datos para otros propósitos que puedan surgir
mas adelante.




18
A continuación nos pedirá que elijamos la unidad y el directorio donde el espacio de
tablas InnoDB debe colocarse, está bien dejarle la opción por defecto o bien podemos
cambiarlo depende de cada uno, en nuestro caso la dejare por defecto.




Lo siguiente será escoger o asignar cuantos usuarios se podrán conectar simultáneamente
a la base de datos y nos muestra 3 opciones:

              -   Decisión Support (DSS)/OLAP
              -   Online Transaction Processing (OLTP)
              -   Manual Setting

Elegiré la opción por defecto Online Transaction Processing (Procesamiento de
transacciones en línea) apropiado para la aplicación Web, pero también podemos agregar
manualmente la cantidad que consideremos necesaria.




19
Para el siguiente paso asignaremos algunas opciones de red como habilitar el puerto y
TCP/IP, por defecto se dejará el puerto pre-establecido para MySQL el cual es el 3306.




Continuamos con la selección del conjunto de caracteres por defecto, se escogerá la
opción Best Support For Multilingualism (Mejor opción para multilenguajes).




Seguimos con la configuración de algunas opciones para Windows como lo son; Install
As Windows Service (Instalar como servicio de Windows) y Include Bin Directory in
Windows PATH (Incluir el directorio bin en la ruta Windows)




20
A continuación indicaremos la contraseña y confirmaremos para el usuario administrador
de MySQL o sea el usuario root.




Damos clic en Execute para comenzar configurar todos los pasos anteriormente
seleccionados.




21
Para terminar clic en Finish y al fin habremos terminado con la instalación de MySQL.




Como trabajar con MySQL.

Hasta aquí todo muy bueno, pero como vamos a entrar a MySQL, pues muy facil, como
en la configuración elegimos la opción de que incluyera el directorio bin en la ruta
Windows podremos acceder desde el símbolo del sistema al mejor estilo de Linux.




22
Solo ejecutamos el comando mysql –u root –p para ingresar a la base de datos y
posteriormente nos pedirá la clave que le indicamos en algún momento.

Instalacion de una GUI (Interfaz Grafica De Usuario) para MySQL.

Otra opción es instalar una GUI para MySQL la cual consta de numerosas opciones
graficas para poder trabajar con las bases de datos y la podemos encontrar en la misma
página de MySQL, solo bajamos el ejecutable que luciría más o menos así:
                                .




Procedemos con la instalación de nuestra interfaz grafica dando clic en Next y
posteriormente nos aparecerán los términos de licencia, si queremos seguir con la
instalación tendremos que aceptarlos.




23
Después nos mostrara o mas bien nos pedirá la ruta principal de la aplicación, claro que
podemos dejar perfectamente la que viene por defecto.




Nos ofrece dos tipos de instalacion:

               -   Complete
               -   Custom

Aquí instalaremos la completa para contar con muchas mas opciones o funciones mas
adelante.




El último paso seria finalizar la instalación dando clic en el botón Install y luego de que
termine de cargar toda la configuración damos clic en Finish.




24
Podremos comenzar a usar nuestra aplicación la cual viene con varias opciones y para
abrirlas solo basta con ir a  Inicio  Todos los programas  MySQL




Instalación de aplicaciones Web:

Algunas aplicaciones Web son relativamente fáciles de instalar, lo más “difícil” es
integrar las aplicaciones anteriores (IIS + PHP + MySQL) por lo demás todo debería
estar bien. Algunas aplicaciones como joomla, moodle, wordpress, etc son fáciles de
descargar, solo tendremos que ir al las paginas oficiales y descargarnos la versión mas
actualizada o también desde las paginas que nos ofrecen programas para descargar gratis




25
o versiones de prueba, en fin hay diversas formas de encontrarlas, así que por eso no nos
quedaremos varados.

Cuando se instala IIS la carpeta por defecto donde podremos agregar nuestras páginas,
nuestros sitios y nuestras aplicaciones en wwwroot que generalmente la encontramos en
la ruta C:Inetpubwwwroot.




Moodle:

Que es Moodle: Es un paquete de software para la creación de cursos y sitios Web
basados en Internet. Moodle se distribuye gratuitamente como software libre.

Moodle puede funcionar en cualquier equipo en el que pueda correr PHP y soporta varios
tipos de bases de datos en especial MySQL.

La palabra moodle era al principio el acrónimo de Modular Object-Oriented Dynamic
Learning Environment (Entorno de Aprendizaje Dinámico Orientado a Objetos y
Modular), tambien es un verbo que describe el proceso de deambular perezosamente a
través de algo, y hacer las cosas cuando se te ocurre hacerlas, las dos acepciones se
aplican al la forma como se desarrollo moodle.



Descarga de Moodle.



26
Bueno lo primero que debemos hacer es descargar la aplicación de la página de moodle:
http://download.moodle.org aquí encontraremos diversas versiones y comprimidos en
diferentes formatos.

Posteriormente descomprimimos el archivo y copiamos la carpeta de moodle en wwwroot




Asignación de permisos.

Hay algo que debemos hacer algunas veces y para algunas aplicaciones, no todas y es que
debemos darle permisos a la carpeta para poder trabajar con ella en el IIS porque sino nos
podría aparecer un error como el siguiente:




Así que procederemos a asignarle los permisos necesarios a moodle; lo primero que
haremos es: clic derecho en moodle  propiedades  clic en la pestaña de seguridad.




27
En este caso solo hay tres nombres de grupos o usuarios los cuales son: administrador,
administradores y system, pero tendremos que agregar otro mas para que se pueda instalar
la aplicación sin ningún inconveniente el cual es Usuarios




28
      Damos clic en el botón de agregar y nos saldrá otra ventana.


       Podemos agregar el usuario que necesitamos, si sabemos copiarlo con la sintaxis
correcta.


      Si no sabemos exactamente como agregar el usuario damos clic en Avanzadas…
y nos mostrara una ventana nueva.


      Esta opción es muy útil porque nos permite buscar usuarios o grupos solo con
copiar parte o el nombre completo del objeto a buscar.


      Damos clic en el botón de Buscar ahora para comenzar.


      Y en la sección de Resultado de la búsqueda nos mostraran los usuarios o grupos
posibles con este nombre, nos resta darle doble clic en el nombre y lo agregara.




Damos clic en aceptar y ya habremos agregado nuestro usuario, lo que resta es
seleccionar la casilla donde dice Control total y automáticamente seleccionara las demás
y por ultimo damos clic en Aceptar para terminar este proceso.




29
Instalación de moodle.

Ahora si podemos comenzar el proceso de instalación de Moodle; abrimos nuestro
navegador preferido ya sea mozilla firefox, Internet Explorer, Opera, etc y escribimos la
dirección http://localhost/moodle




30
Luego de elegir el idioma nos aparecerá una lista de comprobación que realiza moodle
para verificar si el estado del servidor es el óptimo para la instalación.




En el siguiente paso nos pedirá las dirección Web completa, la ruta de la carpeta de
instalación de moodle y el directorio de datos donde moodle pueda almacenar los
archivos subidos.




31
A continuación nos pedirá la información de la base de datos, en mi caso será MySQL, el
servidor localhost, la base de datos se llamara moolde, usuario root, la contraseña que le
asigne anteriormente y el prefijo de las tablas de la base de datos que empezaran con
mdl_.




En esta parte nos dará la opción de descargar un paquete de idioma.




32
Luego nos dirá que ha creado el fichero de configuración el cual se llama config.php,
claro que no lo tendremos que tocar para nada a menos que en realidad sepamos que
cambios se le realizaran, pero moodle ya viene configurado y listo para usarse
inmediatamente después de la instalación.




Posteriormente nos mostrara el acuerdo de licencia para moodle.




33
Y por lo demás será aceptar las el resto de condiciones o preguntas que hace moodle, en
este proceso nos mostrara la creación de las tablas y algunos parámetros de la base de
datos.
En la siguiente sección nos hará unas preguntas sobre el administrador de cómo el
nombre de usuario, contraseña, localidad, idioma etc.




Para este paso ya habremos instalado moodle satisfactoriamente y podremos empezar a
crear nuestros cursos virtuales y demás.




34
Joomla.

Que es Joomla.
Es un sistema dinámico de contenido para un sitio Web, es un CMS robusto,
personalizable y escalable esta paliación proviene de Mambo, programa vreado
originalmente por la compañía Australiana Miro, una de sus ventajas principales es que la
aplicación Joomla es de software libre y esta en constante desarrollo.

Instalación de Joomla.

Lo primero que se debe hacer es copiar la carpeta de joomla en el directorio principal de
IIS para las páginas web; C:Inetpubwwwroot.

Para comenzar la instalación de joomla tendremos que ingresar a nuestro navegador
preferido y digitamos http://localhost/joomla inmediatamente nos re direccionara hacia la
pagina de instalación, y comenzaremos escogiendo el idioma.




35
Posteriormente nos mostrara las una pagina con las comprobaciones que hace la
aplicación para verificar que si es la mejor configuración del servidor.




Luego nos presentara el acuerdo de licencia bajo la cual esta regida esta aplicación.




Ingresamos la información necesaria para la bese de datos.



36
Configuramos el servidor ftp si deseamos, es recomendable hacerlo para una mejor
funcionalidad de la aplicación.




37
A continuación nos pedirá infamación general del usuario administrador, llenamos los
datos pertinentes como la contraseña, el correo, etc.




Nos dirá que para finalizar debemos borrar el directorio de instalación, así que vamos a la
ruta de joomla C:Inetpubwwwrootjoomla y borramos el archivo llamado installation.




Y ya podemos ingresar nuestra clave, recordemos que el usuario administrador por
defecto es admin, y la clave es la que le indicamos antes.



38
Bueno, hasta aquí la instalación de joomla, podemos comenzar a administrar nuestra
aplicación, una ventaja muy importante es que en un sitio muy amigable y fácil de
manejar.




39
Radius.

Que es.
Remote Autrntication Dial-In User Server; es un protocolo de autenticación y
autorización para aplicaciones de acceso a la red o movilidad IP. Utiliza el puerto 1813
UDP para sus conexiones.

Instalación de radius.

Lo primero es ir a  panel de control  agragar o quitar programas  agregar o quitar
componentes de Windows

Seleccionando la opción servicios de red damos clic en Detalles…




Posteriormente nos aparecerá una nueva pantalla, que es aquí don de encontaremos el
servicio a instalar que nos proporcionará RADIUS para nuestra maquina;
seleccionaremos la casilla de servicio de autenticación de Internet de esta forma:
                                     y posteriormente procederemos con la instalación del
servicio dando clic en  Aceptar  Siguiente  Siguiente. Debemos tener en cuenta
que debemos contar con los cds de instalación del Windows que estemos usando.




40
Después Windows se encargara de instalar y configurar automáticamente el servicio de
autenticación solo damos clic en Finalizar para terminar con este proceso.




41
Configuración de Radius y Active directory.

Lo primero que hacemos es abrir el servicio de autenticación de Internet, al cual podemos
acceder la ejecutar el comando ias.msc.




También podemos acceder desde herramientas administrativas, posteriormente
elegiremos la opción Servicio de autenticación de Internet.




Lo que haremos a continuación es registrar el servidor en Active Directory. Luego de
entrar en el servicio de autenticación damos  clic derecho en Servicio de autenticación
de Internet  Registrar servidor en Active Directory.




42
Luego de dar clic nos abrirá una ventana preguntándonos que se deseamos autorizar al
equipo para leer propiedades de acceso telefónico de los usuarios de nuestro dominio, a
esta pregunta damos clic en aceptar.




Y nos aparecerá una nueva ventana que igualmente le daremos clic en aceptar.




43
Luego procederemos a crear un cliente en Radius dando  clic derecho Clientes
RADIUS  Nuevo  Cliente RADIUS




Escribimos el nombre descriptivo de l nuevo cliente y posteriormente le copiaremos la
dirección IP correspondiente.




44
Creamos el cliente y dejamos por defecto RADIUS Standard, luego creamos el secreto
compartido que será un secreto que solo deberá saber el administrador y por medio del
cual podrá acceder remotamente.




Nos resta dar clic en Finalizar para agregar el nuevo cliente y habremos terminado aquí
por ahora.

Ingreso de un nuevo usuario en Active Directory.

Ingresamos a la opción de usuarios y equipos de active directory ingresando por  inicio
 herramientas administrativas  usuarios y equipos de active directory




45
Después procederemos a agregar un nuevo usuario dando clic derecho  Users  Nuevo
 Usuario




Ingresamos los datos que no pide para el nuevo usuario y damos clic en Siguiente > para
continuar.




Después ingresamos la contraseña que usara el usuario.



46
Para terminar damos clic es siguiente y posteriormente en finalizar para terminar con la
creación del nuevo usuario.

Debemos darle los permisos necesarios al usuario para que joomla permita a este usuario
acceder a su servicio, damos clic derecho sobre el usuario  propiedades




47
Nos dirigimos a la pestaña de Marcado y buscamos la opción permitir acceso y la
seleccionamos.




Instalación de Openfire

Descargar      los paquetes      OPENFIRE y SPARK       de la página oficial de
www.openfire.org/download. Creamos la base de datos para el OPENFIRE en MYSQL
para eso seguimos la siguiente ruta:
INICIO  EJECUTAR. Una vez en ejecutar escribimos el siguiente comando CMD
para abrir la consola de la siguiente manera:




48
Una vez que la consola esta abierta entramos a MYSQL entramos de la misma manera
como lo hacemos en windows con el comando mysql –u root –p y damos ENTER
después de esto ingresamos la contraseña veremos la ventana de la siguiente manera.




Si lo hacemos bien veremos que estamos en MYSQL como lo podemos apreciar en la
siguiente ventana.




Una vez dentro de MYSQL debemos creamos la base de datos con la siguiente línea de
comando create database openfire; y damos ENTER se vería así:




49
Para ver las bases de datos usaremos el comando show databases; para comprobar que
si este la base de datos openfire.




Después de asegurarnos que la base de datos esta creada vamos al escritorio   y damos
clic en el paquete de instalación de openfire que hemos descargado.




Una vez que hagamos doble clic empezara la instalación como lo vemos en esta imagen




50
Ahora nos aparecerá una ventana en la cual nos aparecerá cual será el idioma que
deseamos seleccionar elegimos Spanish .




Damos clic en siguiente para que el asistente de instalación comience con esta.




51
Aceptamos la licencia y damos siguiente.




Veremos que empezara la instalación.




52
Finalmente damos clic en finalizar para acabar con la instalación.




Para empezar a configurar el OPENFIRE debemos                   entrando por   la URL
http://127.0.0.1:9090/
Ahora seleccionamos el idioma y damos Continuar




53
Nos mostrara el dominio y el puerto por el cual trabaja OPENFIRE por defecto y damos
Continuar.




Configuramos un usuario y una contraseña para el administrador de OPENFIRE




54
En este punto veremos que openfire nos preguntara que sobre como configuramos la base
              de datos elegimos conexión estándar y damos Continuar.




Rellenamos los espacios con la información de la bases de datos par poder enlazar
OPENFIRE con mysql.




Por ultimo damos clic en el botón Completar a la consola de administración.



55
Ingresamos el usuario y la contraseña del administrador para poder abrir la consola de
administrar de OPENFIRE.




Veremos la consola de administración en esta agregaremos los usuarios, grupos, plugins,
sesiones, etc.




56
Nos dirigimos a la plantilla Usuarios/Grupos y en esta veremos que ya hay un usuario
que es el usuario admin. Que ya habíamos creado-




57
Damos clic en Crear Nuevo Usuario y rellenamos los datos de los usuarios como lo
vemos en la imagen y damos clic en Crear y Crear Otro para poder crear otro usuario
de openfire.




Hacemos lo mismo con nuestro nuevo usuario y damos clic en Crear Usuario.




58
Después agregamos el grupo para después agregar los usuarios en este damos clic en
Grupo.




Damos clic en Crear un nuevo grupo, escribimos en nombre de nuestro nuevo grupo en
Crear Grupo Nuevo y damos si queremos aun pequeña descripción de este grupo y
damos para finalizar en el botón Crear Grupo.




59
Agregamos los usuarios en el campo Agregar Usuario y finalizamos con Agregar




Ya tenemos instalado el servidor como tal pero para que nos podamos comunicar con los
usuarios debemos instalar el agente de OPENFIRE que es el SPARK y este ya lo
hemos descargado damos doble clic.




Empezamos con la instalación de agente.




60
El agente nos pedirá en que directorio deseamos instalarlo damos Next para que instale en
el directorio por defecto.




Damos Next para continuar con la instalación.




61
Damos Next para continuar con la instalación para que cree un icono de SPARK en el
escritorio y para que se ejecute este al terminar.




Esperamos a que termine de extraer los archivos de SPARK.




62
Y para terminar damos clic en Finish.




Veremos que se ejecuta el SPARK ingresamos al agente el usuario que habíamos creado
con su respectiva contraseña y la dirección del servidor y damos Ingresar.




63
Como veremos nos pudimos validar contra el servidor OPENFIRE pero no hay usuarios
con quien comunicarnos para eso debemos agregar usuarios damos clic en Contacto y
damos clic después en Agregar contacto.




En este cuadro añadimos el usuario, le damos un apado y configuramos el grupo y
finalizamos con Agregar.




Como podemos observar ya esta el usuario que agregamos.




64
Al usuario recién agregado le aparcera una petición como esta en la cual podesmos
aceptarlo o denegarlo en este caso lo aceptaremos.




Veremos en OPENFIRE al usuario víctor esta agregado




Si entraos en el servidor OPENFIRE y entramos a la plantilla Usuarios veremos que
nuestros usuarios están conectados.




Si entrados a sesión veremos no solo que ambos usuarios están conectados, también el
agente que usan para conectase, si esta autentificado por la base de datos y las
direcciones ips de don de están conectados entre otros datos.




65
Por ultimo veremos la comunicación de entre los usuarios debemos dar doble clic al
usuario o al contacto al cual deseamos comenzar la comunicación.




Y veremos un cuadro muy parecido al Messenger en el cual podremos enviar mensajes
instantáneos en ambos sentidos




Y por ultimo solo nos falta disfrutar de nuestro OPEN FIRE.



66
CONCLUSIONES
      Nos podemos dar cuenta que PHP se ha convertido en un lenguaje casi universal
       para desarrollar aplicaciones Web, sobre todo aplicaciones de software libre.

      Podemos contar con numerosos servicios Web que nos permiten instalar nuestras
       aplicaciones, algunos podrán ser privativos y otros de software libre, algunos
       posiblemente mas fáciles que otros para instalar, pero lo que si es seguro es que
       no nos vamos a varar por eso…

      Hay muchas aplicaciones que se desarrollan y se siguen actualizando
       constantemente, sacando cada vez mas versiones y utilidades que servirán mucho
       a la comunidad.

      MySQL es un gestor de bases de datos muy popular y funcional, el cual viene
       soportado para una infinidad de aplicaciones.




67

More Related Content

What's hot

Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpressMilton González
 
Tutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadminTutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadminIgnacio Aular Reyes
 
Práctica de instalación y uso de Alfresco
Práctica de instalación y uso de AlfrescoPráctica de instalación y uso de Alfresco
Práctica de instalación y uso de AlfrescoHéctor Garduño Real
 
Práctica de Creación de Máquina Virtual con LAMP en Amazon Web Services
Práctica de Creación de Máquina Virtual con LAMP en Amazon Web ServicesPráctica de Creación de Máquina Virtual con LAMP en Amazon Web Services
Práctica de Creación de Máquina Virtual con LAMP en Amazon Web ServicesHéctor Garduño Real
 
Servicio internet
Servicio internetServicio internet
Servicio internetdarwinp22n
 
Manual de instalación moodle
Manual de instalación moodle Manual de instalación moodle
Manual de instalación moodle Dianne Gallegos
 
Clase 6 | CMS Gestores de Contenido - Servidor local - XAMPP - Subir una pági...
Clase 6 | CMS Gestores de Contenido - Servidor local - XAMPP - Subir una pági...Clase 6 | CMS Gestores de Contenido - Servidor local - XAMPP - Subir una pági...
Clase 6 | CMS Gestores de Contenido - Servidor local - XAMPP - Subir una pági...Reynaldo Morillo
 
Proyecto Javier Fradejas
Proyecto Javier FradejasProyecto Javier Fradejas
Proyecto Javier Fradejasfrade
 
Configurando Dynamics 365 desde Office 365
Configurando Dynamics 365 desde Office 365Configurando Dynamics 365 desde Office 365
Configurando Dynamics 365 desde Office 365RaGaZoMe
 

What's hot (18)

Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpress
 
Tutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadminTutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadmin
 
Práctica de instalación y uso de Alfresco
Práctica de instalación y uso de AlfrescoPráctica de instalación y uso de Alfresco
Práctica de instalación y uso de Alfresco
 
Práctica de Creación de Máquina Virtual con LAMP en Amazon Web Services
Práctica de Creación de Máquina Virtual con LAMP en Amazon Web ServicesPráctica de Creación de Máquina Virtual con LAMP en Amazon Web Services
Práctica de Creación de Máquina Virtual con LAMP en Amazon Web Services
 
Joomla02
Joomla02Joomla02
Joomla02
 
Servicio internet
Servicio internetServicio internet
Servicio internet
 
Joomla y wordpress
Joomla y wordpressJoomla y wordpress
Joomla y wordpress
 
Joomla 3.0 avanzado
Joomla 3.0 avanzadoJoomla 3.0 avanzado
Joomla 3.0 avanzado
 
Curso joomla-3
Curso joomla-3Curso joomla-3
Curso joomla-3
 
Exposicion joomla!
Exposicion joomla!Exposicion joomla!
Exposicion joomla!
 
Curso iniciacion-joomla-3.3-oklan
Curso iniciacion-joomla-3.3-oklanCurso iniciacion-joomla-3.3-oklan
Curso iniciacion-joomla-3.3-oklan
 
Manual de instalación moodle
Manual de instalación moodle Manual de instalación moodle
Manual de instalación moodle
 
Curso Joomla
Curso JoomlaCurso Joomla
Curso Joomla
 
Clase 6 | CMS Gestores de Contenido - Servidor local - XAMPP - Subir una pági...
Clase 6 | CMS Gestores de Contenido - Servidor local - XAMPP - Subir una pági...Clase 6 | CMS Gestores de Contenido - Servidor local - XAMPP - Subir una pági...
Clase 6 | CMS Gestores de Contenido - Servidor local - XAMPP - Subir una pági...
 
Proyecto Javier Fradejas
Proyecto Javier FradejasProyecto Javier Fradejas
Proyecto Javier Fradejas
 
Configurando Dynamics 365 desde Office 365
Configurando Dynamics 365 desde Office 365Configurando Dynamics 365 desde Office 365
Configurando Dynamics 365 desde Office 365
 
Susir
SusirSusir
Susir
 
PRESENTACION JOOMLA
PRESENTACION JOOMLAPRESENTACION JOOMLA
PRESENTACION JOOMLA
 

Similar to Aplicacion Web Windows 2003 Server

Manual de php
Manual de phpManual de php
Manual de phpEsther
 
Manual de php
Manual de phpManual de php
Manual de phpunad
 
Manual de php
Manual de phpManual de php
Manual de phpfred_17
 
Manual de php
Manual de phpManual de php
Manual de phpEsther
 
Instalación de apache+php+mysql
Instalación de apache+php+mysqlInstalación de apache+php+mysql
Instalación de apache+php+mysqlDocente
 
Php mysql iis
Php mysql iisPhp mysql iis
Php mysql iisejmc_sic
 
Implementacion del servidor de aplicaciones web (IIS)
Implementacion del servidor de aplicaciones web (IIS)Implementacion del servidor de aplicaciones web (IIS)
Implementacion del servidor de aplicaciones web (IIS)Melody Pablo
 
crear un servidor web con iis
crear un servidor web con iiscrear un servidor web con iis
crear un servidor web con iisjuankar_nt
 
instalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPIinstalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPImiltonvf
 
Instalación servidor web
Instalación servidor webInstalación servidor web
Instalación servidor webK-te Muñoz
 
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdfAnaMorales765627
 

Similar to Aplicacion Web Windows 2003 Server (20)

Manual De Php
Manual De PhpManual De Php
Manual De Php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
2407057 manual-de-php
2407057 manual-de-php2407057 manual-de-php
2407057 manual-de-php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Instalación de apache+php+mysql
Instalación de apache+php+mysqlInstalación de apache+php+mysql
Instalación de apache+php+mysql
 
Php mysql iis
Php mysql iisPhp mysql iis
Php mysql iis
 
Configurar php sobre iis 7 en windows 7 herbert patzan
Configurar php sobre iis 7 en windows 7   herbert patzanConfigurar php sobre iis 7 en windows 7   herbert patzan
Configurar php sobre iis 7 en windows 7 herbert patzan
 
Implementacion del servidor de aplicaciones web (IIS)
Implementacion del servidor de aplicaciones web (IIS)Implementacion del servidor de aplicaciones web (IIS)
Implementacion del servidor de aplicaciones web (IIS)
 
crear un servidor web con iis
crear un servidor web con iiscrear un servidor web con iis
crear un servidor web con iis
 
Redes Sociales Libres
Redes Sociales LibresRedes Sociales Libres
Redes Sociales Libres
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual php
Manual phpManual php
Manual php
 
instalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPIinstalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPI
 
Instalación servidor web
Instalación servidor webInstalación servidor web
Instalación servidor web
 
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
 

Recently uploaded

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 

Recently uploaded (20)

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 

Aplicacion Web Windows 2003 Server

  • 1. Instalación de Aplicaciones Web Por Jesús Maria Taborda. Yeison Herrera Balbín. Hugo Alberto Alvarez. Victor Hugo Narvaez. Sergio Alexis Cano. Jorge Jiménez. Stiven Marin. David Echeverry Grupo #2 Centro de Servicios y Gestión Empresarial. Sena Medellín 2008 1
  • 2. INTRODUCCION. Desde hace muchos años existen los ordenadores a los cuales se les ha dado miles de uso ya sea en el campo militar, científico, educativo, etc y para cada uno de estos se ha visto la necesidad de crear aplicaciones que se especialicen en cada rama. En la actualidad hay infinidad de aplicaciones para miles de propósitos y generalmente se han desarrollado básicamente dos tipos; de escritorio y aplicaciones Web esta última será el tema de este manual, que será básicamente montar diversas aplicaciones Web en un servidor ayudado de ciertos programas o servicios que han y todavía están tomando mucho fuerza en el área del desarrollo Web. Una de estas será IIS (Internet Information Services) el cual no ayudara a tener nuestro propio servidor Web en donde estarán alojadas nuestras aplicaciones, este software es privativo de Microsoft y no nos puede brindar muchas ayudas a la hora y también nos brinda una facilidad a la hora de trabajar con el. La otra será PHP (Hypertext Pre_Processor), es un lenguaje de programación diseñado originalmente para crear páginas Web dinámicas. Es principalmente usado en interpretación del lado del servidor (Server- ide scripting). s El último servicio que utilizaremos será MySQL el cual es un sistema de gestión de base de datos relacional y que en la actualidad muchas aplicaciones tanto privativas como de software libre tienen soporte para este gestor. La combinación de estos no ofrecerá la posibilidad de instalar aplicaciones Web realmente interesantes y que están abarcando cada vez más un espacio en toda la comunidad 2
  • 3. Objetivo General. Configurar un servidor con las suficientes capacidades para soportar con diversas aplicaciones Web, utilizando diversos programas o servicios para lograr que estas corran a la perfección. Objetivos específicos.  Aprender el uso y configuración de diversos servicios Web.  Instalar y configurar el lenguaje para realizar paginas Web dinámicas.  Conocer e identificar los diversos gestores de bases de datos que podremos configurar para las diversas aplicaciones Web.  Adquirir conocimientos necesarios para poder administrar estas aplicaciones de modo que se le pueda aprovechar todas sus funciones. 3
  • 4. Aplicaciones Web en Windows 2003 Server Hay algo fundamental para poder instalar aplicaciones web o más bien servicios que son indispensables, como lo son un Servidor Web, PHP y un motor de bases de datos. Para este objetivo utilizaremos: Servicio Web: IIS de Windows. PHP: versión 5.2.6 Bases de Datos: MySQL Instalación de IIS. Las siglas IIS significan Internet Information Services lo cual nos permite instalar algunos servicios como lo son: Web, Ftp, Smtp, etc. Para el caso solo necesitaremos por el momento el WEB y posiblemente para algunas aplicaciones el servicio FTP; bueno, vamos a lo que nos compete lo cual es la instalación. Lo primero es ir a: Inicio  Panel de control  Agregar o quitar programas. 4
  • 5. Posteriormente agregar o quitar componentes de Windows  servidor de aplicaciones Luego le damos doble clic o clic en detalles.  Instalar Internet Information Services (IIS) 5
  • 6. Seleccionamos la aplicación marcando la casilla, damos doble clic o clic en detalles Y seleccionamos las casil as: l Por ultimo le damos clic en aceptar  siguiente Y empezara a cargar e instalar todos los componentes que hemos seleccionado anteriormente. 6
  • 7. Instalación de PHP v.5.2.6 La instalación de PHP es relativamente facil, lo unico que debemos hacer es descargar el ejecutable de la pagina principal: http://www.php.net/downloads.php y nos ofrece varias opciones tanto para Windows como para Linux. Pero en este manual descargaremos y usaremos PHP 5.2.6 installer; posteriormente le damos doble clic a la aplicación y procederemos a instalarla. Aceptamos los términos de la licencia y luego continuar. Posteriormente nos aparecerá la ruta donde se instalara PHP personalmente recomiendo C:PHP porque es de mas fácil acceso y mas adelante necesitaremos ponerla varas veces y si tiene relacionado mas carpetas nos podría poner algunas molestias, pero en realidad se puede en cualquier ruta. 7
  • 8. Luego de elegir la ruta nos aparecerá que seleccionemos el servidor Web a utilizar; nosotros usaremos el ISS ISAPI module y le damos clic en Next Filtro ISAPI: Los filtros de interfaz de programación de aplicación para servidores de Internet (ISAPI) son programas que puede agregar a IIS para mejorar el comportamiento del servidor Web. Los filtro ISAPI reciben cada solicitud HTTP realizada al servidor Web para proporcionar funcionalidad adicional al servidor, como registrar información de la solicitud, autenticar y autorizar a los usuarios, recibir direcciones URL y comprimir el contenido de Web para reducir el ancho de banda. Después nos desplegara otra pantalla en la cual tendremos que hacer algunos cambios o más bien agregar unas opciones más. 8
  • 9. Los cambios a realizar son los siguientes: 1- Extendemos del símbolo la opción program y seleccionamos script executable 2- Extendemos del símbolo la opción extensions de la misma manera que el paso anterior seleccionaremos las opciones: pecl_http, IIS Administration, LDAP, MSSQL, MySQL, radius 3- Y por ultimo seleccionaremos la opción Extras. Le damos clic en next para dar por terminado esta parte posteriormente daremos install y comenzara la instalación de todos los componentes anteriormente seleccionados, y podríamos dar por terminada la instalación de php con darle clic en Finish. 9
  • 10. Integración de PHP con IIS. Hasta aquí todo muy bonito, pero en realidad no funciona, para que el servicio web pueda integrar PHP hay que hacer unas cuantas modificaciones queharemos a continuación. 1- Editar el archivo php.ini el cual esta en la ruta que elegimos anteriormente C:PHP. Modificar del archivo las siguientes lineas.  short_open_tag = On  extension_dir = quot;C:PHPextquot;  cgi.force_redirect = 0 2- Copiar php.ini a C:WIDOWS ó C:winnt El siguiente paso es configurar los filtros ISAPI para php; lo primero que tenemos que hacer es ingresar al administrador de Internet information services. Posteriormente tendremos que ir a extensiones de servicio web en la parte izquierda del administrador IIS y luego de darle clic nos aparecerá en la parte derecha información del mismo; seleccionaremos la opción de Todas las extensiones ISAPI desconocidas y al lado nos aparecerán tres opciones; permitir, prohibir, propiedades, damos clic en permitir y nos deberá aparecer algo como esto:  10
  • 11. Sino es así lo podremos agregar manualmente en la parte de agregar una nueva extensión de servicio Web. 11
  • 12. Colocamos el nombre de la extensión en este caso será PHP. Damos clic en agregar para buscar el filtro .dll de ISAP y PHP. Si sabemos cual es la ruta la indicamos que en mi caso es C:PHPphp5isapi.dll que si se siguió este manual desde un principio debería ser la misma, sino simplemente damos clic en examinar. Buscamos la carpeta principal de PHP y damos doble clic en el archivo php5isapi.dll, o solo lo seleccionamos y damos clic en abrir. Posteriormente  Aceptar  Aceptar y ya queda agregada nuestra nueva extensión PHP En el siguiente paso ingresamos al Administrador de IIS y extendemos y en la parte donde dice sitio-web victor que generalmente dice sitio web predeterminado le damos  clic derecho  propiedades. En realidad lo que explicara a continuación es muy parecido al paso anterior, sino es que es igual, se configurara el .dll ISAPI para el sitio web. 12
  • 13. Damos clic en agregar para adicionar el nuevo filtro de PHP ISAPI. En el nombre del filtro agregamos pues el de PHP que es von el que estamos trabajando y posteriormente damos clic en examinar para buscar el .dll. Seleccionamos el archivo php5isapi.dll en este caso y damos clic en abrir. Luego es sino que  clic en aceptar  aceptar y bueno, ya hemos agragado el nuevo filtro, solo nos faltaría una ultima configuración que tenemos que hacer también en propiedades del sitio web, pero esta vez nos iremos a la pestaña de Directorio Particular 13
  • 14. Damos clic en el botón Configuración En la sección de Extensiones de aplicación verificamos si en encuentra la extensión .php  sino damos clic en el botón de Agregar. Por ultimo en la parte de Examinar buscaremos el fitro .dll Isasi y en la extensión debemos agregar la .php debemos tener mucho cuidado de cómo la agregamos, deberá ser en minúscula y hay que tener cuidado de que si le agreguemos el punto al principio. Instalación de MySQL. Utilizaremos este motor de bases de datos porque muchas aplicaciones Web vienen soportadas para este, o para PostgresSQL, en fin la ventaja es que es software libre y tiene soporte para muchas aplicaciones y también cuenta con buena documentación 14
  • 15. La aplicación la podemos descargar de la página principal de MySQL: http://www.mysql.com de la sección de downloads El primer paso será la instalación, la cual es sencilla como todas las instalaciones de Windows; doble clic en el icono de instalación llamado setup.exe y nos comenzara a mostrar una serie de pantallas las cuales son muy amigables y fáciles de seguir, la primera de estas es la de bienvenida y con la cual empezaremos con la instalación dando un clic en Next >: A continuación nos muestra el tipo de configuración con la que deseamos continuar: - Typical - Cmplete - Custom Para efectos de cualquier configuración o instalación de otra aplicación que necesite opciones mas avanzadas, haremos la instalación completa: 15
  • 16. Posteriormente nos mostrara las rutas donde será instalado, aquí no tandremos que hacer nada más que darle clic en Install. Por ultimo nos enseñara una serie de pantallas que lo único que tendremos que hacer es darle clic en  Next  Next  Finish para terminar la instalación. 16
  • 17. Bueno después de terminar con la instalación nos pedirá que configuremos la instancia del servidor MySQL y nos mostrara dos opciones: - Detailed Configuration - Standard Configuration En nuestro caso seleccionaremos detailed configuration (configuración detallada) para elegir la mejor opción de nuestro caso. Después de haber elegido la opción le damos clic en Next para proseguir y nos mostrara las opciones bajo las cuales queremosinstalar el servidor de MySql: - Developer Machine. - Server Machine. - Dedicated MySQL Server Machine. 17
  • 18. Yo personalmente y como el objetivo es ese, elegiré Server Machine que lo adaptara de la mejor forma y para el mejor rendimiento de manera que las aplicaciones Web corran eficientemente sobre el servidor. Luego nos pedirá que seleccionemos el tipo de bases de datos con las que trabajaremos y nos mostrara las opciones con la que permite configurarla: - Multifunctional Database. - Transactional Database Only. - Non-Transactional Database Only. Seleccionaremos Multifunctional Database (Base de Datos Multifuncional), que nos permitirá trabajar con diferentes bases de datos para otros propósitos que puedan surgir mas adelante. 18
  • 19. A continuación nos pedirá que elijamos la unidad y el directorio donde el espacio de tablas InnoDB debe colocarse, está bien dejarle la opción por defecto o bien podemos cambiarlo depende de cada uno, en nuestro caso la dejare por defecto. Lo siguiente será escoger o asignar cuantos usuarios se podrán conectar simultáneamente a la base de datos y nos muestra 3 opciones: - Decisión Support (DSS)/OLAP - Online Transaction Processing (OLTP) - Manual Setting Elegiré la opción por defecto Online Transaction Processing (Procesamiento de transacciones en línea) apropiado para la aplicación Web, pero también podemos agregar manualmente la cantidad que consideremos necesaria. 19
  • 20. Para el siguiente paso asignaremos algunas opciones de red como habilitar el puerto y TCP/IP, por defecto se dejará el puerto pre-establecido para MySQL el cual es el 3306. Continuamos con la selección del conjunto de caracteres por defecto, se escogerá la opción Best Support For Multilingualism (Mejor opción para multilenguajes). Seguimos con la configuración de algunas opciones para Windows como lo son; Install As Windows Service (Instalar como servicio de Windows) y Include Bin Directory in Windows PATH (Incluir el directorio bin en la ruta Windows) 20
  • 21. A continuación indicaremos la contraseña y confirmaremos para el usuario administrador de MySQL o sea el usuario root. Damos clic en Execute para comenzar configurar todos los pasos anteriormente seleccionados. 21
  • 22. Para terminar clic en Finish y al fin habremos terminado con la instalación de MySQL. Como trabajar con MySQL. Hasta aquí todo muy bueno, pero como vamos a entrar a MySQL, pues muy facil, como en la configuración elegimos la opción de que incluyera el directorio bin en la ruta Windows podremos acceder desde el símbolo del sistema al mejor estilo de Linux. 22
  • 23. Solo ejecutamos el comando mysql –u root –p para ingresar a la base de datos y posteriormente nos pedirá la clave que le indicamos en algún momento. Instalacion de una GUI (Interfaz Grafica De Usuario) para MySQL. Otra opción es instalar una GUI para MySQL la cual consta de numerosas opciones graficas para poder trabajar con las bases de datos y la podemos encontrar en la misma página de MySQL, solo bajamos el ejecutable que luciría más o menos así:  . Procedemos con la instalación de nuestra interfaz grafica dando clic en Next y posteriormente nos aparecerán los términos de licencia, si queremos seguir con la instalación tendremos que aceptarlos. 23
  • 24. Después nos mostrara o mas bien nos pedirá la ruta principal de la aplicación, claro que podemos dejar perfectamente la que viene por defecto. Nos ofrece dos tipos de instalacion: - Complete - Custom Aquí instalaremos la completa para contar con muchas mas opciones o funciones mas adelante. El último paso seria finalizar la instalación dando clic en el botón Install y luego de que termine de cargar toda la configuración damos clic en Finish. 24
  • 25. Podremos comenzar a usar nuestra aplicación la cual viene con varias opciones y para abrirlas solo basta con ir a  Inicio  Todos los programas  MySQL Instalación de aplicaciones Web: Algunas aplicaciones Web son relativamente fáciles de instalar, lo más “difícil” es integrar las aplicaciones anteriores (IIS + PHP + MySQL) por lo demás todo debería estar bien. Algunas aplicaciones como joomla, moodle, wordpress, etc son fáciles de descargar, solo tendremos que ir al las paginas oficiales y descargarnos la versión mas actualizada o también desde las paginas que nos ofrecen programas para descargar gratis 25
  • 26. o versiones de prueba, en fin hay diversas formas de encontrarlas, así que por eso no nos quedaremos varados. Cuando se instala IIS la carpeta por defecto donde podremos agregar nuestras páginas, nuestros sitios y nuestras aplicaciones en wwwroot que generalmente la encontramos en la ruta C:Inetpubwwwroot. Moodle: Que es Moodle: Es un paquete de software para la creación de cursos y sitios Web basados en Internet. Moodle se distribuye gratuitamente como software libre. Moodle puede funcionar en cualquier equipo en el que pueda correr PHP y soporta varios tipos de bases de datos en especial MySQL. La palabra moodle era al principio el acrónimo de Modular Object-Oriented Dynamic Learning Environment (Entorno de Aprendizaje Dinámico Orientado a Objetos y Modular), tambien es un verbo que describe el proceso de deambular perezosamente a través de algo, y hacer las cosas cuando se te ocurre hacerlas, las dos acepciones se aplican al la forma como se desarrollo moodle. Descarga de Moodle. 26
  • 27. Bueno lo primero que debemos hacer es descargar la aplicación de la página de moodle: http://download.moodle.org aquí encontraremos diversas versiones y comprimidos en diferentes formatos. Posteriormente descomprimimos el archivo y copiamos la carpeta de moodle en wwwroot Asignación de permisos. Hay algo que debemos hacer algunas veces y para algunas aplicaciones, no todas y es que debemos darle permisos a la carpeta para poder trabajar con ella en el IIS porque sino nos podría aparecer un error como el siguiente: Así que procederemos a asignarle los permisos necesarios a moodle; lo primero que haremos es: clic derecho en moodle  propiedades  clic en la pestaña de seguridad. 27
  • 28. En este caso solo hay tres nombres de grupos o usuarios los cuales son: administrador, administradores y system, pero tendremos que agregar otro mas para que se pueda instalar la aplicación sin ningún inconveniente el cual es Usuarios 28
  • 29. Damos clic en el botón de agregar y nos saldrá otra ventana.  Podemos agregar el usuario que necesitamos, si sabemos copiarlo con la sintaxis correcta.  Si no sabemos exactamente como agregar el usuario damos clic en Avanzadas… y nos mostrara una ventana nueva.  Esta opción es muy útil porque nos permite buscar usuarios o grupos solo con copiar parte o el nombre completo del objeto a buscar.  Damos clic en el botón de Buscar ahora para comenzar.  Y en la sección de Resultado de la búsqueda nos mostraran los usuarios o grupos posibles con este nombre, nos resta darle doble clic en el nombre y lo agregara. Damos clic en aceptar y ya habremos agregado nuestro usuario, lo que resta es seleccionar la casilla donde dice Control total y automáticamente seleccionara las demás y por ultimo damos clic en Aceptar para terminar este proceso. 29
  • 30. Instalación de moodle. Ahora si podemos comenzar el proceso de instalación de Moodle; abrimos nuestro navegador preferido ya sea mozilla firefox, Internet Explorer, Opera, etc y escribimos la dirección http://localhost/moodle 30
  • 31. Luego de elegir el idioma nos aparecerá una lista de comprobación que realiza moodle para verificar si el estado del servidor es el óptimo para la instalación. En el siguiente paso nos pedirá las dirección Web completa, la ruta de la carpeta de instalación de moodle y el directorio de datos donde moodle pueda almacenar los archivos subidos. 31
  • 32. A continuación nos pedirá la información de la base de datos, en mi caso será MySQL, el servidor localhost, la base de datos se llamara moolde, usuario root, la contraseña que le asigne anteriormente y el prefijo de las tablas de la base de datos que empezaran con mdl_. En esta parte nos dará la opción de descargar un paquete de idioma. 32
  • 33. Luego nos dirá que ha creado el fichero de configuración el cual se llama config.php, claro que no lo tendremos que tocar para nada a menos que en realidad sepamos que cambios se le realizaran, pero moodle ya viene configurado y listo para usarse inmediatamente después de la instalación. Posteriormente nos mostrara el acuerdo de licencia para moodle. 33
  • 34. Y por lo demás será aceptar las el resto de condiciones o preguntas que hace moodle, en este proceso nos mostrara la creación de las tablas y algunos parámetros de la base de datos. En la siguiente sección nos hará unas preguntas sobre el administrador de cómo el nombre de usuario, contraseña, localidad, idioma etc. Para este paso ya habremos instalado moodle satisfactoriamente y podremos empezar a crear nuestros cursos virtuales y demás. 34
  • 35. Joomla. Que es Joomla. Es un sistema dinámico de contenido para un sitio Web, es un CMS robusto, personalizable y escalable esta paliación proviene de Mambo, programa vreado originalmente por la compañía Australiana Miro, una de sus ventajas principales es que la aplicación Joomla es de software libre y esta en constante desarrollo. Instalación de Joomla. Lo primero que se debe hacer es copiar la carpeta de joomla en el directorio principal de IIS para las páginas web; C:Inetpubwwwroot. Para comenzar la instalación de joomla tendremos que ingresar a nuestro navegador preferido y digitamos http://localhost/joomla inmediatamente nos re direccionara hacia la pagina de instalación, y comenzaremos escogiendo el idioma. 35
  • 36. Posteriormente nos mostrara las una pagina con las comprobaciones que hace la aplicación para verificar que si es la mejor configuración del servidor. Luego nos presentara el acuerdo de licencia bajo la cual esta regida esta aplicación. Ingresamos la información necesaria para la bese de datos. 36
  • 37. Configuramos el servidor ftp si deseamos, es recomendable hacerlo para una mejor funcionalidad de la aplicación. 37
  • 38. A continuación nos pedirá infamación general del usuario administrador, llenamos los datos pertinentes como la contraseña, el correo, etc. Nos dirá que para finalizar debemos borrar el directorio de instalación, así que vamos a la ruta de joomla C:Inetpubwwwrootjoomla y borramos el archivo llamado installation. Y ya podemos ingresar nuestra clave, recordemos que el usuario administrador por defecto es admin, y la clave es la que le indicamos antes. 38
  • 39. Bueno, hasta aquí la instalación de joomla, podemos comenzar a administrar nuestra aplicación, una ventaja muy importante es que en un sitio muy amigable y fácil de manejar. 39
  • 40. Radius. Que es. Remote Autrntication Dial-In User Server; es un protocolo de autenticación y autorización para aplicaciones de acceso a la red o movilidad IP. Utiliza el puerto 1813 UDP para sus conexiones. Instalación de radius. Lo primero es ir a  panel de control  agragar o quitar programas  agregar o quitar componentes de Windows Seleccionando la opción servicios de red damos clic en Detalles… Posteriormente nos aparecerá una nueva pantalla, que es aquí don de encontaremos el servicio a instalar que nos proporcionará RADIUS para nuestra maquina; seleccionaremos la casilla de servicio de autenticación de Internet de esta forma: y posteriormente procederemos con la instalación del servicio dando clic en  Aceptar  Siguiente  Siguiente. Debemos tener en cuenta que debemos contar con los cds de instalación del Windows que estemos usando. 40
  • 41. Después Windows se encargara de instalar y configurar automáticamente el servicio de autenticación solo damos clic en Finalizar para terminar con este proceso. 41
  • 42. Configuración de Radius y Active directory. Lo primero que hacemos es abrir el servicio de autenticación de Internet, al cual podemos acceder la ejecutar el comando ias.msc. También podemos acceder desde herramientas administrativas, posteriormente elegiremos la opción Servicio de autenticación de Internet. Lo que haremos a continuación es registrar el servidor en Active Directory. Luego de entrar en el servicio de autenticación damos  clic derecho en Servicio de autenticación de Internet  Registrar servidor en Active Directory. 42
  • 43. Luego de dar clic nos abrirá una ventana preguntándonos que se deseamos autorizar al equipo para leer propiedades de acceso telefónico de los usuarios de nuestro dominio, a esta pregunta damos clic en aceptar. Y nos aparecerá una nueva ventana que igualmente le daremos clic en aceptar. 43
  • 44. Luego procederemos a crear un cliente en Radius dando  clic derecho Clientes RADIUS  Nuevo  Cliente RADIUS Escribimos el nombre descriptivo de l nuevo cliente y posteriormente le copiaremos la dirección IP correspondiente. 44
  • 45. Creamos el cliente y dejamos por defecto RADIUS Standard, luego creamos el secreto compartido que será un secreto que solo deberá saber el administrador y por medio del cual podrá acceder remotamente. Nos resta dar clic en Finalizar para agregar el nuevo cliente y habremos terminado aquí por ahora. Ingreso de un nuevo usuario en Active Directory. Ingresamos a la opción de usuarios y equipos de active directory ingresando por  inicio  herramientas administrativas  usuarios y equipos de active directory 45
  • 46. Después procederemos a agregar un nuevo usuario dando clic derecho  Users  Nuevo  Usuario Ingresamos los datos que no pide para el nuevo usuario y damos clic en Siguiente > para continuar. Después ingresamos la contraseña que usara el usuario. 46
  • 47. Para terminar damos clic es siguiente y posteriormente en finalizar para terminar con la creación del nuevo usuario. Debemos darle los permisos necesarios al usuario para que joomla permita a este usuario acceder a su servicio, damos clic derecho sobre el usuario  propiedades 47
  • 48. Nos dirigimos a la pestaña de Marcado y buscamos la opción permitir acceso y la seleccionamos. Instalación de Openfire Descargar los paquetes OPENFIRE y SPARK de la página oficial de www.openfire.org/download. Creamos la base de datos para el OPENFIRE en MYSQL para eso seguimos la siguiente ruta: INICIO  EJECUTAR. Una vez en ejecutar escribimos el siguiente comando CMD para abrir la consola de la siguiente manera: 48
  • 49. Una vez que la consola esta abierta entramos a MYSQL entramos de la misma manera como lo hacemos en windows con el comando mysql –u root –p y damos ENTER después de esto ingresamos la contraseña veremos la ventana de la siguiente manera. Si lo hacemos bien veremos que estamos en MYSQL como lo podemos apreciar en la siguiente ventana. Una vez dentro de MYSQL debemos creamos la base de datos con la siguiente línea de comando create database openfire; y damos ENTER se vería así: 49
  • 50. Para ver las bases de datos usaremos el comando show databases; para comprobar que si este la base de datos openfire. Después de asegurarnos que la base de datos esta creada vamos al escritorio y damos clic en el paquete de instalación de openfire que hemos descargado. Una vez que hagamos doble clic empezara la instalación como lo vemos en esta imagen 50
  • 51. Ahora nos aparecerá una ventana en la cual nos aparecerá cual será el idioma que deseamos seleccionar elegimos Spanish . Damos clic en siguiente para que el asistente de instalación comience con esta. 51
  • 52. Aceptamos la licencia y damos siguiente. Veremos que empezara la instalación. 52
  • 53. Finalmente damos clic en finalizar para acabar con la instalación. Para empezar a configurar el OPENFIRE debemos entrando por la URL http://127.0.0.1:9090/ Ahora seleccionamos el idioma y damos Continuar 53
  • 54. Nos mostrara el dominio y el puerto por el cual trabaja OPENFIRE por defecto y damos Continuar. Configuramos un usuario y una contraseña para el administrador de OPENFIRE 54
  • 55. En este punto veremos que openfire nos preguntara que sobre como configuramos la base de datos elegimos conexión estándar y damos Continuar. Rellenamos los espacios con la información de la bases de datos par poder enlazar OPENFIRE con mysql. Por ultimo damos clic en el botón Completar a la consola de administración. 55
  • 56. Ingresamos el usuario y la contraseña del administrador para poder abrir la consola de administrar de OPENFIRE. Veremos la consola de administración en esta agregaremos los usuarios, grupos, plugins, sesiones, etc. 56
  • 57. Nos dirigimos a la plantilla Usuarios/Grupos y en esta veremos que ya hay un usuario que es el usuario admin. Que ya habíamos creado- 57
  • 58. Damos clic en Crear Nuevo Usuario y rellenamos los datos de los usuarios como lo vemos en la imagen y damos clic en Crear y Crear Otro para poder crear otro usuario de openfire. Hacemos lo mismo con nuestro nuevo usuario y damos clic en Crear Usuario. 58
  • 59. Después agregamos el grupo para después agregar los usuarios en este damos clic en Grupo. Damos clic en Crear un nuevo grupo, escribimos en nombre de nuestro nuevo grupo en Crear Grupo Nuevo y damos si queremos aun pequeña descripción de este grupo y damos para finalizar en el botón Crear Grupo. 59
  • 60. Agregamos los usuarios en el campo Agregar Usuario y finalizamos con Agregar Ya tenemos instalado el servidor como tal pero para que nos podamos comunicar con los usuarios debemos instalar el agente de OPENFIRE que es el SPARK y este ya lo hemos descargado damos doble clic. Empezamos con la instalación de agente. 60
  • 61. El agente nos pedirá en que directorio deseamos instalarlo damos Next para que instale en el directorio por defecto. Damos Next para continuar con la instalación. 61
  • 62. Damos Next para continuar con la instalación para que cree un icono de SPARK en el escritorio y para que se ejecute este al terminar. Esperamos a que termine de extraer los archivos de SPARK. 62
  • 63. Y para terminar damos clic en Finish. Veremos que se ejecuta el SPARK ingresamos al agente el usuario que habíamos creado con su respectiva contraseña y la dirección del servidor y damos Ingresar. 63
  • 64. Como veremos nos pudimos validar contra el servidor OPENFIRE pero no hay usuarios con quien comunicarnos para eso debemos agregar usuarios damos clic en Contacto y damos clic después en Agregar contacto. En este cuadro añadimos el usuario, le damos un apado y configuramos el grupo y finalizamos con Agregar. Como podemos observar ya esta el usuario que agregamos. 64
  • 65. Al usuario recién agregado le aparcera una petición como esta en la cual podesmos aceptarlo o denegarlo en este caso lo aceptaremos. Veremos en OPENFIRE al usuario víctor esta agregado Si entraos en el servidor OPENFIRE y entramos a la plantilla Usuarios veremos que nuestros usuarios están conectados. Si entrados a sesión veremos no solo que ambos usuarios están conectados, también el agente que usan para conectase, si esta autentificado por la base de datos y las direcciones ips de don de están conectados entre otros datos. 65
  • 66. Por ultimo veremos la comunicación de entre los usuarios debemos dar doble clic al usuario o al contacto al cual deseamos comenzar la comunicación. Y veremos un cuadro muy parecido al Messenger en el cual podremos enviar mensajes instantáneos en ambos sentidos Y por ultimo solo nos falta disfrutar de nuestro OPEN FIRE. 66
  • 67. CONCLUSIONES  Nos podemos dar cuenta que PHP se ha convertido en un lenguaje casi universal para desarrollar aplicaciones Web, sobre todo aplicaciones de software libre.  Podemos contar con numerosos servicios Web que nos permiten instalar nuestras aplicaciones, algunos podrán ser privativos y otros de software libre, algunos posiblemente mas fáciles que otros para instalar, pero lo que si es seguro es que no nos vamos a varar por eso…  Hay muchas aplicaciones que se desarrollan y se siguen actualizando constantemente, sacando cada vez mas versiones y utilidades que servirán mucho a la comunidad.  MySQL es un gestor de bases de datos muy popular y funcional, el cual viene soportado para una infinidad de aplicaciones. 67