Mise à jour d'une version antérieure d'Apache

Pendant l'installation des paquetages du serveur sécurisé, vous devez savoir deux choses si vous procédez à la mise à jour d'Apache :

Où se trouve le DocumentRoot ?

Le DocumentRoot est le répertoire de votre système qui contient la plupart des pages Web servies par votre serveur Web Apache. Le DocumentRoot est défini par une directive de configuration dans le fichier de configuration d'Apache, httpd.conf. Si vous ne connaissez pas bien la directive de configuration DocumentRoot, reportez-vous à la la section intitulée DocumentRoot dans Chapitre 14 pour obtenir une explication plus détaillée.

Dans les versions Red Hat Linux antérieures à 7.0, l'Apache fourni par Red Hat Linux utilisait /home/httpd/html comme DocumentRoot. Dans la version par défaut (non sécurisée) du fichier de configuration d'Apache, le DocumentRoot est /usr/local/apache/htdocs. Il est aussi possible que vous (ou l'un de vos prédécesseurs) ayez utilisé un DocumentRoot complètement différent. Dans la 7.1 Red Hat Linux toutefois, le DocumentRoot par défaut est /var/www/html.

Cela a-t-il de l'importance pour vous ? Oui, si vous avez utilisé Apache avec un DocumentRoot différent et que vous voulez servir les mêmes pages Web avec la nouvelle configuration d'Apache. Toutes les pages Web qui étaient précédemment servies à partir d'un DocumentRoot différent ne seront pas trouvées (ou servies) par la version d'Apache fournie avec Red Hat Linux 7.1 dans sa configuration par défaut. Vous devez donc prendre l'une des mesures suivantes :

Déplacez tous les fichiers de l'ancien DocumentRoot (/home/httpd/html, /usr/local/apache/htdocs, ou ailleurs) vers le nouveau DocumentRoot (/var/www/html).

ou

Modifiez le fichier de configuration d'Apache et changez toutes les références menant au DocumentRoot par l'ancien chemin d'accès du répertoire.

La solution à choisir dépend de la configuration de votre système. Généralement, si vous auto-montez /home sur votre système, vous préférerez ne pas avoir votre DocumentRoot dans /home. D'un autre côté, si vous n'avez pas beaucoup d'espace dans /var, vous préférerez probablement ne pas avoir votre DocumentRoot dans /var. Vous ou votre administrateur système devrez choisir la meilleure solution en fonction de la configuration de votre système et des besoins de votre serveur Web. La configuration par défaut du secure Web server a pour but de satisfaire aux besoins de la plupart des Webmasters ; malheureusement, il n'est pas possible de le configurer pour qu'il soit adapté à toutes les situations.

Qu'advient-il de mon ancien fichier de configuration ?

Si vous aviez installé une autre version d'Apache et personnalisé ses fichiers de configuration, ceux-ci seront enregistrés, dans le même répertoire, avec une extension .rpmsave durant l'installation d'Apache. Si vous aviez installé une autre version d'Apache sans jamais modifier ses fichiers de configuration, ceux-ci seront écrasés durant l'installation de ce produit.

Après avoir installé Apache, vous pouvez couper et coller vos personnalisations à partir de vos anciens fichiers de configuration Apache dans le nouveau fichier de configuration httpd.conf installé pour votre serveur sécurisé. Veuillez noter que si vous utilisez l'outil de configuration Apache, vous devez modifier httpd.conf manuellement. Reportez-vous au Guide de personnalisation officiel Red Hat Linux pour avoir plus de renseignements sur l'outil de configuration Apache.