Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.2.3. Executando a Importação

O pacote rhns-satellite-tools oferece o programa satellite-sync para administrar todas as importações e sincronizações de pacotes, canais e erratas.
O seguinte processo assume no passo anterior que o usuário copiou todos os dados em /var/rhn-sat-import.
O primeiro passo para importar canais ao banco de dados é listar os canais disponíveis para importação. Isso é feito com o comando:
satellite-sync --list-channels --mount-point /var/rhn-sat-import
O passo seguinte é iniciar a importação de um canal específico. Faça isso usando uma etiqueta de canal apresentada na lista anterior. O comando se parecerá com o seguinte:
satellite-sync -c rhel-i386-as-3 --mount-point /var/rhn-sat-import

Nota

A importação de dados dos pacotes pode levar até duas horas por canal. Você pode começar a registrar os sistemas em canais assim que aparecem no site do RHN Satellite. Nenhum pacote é necessário para o registro, porém as atualizações não podem ser obtidas do Satellite até que o canal esteja completamente populado.
Você pode repetir este passo para cada canal ou incluir todos os canais num único comando, passando a etiqueta de cada canal com um -c adicional. Por exemplo:
satellite-sync -c channel-label-1 \
              -c channel-label-2 \
--mount-point /var/rhn-sat-import
Isto conduz as seguintes tarefas nesta ordem:
  1. Popula as tabelas descrevendo características comuns de canais (channel families). Isto também pode ser feito separadamente, passando a opção --step=channel-families para satellite-sync.
  2. Cria um determinado canal no banco de dados e importa os metadados que descrevem o canal. Separadamente, use a opção --step=channels.
  3. Move os pacotes RPM do repositório temporário à sua localidade final. Separadamente, use a opção --step=rpms.
  4. Analisa os dados do cabeçalho de cada pacote no canal, faz upload dos dados do pacote e os associa ao canal. Separadamente, use a opção --step=packages.
  5. Identifica as Erratas associadas aos pacotes e as inclui no repositório. Separadamente, use a opção --step=errata.
Após rodar o comando exemplo anterior, a população do canal deve estar completa. Todos os pacotes devem ter sido movidos para fora do repositório (isto pode ser verificado com o comando cd /var/rhn-sat-import/; ls -alR | grep rpm). Se todos os RPMs fora instalados e movidos para suas localidades permanentes, então essa contagem será zero e o administrador poderá seguramente remover o repositório temporário (/var/rhn-sat-import/, neste caso).