Installation et configuration du serveur Apache HTTP

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 :

  1. Modifiez votre fichier de configuration du serveur Apache HTTP (httpd-vhosts.conf) pour qu'il pointe vers l'application Build Forge.
  2. 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é.
  3. 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

Editez le fichier de configuration du serveur Apache

  1. 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
  2. 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>
  3. 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.
  4. 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.
  5. 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 :
  1. 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
  2. Copiez les fichiers de correctifs vers le répertoire openssl, situé dans le répertoire d'installation Build Forge.
  3. 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
  1. 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
  2. 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
  1. 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
  2. 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.


Commentaires en retour