Installation Manager installe et configure le serveur Apache HTTP en tant que
serveur Web pour Build Forge. L'utilisation de la version fournie du serveur Apache HTTP
est la méthode la plus rapide pour configurer un serveur Web pour Build Forge.
Outre la configuration standard, vous pouvez configurer un serveur
Apache HTTP au lieu de celui installé et configuré par Build Forge. Les instructions fournies supposent que vous êtes expérimenté en matière d'installation et de configuration
du serveur Apache HTTP sur votre système d'exploitation.
Pour utiliser votre serveur Apache HTTP existant, modifiez votre installation comme suit :
- Modifiez votre fichier de configuration du serveur Apache HTTP (httpd-vhosts.conf)
pour qu'il pointe vers l'application Build Forge.
- Installez PHP et configurez les modules PHP requis pour le serveur Apache
HTTP, votre base de données Build Forge ainsi que le chiffrement du mot de passe si vous souhaitez utiliser cette fonction de sécurité.
- Configurez Apache pour votre base de données.
Installation de Build Forge à l'aide d'Installation Manager
Dans la page Configuration du serveur d'applications et du serveur Web d'Installation Manager, sélectionnez Oui dans l'invite Fournir votre propre serveur Web ?.
Logiciels pré-requis
- Serveur Apache HTTP version 2.2.4
- PHP version 5.2.4
Editez le fichier de configuration du serveur Apache
- Recherchez le fichier Apache http-vhosts.conf dans les répertoires supplémentaires de
votre installation de serveur.
cd <apache-dir>/conf/extras/
vi httpd-vhosts.conf
- Editez le fichier Apache http-vhosts.conf. Pour ajouter des informations sur Build
Forge dans le fichier httpd-vhosts.conf, ajoutez les lignes suivantes :
<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>
- Modifiez le paramètre DocumentRoot pour qu'il pointe vers l'application Web Build Forge. Dans l'exemple, le répertoire d'installation Build Forge est /opt/buildforge.
- Conservez le port 80 ou modifiez-le vers celui sur lequel vous souhaitez exécuter le serveur
Apache HTTP localement.
<VirtualHost *:80>
Important : N'utilisez pas le port 808. Il s'agit du port par défaut d'Apache Tomcat.
- Modifiez les autres paramètres dans le fichier http-vhosts.conf comme requis pour le serveur Apache
HTTP :
- ServerAdmin : adresse électronique de l'administrateur Build
Forge
- DocumentRoot : emplacement de la page d'entrée de l'application Build
Forge
- ServerName : serveur où est installée l'application
Build Forge
- ServerAlias : alias facultatifs pour l'adresse universelle de ServerName Build Forge
- ErrorLog : journal des erreurs d'Apache pour l'application Build Forge
- CustomLog : journal des erreurs d'Apache pour la consignation des accès à l'application
Build Forge
Installation et configuration de PHP pour le serveur Apache HTTP
PHP
n'est pas installé avec le serveur Apache HTTP. Vous devez installer PHP 5.2.4 et
le configurer pour qu'il pointe vers le fichier httpd-vhosts.conf pour le serveur Apache HTTP.
Installation et configuration de PHP pour votre base de données Build Forge
Lors de
l'installation PHP, sélectionnez et installez les extensions PHP pour le type de base de données
que vous utilisez en tant que base de données Build Forge.
(Facultatif) Configuration du module PHP OpenSSL pour qu'il prenne en charge le chiffrement du mot de passe
Pour prendre en charge SSL, Build Forge utilise le module PHP OpenSSL. Cette prise en charge est fournie avec PHP 5.2.4 ; aucune configuration supplémentaire n'est requise.
Pour prendre en charge le chiffrement du mot de passe, certaines configurations supplémentaires sont requises. PHP
5.2.4 est obligatoire pour prendre en charge cette configuration. Vous devez rechercher les fichiers
de correctifs pour l'extension OpenSSL, les installer dans le répertoire OpenSSL et recompiler
PHP de la manière suivante :
- Recherchez les fichiers de correctifs php_openssl.h et openssl.c dans le répertoire misc,
situé dans le répertoire d'installation de Build Forge, par exemple :
Windows |
C:\Program Files\IBM\Build Forge\misc |
UNIX/Linux |
/opt/buildforge/Platform/misc |
- Copiez les fichiers de correctifs vers le répertoire openssl, situé dans le répertoire d'installation Build Forge.
- Compilez PHP à l'aide de l'option de configuration --with-openssl=<chemin_vers_openssl>,
où <chemin_vers_openssl> correspond au répertoire openssl Build Forge.
Configurer Apache pour votre base de données
Vous devez ajouter
des informations spécifiques au fichier httpd.conf, en fonction de votre base de données.
- Configuration d'Apache pour DB2
- Ajoutez la ligne suivante au début du script de démarrage Apache (normalement
/etc/init.d/httpd or /etc/init.d/apache2, en fonction de votre distribution).
source /home/db2bf/sqllib/db2profile
- Ajoutez les lignes suivantes au fichier httpd.conf:
PassEnv LD_LIBRARY_PATH
PassEnv CLASSPATH
PassEnv LIBPATH
PassEnv VWSPATH
- Configuration d'Apache pour MySQL
Aucune configuration supplémentaire n'est requise.
- Configuration d'Apache pour Oracle
- Ajoutez les lignes suivantes au fichier httpd.conf :
PassEnv LD_LIBRARY_PATH
PassEnv NLS_LANG
PassEnv ORACLE_HOME
PassEnv ORA_NLS
PassEnv ORA_NLS32
PassEnv TNS_ADMIN
- Ajoutez les lignes suivantes au script qui démarre Apache lors de l'initialisation
(généralement /etc/init.d/httpd or /etc/init.d/apache2) et fournit des valeurs pour les paramètres
suivants.
export LD_LIBRARY_PATH=<valeur>
export NLS_LANG=<valeur>
export ORACLE_HOME=<valeur>
export ORA_NLS=<valeur>
export ORA_NLS32=<valeur>
export TNS_ADMIN=<valeur>
Démarrage d'IBM HTTP Server
Avant de démarrer le moteur Build
Forge et la console de gestion, démarrez votre serveur Apache HTTP.