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:
- Modifique el archivo de configuración de Apache HTTP Server (httpd-vhosts.conf) para que señale a la aplicación Build Forge.
- 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.
- 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 Sí en el indicador Proporcionar su propio servidor web.
Software de requisito previo
- Apache HTTP Server 2.2.4
- PHP 5.2.4
Edite el archivo de configuración del servidor de Apache
- 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
- 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>
- 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.
- 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.
- 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:
- 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 |
- Copie los archivos de parche en el directorio openssl, ubicado en el directorio de instalación de Build Forge.
- 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
- 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
- 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
- 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
- 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.