1.3. Satellites múltiplos


Inter-Satellite Synchronization (ISS) permite que um Satellite sincronize o conteúdo e permissões de outra instância do Satellite em um relacionamento peer-to-peer. No entanto, na seguinte seção, um Satellite que recebe conteúdo será referido como um "Satellite Slave" e um Satellite que age como a fonte onde o conteúdo é obtido, é chamado de "Satellite Mestre". Ao utilizar ISS para sincronizare o conteúdo, a instância do Satellite Escravo (Slave) pode ter uma configuração diferente do Mestre para entidades sem conteúdo como Usuários e Organizações. O Administrador do Satellite na instância do Escravo é grátis, e muda entidades independentemente do que ocorrer na instância Mestre.

Nota

Mestre e Escravo são termos de legacia que carregam as conotações de não serem forçados pelo protocolo ISS. Por favor mantenha seus significados restringidos em mente, como descrito acima, enquanto estuda esta seção.
O recurso do ISS pode ser utilizado em diferentes formas dependendo da necessidade da organização. Existem configurações do ISS onde dois Satellites podem agir como ambos mestres e escravos ao mesmo tempo. Esta seção contém uma seção sobre o uso de casos, e como melhor configurar o ISS para adequar à sua empresa.

Requerimentos do ISS

Estas são as condições necessárias para poder utilizar o ISS:
  • Dois ou mais servidores Red Hat Satellite
  • Pelo menos um Red Hat Satellite populado com pelo menos um canal
  • Privilégios de Administrador do Satellite em todos os sistems Satellite para ISS

1.3.1. Inter-Satellite Synchronization (Sincronização entre Satellites)

ISS pode ser configurado manualmente ou por uma ferramenta chamada spacewalk-sync-setup. Ambos os métodos são efetivos, e poderia ser deixado à escolha do usuário sobre qual utilizar.

1.3.1.1. Configuração de manual

Procedimento 1.1. Configurando o Servidor Satellite Mestre

Com o Satellite 5.6, o ISS permite que o Satellite Escravo duplique a hierarquia do trust da empresa e as permissões de canal padronizado a partir de configurações sobre o mestre. Isto é alcançado exportando informações sobre empresas específicas do Satellite Mestre para o Satellite Escravo receptivo. O Administrador do Satellite no Satellite Escravo pode então escolher mapear as Empresas do Master para Empresas Escravs específicas. Futuras operações do satellite-sync usam estas informações para atribuir a propriedade do canal padronizado à Empresa Escrava que é mapeada à Empresa Mestre específica. Também é possível mapear os relacionamentos do trust entre Empresas Mestre expostas a combinar empresas Escrava, criando relacionamentos equivalentes no Escravo.
  1. Na Interface da Web:
    1. Autentique-se como o Administrador do Satellite
    2. Clique em Admin ISS Configuration Master Setup.
    3. Do canto direito superior, clique em Add New Slave.
    4. Preencha as seguintes informações:
      • Nome do Domínio Totalmente Qualificado Escravo (FQDN)
      • Permitir Escravo Sincronizar? - Escolher este campo permite que o Satellite Escravo acesse este Master Satellite. Caso contrário, o ontato com este Escravo será negado.
      • Sincronizar todas as orgs para Escravo? - Escolher este campo irá sincronizar todas as empresas para o Satellite Escravo.

      Nota

      Escolher a opção Sincronizar todas as Empresas para o Escravo? na página de Configuração do Mestre irá sobrescrever qualquer empresa selecionada especificamente na tabela de Empresa Local abaixo.
    5. Clique Create.
    6. (Opcional) Clique em qualquer empresa local para ser exportado para o Satellite Escravo.
    7. Clique Allow Orgs.

      Nota

      No Satellite 5.5, o Satellite Mestre usado para o parâmetro iss_slaves no arquivo /etc/rhn/rhn.conf para identificar qual escravo deve contatar o Satellite Mestre. O Satellite 5.6 usa a informação na página de Configuração do Mestre para determinar esta informação.
  2. Na linha de Comando:
    1. Habilite o recurso de sincronização inter-satellite (ISS) no arquivo /etc/rhn/rhn.conf:
      disable_iss=0
      
      Copy to Clipboard Toggle word wrap
    2. Salve o arquivo de configuração, e reinicie o serviço httpd:
      service httpd restart
      
      Copy to Clipboard Toggle word wrap

