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.