Red Hat Training
A Red Hat training course is available for Red Hat Satellite
B.2. Red Hat Network Configuration Client
Como su nombre lo indica, Red Hat Network Configuration Client (
rhncfg-client
) debe ser instalado y ejecutado desde un sistema cliente particular. Desde allí, usted puede conocer cómo RHN implementará archivos de configuración al sistema cliente.
Red Hat Network Configuration Client ofrece los siguientes modos primarios: list, get, channels, diff y verify.
B.2.1. Listar archivos Config
Para listar los archivos de configuración de la máquina y las etiquetas de los canales config que los contienen, ejecute el comando:
rhncfg-client list
La salida resultante se asemeja a la lista siguiente
Config Channel File config-channel-17 /etc/example-config.txt config-channel-17 /var/spool/aalib.rpm config-channel-14 /etc/rhn/rhn.conf
Estos son los archivos de configuración que se aplican a su sistema. Sin embargo, pueden haber archivos duplicados en otros canales. Por ejemplo, ejecute el siguiente comando:
rhncfg-manager list config-channel-14
y observe la siguiente salida:
Files in config channel 'config-channel-14' /etc/example-config.txt /etc/rhn/rhn.conf
Podría ahora preguntarse a dónde fue la segunda versión de
/etc/example-config.txt
. El rango del archivo en /etc/example-config.txt
fue más alto que el rango de ese mismo archivo en config-channel-14
. Como resultado, la versión del archivo de configuración en config-channel-14
no es implementada en el sistema, mas el archivo sigue alojado en el canal. El comando rhncfg-client
no lista el archivo porque éste no será implementado en este sistema.
B.2.2. Obtener un archivo Config
Para descargar el archivo de configuración más relevante de la máquina, ejecute el comando:
rhncfg-client get /etc/example-config.txt
Usted verá así:
Deploying /etc/example-config.txt
Usted puede ejecutar el comando
less
sobre el archivo para ver su contenido. Note que el archivo es seleccionado como más relevante dependiendo del rango del canal config que lo contiene. Éste puede ser visto en la pestaña Configuración de la página de Información del sistema. Consulte la Sección 7.4.2.10, “Información del sistema” para obtener instrucciones al respecto.
B.2.3. Viendo los canales Config
Para ver las etiquetas y nombres de los canales de configuración aplicables al sistema, ejecute el comando:
rhncfg-client channels
Usted verá así:
Config channels: Label Name ----- ---- config-channel-17 config chan 2 config-channel-14 config chan 1
La siguiente tabla lista las opciones disponibles para
rhncfg-client get
:
Tabla B.2. Opciones de rhncfg-client get
Opciones | Descripción |
---|---|
--topdir=TOPDIR | Realiza todas las operaciones de archivos relativas a esta cadena. |
-h, --help | Muestra el mensaje de ayuda y sale. |
B.2.4. Comparar archivos Config
Para obtener las diferencias entre los archivos de configuración implementados en el sistema y aquellos almacenados en RHN, ejecute el comando:
rhncfg-client diff
Se verá algo similar a:
--- /tmp/@3603.0.rhn-cfg-tmp 2004-01-13 14:18:31.000000000 -0500 +++ /etc/example-config.txt 2003-12-16 21:35:32.000000000 -0500 @@ -1,3 +1,5 @@ +additional text
Además, se puede incluir la opción
--topdir
para comparar los archivos de configuración en RHN con aquellos ubicados en un lugar arbitrario (y no usado) del sistema cliente, algo así:
[root@ root]# rhncfg-client diff --topdir /home/test/blah/ /usr/bin/diff: /home/test/blah/etc/example-config.txt: No such file or directory /usr/bin/diff: /home/test/blah/var/spool/aalib.rpm: No such file or directory
B.2.5. Verificando archivos Config
Para determinar rápidamente si los archivos de configuración del cliente son diferentes a aquellos asociados con él mediante RHN, ejecute el comando:
rhncfg-client verify
Se verá algo similar a:
modified /etc/example-config.txt /var/spool/aalib.rpm
El archivo
example-config.txt
es modificado localmente, mientras que aalib.rpm
no lo es.
La siguiente tabla lista las opciones disponibles para
rhncfg-client verify
:
Tabla B.3. Opciones de rhncfg-client verify
Opciones | Descripción |
---|---|
-v, --verbose | Incrementa la cantidad de información de salida. Muestra las diferencias en los permisos de modo, propietario y grupo para el archivo de configuración especificado. |
-h, --help | Muestra el mensaje de ayuda y sale. |