Faut être honnete les distributions qui assurent une compatiblité acendante sont rares.
Exemple chez redhat avec le passage de apache 1.3 à 2.0 :
/etc/rc.d/init.d/httpd : # check for 1.3 configuration
check13 () {
CONFFILE=/etc/httpd/conf/httpd.conf
GONE="(ServerType|BindAddress|Port|AddModule|ClearModuleList|"
GONE="${GONE}AgentLog|RefererLog|RefererIgnore|FancyIndexing|"
GONE="${GONE}AccessConfig|ResourceConfig)"
if grep -Eiq "^[[:space:]]*($GONE)" $CONFFILE; then
echo
echo 1>&2 " Apache 1.3 configuration directives found"
echo 1>&2 " please read /usr/share/doc/httpd-2.0.49/migration.html"
failure "Apache 1.3 config directives test"
echo
exit 1
fi
}
C'est a toi de faire la mise à jour à la main. Puis de façon automatique, je sais pas si ça existe. C'est trop compliqué a faire si httpd.conf est très customisé (plus les problèmes d'include, de modules qui n'existent plus, etc...)
[^] # Re: Mais pourquoi?
Posté par 007 . En réponse à la dépêche Sortie de dRock linux 2.0.1. Évalué à -1.
Exemple chez redhat avec le passage de apache 1.3 à 2.0 :
/etc/rc.d/init.d/httpd :
# check for 1.3 configuration
check13 () {
CONFFILE=/etc/httpd/conf/httpd.conf
GONE="(ServerType|BindAddress|Port|AddModule|ClearModuleList|"
GONE="${GONE}AgentLog|RefererLog|RefererIgnore|FancyIndexing|"
GONE="${GONE}AccessConfig|ResourceConfig)"
if grep -Eiq "^[[:space:]]*($GONE)" $CONFFILE; then
echo
echo 1>&2 " Apache 1.3 configuration directives found"
echo 1>&2 " please read /usr/share/doc/httpd-2.0.49/migration.html"
failure "Apache 1.3 config directives test"
echo
exit 1
fi
}
C'est a toi de faire la mise à jour à la main. Puis de façon automatique, je sais pas si ça existe. C'est trop compliqué a faire si httpd.conf est très customisé (plus les problèmes d'include, de modules qui n'existent plus, etc...)