Procedimento 1.2. Configurar Servidores Slaves

Os servidores do Satellite Escravo são as máquinas que receberão conteúdo sincronizado a partir do Servidor Mestre.
  1. Para tranferir seguramente o conteúdo aos servidores slave, você precisará do certificado ORG-SSL do servidor master. Você pode baixar o certificado por HTTP do diretório /pub/ de qualquer satellite. O arquivo é chamado Red Hat Network-ORG-TRUSTED-SSL-CERT, mas pode ser renomeado e colocado em qualquer lugar no sistema de arquivos local do slave, tal como o diretório /usr/share/Red Hat Network/.
  2. Autentique-se no Satellite Escravo como Administrador do Satellite.
  3. Clique Admin ISS Configuration Slave Setup.
  4. Do canto direito superior, clique em Add New Mestre.
  5. Preencha as seguintes informações:
    • Nome de Domínio Totalmente Qualificado do Mestre (FQDN)
    • Default Mestre?
    • Nome de arquivo deste Certificado CA do Mestre - Use o caminho completo do certificado CA baixado no passo inicial deste procedimento.
  6. Clique Add New Master.

Procedimento 1.3. Realizando uma Sincronização Inter-Satellite

Uma vez que os servidores master e slave estiverem configurados, você pode realizar a sincronização entre eles.
  • Inicie a sincronização rodando o comando satellite-sync:
    satellite-sync -c your-channel
    Copy to Clipboard Toggle word wrap

    Nota

    Opções de linha de comando que são fornecidas manualmente com o comando satellite-sync irão sobrepor qualquer configuração personalizada no arquivo /etc/Red Hat Network/Red Hat Network.conf.

Procedimento 1.4. Mapeando as Empresas Exportadas do Satellite Mestre para as Empresas do Satellite Escravo

Pré-requisito

Depois de seguir os procedimentos antes deste, o Satellite Mestre deve exibir a Configuração do Escravo do Satellite Escravo sob Admin ISS Configuration Slave Setup. Caso não aconteça isso, por favor verifique novamente os passo acima.

Um mapeamento entre os nomes organizacionais no Satellite Mestre conta com as permissões de acesso do canal serem definidas no Satellite Mestre e propagadas quando o conteúdo é sincronizado em um Satellite Escravo. Nem todas as organizações e detalhes de canais precisam ser mapeados para todos os Satellites Slaves, Administradores de Satellite podem selecionar quais permissões e organizações podem ser sincronizadas, permitindo ou omitindo mapeamentos.
Para concluir o mapeamento, siga este procedimento no Satellite Escravo:
  1. Autentique-se como o Administrador do Satellite
  2. Clique no Admin ISS Configuration Slave Setup.
  3. Selecione um Satellite Mestre clicando em seu nome.
  4. Use a caixa suspensa para mapear o nome de organização mestre exportada para uma empresa local coincidente no Satelite Escravo.
  5. Clique em Update Mapping.
  6. Na linha de comando, emita o satellite-sync em cada canal padronizado para obter a estrutura do trust correta e permissões do canal:
    satellite-sync -c your-channel
    
    Copy to Clipboard Toggle word wrap

1.3.1.2. Configuração Automatizada

spacewalk-sync-setup permite aos usuários especificar um mestre e exemplo Satellite Slave e usa arquivos de configuração para configurar as informações descritas tanto no mestre e configuração Slave. Ele pode criar um conjunto de arquivos de configuração padrão, se solicitado. Essencialmente, ele automatiza a configuração mapeada e instalada anteriormente para relacionamentos Master-Slave.
Pré-requisitos

Para que a configuração automatizada seja bem sucedida:

  • O pacote spacewalk-util precisa ser instalado no sistema que irá emitir o comando spacewalk-sync-setup.
  • Organizações existentes com permissões personalizadas no Satellite Master devem estar presentes.
  • Organizações existentes dentro do Satellite Slave devem estar presentes.

Procedimento 1.5. Configurando o Servidor Satellite Mestre

  1. Habilite o recurso de sincronização inter-satellite (ISS) no arquivo /etc/rhn/rhn.conf:
    disable_iss=0
    
    Copy to Clipboard Toggle word wrap
  2. Salve o arquivo de configuração, e reinicie o serviço httpd:
    service httpd restart
    
    Copy to Clipboard Toggle word wrap

Procedimento 1.6. Configurar Servidores Slaves

Servidores Satellites Slaves são as máquinas que terão seu conteúdo sincronizado ao servidor master.
  1. Para tranferir seguramente o conteúdo aos servidores slave, você precisará do certificado ORG-SSL do servidor master. Você pode baixar o certificado por HTTP do diretório /pub/ de qualquer satellite. O arquivo é chamado Red Hat Network-ORG-TRUSTED-SSL-CERT, mas pode ser renomeado e colocado em qualquer lugar no sistema de arquivos local do slave, tal como o diretório /usr/share/Red Hat Network/.
  2. Autentique-se no Satellite Escravo como Administrador do Satellite.
  3. Clique Admin ISS Configuration Slave Setup.
  4. Do canto direito superior, clique em Add New Mestre.
  5. Preencha as seguintes informações:
    • Nome de Domínio Totalmente Qualificado do Mestre (FQDN)
    • Default Mestre?
    • Nome de arquivo deste Certificado CA do Mestre - Use o caminho completo do certificado CA baixado no passo inicial deste procedimento.
  6. Clique Add New Master.

Procedimento 1.7. Mapeando as Empresas do Satellite Mestre para as Empresas do Satellite Escravo com o pacewalk-sync-setup

  1. Autentifique-se em um sistema. Não importa se é um Satellite Master ou Satellite Slave ou um sistema diferente, desde que o sistema possa acessar o XMLRPC API público do Master e Slave Satellites.
  2. Emita um spacewalk-sync-setup em uma interface de linha de comando:
    spacewalk-sync-setup --ms=[Master_FQDN] \
    --ml=[Master_Sat_Admin_login] \
    --mp=[Master_Sat_Admin_password] \
    --ss=[Slave FQDN]  --sl=[Slave_Sat_Admin_login] \
    --sp=[Slave_Sat_Admin_password> \
    --create-templates --apply
    
    Copy to Clipboard Toggle word wrap
    Onde:
    • --ms=MASTER, --master-server=MASTER é o FQDN do Master para se conectar ao
    • --ml=MASTER_LOGIN, --master-login=MASTER_LOGIN é o login do Satellite Administrator login para o Master Satellite
    • --mp=MASTER_PASSWORD, --master-password=MASTER_PASSWORD é a senha do login do Satellite Administrator no Master Satellite
    • --ss=SLAVE, --slave-server=SLAVE é o FQDN do Slave Satellite para conectar.
    • --sl=SLAVE_LOGIN, --slave-login=SLAVE_LOGIN é o login do Satellite Administrator para o Slave Satellite
    • --sp=SLAVE_PASSWORD, --slave-password=SLAVE_PASSWORD é a senha para o login do Satellite Administrator login no Slave Satellite
    • --ct, --create-templates é a opção para criar arquivo de configuração do master e slave para o par master/slave que apontamos
    • --apply informa a instância do Satellite a realizar as mudanças especificadas pelos arquivos de configuração para as instâncias de Satellite específicas.

    Nota

    Para mais opções de configuração:
    spacewalk-sync-setup --help
    
    Copy to Clipboard Toggle word wrap
    O resultado deste comando será este:
    INFO: Connecting to [admin@master-fqdn]
    INFO: Connecting to [admin@slave-fqdn]
    INFO: Generating master-setup file $HOME/.spacewalk-sync-setup/master.txt
    INFO: Generating slave-setup file $HOME/.spacewalk-sync-setup/slave.txt
    INFO: Applying master-setup $HOME/.spacewalk-sync-setup/master.txt
    INFO: Applying slave-setup $HOME/.spacewalk-sync-setup/slave.txt
    
    Copy to Clipboard Toggle word wrap
  3. Na linha de comando, emita o satellite-sync em cada canal padronizado para obter a estrutura do trust correta e permissões do canal:
    satellite-sync -c your-channel
    
    Copy to Clipboard Toggle word wrap
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat