7.7. SuSEconfig et /etc/sysconfig

La configuration principale de SUSE LINUX peut s'effectuer avec les fichiers de configuration qui se trouvent dans /etc/sysconfig. Les différents fichiers du répertoire /etc/sysconfig ne sont lus que par les scripts pour lesquels ils sont pertinents. Ce comportement garantit que les paramètres du réseau, par exemple, doivent être analysés uniquement par les scripts relatifs au réseau. De nombreux autres fichiers de configuration système sont générés en fonction des réglages de /etc/sysconfig. SuSEconfig se charge de cette tâche. Par exemple, si vous modifiez la configuration du réseau, SuSEconfig pourrait également apporter des changements au fichier /etc/host.conf, car c'est un des fichiers qui concerne la configuration du réseau.

Si vous modifiez quoi que ce soit dans ces fichiers manuellement, lancez SuSEconfig après pour être sûr que tous les changements nécessaires sont effectués dans tous les endroits pertinents. Si vous modifiez la configuration à l'aide de l'éditeur sysconfig de YaST, tous les changements sont appliqués automatiquement, car YaST démarre automatiquement SuSEconfig pour mettre à jour les fichiers de configuration comme nécessaire.

Ce principe vous permet d'effectuer des changements de base à votre configuration sans avoir à redémarrer le système. Du fait que certains changements sont assez complexes, quelques programmes nécessitent un redémarrage pour que les changements entrent en vigueur. Par exemple, les modifications de la configuration réseau peuvent exiger un redémarrage des programmes réseau concernés. Pour ce faire, vous disposez des commandes rcnetwork stop et rcnetwork start.

La manière recommandée pour changer la configuration du système se compose des étapes suivantes :

  1. Mettez le système en mode mono-utilisateur (niveau d'exécution 1) avec init 1.

  2. Changez les fichiers de configuration comme nécessaire. Pour cela, utilisez un éditeur de votre choix ou ou l'éditeur de sysconfig de YaST (voir Section 7.8, « L'éditeur de sysconfig de YaST »).

    [Warning]Changements manuels de la configuration du système

    Si vous n'utilisez pas YaST pour modifier les fichiers dans de configuration dans /etc/sysconfig, veillez à ce que les valeurs de variables soient représentées par deux guillemets (KEYTABLE="") et à ce que les valeurs contenant des espaces soient entourées de guillemets. Pour les variables composées d'un seul mot, les guillemets sont inutiles.

  3. Exécutez SuSEconfig pour être sûr que les changements prennent effet. Si vous avez changé les fichiers de configuration avec YaST, cette opération est automatique.

  4. Remettez votre système au niveau d'exécution précédent avec une commande comme init 3 (remplacez 3 par le niveau d'exécution précédent).

Cette procédure est surtout appropriée lorsque vous changez des réglages à l'échelle du système, tels que la configuration du réseau. Les petites modifications ne devraient pas imposer de revenir au mode mono-utilisateur, mais vous pourriez toujours procéder ainsi pour être sûr que tous les programmes concernés sont correctement redémarrés.

[Tip]Configurer la configuration automatique du système

Pour désactiver la configuration automatique du système par SuSEconfig, affectez la valeur no à la variable ENABLE_SUSECONFIG dans /etc/sysconfig/suseconfig. Ne désactivez pas SuSEconfig si vous souhaitez bénéficier de l'assistance à l'installation de SUSE. Il est également possible de désactiver la configuration automatique partiellement.


SUSE LINUX Guide de l'administrateur 9.2