Instalar OCS Inventory Server para Windows en un servidor con XAMPP y dos instancias del servidor web Apache.

Documentos relacionados
ANEXO A MANUAL ADMINISTRADOR. Modulo Sistema

GUÍA DE CONFIGURACIÓN DE TOMCAT Y APACHE

CAPÍTULO 3 INSTALACIÓN DE SERVIDORES DE APLICACIONES WEB

UD 1. Instalación de servidores web

1. Busca e instala un servidor de mensajería instantánea Jabber/XMPP de libre distribución para GNU/Linux o Windows.

MANUAL DE INSTALACION XD EN MICROSOFT WINDOWS

MANUAL PARA EL USO DEL Y PROTOTIPO DE UN GESTOR DE CONTENIDOS PARA PÁGINAS WEB CARLOS ALBERTO LONDOÑO LOAIZA JOHN ALEXANDER CALDERON HERANANDEZ

Guía de Instalación. BioTime 7.0. Versión:1.0 Fecha: Enero BioTime 7.0

Manual de instalación TVP Móvil Hostelería

Titulo. Documentoo. Tipo de. Informática. Un servidor web. música. reproductores de. Entre Server.

Tema 5 Sistemas Operativos En Red. Ejercicio 6 Realizar copia de seguridad, Windows Server 2008.

PHP incialmente PHP: Hypertext Preprocessor es un lenguaje de script del lado del servidor. Otros lenguajes similares son ASP, JSP o ColdFusion.

Ampliación de Bases de Datos

Bibliotecas Escolares. AbiesWeb.

GOBIERNO AUTÓNOMO DESCENTRALIZADO DE IBARRA MANUAL TÉCNICO SISTEMA DE CÁLCULO DE LA MATRIZ DE VALOR DE SUELO

Balizamiento de curvas de carretera. Manual de Instalación

Manual de instalación Inventario Dispositivo Móvil. ClassicGes 6

INSTALANDO EL CLIENTE DE SIABUC9 ACTIVIDADES PREVIAS

INSTALACIÓN DEL SISTEMA AUDITORVERSIÓN SQL

Manual para configurar un servidor AppServ En una computadora. Y operar el sistema SICAM en intranet. Nucúncu Tecnología

NUEVAS FUNCIONALIDADES. Versión 1.1

Manual de instalación XAMPP para Windows

ANEXO B MANUAL TÉCNICO. Definir claramente el procedimiento de instalación del aplicativo.

EL SERVICIO WEB. ACTIVIDAD 1. Creación de un servidor Web para la empresa Informática Solutions S.A. con Windows Server 2008.

Reuniones de usuarios 2015

Guía de instalación de GestFlor

Página Web Biblioteca

Curso Avanzado de WordPress Cursos de Verano. Estructura de una instalación WordPress

Instalando el cliente de SIABUC9

GUÍA DE CONFIGURACIÓN DE LOS EQUIPOS PARA EL USO DE LA APLICACIÓN CONCECTA-CENTRALIZACIÓN

página de inicio de owncloud donde ya podemos subir archivos, añadir usuarios, etc.

Instructivo instalación y configuración del Componente Firma (Versión 3.0.6)

Actualice un conector de FireAMP en los sistemas operativos Windows

2. Hacer Clic en instalación y cambia a la ventana siguiente

Instalando Aspel NOI-4.0 en Red

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES MANUAL TÉCNICO

INVESTIGACIÓN Y SISTEMAS DE CONTROL S.A.

Instructivo instalación y configuración del Componente de Autenticación y Firma Digital(Versión 3.0.1)

INSTRUCTIVO INSTALADOR ENTEPRISE WEB

Servidor Web Apache. El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.

ServiceTonic. Guía de instalación

Como instalar el HKServer.

EDITRAN/X25. Manual de instalación y usuario. Distribuido. Windows

ServiceTonic - Guía de Instalación ] ServiceTonic. Guía de instalación GUÍA DE INSTALACIÓN

Guía para el Contribuyente. MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux Versión 1.10 DIMM - LINUX

Instalación de Crystal Reports

Actividad 10: Administración servidor Web HTTP (Apache2) en Ubuntu Server: Mods_status

