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:
- 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
parasatellite-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).