O Installation Manager instala e configura o Apache HTTP Server como o servidor da Web
para o Build Forge. Usar o Apache HTTP Server fornecido é a maneira mais rápida de
configurar um servidor da Web para o Build Forge.
Como alternativa à configuração padrão, é possível configurar um Apache HTTP Server existente em vez de um instalado e configurado pelo Build Forge. As instruções fornecidas presumem que você tenha experiência em instalação e
configuração do Apache HTTP Server em seu sistema operacional.
Para usar o Apache HTTP Server existente, modifique sua instalação da seguinte forma:
- Modifique o arquivo de configuração do Apache HTTP Server (httpd-vhosts.conf) para
apontar para o aplicativo Build Forge.
- Instale o PHP e configure os módulos PHP necessários para o Apache HTTP Server, o seu banco de dados Build Forge e a criptografia de senha se desejar usar esse recurso de segurança.
- Configure o Apache para o seu banco de dados.
Instalar o Build Forge Usando o Gerenciador de Instalação
No
Gerenciador de Instalação, na página Configuração do Servidor da Web e de Aplicativo,
selecione Sim no prompt Fornecer seu próprio servidor
da Web.
Software Obrigatório
- Apache HTTP Server 2.2.4
- PHP 5.2.4
Editar o Arquivo de Configuração do Servidor Apache
- Localize o arquivo http-vhosts.conf do Apache no diretório extras da instalação do
servidor.
cd <apache-dir>/conf/extras/
vi httpd-vhosts.conf
- Edite o arquivo http-vhosts.conf do Apache. Para incluir informações sobre o Build
Forge em httpd-vhosts.conf, inclua as linhas a seguir:
<VirtualHost *:80>
ServerAdmin build@yourdomain.com
DocumentRoot /opt/buildforge/webroot/public
ServerName ausbuild01.yourdomain.com
ServerAlias build.yourdomain.com mc.yourdomain.com
ErrorLog logs/ausbuild.error_log
CustomLog logs/ausbuild.access_log common
</VirtualHost>
- Modifique a configuração DocumentRoot para apontar para o aplicativo da Web do Build
Forge. No exemplo, o diretório de instalação do Build Forge é /opt/buildforge.
- Deixe a porta como 80 ou altere-a para a porta em que você executa o Apache HTTP
Server localmente.
<VirtualHost *:80>
Importante: Não
utilize a porta 8080, ela é a porta padrão do Apache Tomcat.
- Modifique qualquer outra configuração em http-vhosts.conf conforme necessário para
seu servidor Apache HTTP:
- ServerAdmin: endereço de e-mail do administrador do
Build Forge
- DocumentRoot: local da página de entrada para o aplicativo Build
Forge
- ServerName: servidor no qual o aplicativo Build Forge está
instalado
- ServerAlias: aliases opcionais para a URL do ServerName do Build Forge
- ErrorLog: Log de erros do Apache para o aplicativo Build Forge
- CustomLog: Log de erros do Apache para a criação de log do acesso
ao aplicativo Build Forge
Instalar e Configurar o PHP para o Apache HTTP Server
O PHP
não é instalado com o Apache HTTP Server. Você deve instalar o PHP 5.2.4 e configurá-lo
para apontar para httpd-vhosts.conf para o Apache HTTP Server.
Instalar e Configurar o PHP para o Banco de Dados do Build Forge
Durante
a instalação do PHP, selecione e instale as extensões PHP para o tipo de banco de dados
que você está usando como banco de dados do Build Forge.
(Opcional) Configurar o Módulo PHP OpenSSL para Suportar Criptografia de
Senha
Para suportar SSL, o Build Forge usa o módulo PHP OpenSSL. Esse suporte é fornecido com o PHP 5.2.4; nenhuma configuração adicional é necessária.
Para
suportar criptografia de senha, uma configuração adicional é necessária. O PHP 5.2.4 é
necessário para suportar essa configuração. Você deve localizar os arquivos de correção
para a extensão OpenSSL, instalá-los no diretório OpenSSL e recompilar o PHP, da seguinte
forma:
- Localize os arquivos php_openssl.h e openssl.c no diretório misc, localizado no
diretório de instalação do Build Forge, por exemplo:
Windows |
C:\Arquivos de Programas\IBM\Build Forge\misc |
UNIX/Linux |
/opt/buildforge/Platform/misc |
- Copie os arquivos de correção no diretório openssl, localizado no diretório de
instalação do Build Forge.
- Compile PHP usando a opção de configuração --with-openssl=<path_to_openssl>, em que <path_to_openssl> é o diretório openssl do Build Forge.
Configurar o Apache para o seu Banco de Dados
É necessário
incluir informações específicas no httpd.conf, dependendo do banco de dados.
- Configuração do Apache para o DB2
- Inclua a seguinte linha no início do script de inicialização do Apache (normalmente,
/etc/init.d/httpd ou /etc/init.d/apache2, dependendo da sua distribuição).
source /home/db2bf/sqllib/db2profile
- Inclua as seguintes linhas no httpd.conf:
PassEnv LD_LIBRARY_PATH
PassEnv CLASSPATH
PassEnv LIBPATH
PassEnv VWSPATH
- Configuração do Apache para MySQL
Nenhuma configuração adicional é necessária.
- Configuração do Apache para Oracle
- Inclua as seguintes linhas no httpd.conf:
PassEnv LD_LIBRARY_PATH
PassEnv NLS_LANG
PassEnv ORACLE_HOME
PassEnv ORA_NLS
PassEnv ORA_NLS32
PassEnv TNS_ADMIN
- Inclua as seguintes linhas no script que inicia o Apache no tempo de inicialização
(geralmente, /etc/init.d/httpd ou /etc/init.d/apache2) e fornece os valores das
seguintes configurações.
export LD_LIBRARY_PATH=<value>
export NLS_LANG=<value>
export ORACLE_HOME=<value>
export ORA_NLS=<value>
export ORA_NLS32=<value>
export TNS_ADMIN=<value>
Iniciar o IBM HTTP Server
Antes de iniciar o mecanismo do Build
Forge e o Console de Gerenciamento, inicie o Apache HTTP Server.