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

Si vous procédez à une mise à jour de Red Hat Linux et d'Apache (y compris de toute version de Red Hat Linux Secure Web Server), vous devez être conscient de deux choses :

Où est le DocumentRoot ?

Le DocumentRoot est le répertoire de votre système contenant 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 12 pour une explication plus détaillée.

Dans les versions précédentes du serveur Web Apache fournies avec Red Hat Linux, le DocumentRoot était /home/httpd/html. 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 également possible que vous (ou un prédécesseur) ayez utilisé un DocumentRoot totalement différent. Le point important est — dans Red Hat Linux 7.0, le DocumentRoot est désormais, par défaut, /var/www/html.

Cela a-t-il de l'importance pour vous ? Oui, si vous avez utilisé une version précédente d'Apache pour servir des pages Web. 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.0 dans sa configuration par défaut. Vous devrez 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 (/var/www/html).

ou

Editez le fichier de configuration d'Apache et modifiez toutes les références en remplaçant le DocumentRoot par l'ancien chemin d'accès du répertoire.

La solution 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. En revanche, si vous n'avez pas beaucoup d'espace dans /var, vous préférez 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 Red Hat Linux 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 votre ancien fichier de configuration Apache (httpd.conf.rpmsave), dans le nouveau fichier de configuration installé ( httpd.conf) pour votre serveur sécurisé.