7.7. Configuração
Esta aba é a porta para gerenciar seu canal de configuração e arquivos, sejam eles gerenciados centralmente ou limitados a um só sistema. É necessário um Administrador de Configuração ou de um Satellite Administrator para visualizar a aba Configuration. Além disso, você precisa de ao menos um serviço Provisioning, para que a aba seja exibida.
Arquivos gerenciados centralmente são aqueles que estão disponíveis para sistemas múltiplos, mudanças para somente um arquivo em um canal de configuração central pode afetar muitos sistemas. Além disso, existem canais de configuração locais. Cada sistema com um serviço Provisioning possui um canal de configuração local (também referido como um canal sobrescrito) e um canal de Modo de Segurança (Sandbox). Ambos os gerenciamentos central ou local são discutidos detalhadamente mais tarde neste capítulo.
7.7.1. Preparando Sistemas para Gerenciamento de Configuração Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Para que a configuração de um sistema seja gerenciada pelo RHN, é necessário que tenha as ferramentas adequadas e o arquivo
config-enable
devidamente instalado. Estas ferramentas podem já existir em seu sistem, especialmente se você já fez o kickstart de seu sistema com a funcionalidade de gerenciamento de configuração. Caso contrário, tais ferramentas podem ser encontradas dentro do canal filho de Ferramentas do RHN do seu distribuidor. Faça o download e instale os pacotes rhncfg*
mais recentes. São eles:
rhncfg
— As bibliotecas base e funções necessárias em todos os pacotesrhncfg-*
.rhncfg-actions
— O código requerido para executar as ações de configuração agendadas através do Website do RHN.rhncfg-client
— Uma interface de linha de comando para os recursos do cliente do sistema de Gerenciamento de Configuração do RHN.rhncfg-management
— Uma interface de linha de comando usada para gerenciar a configuração do RHN.
Depois disso, você deve habilitar seu sistema para agendar as ações de configuração. Isto é feito usando o comando
rhn-actions-control
no sistema cliente. Este comando está incluso no RPM de rhncfg-actions
. O Controle de Ações do RHN (rhn-actions-control
) ativa ou desativa modos específicos de ações permitidas. Consulte a Seção B.1, “Red Hat Network Actions Control” para instruções.
7.7.2. Visão Geral Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A página Visão Geral de Configuração permite que você acesse rapidamente o estado de seus arquivos de configuração e sistemas que os utilize.
- Sumário de Configuração
- Este painel fornece informação de referência rápida sobre seus arquivos de configuração. Ao clicar em qualquer texto azul à direita, será exibida uma lista de sistemas relevantes, detalhes de canais ou arquivos de configuração.
- Ações de Configuração
- Este painel oferece direito de acesso à maioria das tarefas de gerenciamento de configuração. Você pode visualizar ou criar arquivos ou canais, ou habilitar o gerenciamento de configuração em seus sistemas.
- Arquivos de Configuração Modificada Recentemente
- A lista exibida aqui indica quais arquivos foram modificados, a qual canal eles pertencem e quando eles foram modificados. Se nenhum arquivo tiver sido modificado recentemente, não aparecerá nenhuma lista. Clique no nome do arquivo a ser levado para a página de Detalhes daquele arquivo. Clique no nome do canal a ser levado para a página Detalhes do Canal para aquele canal.
- Implementações de Configuração Agendadas Recentemente
- Cada ação que tenha sido agendada, está listada aqui junto ao estado da ação. Qualquer tarefa de configuração agendada, é exibida aqui, desde habilitar o gerenciamento de configuração em um sistema até implementar um arquivo de configuração específico. Isto permite que você avalie rapidamente se suas tarefas foram bem sucedidas, e corrigir qualquer problema. Ao clicar em qualquer texto azul, será exibida a página System Details ⇒ Schedule para o sistema especificado.
7.7.3. Canais de Configuração Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Como já mencionado acima, o RHN gerencia ambos os canais e arquivos de configuração central e local. O gerenciamento de configuração central, permite que você implemente os arquivos de configuração em diversos sistemas. O gerenciamento de configuração local permite que você especifique sobrescrições, ou arquivos de configuração que não sejam modificados ao registrar o sistema em um canal central.
Os canais de configuração central devem ser criados através do link nesta página. Os canais de configuração local, não são criados aqui; eles existem automaticamente para cada sistema para qual um serviço Provisioning tiver sido aplicado.
Clique no nome do canal de configuração a ser encaminhado para a página de detalhes para aquele canal. Se você clicar no número de arquivos no canal, você será encaminhado à página Listar/Remover Arquivos deste canal. Se você clicar no número de sistemas registrados no canal de configuração, você será encaminhado para a página Sistemas ⇒ Sistemas Registrados daquele canal.
Para criar um novo canal de configuração central:
- Clique no link criar um novo canal de configuração no lado direito superior desta tela.
- Insira um nome para o canal.
- Insira uma etiqueta para o canal. Este campo deve conter somente caracteres alfanuméricos "-", "_", e "."
- Insira uma descrição para o canal. Você deve inserir uma descrição, embora não haja restrição de caracteres. Este campo pode conter qualquer informação sucinta que permita que você distingua este canal de outros.
- Pressione o botão(Criar Canal de Configuração) para criar um novo canal.
- A página a seguir é um sub-conjunto da página Detalhes de Canal e possui três sub-abas: Visão Geral, Adicionar Arquivos, e Sistemas. A página Detalhes de Canal, será discutida na Seção 7.7.3.1, “Configuração ⇒ Canais de Configuração ⇒ Detalhes de Canal de Configuração”.
7.7.3.1. Configuração ⇒ Canais de Configuração ⇒ Detalhes de Canal de Configuração Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
- Visão Geral
- Esta sub-aba é muito semelhante à página Visão Geral de Configuração. O painel Informação de Canal fornece informação sobre o estado para o conteúdo do canal. O painel Ações de Configuração fornece acesso à maioria das tarefas de configurações comuns. A diferença maior está no painel Propriedades deo Canal. Clique no link Editar Propriedades e você poderá editar o nome, etiqueta e descrição do canal.
- Listar/Remover Arquivos
- Esta aba, que somente aparece se existir arquivos no canal de configuração, lista os arquivos que este canal de configuração contém. Você pode remover um arquivo ou arquivos, ou copiar a última versão para um conjunto de sobrescrições locais ou para outros canais de configuração central. Selecione o ítem próximo a qualquer arquivo que você deseje manipular e pressione um dos botões na tela de botões.
- Adicionar Arquivos
- A sub-aba Adicionar Arquivos possui três sub-abas próprias, o que permite que você Carregue, Importe, ou Crie arquivos de configuração a serem incluídos no canal.
- Carregar Arquivos
- Para carregar um arquivo no canal de configuração, navegue pelo arquivo em seu sistema local, popule todos os campo e clique no botão Nome do Arquivo/Caminho é um caminho absoluto onde o arquivo será implementado. Você também pode indicar a propriedade e permissões a serem anexados ao arquivo na implementação. Por último, caso o arquivo de configuração inclua um macro, insira o simbolo que marca o início e o final do macro.. O campoVocê também pode indicar a Propriedade (o nome do usuários e nome do grupo) assim como as Permissões a serem anexadas ao arquivo quando for implementado.Se o cliente possuir um SELinux ativado, você pode configurar o contexto do SELinux para ativar os atributos do arquivo requerido (tal como usuário, função e tipo de arquivo) que permita que ele seja utilizado no sistema. Para mais informações sobre a configuração do contexto de arquivo do SELinux, consulte o Red Hat Enterprise Linux Security-Enhanced Linux User Guide.Finalmente, se o arquivo de configuração incluir um macro, insira o símbolo que marca o início e final do macro.
- Importar Arquivos
- Desta página você pode importar arquivos dos canais de configuração, incluindo qualquer canal gerenciado localmente. Selecione o ítem à esquerda de qualquer arquivo que você deseja importar e pressione o botão(Importar Arquivos de Configuração).
Nota
Um ícone de modo seguro indica que o arquivo listado está localizado em um canal de modo seguro local. Os arquivos em um canal de modo seguro do sistema são considerados experimentais e podem ser instáveis. Tenha cautela ao selecioná-los para um canal de configuração central. - Criar Arquivo
- A partir desta página, você pode criar um arquivo de configuração, diretório, ou link simbólico a partir do início, para ser incluído no canal de configuração.Primeiro, escolha se você deseja criar um arquivo de texto, diretório ou link simbólico (symlink) na seção Tipo de Arquivo. Indique o caminho absoluto junto com o arquivo que deve ser implementado na caixa de texto do
Nome do Arquivo/Caminho
. Se você estiver criando um symlink, indique o arquivo alvo e o caminho na caixa de texto Nome do Arquivo Alvo do Link Simbólico/Caminho.Insira o Nome de Usuário e Nome do Grupo para o arquivo na seção Propriedadeassim como o Modo de Permissão de Arquivo para o arquivo.Se o cliente possuir um SELinux ativado, você pode configurar o contexto do SELinux para ativar os atributos do arquivo requerido (tal como usuário, função e tipo de arquivo) que permita que ele seja utilizado no sistema. Para mais informações sobre a configuração do contexto de arquivo do SELinux, consulte o Red Hat Enterprise Linux Security-Enhanced Linux User Guide.Se o arquivo de configuração inclui um macro, insira o símbolo que marca o início e final do macro. Depois, insira o conteúdo do arquivo de configuração no campo File Contents, utilizando o menu suspenso do script para escolher o idioma do script mais adequado. Por último, pressione o botão (Criar Arquivo de Configuração) para criar um novo arquivo.
- Implementar Arquivos
- Esta sub-aba somente aparece quando existirem arquivos no canal. Você pode implementar todos os arquivos pressionando o botão(Implementar Todos os Arquivos), ou então você pode verificar os arquivos selecionados e pressionar o botão (Implementar Arquivos Selecionados). Você será requisitado a selecionar em quais sistemas o arquivo deve ser aplicado. Os sistemas listados são aqueles que estão registrados neste canal. Caso você queira aplicar o arquivo a um sistema que não esteja listado aqui, primeiro registre o sistema ao canal. Depois disso, pressione o botão (Confirmar e Implementar nos Sistemas Selecionados) para implementar os arquivos.
- Sistemas
- Esta aba, que consiste em duas sub-abas, permite que você gerencie os sistemas que estão registrados no canal de configuração.
- Sistemas Registrados
- Esta sub-aba mostra uma lista de todos os sistemas que estão registrados no canal atual. Ao clicar no nome do sistema, você será encaminhado para a página Detalhes do Sistema daquele sistema.
- Sistemas Alvo
- Esta sub-aba mostra uma lista de sistemas que foram habilitados para o gerenciamento de configuração e que não são registrados ainda no canal. Para adicionar um sistema a um canal de configuração, selecione o ítem à esquerda do nome do sistema e pressione o botão(Registrar Sistema).
7.7.4. Arquivos de Configuração Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Esta aba permite que você gerencie seus arquivos de configuração de forma independente. Ambos os arquivos gerenciados centralmente ou localmente, podem ser adquiridos nestas sub-abas.
Nota
Por padrão, o tamanho máximo de arquivo para arquivos de configuração é 128KB. Se você precisar modificar este valor, encontre ou crie a seguinte linha no arquivo
/etc/rhn/default/rhn_web.conf
:
web.maximum_config_file_size=128
web.maximum_config_file_size=128
Você precisa encontrar e modificar a seguinte linha no arquivo
/etc/rhn/default/rhn_server.conf
para o mesmo valor:
maximum_config_file_size=131072
maximum_config_file_size=131072
Modifique o valor em ambos os arquivos com o valor a partir de
131072
para o valor desejado em kilobytes.
7.7.4.1. Arquivos Gerenciados Centralmente Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Os arquivos gerenciados Centralmente são aqueles que estão disponíveis para sistemas múltiplos. A troca do arquivo de um canal gerenciado centralmente, pode resultar em mudanças em diversos sistemas.
Esta página lista todos os arquivos que estão armazenados em seus canais de configuração central. Clique em Path (Caminho) de um arquivo para ser encaminhado para a página Configuration File Details (Detalhes do Arquivo de Configuração) daquele arquivo. Selecione o nome do canal de configuração a ser encaminhado para a página Channel Details (Detalhes do Canal) do canal que contém o arquivo. Clicar no número de sistemas, irá encaminhá-lo para a lista de sistemas atualmente registrados no canal que contém aquele arquivo. Por último, clicar no número de sistemas sobrescritos, exibirá uma lista de sistemas que possue uma versão local (ou sobrescrita) dos arquivos de configuração (ou seja, que o arquivo gerenciado centralmente não será implementado naqueles sistemas).
7.7.5. Arquivos Gerenciados Localmente Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Os arquivos de configuração gerenciados localmente são aqueles arquivos que se aplicam a somente um sistema. Eles podem ser arquivos no modo seguro do sistema ou podem ser arquivos que podem ser implementados ao sistema a qualquer momento. Arquivos locais possuem uma prioridade mais alta do que os arquivos gerenciados centralmente, ou seja, se um sistema for registrado em um canal de configuração com um dado arquivo, e também possuir uma versão gerenciada localmente daquele mesmo arquivo, a versão gerenciada localmente é a que será implementada.
Esta página lista todos os arquivos de configuração locais (sobrescritos) para seus sistemas. Isto inclui os canais de configuração local e o canal de modo seguro para cada sistema com serviço Provisioning.
Clique em Path (Caminho) do arquivo a ser encaminhado para a páginaConfig File Details (Detalhes de Arquivo de Config) para o arquivo. Clique no nome do sistema ao qual ele pertence para encaminhá-lo à páginaSystem Details (Detalhes do Sistema) ⇒ Configuration ⇒ Configuration ⇒ Visão Geral para o sistema.
7.7.5.1. Incluindo Macros em seus Arquivos de Configuração Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Obter permissão para armazenar e compartilhar configurações idênticas pode ser útil, mas e se você tiver muitas variantes do mesmo arquivo de configuração? O que você fará se você tiver arquivos de configuração que sejam diferentes somente nos detalhes de sistema específico, tal como um nome de máquina e um endereço de MAC?
No gerenciamento de arquivo tradicional, você teria que carregar e distribuir cada arquivo separadamente, até mesmo se a distinção for nominal e o número de variantes forem de três decimais ou quatro. O RHN permite a inclusão de macros, ou variáveis, dentro dos arquivos de configuração que ele gerencia para os sistemas com serviços Provisioning. Além das variáveis para informação de sistema padronizado, os macros padrão a seguir são suportados:
- rhn.system.sid
- rhn.system.profile_name
- rhn.system.description
- rhn.system.hostname
- rhn.system.ip_address
- rhn.system.custom_info(key_name)
- rhn.system.net_interface.ip_address(eth_device)
- rhn.system.net_interface.netmask(eth_device)
- rhn.system.net_interface.broadcast(eth_device)
- rhn.system.net_interface.hardware_address(eth_device)
- rhn.system.net_interface.driver_module(eth_device)
Para usar este recurso potente, carregue ou crie um arquivo de configuração através da página Configuration Channel Details (Detalhes de Canal de Configuração). Depois, abra a página de Configuration File Details (Detalhes de Arquivo de Configuração) e inclua os macros suportados de sua escolha. Assegure-se de que os delimitadores usados para o deslocamento de suas variáveis combina com os conjuntos nos campos Macro Start Delimiter (Delimitador de Inicialização de Macro) e Macro End Delimiter (Delimitador de Finalização de Macro) e que eles não conflitam com outros caracteres no arquivo. Os delimitadores devem conter dois caracteres e não podem conter o símbolo de porcentagem (%).
Como por exemplo, você pode ter um arquivo aplicável em todos os seus servidores que diferem somente no endereço IP e nome da máquina. Ao invéz de gerenciar um arquivo de configuração em separado para cada servidor, você pode criar um arquivo único, tal como o
server.conf
, com o endereço IP e macros do nome da máquina incluídos, como a seguir:
hostname={| rhn.system.hostname |} ip_address={| rhn.system.net_interface.ip_address(eth0) |}
hostname={| rhn.system.hostname |}
ip_address={| rhn.system.net_interface.ip_address(eth0) |}
Na entrega do arquivo para sistemas individuais, seja isto realizado através de uma ação agendada no website do RHN ou em uma linha de comando com o Red Hat Network Configuration Client (
rhncfg-client
), as variáveis serão substituídas pelo nome da máquina e endereço IP do sistema, como gravado no Perfil de Sistema do RHN. No arquivo de configuração acima, por exemplo, a versão implementada se assemelha com o seguinte:
hostname=test.example.domain.com ip_address=177.18.54.7
hostname=test.example.domain.com
ip_address=177.18.54.7
Para obter informações de sistema personalizado, insira a etiqueta chave no macro de informação personalizado (rhn.system.custom_info). Por exemplo, se você desenvolveu um "asset" com etiqueta de chave, você pode adicioná-lo ao macro de informação personalizada em um arquivo de configuração para ter os valores substituídos em qualquer sistema que o contenha. O macro se pareceria com o seguinte:
asset={@ rhn.system.custom_info(asset) @}
asset={@ rhn.system.custom_info(asset) @}
No desenvolvimento do arquivo para um sistema que contenha um valor para esta chave, o macro é traduzido, resultando em uma faixa semelhante a esta a seguir:
asset=Example#456
asset=Example#456
Para incluir o valor padrão, por exemplo, caso seja solicitado para evitar erros, você pode adicioná-lo ao macro de informação personalizada, como esta a seguir:
asset={@ rhn.system.custom_info(asset) = 'Asset #' @}
asset={@ rhn.system.custom_info(asset) = 'Asset #' @}
Este padrão é sobrescrito pelo valor em qualquer sistema que o contenha.
O uso do Red Hat Network Configuration Manager (
rhncfg-manager
) não irá traduzir ou alterar arquivos, pois esta ferramenta não é conhecida pelo sistema. — rhncfg-manager
não depende das configurações de sistema. Os arquivos binários não podem ser interpolados.
7.7.6. Sistemas Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Esta página exibe informações do estado sobre seu sistema em relação à configuração. Existem duas sub-abas: Managed Systems (Sistemas Gerenciados) e Target Systems (Sistemas Alvo).
7.7.6.1. Sistemas Gerenciados Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Esta página é a exibição padrão para a página Configuration ⇒ Systems. Os sistemas exibidos aqui foram totalmente preparados para a implementação de arquivo de configuração. O número dos arquivos gerenciados localmente e centralmente. Se você clicar no nome do sistema, você será encaminhado para a página System Details (Detalhes de Sistema) ⇒ Configuration ⇒ Visão Geral. Se você clicar no número dos arquivos locais, você será encaminhado para a páginaSystem Details (Detalhes de Sistema) ⇒ Configuration ⇒ View/Modify Files (Vizualizar/Modificar Arquivos) ⇒ Locally-Managed Files (Arquivos Gerenciados Localmente), que permite que você gerencie quais arquivos locais (sobrescritos) aplicam ao sistema. Se você clicar no número de canais de configuração gerenciados centralmente, você será encaminhado para a página System Details (Detalhes de Sistema) ⇒ Configuration ⇒ List/Unsubscribe from Channels (Listar/Cancelar Subscrição de Canais). Isto permitirá que você cancele seu registro de quaisquer canais que você desejar.
7.7.6.2. Sistemas Alvo Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Esta página exibe os sistemas que não preparados para implementação de arquivo de configuração, ou que não foram registrados ainda em um canal de configuração. Esta tabela possui três colunas que identificam o nome do sistema, se eles estiverem preparados para a implementação de arquivo de configuração e uma lista de passos que ainda precisam ser concluídos antes que o sistema seja preparado. Ao selecionar o ítem à esquerda do nome do perfil e pressionar o botão
, todos os passos preparatórios que podem ser realizados automaticamente são agendados pelo RHN.
Nota
Você ainda terá que realizar alguns passos manualmente para habilitar a implementação de arquivo de configuração, mas as instruções na tela são fornecidas para assistí-lo nestes passos.