Servidor de aplicaciones web OCS INVENTORY OPENFIRE
Fernanda Orozco Natalia valencia Roger Olarte
Objetivos:
Implementar tres soluciones WEB que permita resolver problemas puntuales en una empresa, de nuestro interés o basado en una necesidad que se observe.
Aplicaciones WEB Son las aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador; además es importante mencionar que una página Web puede contener elementos que permiten una comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la página responderá a cada una de sus acciones. Una aplicación WEB es una página web con contenido dinámico, es decir, cambia su contenido según la interacción de cada usuario que la visita. Básicamente hay tres tipos de aplicaciones donde la primera nos permiten como usuario encontrar información fácil y rápidamente en una página web rica en contenido Ejemplo "Tabla de datos interactiva “; la segunda nos permite recibir, guardar y analizar datos proporcionados por el usuario de la página: Ejemplo "Formulario dinámico“; la tercera nos admite actualizar páginas web cuyo contenido necesita ser puesto al día, hacemos a medida una suite de administración mediante la cual Ud. podría editar el contenido de una o varias secciones de su web fácilmente y través de su navegador. Ejemplo "Aplicación para actualizar una sección". Lo que realmente interesa son los efectos de diseño es mas interesante clasificarlas según el público al cual va dirigido (target) y que objetivo queremos conseguir
OCS Inventario Es una aplicación que corre sobre APACHE/MYSQL/PHP/PERL diseñada para ayudar al administrador de la red o de sistemas a no perder de vista que software y hardware se han instalado en los computadores. Para lo anterior se instalará un servidor, el cual permitirá administrar los datos, además esta permite ser desplegada en las plataformas Windows y Linux, la comunicación entre el cliente y el servidor está basada en protocolos HTTP/HTTPS, lenguaje de programación PHP y XML. Esta aplicación esta compuesta por cuatro elementos: - Servidor de base de datos: almacena la información de los inventarios (MYSQL). - Servidor de comunicación: es el encargado de las comunicaciones HTTP entre servidor de base de datos y agentes, necesita Apache Web Server y está escrito en PERL como módulo de Apache (Porque los scripts PERL son compilados cuando Apache inicia, y no en cada solicitud. Esta es una opción acertada para lograr un mejor rendimiento. El servidor de comunicación puede requerir algunos módulos Perl adicionales, de acuerdo a su distribución). - Consola de administración: permite a los administradores consultar la base de datos del servidor utilizando su navegador favorito (está escrita en PHP y se ejecuta en el servidor Web Apache ). - Servidor de distribución, que almacena toda la configuración de la distribución de paquetes (¡requiere HTTPS!)
Instalación del servidor Ocs inventario
Damos clic sobre el instalador este se ejecuta primeramente dándonos a seleccionar el idioma que se vamos a utilizar en esta aplicación web.
Aquí nos saca un error donde nos informa que para proseguir con la instalación debemos de instalar un paquete (XAMPP) donde este nos permite instalar los servicios que esta aplicación necesita para funcionar correctamente como: Apache, MYSQL, PHP. Pero la ventaja de esta es que nos da la opción de instalar este paquete de servicios en la misma instalación de la aplicación .
Después de el error anterior nos da la bienvenida a la instalación de OCS inventario.
Luego nos enseña el contrato de la licencia que OCS inventario tienen para exponernos a nosotros. Donde debemos de activar la casilla aceptando el contrato. Pulsamos Siguiente.
Después de ello podemos observar que nos dan la opción de colocar el archivo de configuración de esta aplicación (es valido afirmar que podemos cambiar dando en examinar en el folder que deseemos) pero para nosotros lo dejaremos por defecto.
Si recordamos el error que nos saco esta instalación al principio aquí lo remediaremos instalando el paquete de archivos XMAPP que ya explicamos, entonces nos dan dos opciones del tipo de instalación. -full: instalara nuestra aplicación WEB y el paquete de XAMPP. - mínima: solo instalara el paquete XAMPP. (por si ya instalaste XAMPP previamente.
Luego seleccionaremos la carpeta de inicio y el nombre con que identificara los accesos directos donde lo debemos dejar por defecto.
XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor Web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. PHP, Apache y MySQL son las tres tecnologías de código abierto fundamentales que constituyen la base de la mayoría de los servidores web hoy en día. Conocer cómo actúan y cómo pueden ser combinadas entre sí resulta imprescindible para todos aquellos que necesiten crear de modo rápido sitios web tanto en servidores Windows como Linux. El apache es el servidor web donde publicaras tus paginas web, donde colocaras reproductores de música, aplicativos etc, todo lo que tu pagina tenga. el php es el lenguaje de programación para la creación de paginas web dinámicas, esto lo ejecutas mayormente del lado servidor. MySQL es la base de datos que interactúa con php, hay creas las tablas , la base de datos en si, si es que tus paginas poseen un aplicativo que guarda información.
En este momento este paquete de XMAPP abre la consola de este y como podemos observar nos enseña los módulos de apache, MySql, fileZilla donde nos puede mostrar el estado de estos módulos. Generalmente esto se hace para que verifiquemos que todo esta funcionando correctamente. Como se ve aquí los servicios están empezados pero no están corriendo de lo contrario nos aparecería (Running) lo que generalmente hacemos para que todos empiecen a correr es en darle Refresh y luego iniciar los que necesites.
Después de la verificación , verdaderamente empieza a correr este paquete de módulos.
Y listo nuestra aplicación web esta instalada ahora nos disponemos a configurarlo.
nstalación del agente de OCS inventario
s nos preguntaremos que hacer para que los equipos de la red sean reconocidos por nues ción OCS inventario, pues la respuesta esta en que en los equipos que deseamos tariar) deben de tener un agente (componente software que instalamos en el computador er gestionado e informa a alguien (aplicación) sobre unas preguntas que este le realiza) és de ello este equipo ya se puede considerar un miembro de inventario.
Después de darle ejecutar al instalador de este agente, nos da la bienvenida para la instalación de este agente (donde nos hacen una recomendación general que si deseamos que esta ejecución se realice en exitosa cerremos otras aplicaciones que nos puedan consumir recursos que tal ves necesitaremos) Donde pulsaremos siguiente.
Luego nos muestra la licencia del contrato que debemos de firmar para poder hacer uso de este agente; donde después de leerla pulsaremos I Agree (acepto).
Es una realidad que si vamos a instalar un agente quiere decir que tenemos ya la aplicación instalada en un equipo (OCS inventario), en este paso debemos de indicar cual es la dirección IP el cual nos va a inventariar, además el puerto por donde nos vamos a comunicar con la aplicación; si observamos podemos ver que hay tres casillas para activar las cuales significa: No IE proxy: Si desea no utilizar la configuración del proxy en Microsoft Internet Explorer (porque su proxy requiere autenticación) entonces la activas; Enable log file: este nos permite que todos los eventos que ocurran con esta aplicación nos la guarde en un archivo; Inmediatly launch inventory: nos permite que apenas terminemos de instalar este agente nos envie un reporte a el servidor de esta aplicación un informe sobre este equipo con todas las especificaciones necesarias. Y finalmente la Miscelánea nos permite pasar a
Después de lo anterior nos pide la ruta donde nosotros deseamos agente tenga los archivos de configuración de este (si en el paso anterior escogimos Enable log file aquí los guardara); es lógico decir que si deseamos cambiar la ruta no es sino examinar y colocarla donde tu desees.
Aquí nos muestra el proceso de instalación de este agente a nuestro equipo. Donde lo único que debemos de hacer es esperar a que el termine.
Y finalmente se ha completado la instalación de el agente de OCS inventario.
Es muy posible que el servidor no te reconozca y pueden ser por dos causas: 2.Que el servicio de agente no este iniciado y para ello debemos de ingresar e iniciarlo. 3.Cuando nosotros instalamos un servidor de la aplicación OCS inventario debe de tener la versión y entonces para que está reconozca los equipos debes de instalar el agente OCS inventario de la misma versión de la aplicación como tal.
Volviendo a el servidor de aplicación OCS inventario; inmediatamente cuando terminemos la instalación el mismo nos abre una consola sobre Mysql y ademas nos piden un Login, un password y un hostname. Y muy seguramente nos preguntaremos ¿ Pero para que es esto, si yo jamás e informado a esta aplicación sobre estos datos de MySQL? Como nuestra aplicación necesita una base de datos, y si recordamos cuando se instalo XAMPP dentro de los servicios que manejaba era este, ahora debemos conectar nuestra base de datos con nuestra aplicación, y los datos no tienen ninguna ciencia ya que vienen por defecto(este no trae password por defecto).
Entonces aquí nos muestra que esta base de datos comenzó a guardar datos sobre esta aplicación.
Y después de todo esto finalmente nos da la opción de poder ingresar a nuestra aplicación. Donde también trae unos datos por defecto.
¿ y la seguridad que ? Tal ves nos haremos esta pregunta ya que cualquier persona podría entrar A nuestra base de datos (no posee password) y a XAMPP puede ingresar todas las personas que tengan acceso a nuestro equipo; entonces para ello XAMPP nos puede colaborar ya que desde allí podemos configurar los métodos de acceso o mas bien la configuración para el acceso y no sea tan demasiadamente fácil Ingresar a estos elementos.
Para ingresar a la pagina WEB de XAMPP debemos de colocar en el navegador http://localhost y el nos permite ingresar, lo primero que hacemos es escoger el idioma en que deseamos que aparezca y luego nos aparece este, donde debemos de seleccionar en la parte izquierda superior un área llamada Chequeo de seguridad.
Inmediatamente de darle allí nos debe de abrir otra ventana con todos elementos de seguridad de cada uno de los servicios que XAMPP instalo; y como podemos observar las tres primeras son las que realmente nos interesan (que ventaja que podemos configurar centralizadamente esta seguridad); además en la parte inferior nos muestra el servicio, la descripción y el numero de puerto que este maneja. Para configurar estas debemos de darle clic sobre el vinculo que podemos mirar el centro del recuadro http://localhost/security/xamppsecurit .
Este nos envía a una consola que se divide en dos partes: esta la primera nos permite darle seguridad al ingreso hacia MySQL y phpMyAdmin; el usuario ROOT no se puede cambiar ya que es el usuario con mas permisos sobre esta aplicación, luego nos pide que le coloquemos una contraseña en el ingreso de estos. Y después debemos de darle Password changing, donde nos debe de aparecer un letrero como el de la parte de abajo (indica que la contraseña fue cambiada satisfactoriamente).
En la segunda parte nos permite colocarle seguridad a XAMPP como tal y que al querer ingresar a este nos pida una credencial al ingreso. Debemos de declarar un usuario y una password para ese usuario. Luego damos Make safe the XAMPP directory para realizar el cambio y nos debe de aparecer el letrero de abajo para verificar que si realizo los cambios pertinentes.
Dicho y hecho cuando queremos ingresar por medio del navegador a el directorio de XAMPP este nos pide el usuario y la contraseña para poder entrar.
Después de haber ingresado seguramente a XAMPP deseamos mostrarles que si entramos a chequeo de seguridad observamos que el estado de las que cambiamos se ha modificado a seguro.
Y luego intentaremos ingresar a la base de datos Mysql ingresando por http://localhost/phpmyadmin , phpmyadmin es… ya lo podemos hacer metiendo un usuario y una contraseña para poder entrar.
Pero … ¿ Como manejar esta aplicación ? Creemos que es difícil enseñarle a manejarla pero les daremos un pequeño pero profundo paseo por todas las opciones, ofrecimientos y ventajas que esta aplicación posee. Cuando ingresamos lo primero que veremos esta pantalla, si ya hemos configurado el agente en un equipo debe de aparecer aquí. ¿ Pero que significan todos esos signos ?
Si observamos en la pantalla anterior podemos observar que se ha reconocido un equipo llamado FERCHIS y nos ofrecen una información básica acerca de este; pero si deseas saber mas acerca de este dispositivo solo debes de darle clic sobre el nombre y te traerá a una consola que se divide en tres partes. Esta la primera nos permite ver datos mas específicos pero no dejan de se generales, como: nombre, dominio al cual pertenece, fecha y hora del ultimo sondeo de inventario, RAM, memoria virtual, IP de red para cada conexión que tiene creada dicho equipo, que sistema operativo y versión tiene, usuario por el cual inicio el equipo, numero y clave de licencia de Windows y el
La segunda parte nos ofrece una cantidad de símbolos que nos permiten ir a determinado dato del equipo.
La tercera parte se encuentra mas abajo que la anterior, lo que debemos de hacer es darle clic sobre el símbolo y el inmediatamente nos enseña los datos específicos de este dispositivo. Es valido afirmar que estamos haciendo la prueba con este equipo pero todos se manejan de la misma manera. Este nos ofrece observar el tipo de procesador, la velocidad que este maneja y la cantidad de procesadores con que el dispositivo tiene.
Este símbolo nos muestra el tipo de memoria RAM tiene, la ranura donde se encuentra ubica cada, la capacidad y la velocidad que este posee.
Este símbolo nos muestra las unidades de almacenamiento que el computador tiene, donde claramente nos enseñan el nombre de la unidad, el fabricante, el modelo, el tipo de unidad y el tamaño.
En este nos muestra la cantidad de discos con que el equipo cuenta; en ese ejemplo vemos que el disco duro tiene dos particiones + la unidad de CD-ROM y aquí nos la muestra especificándonos; el tipo de disco, la letra que lo identifica, el sistema de archivo que posee, el total de espacio que tiene cada una, y la cantidad de espacio libre sobre el total y finalmente el nombre que lo identifica.
En este símbolo podemos observar la tarjeta de video con la que este dispositivo trabaja; nos muestran el nombre, el modelo, la cantidad de memoria que posee, y la resolución con la que se ejecuta.
En este símbolo nos muestra los dispositivos que el computador tiene para ejecutar el sonido donde nos especifica; el fabricante, el nombre de los dispositivos y una pequeña descripción de ellos.
Este símbolo nos permite observar todas las conexiones que este tiene y nos detalla de cada una de ellas; la descripción, el tipo de conexión, la velocidad, la dirección MAC de esta, el estado de encendida o apagada, la dirección IP que le asignaron, la puerta de enlace que tiene configurada, el ID de red a la que pertenece y si esta regida por DHCP nos
Como todos sabemos que para que un computador funcione de una manera integra necesita de una serie de controladores, aquí nos muestran todos los controladores que el dispositivo tiene activado e instalados; nos enseñan el fabricante, el nombre y el tipo de controlador que es.
El computador tiene ranuras; entonces con este símbolo nos permite observar unos datos mas detallados sobre este elemento; no muestra el nombre, la descripción de el tipo de ranura lógica y una pequeña descripción sobre el tipo de ranura física que es.
Con este símbolo podemos observar si el computador tiene puertos seriales, cuales tiene libres y la descripción de este. Como este computador es portátil no tiene, pero el dueño del equipo le instalo un controlador que permite convertir un puerto USB a un puerto serial, entonces el detecta este como un puerto serial.
Cuando nosotros instalamos el agente en el equipo activamos una casilla para que inmediatamente terminemos de instalar nos envié un inventario de este equipo a el servidor donde se encuentra la aplicación; entonces si este equipo cambiara de dispositivos ¿como se daría cuenta el servidor de estos cambios ?, esta es una clara manera de hacerlo manualmente, ya que si actualizamos el le envía al servidor su inventario.
Con este símbolo nos permite tener mas información sobre la BIOS; donde nos detallan el numero de serial, el fabricante y el modelo del equipo, el fabricante de la BIOS y la fecha en que fue creada esta.
En este símbolo nos permite observar todos los programas o aplicaciones que el sistema de este computador tiene instalada, nos muestra el creador del programa o aplicación, el nombre que este tiene, la versión que tenemos.
Este nos muestra que monitores posee el computador, el fabricante, la fecha de fabricación, el tipo de monitor y el numero serial de este.
Con este símbolo nos permite observar todos los dispositivos de entrada estándar del computador, donde nos muestran; el tipo de dispositivo que tiene, el fabricante, de que manera es reconocido en el sistema (USB, ps2), una pequeña descripción y la interfaz por donde es reconocido.
y finalmente nos muestra si el equipo tiene una interfaz para conectar una impresora o el programa que nos permite realizar esta tarea.
Y listo si miramos un poco mas abajo nos aparecen dos símbolos mas que nos especifica, el primero si deseamos imprimir todo este informe; y el segundo nos permite ver toda la información que vimos anteriormente pero de una manera seguida sin necesidad de darle clic a cada uno de los simbolitos.
Si volvemos a la pagina principal en la parte superior derecha, hay dos símbolos que el primero nos indica que si deseas abortar esta aplicación y la segunda es si deseas cambiar la contraseña al ingresar a esta aplicación.
Y pensamos pero que significan todos estos símbolos cuando estamos afuera de los dispositivos; pues este el primero nos permite ver todos los computadores que son reconocidos por esta aplicación (que tengan el agente instalado). Nos muestra la cantidad de equipos que se han descubierto.
Si observamos en mostrar nos permite configurar cuantos equipos deseas que te muestre en la pagina principal;
y en adicionar columna cuando observamos en la pagina principal un equipo nos permite ver una cantidad de datos de el dispositivos pero los datos que se muestran no son los únicos que se pueden mostrar, de esta pestaña puedes escoger los datos que deseas ver en la pagina principal.
Con este símbolo nos permiten adicionar mas usuarios para la configuración y administración de esta aplicación, en este nos piden el nombre del usuario, la contraseña y el tipo de usuario (Administrador: El usuario tiene la posibilidad de configurar todos los parámetros del producto; usuario: el usuario sólo puede consultar la base de datos y ver los resultados del inventario.) si creas uno te debe de aparecer como se muestra en el recuadro. Para borrar un usuario basta con darle clic en la cruz roja.
Este nos permite configurar lo siguiente: - AUTO_DUPLICATE_LVL: Elige valor que desea habilitar para detectar dos o más ordenadores Si usted comprueba múltiples valores iguales, el servidor intentará detectar la doble comparación de estos valores. -DESCARGAR: Activa o no el despliegue automático de nuevos agentes. - DOWNLOAD_CYCLE_LATENCY: El tiempo en segundos de espera entre cada ciclo de descarga . - DOWNLOAD_FRAG_LATENCY: Tiempo en segundos a esperar entre cada fragmento de descarga .
- DOWNLOAD_PERIOD_LATENCY: Tiempo en segundos a esperar entre cada descarga . DOWNLOAD_PERIOD_LENGTH: Número de ciclos por período . -DOWNLOAD_TIMEOUT: Validez en días de un paquete de un agente. Si el tiempo utilizado para descargar un paquete en más días, el paquete será limpiado y será enviado a servidor OCS. - FRECUENCIA: Especificar la frecuencia en días de l-os inventarios. - INVENTORY_DIFF: Habilitar o no del inventario para acelerar el servidor. Solo si hay cambios serán almacenados y no se almacenara todo el inventario. - INVENTORY_TRANSACTION: Habilitar o no la transacción en el servidor. Con la transacción, un inventario está almacenado sólo si todos los datos han sido procesados correctamente . - IPDISCOVER: Especifica el número de agente a pedir IP en funcionamiento descubrimiento característica para cada puerta de enlace. Si deja el valor por defecto 2, esto significa que el servidor de Comunicación solicitará a los 2 equipos más activos de cada sub red la IP para ejecutar descubrimiento de sus características. Si ajusta a 0, la IP para descubrimiento se desactivará. - IPDISCOVER_LATENCY: Tiempo en segundos a esperar entre la exploración de cada dirección IP . - IPDISCOVER_MAX_ALIVE: Máximo número de días entre dos inventarios para una el descubrimiento de la IP de un PC con conexión a Internet. El descubrimiento de la IP de un PC a con conexión a Internet perderá su condición si no se ha visto por la Comunicación con el Servidor para más días que el número de días definido en este ajuste. . - LOCAL_PORT: numero del puerto de comunicación con el servidor de OCS inventario. - LOCAL_SERVER: dirección IP o el nombre DNS de la comunicación del servidor de
equipos duplicados: En general, se encargará de que por sí solo. Pero a veces, es imposible para el servidor para saber si dos equipos son los mismos o no, usted puede elegir el tipo de comparación que desee en la parte superior derecha combo-box; Redundancy resumen - Muestra el número de equipos redundantes detectado con la comparación de cada método. - Hostname + Número de serie, Nombre de la máquina + Mac dirección, Mac dirección de serie + número: Estos son los dos criterios de los métodos de comparación, la más fiable ya que devuelve todos los equipos que tienen dos criterios en común. - Hostname sólo, de serie sólo, sólo la dirección Mac : Se trata de un criterio de los métodos de comparación, sólo muestra a todos los equipos que comparte un parámetro.
OCS Inventario GN le permite almacenar información personalizada para cada uno de los equipos inventariados. Por ejemplo, usted puede agregar información administrativa para especificar el propietario de la computadora, o la ubicación de la computadora. Esta información administrativa se almacena tanto en el servidor y el cliente para evitar cualquier pérdida de los datos. Usted puede definir la información administrativa que desee para cada equipo haciendo clic en "Admin info" barra de menú. Puede añadir información nueva definición administrativa mediante la introducción de su nombre y la selección de su tipo. Usted puede elegir entre tipo: Por ejemplo, vamos a añadir la información administrativa correspondiente a la fecha de compra ordenador.
Esta ventana emergente solicita la "TAG" valor que se utiliza para los equipos de clase Esta "etiqueta" de archivo se genera durante la instalación del servidor, y puede ser editado por clic "Etiqueta" barra de menú. En conclusión esta es mostrada a los agentes cuando se este haciendo un inventario de equipos
La administración del servidor a través de su navegador web para los que las computadoras no están conectadas en la red, usted puede importar los resultados de los inventarios a partir de un archivo creado en el equipo por el agente de ejecutar en modo local. Suponemos que usted es capaz de guardar este archivo en el disco duro de tu buzón de correo, o cualquier otra camino. nota: Si la comunicación con el servidor no se está ejecutando en el puerto HTTP estándar 80, o en el mismo equipo como consola de administración, usted debe actualizar Opciones generales. Software de diccionario se utiliza para clasificar el software detectado. Esta característica es muy útil cuando usamos OCS Inventario GN combinado con GLPI. Por ejemplo, usted tiene muchas versión de Microsoft Office (97, 2000, XP, 2003 ...), pero no se preocupan por la versión. Usted sólo quiere gestionar el número total de MS Office. Puede crear una categoría de "Microsoft Office" e insertar en esta categoría todas las versiones de MS Office. En GLPI, sólo verá "Microsoft Office". Software de diccionario actúa como un grupo o cambiar el nombre de utilidad para GLPI. Haga clic en "Diccionario" barra de menú. Existen 3 categorías por defecto: NUEVO: incluir todos los nuevos o aún no clasificadas software. IGNORADA: usted puede poner en esta categoría todo el software que usted no desea importar en
Openfire Openfire es la premiada alternativa open source a los sistemas de mensajería instantánea . Es extremadamente fácil de instalar, administrar, personalizar e integrar con otras aplicaciones, agrupar distintas redes o incluso utilizarlo como plataforma para sus propias aplicaciones. tiene un completo soporte para registrar los mensaje a una base de datos, e incluye las herramientas necesarias para encontrar mensajes basado en el contenido, usuarios, fechas y palabras clave. El registro es fundamental para las organizaciones que tienen políticas internas y deban velar por su cumplimiento. La administración del servidor se hace a través de una interfaz web, que corre por defecto en el puerto 9090 (HTTP) y 9091 (HTTPS). Los administradores pueden conectarse desde cualquier lugar y editar la configuración del servidor, agregar y borrar usuarios, crear cuartos de conferencia permanentes. Cuando te encuentras en alguna empresa siempre existen problemas de comunicación a veces se necesita un sistema de comunicación instantáneo y definitivamente no podemos usar Messenger ya sea MSN, yahoo,etc. ya que todos los empleados prefieren chatear con sus amigos así que debes de convertirte en
Lo primero que debemos de hacer es instalara XAMPP ya que necesitamos los servicios que este nos ofrece; si recordamos anteriormente cuando instalábamos OCS inventario este nos daba la opción de instalarlo en un solo paso junto con la aplicación, pero lastimosamente esta aplicación no nos da esta alternativa; entonces nos toca descargar el instalador de XAMPP e instalarlo independientemente. Después de darle doble clic sobre este nos da la elección de seleccionar el idioma en que deseamos que se trabaje (como no tiene español, se escoge ingles porque es la segunda lengua que medio manejamos). Pulsando OK.
Luego nos da la bienvenida a la instalación de nuestro paquete XAMPP; donde procederemos a dar Next (siguiente).
En este peldaño nos pide la ruta donde va a instalar el archivo de configuración de XAMPP; que el generalmente lo trae por defecto, así que si deseamos cambiarlo no hay ningún problema desde que te acuerdes donde lo colocaste. Pulsamos Next (siguiente).
Este paso es súper importante ya que nos da las siguientes opciones: -Crear un icono en el escritorio. - crear una carpeta en el menú para apache. - instalar el servicio de apache. - instalar el servicio de base de datos (MySQL). - instalar el servicio FTP (Fillezilla). Nosotros debemos de activar las casillas que necesitemos, para este caso el FTP no
Aquí se están extrayendo del instalador para colocarlos en el equipo, y debemos de esperar a que el termine.
Y finalmente se ha instalado nuestro paquete de servicios XAMPP, donde debemos de dar Finish para empezar.
Esta primera consola nos indica que se esta realizando un chequeo de puertos, para iniciar todos los servicios que hemos instalador anteriormente.
Luego nos indica que el servicio MySQL esta satisfactoriamente instalado y que en este momento se esta iniciando.
Nos muestra un cuadro de dialogo informándonos que la instalación a terminado y que hay una opción para administrar los servicios y es el panel de control de XAMPP.
Y luego nos dice que si deseamos que el panel de control para su administración se abra inmediatamente demos Si.
Después de esto nos aparece la consola de administración de XAMPP, donde nos indican claramente que los servicios que necesitamos esta corriendo.
Instalación de directorio activo
1. Inmediatamente nos aparecerá este cuadro donde nos están avisando que instalaremos el directorio activó; le daremos siguiente para continuar con la instalación.
1.
Ingresamos por inicio, ejecutar introducimos el comando Dcpromo.exe y así ejecutamos la función de instalación del controlador. Y tecleamos aceptar.
3. Compatibilidad del sistema operativos nos comunican que esta versión del directorio activo no es compatible con versiones de Windows 95, Windows NT ya que estas no cumplen con algunos requisitos que esta instalación requiere. le damos siguiente para continuar. 4. Tipo de controlador de dominio como observamos tenemos dos opciones a señalar: Controlador de dominio para un nuevo dominio: aquí instalamos directorio activo en el servidor y se configura como el primer controlador de dominio. Controlador de dominio adicional para un dominio: Si seleccionamos esta opción elimina todas las cuentas locales en el servidor y se elimina todas las claves de cifrado. Escogemos la primera opción y luego siguiente.
5. En la creación de un nuevo dominio elegimos la crear un dominio en un nuevo bosque así se creara un nuevo dominio y será registrado el DNS así mismo alojaremos el primer dominio en el árbol además que podremos configurar por primera vez nuestro directorio activo; ya que en el escenario que estamos trabajando no tenemos ni un domino ya creado para ser secundario de el, ni tenemos un árbol creado para agregarnos. Tecleamos siguiente.
1. En el nuevo nombre de dominio escribiremos el nombre de nuestro dominio que nos identificara dentro de todo el bosque; eso si tenemos la posibilidad de utilizar un dominio no registrado, pero si salimos a internet e utilizamos protocolos estándar como http o ftp, pueden haber confusiones y colisiones si ya existiera ese dominio en la red de redes. en nuestro caso se llama diez. local y pulsamos siguiente.
7.
1. En las carpetas de la base de datos y del registro nos da la opción de especificar la ubicación de la base de datos, esta contendrá los objetos directorio activo y sus propiedades, esta configuración la dejamos por defecto, así mismo la ubicación de esta será en la carpeta %SystemRoot%\Ntds del volumen del sistem recordemos que las bases de datos que maneja el directorio activo son llamadas Enginet Jet (ESE Extensible motor de
En el nombre de dominio de NETBIOS se coloca aautomáticamente el cual no es recomendable quitarlo, aunque solo es necesario para los clientes que NO soporten directorio activo. Este protocolo permite el registro de nombres de computador, aplicaciones y otros identificadores en la red. Los Clientes win9x y NT utilizan NetBIOS para todos los recursos de red (incluyendo los dominios); cuando hablamos de este nombre nos referimos al nombre del equipo que le va denominar en la red. Pulsamos siguiente.
compartido nos especifica que creara un recurso compartido en la carpeta C:\\WINDOWS\SYSVOL, es importante que el volumen utilizado en disco sea NTFS 5, si no lo fuera habría que transformarlo para su correcto funcionamiento y se recomienda ubicarlo en otro disco duro distinto al del sistema operativo por si este fallara. Pulsamos siguiente. •
Como es indispensable que para que un directorio active funcione debe de contar con un DNS preferido el busca un servidor DNS y si lo encuentra lo anexa al árbol del directorio activo, si no lo encuentra instala uno; Si durante el proceso de instalación no fuera posible encontrar un servidor DNS, Windows instalará uno en la máquina por lo que esta actuará no solo como servidor de dominio sino también como servidor DNS.este nos da la opción de configurarlo de una vez, si así lo prefieren entonces señalaremos instalar y configurar este equipo de manera que utilice este servidor DNS como el preferido; pero también le puedes dar la opción corregiré el problemas mas adelante, configurando el DNS manualmente lo que significa que instalare primero directorio activo y después instalare el servidor DNS manualmente y no automático como este me lo ofrece. Pulsamos siguiente.
11. En permisos nos pregunta ¿ la compatibilidad del sistema operativo con los permisos para los usuarios y objetos del grupo? Seleccionaremos según los sistemas operativos que operen en su dominio de directorios; en nuestro caso solo operan sistemas de Windows 2000 y Windows 2003 server. Pulsamos siguiente para continuar.
12.En estos espacios introduciremos la contraseña que utilizaremos cuando queramos acceder al servicio de directorio de manera remota.
13. En el resumen nos proporciona una síntesis de todas las decisiones que acabamos de seleccionar; si estamos de acuerdo elegimos siguiente pero si no lo estas pulsamos atrás y comienzas a cambiar lo que necesites.
1. Aquí observamos que el directorio activo se esta instalando en nuestra maquina, lo único que queda por hacer es esperar a que el termine su trabajo.
15. En este lugar nos pide que introduzcamos el CD-ROM generalmente el mismo con el que instalamos el sistema operativo actual.
16. Nos esta advirtiendo que para que este equipo sea un servidor debe de tener configurada la IP estática y actualmente la tenemos configurada dinámica. pulsamos aceptar.
Nota: Si el servidor tenia una IP estática antes de comenzar la instalación del Active Directory, el asistente saltara este paso.
1. El mismo nos abre el cuadro para cambiarla, es muy importante que en el espacio del DNS preferido coloquemos nuestra dirección IP y en la del DNS alternativo ubiquemos la dirección de nuestro reenviador.
18. Este es un aviso de que la instalacion del directorio activo en nuestra maquina termino satisfactoriamente. Pulsamos finalizar.
1. Este asistente nos da la opción de reiniciar el equipo para que la maquina tome todos los cambios que acabamos de realizar. si dentro de nuestros planes tenemos que hacer otra instalación se recomienda que la realicemos y pulsar en No reiniciar ahora; y después de esa otra instalación reiniciar manualmente el equipo.
Instalación de Openfire
Cuando damos doble clic sobre el instalador, nos aparece una pantalla donde se esta extrayendo todo el contenido de este instalador. Después de ello nos da la opción de seleccionar el idioma con que vamos a trabajar esta aplicación.
Aquí nos dan la bienvenida instalación de esta aplicación.
a
la
Este es el contrato que tiene Openfire para el cliente que lo valla a obtener (es recomendable leerlo), donde pulsamos que aceptamos los términos de la licencia.
Debemos de tener un archivo donde se guardaran todos los archivos de configuración de esta aplicación, tenemos la opción de cambiarlo pero se recomienda deja la ruta que el tiene por defecto.
Esta es una herramienta mas que nos proporciona esta aplicación dándonos la opción de crearle un acceso directo en el menú de inicio cuando terminemos de instalar.
Después de dar la información requerida, ahora verdaderamente se esta instalando la aplicación. Lo único que queda por hacer es esperar a que ella termine su debido proceso.
Y listo la instalación se ha completado satisfactoriamente; en este nos dan la opción cuando demos inmediatamente demos Finalizar ejecutar nuestra aplicación WEB.
El nos saca esta consola donde podemos observar que nuestro servidor de aplicación Openfire ya esta Start o sea que ya esta corriendo sobre nuestro equipo.
Aquí nos esta especificando que la consola de administración se esta dando por la Loopback y el puerto 9090. http://127.0.0.1:9090 o http://localhost:9090
¿ y la base de datos que ?
phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas webs, utilizando en Internet. Entonces lo primero que vamos a hacer es crear nuestra base de datos para nuestra aplicación Openfire; entonces ingresamos por el navegador a http://localhost/phpmyadmin, donde nos saldrá la consola de administración de MySQL entonces existe un área crear una base de datos allí en la casilla siguiente debemos de colocar el nombre que le deseamos que se llame la base de datos (se recomienda colocar el mismo nombre que tiene la aplicación en archivos del programa, ya que el muchas veces va y busca datos a aquella carpeta), y buscamos la opción de ut8_unicode_ci que es (xxx) dándole crear.
Luego nos sale la consola de la base de datos que acabamos de crear llamada Openfire donde deben de aparecer los datos almacenados en esta aplicación.
Y Openfire que ? Ahora vamos a ingresar a nuestra consola de administración de Openfire con la identificación del equipo (sea nombre, local host, IP de Loopback) y el puerto por donde trabaja esta aplicación; o sea http://localhost:9090 . Inmediatamente nos indica que estos pasos nos llevaran a la configuración inicial de nuestra aplicación y que debemos de seleccionar nuestro idioma en el cual trabajaremos.
Aquí nos muestra la configuración del servidor donde especificaremos el dominio al cual perteneceremos y los puertos de la consola de administración segura y no segura; donde tenemos la opción de cambiarlos, pero debemos de esta seguros que estos puertos estén libres.
Ahora configuraremos la fuente de los datos, seleccionaremos la conexión estándar ya que la base de datos interna su funcionamiento no es tan bueno como el estándar.
Un controlador JDBC es un componente de software que permite una aplicación Java para interactuar con una base de datos; entonces tenemos que entrelazar nuestra aplicación Openfire con nuestra base de datos MySQL. Por lo tanto nos pide la base de datos que vamos a utilizar (recordemos que anteriormente instalamos XAMPP y allí estaba incluido el MySQL), entonces la seleccionamos y el automáticamente colocara la URL para ingresar a la base de datos integrada con nuestra aplicación. (pero debemos de cambiarla de manera que quede así jdbc:mysql://localhost:3306/Openfire. Después no piden un usuario y una contraseña y nos informan con la intención de quererlo cambiar, las máximas/ mínimas conexiones
En el sesteo de perfil, es algo así como la base de datos de todos los usuarios; aquí es donde verdaderamente vamos a integrar el directorio activo con esta aplicación. La que mas se asemeja a lo que necesitamos es LDAP.
Aquí vamos a proporcionar los datos del directorio activo: -Tipo de servidor: colocamos directorio activo. - servidor: IP del AD, o local host/Loopback (si es el mismo equipo). - DN: colocamos los usuarios del directorio activo, pero con el FQDN. - el puerto lo trae por defecto. - en autenticación, el DN del administrador: colocamos la cuenta de usuario pero con el nombre FQDN. - clave: en esta colocamos la misma contraseña que tenemos en esa cuenta para que si se pueda hacer la comunicación si
Luego de esto vamos a testear (comprobar la comunicación con el directorio activo); y nos debe de aparecer así.
El nombre del campo a utilizar para buscar nombres de usuarios. Si la conexión no fue testeada entonces se búcara con el uid; pero como si fue testeada este nos dice que el que el directorio activo debe de ser esta. Luego nos pide algunos datos
Ahora vamos a realizar el testeo de grupos del directorio activo; este ya lo trae por defecto.(lo que hace este es traer lo que tiene el directorio activo a este).
Ahora vamos a configurar la cuenta de administrador para que administre nuestra aplicación Openfire (el usuario que coloquemos debe de pertenecer a nuestro directorio activo).
Y listo la configuración de la instalación de nuestra aplicación Openfire ya ha terminado, aquí nos dan la opción de ingresar a la consola de administración de Openfire
El nos muestra el modo de acceso (credencial); donde debemos de colocar la cuenta que creamos para administrar este y su debida contraseña. Si observamos en el navegador se ve de que manera se comunico con la aplicación.
Instalación de Spack Spark es un cliente de mensajería instantánea open source optimizada para empresas. Combinado con el servidor Openfire, es una buena herramienta para mensajería instantánea empresarial. Primeramente damos doble clic sobre el instalador, el nos muestra la extracción de los paquetes y seguidamente nos da la bienvenida a la instalación de este cliente.
Escogemos o seleccionamos el archivo de configuración o mas bien la carpeta donde van a estar los archivos de configuración de este cliente de mensajería.
Esta es una herramienta mas que nos proporciona esta aplicación dándonos la opción de crearle un acceso directo en el menú de inicio cuando terminemos de instalar.
Luego nos ofrece colocar un icono en el escritorio y crear un icono de lanzamiento rápido. Después de esto damos Next (siguiente).
En este momento se esta instalando este cliente de mensajería en su computador, por lo cual espere mientras este se termina.
Y listo ya ha terminado de instalar satisfactoriamente este cliente.
Para empezar a usar nuestro cliente Spark debemos (como lo tenemos integrado con el directorio activo debes de crearlo primero en nuestro AD y el mismo se lo pasara a Openrire) una vez creado, accedemos a Spark y visualizaremos una ventana con la lista de usuarios conectados. Colocamos el nombre de usuario y su debida contraseña; y en el servidor (como nosotros también somos el servidor entonces colocamos local host, pero si no fueses colocarías la IP o el nombre del equipo donde se encuentra el servidor de aplicaciones Openfire).
Y listo entramos al chat de este usuario.