7.7. SuSEconfig y /etc/sysconfig

Gran parte de la configuración de SUSE LINUX se puede realizar mediante los archivos de configuración en /etc/sysconfig. A los archivos en /etc/sysconfig sólo se accede de forma puntual desde determinados scripts; de esta forma se garantiza que las configuraciones de red sólo sean utilizadas por los scripts de red. Además se pueden generar muchos más archivos de configuración del sistema dependientes de los archivos generados en /etc/sysconfig; de lo cual se encarga /sbin/SuSEconfig. Así por ejemplo, después de un cambio en la configuración de la red se genera de nuevo el archivo /etc/host.conf, puesto que depende del tipo de configuración.

Por tanto, si se realizan cambios en los archivos mencionados, se debe ejecutar posteriormente SuSEconfig para garantizar que la nueva configuración se aplique en todos los sitios relevantes. Este no es el caso si modifica la configuración con el editor sysconfig de YaST, ya que este ejecuta automáticamente SuSEconfig con lo cual ya se actualizan los archivos correspondientes.

Este concepto permite realizar cambios fundamentales en la configuración del ordenador, sin necesidad de arrancar de nuevo; no obstante algunos cambios son muy profundos y, según las circunstancias, algunos programas tienen que ser arrancados nuevamente. Si por ejemplo ha modificado la configuración de red, al ejecutar manualmente los comandos rcnetwork stop y rcnetwork start se consigue que los programas de red afectados se reinicien.

Se recomienda el siguiente procedimiento para la configuración del sistema:

  1. Ejecutar el comando init 1 para cambiar el sistema al nivel de ejecución 1 “single user mode”.

  2. Realizar los cambios requeridos en los archivos de configuración . Esto se puede hacer con un editor de texto o mejor con el editor de sysconfig de YaST; ver Sección 7.8, “El editor sysconfig de YaST”.

    [Warning]Edición manual de la configuración del sistema

    Si no utiliza YaST para editar los archivos de configuración en /etc/sysconfig, escriba los parámetros vacíos como dos signos sucesivos de comillas (por ejemplo KEYTABLE="") y entrecomille también los parámetros que contengan espacios. Esto no es necesario para las variables formadas por una única palabra.

  3. Ejecutar SuSEconfig para realizar los cambios en los diferentes archivos de configuración. Esto ocurre automáticamente si las modificaciones se realizan con YaST.

  4. Devolver el sistema al nivel de ejecución anterior (3 en este ejemplo) mediante el comando init 3.

Este procedimiento sólo es necesario en caso de cambios amplios en la configuración del sistema (por ejemplo configuración de la red). Para tareas sencillas de administración no es necesario entrar en el “single user mode”; sin embargo, así se asegura que todos los programas afectados por las modificaciones arranquen de nuevo.

[Tip]Manejo de configuración automática del sistema

Para desconectar por completo la configuración automática vía SuSEconfig, se puede activar la variable ENABLE_SUSECONFIG en /etc/sysconfig/suseconfig dándole el valor no. Si quiere recurrir al soporte de instalación, debe dar el valor yes a la variable ENABLE_SUSECONFIG. También es posible deshabilitar la configuración automática selectivamente.


SUSE LINUX Manual de administración 9.3