Manual de Usuario. HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú Todos los Derechos Reservados

Como instalar Un Foro con phpbb en Linux Canaima

INSTALACION Y CONFIGURACION OPENSTACK. La instalación de OpenStack se realiza sobre el sistema operativo Ubuntu LTS Desktop.

MANUAL DE PROGRAMADOR

GUÍA PARA LA IMPLEMENTACIÓN Y ADMINISTRACIÓN DEL SISTEMA DE EXÁMENES ELECTRÓNICOS

SISTEMA OPEATIVO DEFINICIÓN

Sistemas operativos en red. Conrado Perea

SuperCOMPRAS-GOBIERNO GUÍA DE INSTALACIÓN

Cómo crear una aplicación web de pila LEMP

SOFTWARE DE FIRMA DIGITAL

Redes de área local: Aplicaciones y servicios

Manual de Usuario. Manual de Instalación NOVACAJA.Net y SQL Server 2012/2014

MANUAL DE USUARIO INSTALACION

Pre-requisitos para la instalación de Limesurvey

Ubuntu Server HOW TO : SERVIDOR DE IMPRESORAS

Guía rápida de Instalación Sistemas D3xD Restaurant

Instalación de MySQL, PHP y Servidor Apache en Windows

Guía rápida de Instalación

Guía del usuario. Avigilon Control Center Gateway. Versión 5.0. UG-ACCGateway5-A-Rev1_ES

ADMINISTRACIÓN DE SISTEMAS OPERATIVOS. 2º ASIR. CURSO 17/18 NFS... 2 INTRODUCCIÓN. NFS... 2 HISTORIA... 2 INSTALACIÓN... 2

SERVICIOS DE TRANSFERENCIA DE FICHEROS. ACTIVIDAD 1. Creación de un servidor FTP para el Departamento de Lengua del IES Montes Claros.

INSTALACIÓN SIP-GA CONFIGURACION DEL SETUP BASE DATOS

Procedimiento para Instalar Sistema en Windows 7

Installing_elecworks_ES (Ind : M) 05/10/2017. elecworks. Guía de instalación

PREVENVAC VACUNAS APLICACIÓN EN RED CON GESTIÓN DE USUARIOS MANUAL DE INSTALACIÓN

WINDOWS 98/Me CONFIGURACIÓN DE WINDOWS III. Sistema

MANUAL DE IMPLEMENTACIÓN SITIO WEB OBSERVATORIO CULTURAL

Cómo se configura un VirtualHost en Slackware?

TEMA: LOS SISTEMAS OPERATIVOS

Guía rápida de Instalación Sistemas D3xD Retenciones IVA e ISLR

Sophos Enterprise Console

Moodle en XAMPP. 5/ Xampp Lite: también más fácil imposible. 5.1/ Obtención de XAMPP Lite. 1 de 7

OFIMABOT. OfimaBot es la herramienta que permite instalar y actualizar el sistema de Ofimática.

Instalando el servidor de SIABUC9

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

INSTALACIÓN PROGRAMA FACILAUTO FORMACIÓN

Windows Server Update Services (WSUS) 1 CONFIGURACIÓN DE LOS EQUIPOS CLIENTES

Configuración para omitir actualización automática de navegadores. (Opera y Firefox)

Léame de Veritas System Recovery 16 Monitor

Como instalar Linux, Apache, MySQL 5.5 y PHP 5.4 (LAMP) en Ubuntu 13.04

Requisitos técnicos para el uso de firma electrónica

Instalación y administración de un servidor DNS en GNU/Linux con Webmin. Vicente Sánchez Patón I.E.S Gregorio Prieto. Tema 3 SRI

GUIA DE INSTALACION. eremuneraciones

Anexo I. Instrucciones de instalación

Sage 50c Premium / Standard / Essential

Manual de Instalación a3erp i. Manual de Instalación a3erp

Sage 50c Premium / Standard / Essential. Manual de instalación. SAGE 50c PREMIUM / STANDARD / ESSENTIAL Manual de Instalación

INSTALACIÓN Y CONFIGURACIÓN DEL SERVIDOR MCAFEE Guía paso a paso

Guía de instalación de HP Quality Center Essentials 11.50

Transcripción:

