Está en la página 1de 2

Configuracin del Servidor de Produccin para ejecutar objetos Web

http://www.gxtechnical.com/gxdlsp/pub//genexus/internet/technicalpape...

CONFIGURACION DEL SERVIDOR DE PRODUCCION PARA EJECUTAR OBJETOS WEB


Introduccin
Este documento explica la configuracin que se debe realizar en los servidores web para la ejecucin de objetos web generados con los generadores .NET y Visual Basic (WebClasses).

Permisos
Se tiene que tener en cuenta que en el servidor de produccin, el usuario que ejecuta los Web Panels (usualmente un usuario annimo configurado en el Servidor Web), debe disponer por lo menos de los siguientes permisos: Permisos de creacin de objetos COM Hay que ejecutar la aplicacin Dcomcnfg, que se encuentra en el directorio Winnt\System32 (o similar segn el sistema operativo) del servidor, para dar permisos de creacion de objetos COM al usuario que ejecuta los Web Panels. Esto se realiza seleccionando el Tab Default Security, botn Edit Default de la seccin Default Access Permissions y presionando el botn Add se selecciona el usuario correspondiente. Windows NTFS Adicionalmente si el servidor es Windows NTFS se deben dar permisos de escritura al usuario annimo en el Explorador de Windows (no en el IIS) en el directorio donde corren los Web Panels. Para esto se debe posicionar en el Explorador de Windows en el directorio correspondientes, presionar botn derecho del mouse Propiedades / Tab Seguridad. Presionar el botn Agregar y seleccionar el usuario IUSR_nnnn.

Configuracin del directorio virtual


Existen tres formas de ejecutar procesos en un IIS. Esta opcin se configura en Application Protection (teniendo el directorio virtual del IIS seleccionado, botn derecho del mouse y opcin Properties), los valores posibles son: Low (IIS Process) Con esta opcin, la aplicacin ASP se ejecuta en el mismo proceso que los servicios Web. Medium (Pooled) Esta opcin permite que la aplicacin ASP se ejecute en un proceso aislado de los servicios Web, pero compartido con otras aplicaciones ASP. Esto tiene como ventaja que un solo proceso que ejecuta todas las aplicaciones ASP en vez de tener un proceso separado para cada una, que puede afectar negativamente la escalabilidad. Tambin evita riesgos a nivel de seguridad de los servicios Web, que permancen aislados de este proceso. Este es el valor por defecto al definir un directorio virtual. High (Isolated) Seleccionando esta opcin la aplicacin ASP se ejecuta en un proceso aislado de otras aplicaciones ASP y del servidor Web, es decir permite ejecutar la/las dll/dlls asociadas a los Web Panels en un area de memoria separada.

Cuando se pone en produccin la aplicacin definitiva se recomienda utilizar la opcin High (Isolated), ya que esto permite ejecutar la aplicacin en un area separada de memoria. Esto tiene como ventaja que cuando se deben actualizar la/las dll/dlls no es necesario detener el servidor Web. De esta forma para realizar una actualizacin de dlls se deben seguir los siguientes pasos: Hacer un Unload de la dll (botn Unload en las propiedades del directorio virtual) Actualizar la dll por la nueva versin. La prxima vez que se haga referencia a la dll quedar conectada al IIS

1 de 2

20/05/2011 14:35

Configuracin del Servidor de Produccin para ejecutar objetos Web

http://www.gxtechnical.com/gxdlsp/pub//genexus/internet/technicalpape...

Modalidad Cliente/Servidor
En el modelo GeneXus se debe configurar la preference Show Connection Dialog = No, y agregar el usuario y la contrasea de conexin a la base de datos para que no se despliegue el dilogo de conexin a la base de datos. Si no se configura esta preference con el valor No, se va a producir un error en el momento de ejecutar los objetos Web. En el servidor adems de los requerimientos anteriores se necesita instalar en el servidor el siguiente software: Software cliente del DBMS Drivers ODBC Datasource del modelo definido como datasource del sistema Copiar la dll de C/S de VB al directorio Winnt/System32 o similar segn el sistema operativo. Adems, si se est utilizando SQL Server como DBMS y la conexin del Datasource se realiza con el protocolo Named Pipes, se debe dar permisos de acceso a la base de datos al usuario que ejecuta los Web Panels.

2 de 2

20/05/2011 14:35

También podría gustarte