Velneo vModApache V7
Descarga en formato PDF (62 KB) |
Se trata de un módulo que permite comunicar un servidor Apache con una instancia de un proyecto de Velneo V7.
Desde un único servidor Apache podremos servir páginas de proyectos de distintintos servidores de Velneo V7 (Velneo vServer V7).
En la versión 7.2 este módulo solamente está disponible para sistemas operativos Windows y es compatible solamente con la versión 2.2 de Apache.Desde la web podremos ejecutar, básicamente, procesos que retornarán el código html a servir. Esos procesos, en úlitma instancia, retornarán una cadena texto con el código html, mediante el comando de instrucción de proceso Set dato de retorno del proceso.
Para poder servir páginas web desde aplicaciones de Velneo V7 necesitaremos:
Descargar, instalar y activar Velneo vServer V7.
Descargar e instalar el módulo Velneo vModApache V7.
Descargar e instalar el servidor Apache y configurar en el archivo de configuración de Apache (httpd.conf) la carga del módulo Velneo vModApache V7.
Desarrollar e instanciar un proyecto que contendrá los procesos que, ejectuados desde la web, retornarán el código html a servir.
Configurar en el archivo de configuración de Apache (httpd.conf) las directivas de virtualhost o location para el servicio de páginas de Velneo V7.
A continuación iremos explicando cada uno de estos pasos.
Descargar, instalar y activar Velneo vServer V7
Encontrarás toda la información en el capítulo dedicado a Velneo vServer V7.
Descargar e instalar el módulo Velneo vModApache V7
Accede a la página de descargas de este sitio web, descarga el producto e instálalo en la máquina donde vayas a instalar el servidor Apache. En este punto aclarar que el servidor Apache y Velneo vServer V7 no tienen por qué estar en la misma máquina; pueden estar en máquinas diferentes. Además, tal y como se comenta al comienzo de este capítulo, desde un único servidor Apache podemos servir páginas de distintos servidores de Velneo V7.
Descargar e instalar el servidor Apache y configurar en el archivo de configuración de Apache (httpd.conf) la carga del módulo Velneo vModApache V7
El nombre del archivo correspondiente al módulo vModApache V7 se llama llama mod_velneo.so; éste no es instalado en el directorio de módulos de Apache, sino que se instala en el directorio de Velneo V7 por defecto (C:\Archivos de programa\Velneo\V7); el motivo de ello es que dicho módulo usa una serie de librerías que son instaladas en dicho directorio.
Por tanto, para declarar su carga, no debemos incluir la senda completa del mismo y entrecomillarla si ésta contiene espacios en blanco:
#Carga el módulo de Velneo
LoadModule velneo_module “C:\Archivos de programa\Velneo\V7\mod_velneo.so”
Desarrollar e instanciar un proyecto que contendrá los procesos que, ejectuados desde la web, retornarán el código html a servir
Consultar en la zona info el capítulo dedicado a Velneo vDevelop V7.
Configurar en el archivo de configuración de Apache (httpd.conf) las directivas de virtualhost o location para el servicio de páginas de Velneo V7
Podremos, o bien, establecer una directiva de virtualhost, o bien una directiva de location.
La declaración de una directiva de location sería:
<Location /senda_base>
setHandler velneo
Vrl vatp://usuario:contraseña@servidor[:NUM_PUERTO]/ID_INSTANCIA
</Location>
Donde:
senda_base será la senda base para la web del proyecto a servir.
En el parámetro Vrl se indicará la VRL del servidor, usuario, contraseña e identificador de la instancia que va a ser atacada vía web.
Si el usuario especificado no tiene contraseña, no se incluirá dicho parámetro, pero sí los dos puntos: …usuario:@SERVIDOR…”
El el número de puerto del servicio VATP es el 690, no habrá que especificarlo tampoco en la VRL, ya que éste es el puerto por defecto para el servicio.
Ejemplo
#Ejemplo de directivas location Velneo en httpd.conf
<Location /gestion>
setHandler velneo
Vrl vatp://web:2e3x4A1@localhost/GESTION
</Location>
Supongamos que en el proyecto de destino hemos creado un proceso llamado INDEX; la url para ejecutarlo sería:
http://IP_SERVIDOR/gestion/index.pro
Donde:
IP_SERVIDOR será la IP o el nombre del servidor donde está alojado el servidor apache.
gestion es la senda base que hemos especificado en el archivo de configuración de Apache.
index.pro Objeto a ejecutar de la instancia de Velneo, la extensión “.pro” lo identifica como un proceso.
Una vez configurado el servidor Apache, lo reiniciaremos para que tome la nueva configuración y ya estará listo para servir la web de nuestro proyecto.
Los procesos ejecutados vía web han de ser ejecutados en primer plano, no pueden ser ejecutados en un plano diferente.
Nomenclatura de objetos en urls