Instalar OCS Inventory Server 2.1.1 para Windows en un servidor con XAMPP 5.6.15 y dos instancias del servidor web Apache. El instalador de OCS Inventory Server para Windows (a partir de ahora OCS a secas, para abreviar) incluye el paquete XAMPP 1.7.7 con todo lo necesario para montar un servidor en el que funcione OCS. Esta versión de XAMPP es muy antigua; contiene Apache 2.2, PHP 5.3.8, Perl 5.10.1, MySQL 5.5.16 y phpmyadmin 3.4.5. También incluye mod_perl 2.0.4 porque, aunque XAMPP incluye un intérprete de Perl, para que funcione OCS es necesario que perl esté instalado como módulo de Apache (mod_perl) en vez de ejecutarse como CGI. Esto aporta varias ventajas siendo una de las más importantes el aumento de rendimiento. La versión más moderna de XAMPP al día de hoy (marzo de 2016) es la 5.6.15 que incluye Apache 2.4.17, PHP 5.6.19, Strawberry Perl 7.0.56, MariaDB 10.1.10, phpmyadmin 4.5.1, entre otros. Sin embargo, no incluye mod_perl, necesario para que funcione el servidor de comunicaciones de OCS. Esto es así porque la última versión estable de mod_perl para Windows es para Apache 2.2, mientras que XAMPP 5.6.15 incluye Apache 2.4. Aunque todavía se puede encontrar en el propio sitio de apachefriends (creadores de XAMPP) el enlace al instalador mod_perl (xampp-win32-perladdon-5.10.0-2.2.11-pl2-installer.exe), no funcionará con ningún XAMPP con Apache 2.4. La última versión de XAMPP que incluyó Apache 2.2 fue la 1.7.7 que precisamente es la que incluye el instalador de OCS. Puede que se quiera usar una versión más moderna de XAMPP porque se prefiera o se necesite ejecutar en la misma máquina otras aplicaciones que requieran características más modernas. Por ejemplo, la aplicación web GLPI requiere una versión de PHP igual o superior a 5.4.0 por lo que no funcionaría con el XAMPP antiguo integrado en el instalador de OCS ya que éste incluye sólo la versión 5.3.8 de PHP. Una solución a este problema consiste en instalar el XAMPP incluido en OCS en otro directorio diferente al del XAMPP 5.6.15 y ejecutar una segunda instancia del servidor Apache con la versión 2.2 y mod_perl desde el XAMPP incluido en OCS. Apache por 1

defecto atiende las peticiones http por el puerto 80 y las https por el puerto 443. Como vamos a tener una segunda instancia de Apache para OCS, existen dos posibilidades: cambiar los puertos por defecto para el Apache 2.4 de XAMPP 5.6.15 o cambiar los del Apache 2.2 del XAMPP 1.7.7 incluido con el instalador de OCS. El inconveniente de que el servidor web escuche por puertos diferentes a los estándares es la obligación de indicar el puerto en las URL, en la forma http://servidor:puerto/ruta/recurso. Si queremos que sólo el Apache 2.2 habilitado para OCS sea el que escuche por un puerto diferente al estándar, por ejemplo el 8088 en vez de 80 para HTTP y 4443 en vez de 443 para HTTPS, y que el Apache 2.4 continúe con los puertos estándares (80 para http y 443 para https), para acceder al panel de administración web habrá que teclear: http://192.168.1.30:8088/ocsreports Y los agentes tendrán que acceder al servidor de comunicaciones con la url http://192.168.1.30:8088/ocsinventory En el caso de tener muchos ordenadores con el agente ya instalado, sería muy engorroso tener que cambiar en cada uno de ellos la url de acceso al servidor de comunicaciones para indicar el puerto 8088. En lugar de eso se puede configurar Apache 2.4 de XAMPP 5.6.15 (que escucha por el puerto 80) para que "enlace" con el puerto 8088 de forma transparente cuando detecte una petición al servidor de comunicaciones. Esta configuración se denomina proxy inverso y se explica más adelante. Así, suponiendo que el XAMPP moderno se instala en D:\xampp y el antiguo en D:\xampp.ocs, se tendrá: En D:\xampp, XAMPP 5.6.16 con Apache 2.4 escuchando en el puerto 80 (http) y 443 (https), sin mod_perl. MariaDB 10 como servidor de base de datos incluso para OCS (base de datos con nombre por defecto ocsweb). La consola de administración (carpeta htdocs\ocsreports) también puede encontrarse aquí. En D:\xampp.ocs, XAMPP 1.7.7 con Apache 2.2 escuchando en el puerto 8088 (http) y 4443 (https), y mod_perl, necesario para el servidor de comunicaciones de OCS. NOTA. El instalador XAMPP propone la ruta C:\xampp como predeterminada para la instalación. Como en la unidad C: se 2

