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 |