Esta sección presenta la configuración de SCPM desde la línea de comandos y trata, entre otros temas, el inicio y la configuración de SCPM y el trabajo con perfiles.
Antes de poder trabajar con SCPM hay que iniciarlo, lo que sucede con
scpm enable. La primera vez que se
inicia tarda unos segundos. Con
scpm disable se puede apagar SCPM
en cualquier momento para evitar el cambio no intencionado de perfiles.
SCMP continuará iniciándose en los arranques posteriores del sistema.
De manera estándar, SCPM engloba la configuración de redes e impresoras así
como la configuración de X.Org y algunos servicios de red. Si además
desea administrar servicios o archivos de configuración, debe activar
también los grupos de recursos correspondientes. Puede ver una lista de los
grupos de recursos ya definidos con el comando
scpm list_groups. Si sólo quiere
ver los grupos activos, introduzca
scpm list_groups -a. Todos los
comandos deben ser ejecutados como usuario root.
scpm list_groups -a nis Network Information Service client mail Mail subsystem ntpd Network Time Protocol daemon xf86 X Server settings autofs Automounter service network Basic network settings printer Printer settings
Puede activar y desactivar los grupos con
scpm activate_group NAME o
scpm deactivate_group NAME. En
estos comandos debe sustituir NAME por el nombre de
grupo correspondiente.
Cuando SCPM se activa, ya existe un perfil denominado
default (predeterminado). El comando
scpm list le ofrece una lista de
los perfiles disponibles. Este único perfil es por fuerza el perfil activo,
lo que se puede ver con
scpm active. El perfil
default está pensado como configuración básica de la
cual se derivará el resto de los perfiles. Por este motivo, primero se
deben definir las opciones de configuración que aparecerán en todos los
perfiles. scpm reload guarda las
modificaciones en el perfil activo. Puede copiar y cambiar el nombre del
perfil default para utilizarlo como base para nuevos
perfiles.
Existen dos maneras de crear un perfil. Si, por ejemplo, el nuevo perfil
(aquí con el nombre work) debe partir del perfil
default, introduzca
scpm copy default work. A
continuación escriba scpm switch
work para cambiar al nuevo perfil y configurarlo. En ocasiones se
ha modificado la configuración del sistema para un propósito determinado y
esta se quiere guardar en un nuevo perfil. Para ello ha de ejecutar
scpm add work. Ahora, la
configuración actual del sistema ha quedado guardada en el perfil
work, que se marcará como activo.
scpm reload guarda los cambios en
el perfil work.
También es posible cambiar el nombre de los perfiles o eliminarlos. Para
ello se emplean los comandos scpm rename x
y y scpm delete x. Por
ejemplo, para cambiar el nombre de work a
trabajo debe introducirse el comando
scpm rename work trabajo. Si
posteriormente desea borrarlo, utilice el comando
scpm delete trabajo. El perfil
activo no puede borrarse.
Para cambiar a otro perfil (aquí llamado work) se
utiliza el comando scpm switch
work. Puede cambiar al perfil activo para guardar en él las
opciones modificadas de la configuración del sistema. Esto equivale al
comando scpm reload.
Al cambiar de perfil, SCPM comprueba primero qué recursos del perfil activo
han sido modificados desde el último cambio de un perfil a otro. A
continuación pregunta en cada caso si el cambio en el recurso debe añadirse
al perfil activo o desecharse. Si en lugar de los grupos de recursos
prefiere ver una lista de recursos individuales como era el caso en las
versiones anteriores de SCPM, ejecute el comando switch con el parámetro
-r: scpm switch -r
work.
scpm switch -r work Checking for modified resources Checking for Resources to be started/shut down Checking for dependencies Restoring profile default
A continuación, SCPM compara la configuración actual del sistema con el perfil al que se quiere cambiar. En este proceso se averiguará qué servicios del sistema se deben conservar o (re)iniciar debido a las modificaciones realizadas en la configuración o a las dependencias mutuas. Nos podríamos imaginar esto como un reinicio parcial del sistema que sólo afecta a una pequeña parte del sistema mientras que el resto sigue trabajando. Llegado a este momento se detienen los servicios del sistema, se escriben todos los recursos modificados (por ejemplo los archivos de configuración) y se reinician los servicios del sistema.
Para cada perfil puede introducir una descripción que se muestre al ejecutar
scpm list. Si desea incluir una descripción
para el perfil activo, utilice el comando
scpm set description "texto". Para
perfiles no activos, debe indicar además el nombre del perfil:
scpm set description set description "texto"
work.
A veces ocurre que, al cambiar de un perfil a otro, se ejecutan acciones que
(aún) no están previstas en SCPM. Por eso se puede añadir a cada perfil
cuatro programas ejecutables o scripts que se ejecuten en distintas fases
del proceso de cambio de un perfil a otro. Estas fases son:
antes de parar los servicios al abandonar un perfil
después de parar los servicios al abandonar un perfil
antes de iniciar los servicios al activar un perfil
después de iniciar los servicios al activar un perfil
El comando set permite añadir estas acciones con los
comandos scpm set prestop nombre_archivo,
scpm set poststop nombre_archivo,
scpm set prestart nombre_archivo y
scpm set poststart nombre_archivo. Se debe
tratar de un programa ejecutable, es decir, los scripts deben incluir los
intérpretes adecuados.
![]() | Integración de scripts personalizados |
|---|---|
El superusuario | |
Se pueden consultar las configuraciones añadidas con
set mediante el comando get. Por
ejemplo scpm get poststart ofrece
el nombre del programa poststart o nada si no se ha añadido ningún programa.
Se puede eliminar estas configuraciones con "", es decir,
el comando scpm set prestop ""
retira el programa poststop.
Es posible aplicar todos los comandos
set y get a cualquier perfil de la
misma forma que se añaden las descripciones. Algunos ejemplos de estos comandos son
scpm get prestop nombre_archivo work o
scpm get prestop work.