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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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
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
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
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
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 de configuración Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
Para descargar el archivo de configuración más relevante de la máquina, ejecute el comando:
rhncfg-client get /etc/example-config.txt
rhncfg-client get /etc/example-config.txt
Verá algo similar a lo siguiente:
Deploying /etc/example-config.txt
Deploying /etc/example-config.txt
Puede ver el contenido del archivo con
less u otro buscador. Observe que el archivo es seleccionado como el más relevante según el rango del canal de configuración que lo contiene. Esto se cumple dentro de la pestaña Configuración de la página de Información del sistema. Consulte la Sección 4.4.2.10, “Información del sistema” para obtener instrucciones al respecto.
B.2.3. Vista de canales de configuración Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
Para ver las etiquetas y nombres de los canales de configuración aplicables al sistema, ejecute el comando:
rhncfg-client channels
rhncfg-client channels
Verá algo similar a lo siguiente:
Config channels: Label Name ----- ---- config-channel-17 config chan 2 config-channel-14 config chan 1
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:
| 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 de configuración Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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
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
--- /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í:
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
[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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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
rhncfg-client verify
Se verá algo similar a:
modified /etc/example-config.txt /var/spool/aalib.rpm
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:
| 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. |