ADMINISTRACIÓN DE APLICACIONES WEB MANUAL
INTEGRANTES CARLOS CORDOBA MARCELO ESTEBAN HENAO YENITH MARITZA RODRIGUEZ KATERINE LUNA RUIZ JENY GONZALEZ LUZ DARY TEKIA LUISA FERNANDA RAVE LUISA FERNANDA ARIAS
INSTRUCTORES MAURICIO ORTIZ NICOLAS GALLEGO CAMILO ZAPATA FERNANDO QUINTERO
ADMINISTRACIÓN DE REDES DE COMPUTADORES CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL MEDELLÍN 2008
INDICE INTRODUCCION OCS INVENTORY INSTALACION DE OCS INVENTORY NG CONFIGURACION DEL SERVIDOR DE ADMINISTRACION ACTUALIZACION DE SEGURIDAD Y SOPORTE OPENSSL INSTALACIÓN DEL AGENTE EN WINDOWS XP PRUEBAS
3 4 5 11 13 17 20
2
INTRODUCCION En el extenso mundo de la Teleinformática se incluyen las aplicaciones Web, que son aplicaciones escritas en código soportado por los navegadores web. Existe varios tipos de aplicaciones Web, como, Ecommerce (comercio electrónico): la función de este es comprar y vender productos o servicio a través de la Web. CMS (sistema de gestión de contenido), nos permite administrar o diseñar la interfaz grafica de un sitio Web sin preocuparse del texto que tenga en él. Sistema d Tickets: este permite la comunicación entre un cliente y el administrador para consultar, comunicar y sugerir inquietudes y reclamos sobre los servicios que se presta. Sistema Colaborativo: este se encarga de publicar y compartir diferentes recursos a los clientes como documentos, hojas de calculo, y toda la información que el cliente necesite o que se quiera publicar en la Web. Y por ultimo el Sistema de Inventario que se encargar de tener un registro de todos los dispositivos de red, activos además de los software´s que se utilizan en cada dispositivo. Las aplicaciones Web son herramientas muy importantes para mantener una red bien distribuida, administrada y lo mas importante bien alimentada. En este manual implementaremos un Sistema de inventario llamado “OCS Inventory” que como ya vimos es un sistema que nos permite estar a tanto de todos los dispositivos en cuanto a hardware y software. Este manual fue implementado en un sistema operativo Windows Server 2003 instalado en una maquina virtual por mayor dinamismo y así mismo utilizar esta opción como un bonus.
3
OCS INVENTORY NG Open Computer and Software Inventory Next Generation: es una aplicación diseñada para ayudar al administrador del sistema o red a mantener la pista de la configuración y el software instalado en los computadores de la red. También permite el despliegue de paquetes en computadores Windows y Linux. OCS Inventory NG es una herramienta que facilita el seguimiento de la configuración y el software instalado en los ordenadores de una red local, así como la instalación remota de aplicaciones desde un servidor Web. OCS Inventory es software GPL, es libre de usar, copiar y modificar. Este tiene una licencia GPLv2 que es la que cubre la mayoría de los software´s creados por FSF (Free Software Fundation o Fundación del Software Libre), en la cual se incluye una serie de reglas y condiciones con respecto a la copia, modificación y distribución de este software. Gestión de servidor contiene 4 componentes principales: * Servidor de base de datos, que almacena la información de los inventarios. * Comunicación con servidor, que se encargará de las comunicaciones HTTP entre el servidor de base de datos y agentes. * Despliegue de servidor, que almacenará todos los paquetes de configuración de despliegue. * Administración de la consola, lo que permitirá a los administradores consultar el servidor de base de datos a través de su navegador favorito. OCS se basa en las estándares actuales. El diálogo entre los equipos cliente y el servidor se basa en el Protocolo de transferencia de hipertexto (HTTP) y el formato de los datos es XML. El servidor de administración utiliza Apache, MySQL y esta escrito en PERL como módulo de Apache. Ya que los scripts PERL son compilados cuando Apache inicia, y no en cada solicitud. Esta es una opción diseñada para lograr un mejor rendimiento. El servidor de comunicación puede requerir algunos módulos Perl adicionales, de acuerdo a su distribución. OCS es multi-plataforma: se ejecuta en sistemas operativos Unix, así como en Microsoft Windows (2000 o posterior). Una interfaz web privativa escrita en PHP ofrece servicios complementarios: * Consulta del inventario * Gestión de los derechos de los usuarios * Una interfaz de servicio de (o escritorio de ayuda) para los técnicos.
4
OCS Inventory NG en la actualidad solo puede trabajar sobre la base de datos de MYSQL 4.1 o superior y en esta base de datos se almacenaran todos lo inventarios que sean recibidos de los agentes instalados en los clientes. INSTALACION DE OCS INVENTORY XAMPP es una distribución fácil instalar de Apache que contiene y configura los siguientes componentes en un único computador y se instalará la mismo tiempo que el OCS Inventory.
* Apache 2.2.3 * MySQL 5.0.27 * PHP 5.2.0 + PHP 4.4.4 + PEAR * PHP-Switch win32 1.0 * XAMPP Control Versión 2.3 * XAMPP Security 1.0 * SQLite 2.8.15 * OpenSSL 0.9.8d * phpMyAdmin 2.9.1.1 * ADOdb 4.93 * Mercury Mail Transport System for Win32 y NetWare Systems v4.01b * FileZilla FTP Server 0.9.20 * Webalizer 2.01-10 * Zend Optimizer 3.0.2 * eAccelerator 0.9.5 RC1 para PHP 5.1.6 * Perl 5.8.8 * mod_perl 2.0.2 Lo primero que debemos OCSNG_WIN32_SERVER_1.01.zip descomprimirlo y ejecutarlo.
hacer desde
es descargar el paquete “http://www.ocsinventory-ng.org/”
Luego de ejecutarlo nos comienza a pedir una serie de información necesaria, primero seleccionamos el idioma en nuestro caso será español para mejor compresión de este software.
5
Luego nos recordará que no tenemos el servidor XAMPP y/o el administrador Perl instalado en nuestro computador y por ende que debemos instalarlo “aceptamos” esta condición y continuamos.
Comenzamos la instalación, el asistente nos recomienda cerrar todas las aplicaciones para cuando se termine de instalar OCS Inventory NG no tengamos que reiniciar el sistema, presionamos “siguiente”.
Ahora aceptaremos la licencia que de instalación GLPv2 y presionamos siguiente.
6
El siguiente paso es otorgar el directorio donde se alojará todos los archivos referentes a la instalación de OCS Inventory, para cambiar el directorio es solo cuestión de dar clic en “examinar” y buscar la ruta correspondiente a la carpeta que queremos que guarde los archivos de nuestro servidor, en nuestro caso lo dejaremos por defecto que es “C:/archivosdeprograma/OCS Inventory NG/” y presionamos siguiente.
7
Ahora seleccionaremos los complementos que vamos a instalar, incluido XAMPP ya que no lo tenemos para esto solo seleccionamos “tipo de instalación: Full” instalado en caso contrario solo seleccionamos “OCS Inventory Server” y damos clic en siguiente.
8
Crearemos la nueva carpeta para los accesos directos en el Menú de Inicio con el nombre “OCS Inventory NG” y procedemos a instalar
9
Y empezara la instalación:
En este proceso nos preguntará si queremos iniciar el Panel de Control XAMPP. Debemos responder “No”, por que todo lo haremos desde la interface Web y no necesitaremos el panel de XAMPP. Y por ultimo finalizamos la instalación dando clic en “terminar”.
10
Al terminar podemos ver el icono que nos llevara a la interfaz web de administración y configuración de “OCS Inventory”
CONFIGURACION DEL SERVIDOR DE ADMINISTRACION Introducimos la información necesaria para conectar al servidor de bases de datos MySQL, especificando un usuario con permisos para crear la base de datos, tablas, índices, etc.: • • •
Identificador de usuario de MySQL, en forma predeterminada: “root” Contraseña del usuario MySQL (en forma predeterminada: contraseña en blanco) Servidor MySQL, “localhost”
Aquí nos recordará que no podremos crear automáticamente paquetes de más de 16 mb. Y para corregir esto debemos entrar al archivo php.ini y plantearlo en las líneas “post_max_size” y “upload_max_filesize”.
11
Desde ahora podemos acceder mediante el usuario “admin” y la contraseña “admin”
Y podremos ver la consola grafica que tenemos para administrar nuestro servidor “OCS Inventory”
12
ACTUALIZACION DE SEGURIDAD Y SOPORTE OPENSSL XAMPP también tiene la opción de asegurar el puerto 80 para pasar a ser el puerto 8080 el utilizado para cualquier conexión con la url “https://localhost/” y aseguraremos los componentes tambien asi: Para esto primero entramos a la url “http://localhost/xampp/index.php” Aquí dando clic en chequeo de seguridad podremos ver que todo esta marcado como inseguro o desconocido para componentes no iniciados.
13
En esta pagina daremos clic en la url que se encuentra en la parte de abajo “http://localhost/security/xamppsecurity.php”. Aquí es donde cambiaremos todas las claves para root de MySQL y seleccionar el método de autenticación phpMyAdmin. Y después protegeremos el acceso al menú de XAMPP otorgando un usuario y una clave.
Validamos los cambios haciendo clic en el botón “Asegurar el directorio XAMPP”. Ahora activemos el certificado para OpenSSL entrando “http://localhost/xampp/index.php” y dando clic en “https://localhost”
a
la
url
14
A continuación aceptaremos el certificado dando clic en “si”.
15
Y por ultimo nos pedirá autorización por medio de el usuario y la clave de XAMPP y presionamos en “Aceptar”
Y como podemos ver ya el puerto de conexión es seguro
16
INSTALACIÓN DEL AGENTE EN WINDOWS XP Primero descargamos el paquete OCSNG_WIN32_AGENT_1.01.zip desde “http://www.ocsinventory-ng.org/” lo descomprimimos de podremos ver que contiene estos 3 archivos: • OcsAgentSetup.exe, instalador del agente con el servicio Windows incluido. Se recomienda el uso de este paquete. • OcsAgent.exe, para instalar la versión del agente independiente (standalone) en un computador que no esté en red para permitir generar el inventario manualmente con el parámetro de línea de comandos /LOCAL (o si no desea correrlo como servicio Windows). • OcsLogon.exe, lanzador del agente de OCS Inventory NG para utilizar cuando se esté distribuyendo el agente a través de un script de inicio o como política GPO del Directorio Activo en el dominio. Si el agente ya está instalado, este simplemente corre el agente. En otro caso, este descarga los binarios del agente del servidor de Comunicación, lo configura y lo lanza.
En nuestro caso debemos ejecutar OcsAgentSetup.exe para instalarlo asi: Primero damos clic en “next” para continuar la instalación.
17
Luego aceptaremos la licencia de instalación, esta licencia también es GPLv2 y seguimos presionando “I Agree”.
Introducimos la dirección y puerto del servidor de Comunicación OCS Inventory NG. Si no deseamos utilizar la configuración del proxy de Microsoft Internet Explorer (por ejemplo, porque su proxy requiere autenticación), habilitemos la opción "No Proxy". El campo Miscellaneous nos permite incluir otros argumentos de línea de comandos al agente, en este caso lo dejaremos en blanco. Y luego damos clic en “next” para seguir con la instalación.
18
Ahora otorgaremos la carpeta correspondiente a los archivos del agente, para cambiarlo solo seleccionamos “Browser” y buscamos la ruta que queremos para el directorio de instalación, para mayor comodidad lo dejaremos por defecto.
19
PRUEBAS Después de instalar el agente en el dispositivo cliente podremos entrar a la consola de “OCS Inventory” y ver que este ha sido reconocido e inventariado por el servidor.
20
Dando clic en el nombre del computador podremos empezar a navegar a través de la información que tiene OCS Inventory de este dispositivo. En la parte de arriba podemos una muy buena información del dispositivo como el usuario, dominio, las redes a las que tiene acceso, el sistema operativo con su respectivo serial y el tipo de agente que tiene configurado, etc. También tenemos la opción de ver uno a uno los componentes de este dispositivo como, el procesador:
O las memorias RAM, discos duros, dispositivos de entrada, software´s instalados, etc, o simplemente dando clic en este icono sola lista:
podremos ver todo en una
21
22
23