Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.2. Importando com o RHN Satellite Synchronization Tool

Antes de distribuir os pacotes via RHN Satellite, eles devem primeiro ser carregados no Satellite. Esta seção descreve o processo de importação de pacotes e de outros dados do canal.

Importante

Para popular os canais personalizados corretamente, você deve popular, no mínimo, um canal base da Red Hat. A RHN Satellite Synchronization Tool cria as estruturas e permissões de diretório necessárias; sem estas, as ferramentas do canal personalizado não funcionariam apropriadamente. Por este motivo, você deve seguir estas instruções para configurar seus canais base e então consultar o RHN Channel Management Guide (Guia de Administração de Canais do RHN) para os passos do estabelecimento de canais personalizados.

6.2.1. satellite-sync

A RHN Satellite Synchronization Tool (satellite-sync) permite que um RHN Satellite atualize a sua base de metadados e pacotes RPM com aqueles dos servidores centrais do RHN, outro Satellite dentro da sua empresa, ou mídia local.

Importante

Executar um satellite-sync pode importar uma quantia grande de dados, especialmente em servidores do Satellite instalados recentemente. Se seu banco de dados possuir problemas de desempenho após uma quantia significativa de mudanças, considere a opção de reunir estatísticas no banco de dados. Consulte Seção 8.4, “Usando o RHN DB Control mais informações.
Para abrir o RHN Satellite Synchronization Tool, execute o seguinte comando como usuário root:
satellite-sync
Esta ferramenta pode ser utilizada em um ambiente fechado, como o que é criado, por exemplo, durante uma instalação desconectada, ou pode obter dados diretamente da Internet. Importações em ambientes fechados podem obter dados de ISOs baixados ou de dados em XML gerados pelo RHN Satellite Exporter.
A RHN Satellite Synchronization Tool funciona em etapas, gradativamente. Para obter as informações de Errata, deve primeiro saber dos pacotes contidos. Para atualizar os pacotes, a ferramenta deve primeiro identificar os canais associados. Por esta razão, a RHN Satellite Synchronization Tool executa suas ações na seguinte ordem:
  1. channel-families — Importa/sincroniza os dados da família de canais (arquitetura).
  2. channels — Importa/sincroniza os dados do canal.
  3. rpms — Importa/sincroniza os RPMs.
  4. packages — Importa/sincroniza os dados completos daqueles RPMs obtidos com sucesso.
  5. errata — Importa/sincroniza as informações da Errata.
Cada um destes passos pode ser iniciado separadamente para fins de teste com o efeito de forçar a ferramenta a parar quando completar o passo. Todos os passos que o precedem, no entanto, já terão ocorrido. Sendo assim, invocar o passo rpms automaticamente garantirá que os passos channels e channel-families ocorram primeiro. Para iniciar um passo separadamente, use a opção --step, como por exemplo:
satellite-sync --step=rpms
Além da opção --step, a RHN Satellite Synchronization Tool oferece diversas outras opções de linha de comando. Para usá-las, insira a opção e o valor apropriados após o comando satellite-sync ao iniciar a importação/sincronização.

Tabela 6.2. Opções de Importação/Sincronização do Satellite

Opção Descrição
-h, --help Exibe uma lista de opções e fecha.
-d=, --db=DB Inclui uma faixa de conexão ao banco de dados alternativo: username/password@SID.
-m=, --mount-point=MOUNT_POINT Importa/sincroniza da mídia local montada ao Satellite. Para uso em ambientes fechados (como aqueles criados durante instalações desconectadas).
--list-channels Lista todos os canais disponíveis e fecha.
-cCHANNEL, --channel=CHANNEL_LABEL Processa dados somente para este canal. É possível incluir canais múltiplos repetindo a opção. Se nenhum canal for especificado, todos os canais do Satellite serão recarregados.
-p, --print-configuration Imprime a configuração atual e fecha.
--no-ssl Desaconselhável - Desliga SSL.
--step=STEP_NAME Executa o processo de sincronização somente até o passo especificado. Geralmente usada para testes.
--no-rpms Não obtém os RPMs reais.
--no-packages Não processa os dados completos do pacote.
--no-errata Não processa as informações da Errata.
--no-kickstarts Não processa os dados do kickstart (somente para provisioning).
--force-all-packages Força o processamento de todos os dados do pacote sem conduzir diff.
--debug-level=LEVEL_NUMBER Sobrescreve a quantidade de mensagens enviadas a arquivos de registro na tela, configurada no /etc/rhn/rhn.conf (de 0 a 6; 2 é o padrão).
--email Envia um relatório do que foi importado/sincronizado ao recipiente designado para e-mails traceback.
--traceback-mail=TRACEBACK_MAIL Direcionar o output da sincronização (de --email) a este endereço de e-mail.
-s=, --server=SERVER Incluir o nome da máquina de um servidor alternativo ao qual conectar para a sincronização.
--http-proxy=HTTP_PROXY Adicionar um servidor proxy HTTP alternativo no formato máquina:porta.
--http-proxy-username=PROXY_USERNAME Inclui o nome de usuário do servidor proxy HTTP alternativo.
--http-proxy-password=PROXY_PASSWORD Inclui a senha do servidor proxy HTTP alternativo.
--ca-cert=CA_CERT Usa um certificado CA alternativo da SSL ao incluir a localidade e nome de arquivo completos.
--systemid=SYSTEM_ID Somente para depuração - Inclui a localidade do ID digital alternativo do sistema.
--batch-size=BATCH_SIZE Somente para depuração - Determine o tamanho batch máximo em porcentagem para o processamento XML/importação do banco de dados. Abra a página man satellite-sync para mais informações.
Se não houver opções inclusas, o satellite-sync sincroniza todos os canais já existentes no banco de dados do Satellite. Por padrão, as opções --cache-refresh-level=2 e --step (todos os passos) são ativadas.
Tenha em mente que a opção --channel requer a etiqueta do canal; não seu nome. Por exemplo: use "rhel-i386-as-3" e não "Red Hat Enterprise Linux 3 i386." Use a opção --list-channels para obter uma lista de todos os canais por etiqueta. Todos os canais apresentados estão disponíveis para importação e sincronização.