encuentra el sistema operativo Windows, prefiero instalar XAMPP así como el resto de datos en una unidad diferente. Así, en caso de tener que restaurar Windows, es más cómodo y rápido ya que los datos permanecerán en su propia partición. Es por eso que en los ejemplos aparece D: como unidad en vez de C:. Ilustración 1: Distribución de los servidores de OCS Inventory Apache y MariaDB de XAMPP 5.6.15 pueden instalarse como servicios de Windows o no. Sin embargo, el Apache 2.2 incluido en XAMPP 1.7.7 del instalador de OCS lo iniciaremos como aplicación, no como servicio. MySQL de XAMPP 1.7.7 no lo iniciaremos; en su lugar se empleará el servidor de base de datos MariaDB del XAMPP 5.6.15. NOTA. Archivo setup_xampp.bat. Hay que ejecutar el archivo de configuración setup_xampp.bat que se encuentra en la carpeta de instalación de XAMPP. Esto es especialmente importante en el caso del XAMPP incluido con OCS ya que hemos 3

renombrado la carpeta de instalación por defecto a xampp.ocs en vez de xampp. El script setup_xampp.bat se puede ejecutar normalmente, con un doble clic de ratón. Falla si se ejecuta mediante la opción del menú contextual "Ejecutar como administrador" por un problema con las rutas relativas. Para que esto último no sucediera habría que incluir la línea CD /D %~dp0 al principio de setup_xampp.bat. Antes de ejecutar Apache 2.2 hay que cambiar los puertos por defecto. Cambiar 80 por 8088 en D:\xampp.OCS\apache\conf\httpd.conf Cambiar 443 por 4443 en D:\xampp.OCS\apache\conf\extra\httpd-ssl.conf Tras cambiar los puertos por defecto se puede iniciar la segunda instancia de Apache ejecutando el script D:\xampp.ocs\apache_start.bat en vez del panel de control del XAMPP 1.7.7 porque de lo contrario se iniciaría el Apache 2.4 de XAMPP 5.6.15 instalado como servicio. Configurar Apache 2.4 como proxy inverso Tenemos que los ordenadores con el agente OCS están configurados para acceder al servidor de comunicaciones en el puerto 80 en vez de en el 8088. En vez de cambiar la URL de acceso en cada uno de los ordenadores con el agente, se puede configurar el Apache 2.4 de XAMPP 5.6.15 para que actúe de "puente" entre el puerto 80 y el 8088. Este puente sólo debe hacerse para ciertas url de la aplicación OCS que es la usa Apache 2.2. En el caso del servidor de comunicaciones, los agentes emplearán la siguiente petición al puerto 80 de Apache 2.4 http://192.168.1.30/ocsinventory Configuraremos Apache 2.4 para que detecte esa petición y actúe de proxy inverso de 4

esta otra url: http://192.168.1.30:8088/ocsinventory Editar D:\xampp\apache\conf\httpd.conf y descomentar las líneas LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so Seguramente mod_proxy.so ya estuviera descomentada. También puede interesar descomentar la línea que incluye mod_xml2enc.so para el manejo de caracteres extendidos. Editar D:\xampp\apache\conf\extra\httpd-vhosts.conf e incluir <VirtualHost *:80> ServerName ejemplo.com ProxyPreserveHost On ProxyRequests Off ProxyPass /ocsinventory http://192.168.1.30:8088/ocsinventory ProxyPassReverse /ocsinventory http://192.168.1.30:8088/ocsinventory </VirtualHost> Es importante no incluir la barra / detrás de ocsinventory. Es necesario reiniciar Apache para que los cambios surjan efecto. 5