martes, 19 de mayo de 2015

Guía rápida de Apache 2.4 como Servidor Web de Ensemble

Esta es una guía rápida de configuración de Apache 2.4 para actuar como servidor web para Ensemble. Esta guía esta escrita para Windows.

PASO1:
Descargar la versión 2.4 de Apache para windows. Yo lo he hecho desde http://www.apachehaus.com/cgi-bin/download.plx

PASO2:
Después de descomprimir el ZIP podemos colocar el contenido en c:\Apache24, tendremos una estructura como esta:


PASO3:
Dentro de c:\Apache24, crear el directorio CSPGateway\bin. Dentro de este directorio estarán los siguientes ficheros:

CSPa24.dll
CSPa24Ssys.dll
CSP.ini

Estos ficheros se pueden copiar del directorio de CSP/bin de instalación de Ensemble.

PASO4:
Modificar el fichero httpd.conf dentro de c:\Apache24\conf, añadir las siguientes entradas (la primera es la ruta al fichero CSPa24.dll que acabamos de copiar, las siguientes son las rutas a los directorios virtuales que creemos, en este caso se presenta el directorio completo CSP de la ruta de instalación como ejemplo, en este caso se podría servir el portal de gestión desde el nuevo servidor web):

#### BEGIN-ApacheCSP-SECTION ####
LoadModule csp_module_sa C:/Apache24/CSPGateway/bin/CSPa24.dll 
<Location "/csp/bin/Systems/"> 
  SetHandler csp-handler-sa 
</Location> 
<Location "/csp/bin/RunTime/"> 
  SetHandler csp-handler-sa 
</Location>
<Location /csp>
   CSP On 
   SetHandler csp-handler-sa
</Location> 
CSPFileTypes csp cls zen cxw 
Alias /csp/ c:/InterSystems/Ensemble/CSP/ 
<Directory "c:/InterSystems/Ensemble/CSP"> 
    AllowOverride None 
    Options MultiViews FollowSymLinks ExecCGI 
    Require all granted
    <FilesMatch "\.(log|ini|pid|exe)$"> 
    Require all denied 
    </FilesMatch>
</Directory> 
#### END-ApacheCSP-SECTION-CACHE ####

PASO5:
Instalar el servidor web como servicio (desde el directorio  c:\Apache24\bin, ejecutar):

C:\Apache24\bin>httpd -k install

PASO6:
Iniciar el servidor web (desde el directorio  c:\Apache24\bin, ejecutar):

C:\Apache24\bin>httpd -k start

PASO5:
Ya es posible accede al portal de Ensemble desde la url
http://localhost/csp/sys/UtilHome.csp

Y a la gestión del CSP Gateway desde
http://localhost/csp/bin/Systems/Module.cxw

No hay comentarios: