Instalación y configuración de HTTP Server de Apache

Installation Manager instala y configura HTTP Server de Apache como servidor web para Build Forge. El uso del HTTP Server de Apache proporcionado es el modo más rápido de configurar un servidor web para Build Forge.

Como alternativa a la configuración estándar, puede configurar un HTTP Server de Apache existente en lugar de uno instalado y configurado por Build Forge. Las instrucciones proporcionadas suponen que tiene experiencia instalando y configurando HTTP Server de Apache en el sistema operativo.

Para usar HTTP Server de Apache, modifique la instalación de la siguiente forma:

  1. Modifique el archivo de configuración de Apache HTTP Server (httpd-vhosts.conf) para que señale a la aplicación Build Forge.
  2. Instale PHP y configure los módulos PHP necesarios para HTTP Server de Apache, la base de datos de Build Forge y el cifrado de contraseña, si desea utilizar esta función de seguridad.
  3. Configurar Apache para la base de datos.

Instalar Build Forge mediante Installation Manager

En Installation Manager, en la página Configuración de aplicación y servidor web, seleccione en el indicador Proporcionar su propio servidor web.

Software de requisito previo

Edite el archivo de configuración del servidor de Apache

  1. Localice el archivo http-vhosts.conf de Apache en el directorio extras de la instalación del servidor.
    cd <apache-dir>/conf/extras/
    vi httpd-vhosts.conf
  2. Edite el archivo http-vhosts.conf de Apache. Para añadir información sobre Build Forge a httpd-vhosts.conf, añada las siguientes líneas:
    <VirtualHost *:80>
      ServerAdmin build@sudominio.com
      DocumentRoot /opt/buildforge/webroot/public
    	 ServerName ausbuild01.sudominio.com
      ServerAlias build.sudominio.com mc.sudominio.com 
      ErrorLog logs/ausbuild.error_log
      CustomLog logs/ausbuild.access_log common
    </VirtualHost>
  3. Modifique el valor de DocumentRoot para que señale la aplicación web de Build Forge. En este ejemplo, el directorio de instalación de Build Forge es /opt/buildforge.
  4. Deje el puerto como 80 o cámbielo al puerto en el que se ejecute Apache HTTP Server localmente.

    <VirtualHost *:80>

    Importante: No utilice el puerto 8080; es el puerto predeterminado para Apache Tomcat.
  5. Modifique cualquier otro valor de http-vhosts.conf según corresponda para Apache HTTP Server:
    • ServerAdmin: dirección de correo electrónico del administrador de Build Forge
    • DocumentRoot: ubicación de la página de entrada para la aplicación Build Forge
    • ServerName: servidor donde está instalada la aplicación Build Forge
    • ServerAlias: alias opcionales para el URL ServerName de Build Forge
    • ErrorLog: registro de errores de Apache para la aplicación Build Forge
    • CustomLog: registro de errores de Apache para registrar el acceso a la aplicación Build Forge

Instalar y configurar PHP para Apache HTTP Server

PHP no se instala con HTTP Server de Apache. Debe instalar PHP 5.2.4 y configurarlo para que señale el archivo httpd-vhosts.conf para Apache HTTP Server.

Instalar y configurar PHP para la base de datos de Build Forge

Durante la instalación de PHP, seleccione e instale las extensiones de PHP para el tipo de base de datos que utilice como base de datos de Build Forge.

(Opcional) Configure el módulo OpenSSL de PHP para dar soporte al cifrado de contraseña

Para dar soporte a SSL, Build Forge utiliza el módulo OpenSSL de PHP. Este soporte se proporciona con PHP 5.2.4; no se necesita configuración adicional.

Para dar soporte al cifrado de contraseña, se requiere configuración adicional. Se necesita PHP 5.2.4 para dar soporte a esta configuración. Debe localizar los archivos de parche para la extensión OpenSSL, instalarlos en el directorio de OpenSSL y recompilar PHP, de la siguiente forma:
  1. Localice los archivos de parche php_openssl.h y openssl.c en el directorio misc, ubicado en el directorio de instalación de Build Forge, por ejemplo:
    Windows C:\Archivos de programa\IBM\Build Forge\misc
    UNIX/Linux /opt/buildforge/Platform/misc
  2. Copie los archivos de parche en el directorio openssl, ubicado en el directorio de instalación de Build Forge.
  3. Compile PHP utilizando la opción de configuración --with-openssl=<vía_acceso_a_openssl>, donde <vía_acceso_a_openssl> es el directorio openssl de Build Forge.

Configurar Apache para la base de datos

Necesita añadir información específica a httpd.conf, dependiendo de la base de datos.

Configuración de Apache para DB2
  1. Añada la siguiente línea al principio del script de inicio de Apache (normalmente /etc/init.d/httpd o /etc/init.d/apache2, dependiendo de la distribución).
    source /home/db2bf/sqllib/db2profile
  2. Añada las líneas siguientes a httpd.conf:
    PassEnv LD_LIBRARY_PATH
    PassEnv CLASSPATH
    PassEnv LIBPATH
    PassEnv VWSPATH
Configuración de Apache para MySQL

No es necesaria ninguna configuración adicional.

Configuración de Apache para Oracle
  1. Añada las siguientes líneas a httpd.conf:
    PassEnv LD_LIBRARY_PATH
    PassEnv NLS_LANG
    PassEnv ORACLE_HOME
    PassEnv ORA_NLS
    PassEnv ORA_NLS32
    PassEnv TNS_ADMIN
  2. Añada las siguientes líneas al script que inicia Apache durante el arranque (habitualmente /etc/init.d/httpd o /etc/init.d/apache2) y proporciona valores para las siguientes opciones.
    export LD_LIBRARY_PATH=<valor>
    export NLS_LANG=<valor>
    export ORACLE_HOME=<valor>
    export ORA_NLS=<valor>
    export ORA_NLS32=<valor>
    export TNS_ADMIN=<valor>

Iniciar IBM HTTP Server

Antes de iniciar el motor de Build Forge e iniciar la Consola de gestión, inicie Apache HTTP Server.


Comentarios