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:
channel-families
— Importa/sincroniza os dados da família de canais (arquitetura).channels
— Importa/sincroniza os dados do canal.rpms
— Importa/sincroniza os RPMs.packages
— Importa/sincroniza os dados completos daqueles RPMs obtidos com sucesso.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.