> Ce que j'apprécie, c'est de trouver les fichiers de configurations là ou je m'attends à ce qu'ils soient
Il y a un myth qu'il faut casser. Dans les "grosses" distributions rpm-base (type SuSE, Mandrake, RedHat, Fedora) il est très facile de trouver les fichiers de configuration.
Déjà, tout le monde respectent les normes donc il faut fouiller dans /etc.
Puis il y a le répertoire /etc/sysconfig. Ce qui est fait ici peut aller du très simple, dans la majorité des cas des variables d'environnement sont fixées, au assez compliqué.
Pour le compliqué, c'est le réseau. Dans ce cas il faut consulter /usr/share/doc/initscripts-*/ . Normalement, pour le réseau, on n'a pas à éditer ces fichiers à la main et il y a des outils dédiés à ça (pour redhat c'est redhat-config-* pour fedora c'est system-config-* pour mandrake c'est *drak pour Suse c'est yast).
Enfin, les fichiers dans /etc/sysconfig sont uniquement utilisés par /etc/rc.d ! Donc si ne n'est pas un service ou quelque chose utilisé par le boot de la bécane, /etc/sysconfig n'est pas utilisé. Ces fichiers ne sont pas lus pas les services (par exemple par httpd) mais par le script qui lance le service (httpd). Donc il n'y aura jamais de httpd.conf ou php.conf ou xorg.conf ou ... dans /etc/sysconfig . httpd.conf et compagnie sont à leur place "normal" !
Example avec squid :
/etc/squid/squid.conf : Il est là où on l'attend.
/etc/rc.d/init.d/squid : if [ -f /etc/sysconfig/squid ]; then
. /etc/sysconfig/squid
fi
Inclus s'il existe !
/etc/sysconfig/squid # default squid options
# -D disables initial dns checks. If you most likely will not to have an
# internet connection when you start squid, uncomment this
SQUID_OPTS="-D"
# Time to wait for Squid to shut down when asked. Should not be necessary
# most of the time.
SQUID_SHUTDOWN_TIMEOUT=100
/etc/sysconfig est un "mal" nécessaire. Sans ça il serait impossible de mettre à jour /etc/rc.d/rc.sysinit de la bécane si tout le monde "tripatouille" /etc/rc.d/rc.sysinit ou si toute la configuration réseau est dedans.
Et franchement, bien que j'ai débuté avec Slackware, je trouve sa présence très bénéfique.
# Fichiers de config
Posté par 007 . En réponse à la dépêche Sortie de dRock linux 2.0.1. Évalué à 1.
Il y a un myth qu'il faut casser. Dans les "grosses" distributions rpm-base (type SuSE, Mandrake, RedHat, Fedora) il est très facile de trouver les fichiers de configuration.
Déjà, tout le monde respectent les normes donc il faut fouiller dans /etc.
Puis il y a le répertoire /etc/sysconfig. Ce qui est fait ici peut aller du très simple, dans la majorité des cas des variables d'environnement sont fixées, au assez compliqué.
Pour le compliqué, c'est le réseau. Dans ce cas il faut consulter /usr/share/doc/initscripts-*/ . Normalement, pour le réseau, on n'a pas à éditer ces fichiers à la main et il y a des outils dédiés à ça (pour redhat c'est redhat-config-* pour fedora c'est system-config-* pour mandrake c'est *drak pour Suse c'est yast).
Enfin, les fichiers dans /etc/sysconfig sont uniquement utilisés par /etc/rc.d ! Donc si ne n'est pas un service ou quelque chose utilisé par le boot de la bécane, /etc/sysconfig n'est pas utilisé. Ces fichiers ne sont pas lus pas les services (par exemple par httpd) mais par le script qui lance le service (httpd). Donc il n'y aura jamais de httpd.conf ou php.conf ou xorg.conf ou ... dans /etc/sysconfig . httpd.conf et compagnie sont à leur place "normal" !
Example avec squid :
/etc/squid/squid.conf : Il est là où on l'attend.
/etc/rc.d/init.d/squid :
if [ -f /etc/sysconfig/squid ]; then
. /etc/sysconfig/squid
fi
Inclus s'il existe !
/etc/sysconfig/squid
# default squid options
# -D disables initial dns checks. If you most likely will not to have an
# internet connection when you start squid, uncomment this
SQUID_OPTS="-D"
# Time to wait for Squid to shut down when asked. Should not be necessary
# most of the time.
SQUID_SHUTDOWN_TIMEOUT=100
/etc/sysconfig est un "mal" nécessaire. Sans ça il serait impossible de mettre à jour /etc/rc.d/rc.sysinit de la bécane si tout le monde "tripatouille" /etc/rc.d/rc.sysinit ou si toute la configuration réseau est dedans.
Et franchement, bien que j'ai débuté avec Slackware, je trouve sa présence très bénéfique.