Uso de módulos Apache en el servidor Apache o IBM HTTP Server

Puede utilizar módulos Apache para el servidor Apache 2.2.x o el servidor Apache 2.0.x o para IBM® HTTP Server 8, 7 ó 6.1.
Importante: No puede utilizar los módulos Apache con la versión de Apache Server 2.2 que se proporciona con Red Hat Enterprise Linux Versión 5.3 y posterior.

Procedimiento

  1. Añada el directorio ubicación_c10/cgi-bin a la variable de entorno correspondiente:
    • En Solaris o Linux, LD_LIBRARY_PATH
    • En HP-UX, SHLIB_PATH y LD_LIBRARY_PATH
    • En AIX, LIBPATH
  2. Vaya al directorio instalación_Webserver/conf.
  3. Abra el archivo httpd.conf en un editor.
  4. Asegúrese de que los valores del nombre de servidor y el número de puerto del servidor web se especifican para la propiedad ServerName.
  5. Añada lo siguiente al final de la lista de módulos de carga:

    LoadModule módulo_cognos "ubicación_c10/cgi-bin/mod2_2_cognos.sufijo"

    Donde sufijo es como se indica en la siguiente tabla.

    Tabla 1. Sufijo de módulo para el sistema operativo

    Sistema operativo

    Sufijo

    Windows

    dll

    Solaris, AIX, HP-UX IA, Linux

    so

    Se proporcionan módulos Apache para diferentes versiones del servidor Apache o de IBM HTTP Server:

    • Utilice el módulo mod2_2_cognos para Apache Server 2.2.x o IBM HTTP Server 8 y 7.
    • Utilice el módulo mod2_cognos para Apache Server 2.0.x e IBM HTTP Server 6.1.
  6. Añada lo siguiente:
    ScriptAlias /ibmcognos/cgi-bin "c10_location/cgi-bin"
    
    <Directory "c10_location/cgi-bin">
       AllowOverride None
       Options None
       Order allow,deny
       Allow from all
    </Directory>
    
    Alias /ibmcognos "c10_location/webcontent"
    
    <Directory "c10_location/webcontent">
       Options Indexes MultiViews
       AllowOverride None
       Order allow,deny
       Allow from all
    </Directory>

    La directiva <Directory> es opcional.

    Consejo: Asegúrese de definir el alias /ibmcognos/cgi-bin antes que el alias /ibmcognos.
  7. Añada lo siguiente a la sección de informes de estado del servidor:
    <Location /ibmcognos/cgi-bin/module_alias>
    SetHandler cognos-handler
    Order allow,deny
    Allow from all
    </Location>

    Donde module_alias es un nombre que se puede elegir.

  8. Para habilitar la página de diagnóstico de la pasarela, añada lo siguiente a la sección de informes de estado del servidor:
    <Location /ibmcognos/cgi-bin/diag_module_alias>
     SetHandler cognos-handler
    Order allow,deny
    Allow from all
    </Location>

    Donde diag_module_alias es un nombre que se puede elegir.

  9. Añada lo siguiente a la sección de directorios del usuario:
    <IfModule mod2_2_cognos.c>
    CGIBinDir "c10_location/cgi-bin"
    </IfModule>

    Se proporcionan archivos de módulos Apache para diferentes versiones del servidor Apache o de IBM HTTP Server:

    • Utilice mod2_2_cognos.c para Apache Server 2.2.x o IBM HTTP Server 8 y 7.
    • Utilice mod2_cognos.c para el servidor Apache 2.0.x e IBM HTTP Server 6.1.
  10. Guarde y cierre el archivo.
  11. En HP-UX, habilite la búsqueda de SHLIB_PATH mediante la ejecución del comando siguiente en el directorio instalación_Apache/bin:

    chatr +s enable +b enable httpd

  12. Reinicie el servidor web.
  13. Inicie IBM Cognos Configuration.
  14. En el panel del Explorador, pulse Configuración local > Entorno.
  15. En el cuadro URI de pasarela, cambie la parte cognos.cgi del URI a alias_módulo.

    Por ejemplo, http://nombre_host:puerto/ibmcognos/cgi-bin/alias_módulo.

  16. Guarde los cambios.

Resultados

Los usuarios pueden acceder al servidor especificando el URI de módulo Apache en su navegador. Por ejemplo:

http://nombre_servidor:puerto/ibmcognos/cgi-bin/alias_módulo.