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
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
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
satellite-sync -c channel-label-1 \
-c channel-label-2 \
--mount-point /var/rhn-sat-import
Isto conduz as seguintes tarefas nesta ordem:
- Popula as tabelas descrevendo características comuns de canais (channel families). Isto também pode ser feito separadamente, passando a opção
--step=channel-familiesparasatellite-sync. - Cria um determinado canal no banco de dados e importa os metadados que descrevem o canal. Separadamente, use a opção
--step=channels. - Move os pacotes RPM do repositório temporário à sua localidade final. Separadamente, use a opção
--step=rpms. - 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. - 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).