Red Hat Training

A Red Hat training course is available for Red Hat Satellite

B.2. Red Hat Network Configuration Client

Como o nome implica, o Red Hat Network Configuration Client (rhncfg-client) é instalado e executado através de um sistema cliente separado. A partir deste, você pode obter o conhecimento sobre como o RHN emprega os arquivos de configuração nos clientes.
O Red Hat Network Configuration Client oferece estes modos principais: listar (list), obter (get), canais (channels), diff e verificar (verify).

B.2.1. Listando Arquivos de Configuração

Para listar os arquivos de configuração da máquina e das etiquetas dos canais de configuração que as contém, execute o comando:
rhncfg-client list
O resultado se parece com a lista seguinte:
 Config Channel File config-channel-17 /etc/example-config.txt config-channel-17 /var/spool/aalib.rpm config-channel-14 /etc/rhn/rhn.conf 
Estes são os arquivos de configuração que se aplicam ao seu sistema. Entretanto, pode haver arquivos duplicados em outros canais. Por exemplo: invoque o seguinte comando:
rhncfg-manager list config-channel-14
e observe o seguinte resultado:
 Files in config channel 'config-channel-14' /etc/example-config.txt /etc/rhn/rhn.conf 
Então, você pode se perguntar onde foi parar a segunda versão do /etc/example-config.txt. A posição do arquivo /etc/example-config.txt no config-channel-17 era mais alta que a posição do mesmo arquivo no config-channel-14. Conseqüentemente, a versão do arquivo de configuração no config-channel-14 não é empregada no sistema, apesar do arquivo ainda constar do canal. O comando rhncfg-client não lista o arquivo porque não será empregado neste sistema.

B.2.2. Obtendo um Arquivo de Configuração

Para fazer o download do arquivo de configuração mais importante para a máquina, execute o comando:
rhncfg-client get /etc/example-config.txt
Você deve observar um resultado parecido com:
Deploying /etc/example-config.txt 
Então, você pode ver o conteúdo do arquivo com less ou um outro paginador. Note que o arquivo é selecionado como o mais importante baseado na posição do canal de configuração que o contém. Isso é feito na aba Configuration (Configuração) da página System Details (Detalhes do Sistema). Consulte a Seção 7.4.2.10, “Detalhes do Sistema” para instruções.

B.2.3. Visualizando Canais de Configuração

Para visualizar as etiquetas e nomes dos canais de configuração que se aplicam ao sistema, submeta o comando:
rhncfg-client channels
Você deve observar um resultado parecido com:
 Config channels: Label Name ----- ---- config-channel-17 config chan 2 config-channel-14 config chan 1 
A tabela seguinte lista as opções do rhncfg-client get:

Tabela B.2. opções do rhncfg-client get

Opção Descrição
--topdir=TOPDIR Tornar todas as operações de arquivo relativas a este string.
-h, --help Exibe a mensagem de ajuda e fecha

B.2.4. Diferenciando entre arquivos de configuração

Para ver as diferenças entre os arquivos de configuração empregados no sistema e aqueles armazenados no RHN, submeta o comando:
rhncfg-client diff
O resultado se parece com:
 --- /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 
Além disso, você pode incluir a opção --topdir para comparar arquivos de configuração do RHN com aqueles situados numa localização arbitrária (e não usada) do sistema cliente, como:
 [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 arquivos de configuração

Para determinar rapidamente se os arquivos de configuração do cliente são diferentes daqueles associados no RHN, submeta o comando:
rhncfg-client verify
O resultado se parece com:
 modified /etc/example-config.txt /var/spool/aalib.rpm 
O arquivo example-config.txt está modificado localmente, enquanto o aalib.rpm não.
A tabela seguinte lista as opções do rhncfg-client verify:

Tabela B.3. opções do rhncfg-client verify

Opção Descrição
-v, --verbose Aumenta a quantidade de detalhes do resultado. Apresenta as diferenças do modo, permissões do proprietário e do grupo, do arquivo de configuração específico.
-h, --help Exibe a mensagem de ajuda e fecha