Cette section fournit des informations sur la mise à niveau à partir d'une version précédente d'IBM® HTTP Server.
IBM HTTP Server Version 8.0 peut coexister avec les versions antérieures si vous installez la version 8.0 dans un autre répertoire. Vous pouvez également mettre à niveau les versions antérieures vers IBM HTTP Server Version 8.0 en installant la version 8.0 dans le répertoire où se trouve la version antérieure d'IBM HTTP Server. En utilisant le même chemin d'installation sur le même système pour la nouvelle version IBM HTTP Server, vous maintenez la validité de la définition de serveur Web Websphere Application Server (avec une exception mineure pour un serveur Windows, où le nom de service doit être remplacé dans la définition de serveur par le nom de service utilisé pour la nouvelle version).
Cette procédure couvre la migration depuis l'édition majeure précédente. Si vous effectuez la migration depuis un serveur IBM HTTP Server antérieur, reportez-vous d'abord au centre de documentation de la ou des versions IHS temporaires et consultez les informations de migration, car il peut exister des étapes supplémentaires à exécuter qui ne figurent pas dans ce document.
Lorsque vous mettez à niveau IBM HTTP Server depuis une version précédente, procédez comme suit pour installer la nouvelle version dans le même répertoire que la version précédente. Si la nouvelle version est installée dans un répertoire différent, vous devez exécuter les étapes 1 à 4. L'exécution des étapes restantes dépend du degré de similarité que vous voulez appliquer à la configuration de la version 8.0 par rapport à la configuration précédente d'IBM HTTP Server.
Vous conservez ainsi la configuration, les clés et le contenu.
Exécutez la commande suivante pour copier l'installation précédente :
cp –rp current_install_directory new_directory_name
xcopy current_install_directory new_directory_name /s /e /k /i
Comme la désinstallation laisse des fichiers (fichiers modifiés et ajoutés, fichier de groupe de correctifs et fichiers de désinstallation), vous devez supprimer manuellement le répertoire d'installation précédent pour terminer la désinstallation. Si avez rencontré des problèmes pendant la désinstallation, consultez et sauvegardez les fichiers journaux de désinstallation dans le répertoire http_server_install/logs/uninstall avant de continuer.
Exécutez la commande suivante pour supprimer le répertoire d'installation :
rm -r current_install_directory
rd /s current_install_directory
Si vous mettez à niveau la version existante, effectuez l'installation dans le répertoire de l'installation précédente.
Si vous installez la nouvelle version et une version existante, installez la nouvelle version dans un répertoire différent.
Si vous avez utilisé les fichiers de configuration httpd.conf fournis avec la version précédente d'IBM HTTP Server comme point de départ pour les fichiers de configuration, comparez le contenu de chaque fichier de configuration à son fichier correspondant .default dans le répertoire contenant l'installation précédente d'IBM HTTP Server. Par exemple, si vous comparez le contenu du fichier httpd.conf à celui du fichier httpd.conf.default, vous devez voir les personnalisations effectuées pour le fichier httpd.conf depuis l'installation initiale. Effectuez des comparaisons similaires pour les autres fichiers de configuration.
Si vous n'avez pas utilisé les fichiers de configuration httpd.conf fournis avec la version précédente d'IBM HTTP Server comme point de départ pour les fichiers de configuration, vous devez effectuer une analyse manuelle plus approfondie pour déterminer les paramètres précédents. Dans ce cas, vous pouvez comparer les paramètres dans le fichier httpd.conf.default fourni avec le nouveau serveur IBM HTTP Server à ceux du fichier httpd.conf.default fourni avec la version précédente d'IBM HTTP Server. Cette comparaison permet d'identifier les différences de configuration dans les deux fichiers httpd.conf.default. Vous pouvez utiliser ensuite ces informations afin de modifier le fichier de configuration personnalisé pour qu'il fonctionne avec la version 8.0 d'IBM HTTP Server.
Comparez le fichier bin/envars au fichier bin/envars-std dans le répertoire contenant l'installation précédente d'IBM HTTP Server. Vous identifiez ainsi les personnalisations éventuelles apportées au fichier.
Après avoir identifié les personnalisations de configuration effectuées pour la version précédente d'IBM HTTP Server, effectuez ces mêmes modifications, lorsque nécessaire, dans les fichiers de configuration de la version IBM HTTP Server 8.0.
Si les fichiers de configuration contiennent des instructions de plug-in WebSphere Application Server des versions précédentes, supprimez-les pour ne pas créer de doublons. Si vous ne supprimez pas ces instructions, lorsque HTTP Server tente de démarrer le module binaire de plug-in version 8.0, il se peut qu'une erreur indiquant que le module est déjà chargé soit générée.
Le fichier de configuration peut également contenir des entrées en double pour l'accès aux exemples WebSphere Application Server. Supprimez tous les alias des versions précédentes et conservez les entrées de la version 8.0 :
Si vous avez installé IBM HTTP Server dans un nouveau répertoire et conservé la version antérieure d'IBM HTTP Server, par défaut, le serveur d'administration et le serveur We utilisent les mêmes ports que le serveur d'administration et que le serveur Web précédents. Si vous exécutez les deux versions d'IBM HTTP Server simultanément, des conflits de ports se produisent si vous ne changez pas les numéros de ports de l'une des versions de serveur.
Pour modifier les numéros de ports de l'un des serveurs IBM HTTP Server, modifiez les fichiers de configuration d'IBM HTTP Server. Ces fichiers se trouvent dans le répertoire http_server_install/conf.
Aucune modification d'API Apache n'ayant été effectuée depuis la précédente édition majeure, il n'est donc pas nécessaire de régénérer les modules qui fonctionnaient avec la version précédente. Toutefois, si vous utilisez des modules de fournisseurs tiers, vous devez contacter les fournisseurs pour vérifier qu'ils prennent en charge le module avec la version d'IBM HTTP Server vers laquelle vous effectuez la mise à niveau.
Les modules de plug-in Apache ne provenant pas de l'installation d'IBM HTTP Server 8.0 doivent être générés pour prendre en charge Apache 2.2. Il peut être nécessaire pour les distributeurs des modules utilisés avec les anciennes version d'IBM HTTP Server de recompiler les modules pour prendre en charge Apache 2.2.
Changez le nom du service IHS dans la définition de serveur Web WebSphere Application Server si (1) il s'agit d'un serveur Windows, (2) vous avez installé IHS dans le même répertoire que la version antérieure et (3) vous utilisez un définition de serveur Web de cette installation antérieure.
Pour un serveur IBM HTTP Server sur un système serveur Windows, utilisez 'Services' pour déterminer le nom utilisé pour le nouveau service IBM HTTP Server et mettez à jour la définition de serveur Web pour utiliser ce nom de service.