Cette rubrique décrit comment modifier les paramètres de configuration
pour Apache HTTP Server Version 2.2.
Avant de commencer
Installation d'Apache Version 2.2 et de la dernière version des plug-ins de serveur Web.
Eviter les incidents: If you are running IBM® HTTP Server (powered by Apache) on
IBM i, you can use the manual configuration steps, but it is
recommended that you use the IBM Web Administration for
IBM i GUI.
gotcha
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Apache HTTP Server Version 2.2 est différent
d'IBM HTTP Server (opérant sous Apache). Apache HTTP Server n'est pas pris en charge sous IBM i.
Après l'installation des plug-ins de serveur Web, vous pouvez utiliser l'outil de configuration correspondant pour configurer un plug-in de serveur Web.
Cette
rubrique décrit comment configurer le serveur Web Apache HTTP Server Version 2.2. Vous trouverez les procédures de configuration pour les autres serveurs Web pris en charge dans la rubrique Edition des fichiers de configuration de serveur Web.
Eviter les incidents: - Si vous utilisez un serveur Apache HTTP Server qui prend en charge l'adressage 64 bits,
vous devez utiliser le CD 64 bits fourni avec WebSphere Application Server
pour installer les fichiers binaires du plug-in du serveur Web Apache. Si vous utilisez le CD 32 bits, vous obtenez un message d'erreur indiquant que les fichiers binaires du plug-in n'ont pas été chargés.
- Si vous utilisez un serveur Apache HTTP Server qui prend en charge l'adressage 32 bits,
vous devez utiliser le CD 32 bits fourni avec WebSphere Application Server
pour installer les fichiers binaires du plug-in de serveur Web Apache. Si vous utilisez le CD 64 bits, vous obtenez un message d'erreur indiquant que les fichiers binaires du plug-in n'ont pas été chargés.
Voici un exemple de message d'erreur :
httpd: Syntax error on line XXX of /home/apache/conf/httpd.conf: Cannot load /home/apache/Plugins/mod_was_ap22_http.sl into server: Invalid argument
gotcha
Le plug-in a été testé avec l'agent MPM
(multi-processing module) conçu comme des unités d'exécution sur toute les plateformes, exceptées Windows.
Le plug-in a été testé avec le MPM conçu avec des unités d'exécution par défaut sous Windows.
Le
plug-in fonctionne avec le MPM prefork Apache 2.2, mais son utilisation est
optimale avec le MPM agent. Le plug-in gère des pools de connexion avec les serveurs WebSphere Application
Server d'arrière plan et utilise la mise en mémoire cache. Ces fonctions de plug-in sont plus efficaces lorsqu'Apache
est configuré pour utiliser un seul processus enfant avec la valeur ThreadsPerChild
égale à celle MaxClients. Le plug-in peut être utilisé avec le MPM prefork ou l'agent MPM configuré avec plusieurs processus enfant, mais de manière moins efficace.
Déclaration de compatibilité Le plug-in fonctionne avec les versions d'Apache
HTTP Server dont la compatibilité binaire avec Apache versions 2.0.47 et ultérieures
est intégrale, et qui ont été générées à l'aide de compilateurs et d'options de
compilateur compatibles avec ceux utilisés pour générer le plug-in.
Pourquoi et quand exécuter cette tâche
Suivez la procédure de configuration d'Apache 2.2 pour votre système
d'exploitation.
Les exemples et messages sont parfois affichés sur plusieurs lignes pour
une présentation plus claire. Vérifiez que chaque directive du fichier de configuration de serveur Web tient sur une ligne.
Le chemin d'accès local fait référence au chemin d'accès au fichier plugin-cfg.xml d'un serveur d'applications qui se trouve sur la même machine que le serveur Web.
Le chemin d'accès distant fait référence au chemin d'accès au fichier plugin-cfg.xml lorsque le serveur d'applications se trouve sur une machine distante.
L'outil de configuration des plug-ins de serveur Web installe un fichier plugin-cfg.xml fictif au cours de l'installation, mais ce fichier exige une propagation périodique à partir du fichier réel sur la machine contenant le serveur d'applications.
Le nom nom_noeud dans les chemins d'accès locaux au serveur d'applications suivants est nom_serveur_web_noeud pour
un serveur d'applications autonome ou nom_noeud_géré pour
un noeud géré.
Le nom de la définition du serveur Web dans la procédure suivante est webserver1.
Procédure
Configurez les entrées du fichier httpd.conf. Il est recommandé d'utiliser l'interface graphique de l'administration Web IBM
pour IBM i GUI
pour de configurer le fichier httpd.conf. Exemple avec installation distribuée locale (Network Deployment uniquement - le serveur Web est configuré dans un noeud géré) : WebSpherePluginConfig /QIBM/UserData/WebSphere/AppServer/V9/
ND/profiles/profile1/config/cells/my_cell/nodes/
my_managednode/servers/webserver1/plugin-cfg.xml
Exemple avec installation autonome locale :
WebSpherePluginConfig /QIBM/UserData/WebSphere/AppServer/V9/
ND/profiles/profile1/config/cells/my_cell/nodes/
webserver1_node/servers/webserver1/plugin-cfg.xml
Exemple avec installation distante :
WebSpherePluginConfig /QIBM/UserData/WebSphere/AppServer/V9/
ND/profiles/httpprofile1/config/webserver1/plugin-cfg.xml
Configurez les entrées du fichier httpd.conf. Utilisez les exemples
suivants des directives LoadModule et WebSpherePluginConfig comme modèles pour la
configuration de votre fichier :
LoadModule
was_ap22_module /usr/IBM/WebSphere/Plugins/bin/<arch>/mod_was_ap22_http.so
In
this example,
<arch> is
32bits or
64bits depending on the web server architecture.
Exemple avec installation distribuée locale : WebSpherePluginConfig
racine_profil/config/cells/
dmgrcell/nodes/managednode/servers/webserver1/plugin-cfg.xml
![[Linux]](../images/linux.gif)
Configurez les entrées du fichier httpd.conf. Utilisez les exemples
suivants des directives LoadModule et WebSpherePluginConfig comme modèles pour la
configuration de votre fichier :
LoadModule
was_ap22_module /opt/IBM/WebSphere/Plugins/bin/<arch>/mod_was_ap22_http.so
In
this example,
<arch> is
32bits or
64bits depending on the web server architecture.
Exemple avec installation distribuée locale :WebSpherePluginConfig
racine_profil/config/cells/
dmgrcell/nodes/managednode/servers/webserver1/plugin-cfg.xml
![[Solaris]](../images/solaris.gif)
Sur la plateforme Solaris SPARC 64 bits, l'outil de configuration des plug-ins de serveur Web installe les versions 23 bits et 64 bits du plug-in pour Apache 2.0 ; toutefois, il configure le serveur Web pour qu'il utilise le plug-in 32 bits uniquement. Si le serveur Web est 64 bits, vous devez configurer la directive
LoadModule dans le fichier
httpd.conf afin d'utiliser le plug-in 64 bits, comme suit :
LoadModule
was_ap22_module /usr/IBM/WebSphere/Plugins/bin/64bits/mod_was_ap22_http.so
Configurez les entrées du fichier httpd.conf. Utilisez les exemples
suivants des directives LoadModule et WebSpherePluginConfig comme modèles pour la
configuration de votre fichier :
LoadModule
was_ap22_module /opt/IBM/WebSphere/Plugins/bin/<arch>/mod_was_ap22_http.sl
In
this example,
<arch> is
32bits or
64bits depending on the web server architecture.
Exemple avec installation distribuée locale :WebSpherePluginConfig
racine_profil/config/cells/
dmgrcell/nodes/managednode/servers/webserver1/plugin-cfg.xml
Configurez les entrées du fichier httpd.conf. Utilisez les exemples
suivants des directives LoadModule et WebSpherePluginConfig comme modèles pour la
configuration de votre fichier :
LoadModule was_ap22_module
drive:\IBM\WebSphere\Plugins\bin\<arch>\mod_was_ap22_http.dll
In
this example,
<arch> is
32bits or
64bits depending on the web server architecture.
Exemple avec installation distribuée locale :WebSpherePluginConfig
racine_profil\config\cells\
dmgrcell\nodes\managednode\servers\webserver1\plugin-cfg.xml
Résultats
Le serveur Web Apache 2.2 est reconfiguré.
Que faire ensuite
La bibliothèque de chiffrement SSL GSKIT native
est utilisée.
L'installation des plug-ins de serveur Web installe la bibliothèque de chiffrement SSL GSKIT au niveau requis si elle n'est pas installée. Si vous copiez manuellement le plug-in sur une nouvelle machine,
vous risquez de ne pas avoir les bibliothèques GSKIT requises pour le chiffrement
des connexions d'arrière-plan.
Une fois le serveur Web configuré, vous pouvez installer des applications sur celui-ci. Voir la section Applications du Centre de documentation pour plus d'informations.
Conseil : Pour annuler la configuration d'un serveur Web, reprenez les étapes manuelles dans l'ordre inverse et supprimez ce que vous avez ajouté manuellement au cours de cette procédure.