Capítulo 6. Importando e Sincronizando
Após instalar o RHN Satellite, ensira os pacotes e canais a serem servidos a sistemas clientes. Este capítulo explica como importar estes dados e mantê-los atualizados, seja o conteúdo obtido a partir dos servidores centrais do Satellite, da mídia local ou de um Satellite de dentro da sua empresa para outro.
Duas ferramentas, RHN Satellite Exporter e RHN Satellite Synchronization Tool, são instaladas como parte do pacote
rhns-sat-tools
.
6.1. Exportando com o RHN Satellite Exporter Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A ferramenta RHN Satellite Exporter (
rhn-satellite-exporter
) exporta conteúdo do Satellite em formato XML que pode ser então importado em outro Satelite idêntico. O conteúdo é exportado para um diretório específico pelo usuário, com a opção -d. Uma vez que o diretório tenha sido transportado para outro Satellite, aRHN Satellite Synchronization Tool pode ser usada para importar o conteúdo, sincronizando dois Satellites.
6.1.1. rhn-satellite-exporter Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
- Famílias do Canal
- Arquiteturas
- Metadados do canal
- Listas negras
- RPMs
- Metadados do RPM
- Erratas
- Kickstarts
O tempo que o
rhn-satellite-exporter
leva para exportar dados depende do número e tamanho dos canais que estão sendo exportados. O uso das opções --no-packages
, --no-kickstarts
, --no-errata
, e --no-rpms
reduz a o tempo necessário para rodar o rhn-satellite-exporter
mas também evita que informações potencialmente úteis sejam exportadas. Por este motivo, estas opções só devem ser usadas quando você tiver certeza de que você não precisará do conteúdo que elas excluem. Além disso, você deve usar as opções equivalentes para o satellite-sync
ao importar os dados. Por exemplo, se você usar --no-kickstarts
com o rhn-satellite-exporter
, você deve especificar a opção --no-kickstarts
ao importar os dados.
Ao exportar um canal base do RHN, você também deve exportar o canal de ferramentas associado àquele canal base, assim poderá executar o kickstart de máquinas para distribuição no canal base. Por exemplo, se você exportar rhel-i386-as-4, você também deve exportar o canal rhn-tools-rhel-4-as-i386 para poder executar o kickstart de máquinas no Red Hat Enterprise Linux 4 AS. Isto é porque os canais de ferramentas contém os pacotes de auto-kickstart que instalam pacotes para executar o kickstart de uma máquina através do Satellite.
O RHN Satellite Exporter oferece várias opções para a linha de comandos. Para usá-las, insira a opção e o valor apropriado após o comando
rhn-satellite-exporter
.
Opção | Descrição |
---|---|
-d, --dir= | Coloca a informação exportada neste diretório. |
-cCHANNEL_LABEL , --channel=CHANNEL_LABEL | Processa data apenas para este canal específico (especificado pela etiqueta). NOTA: a *etiqueta* do canal não é a mesma coisa que o *nome* do canal. |
--list-channels | Lista todos os canais disponíveis e fecha. |
--list-steps | Lista todos os passos que o rhn-satellite-exporter deve executar ao exportar dados. Estes podem ser usados como valores para --step. |
-p --print-configuration | Imprime a configuração atual e fecha. |
--print-report | Exibe um relatório para o terminal quando a exportação for completada. |
--no-rpms | Não obtém os RPMs reais. |
--no-packages | Não exporta metadados do RPM. |
--no-errata | Não processa as informações da Errata. |
--no-kickstarts | Não processa os dados do kickstart (somente para provisioning). |
--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). |
--start-date=START_DATE | A data limite de início com a qual a última data modificada é comparada. Deve ser em formato YYYMMDDHH24MISS (por exemplo 20071225123000 ) |
--end-date=END_DATE | A data final limite com a qual a última data modificada é comparada. Deve ser em formato YYYYMMDDHH24MISS (por exemplo, 20071231235900 ) |
--make-isos=MAKE_ISOS | Crie um diretório de despejo de canal ISO chamado satellite-isos (por exemplo, --make-isos=cd ou dvd |
--email | Manda um relatório por e-mail sobre o que foi exportado e quais erros podem ter ocorrido. |
--traceback-mail=EMAIL | Endereço de e-mail alternativo para --email. |
--db=DB | Inclui uma faixa de conexão ao banco de dados alternativo: username/password@SID. |
--hard-links | Exporte o RPM e os arquivos do kickstart com os links rígidos para os arquivos originais. |
6.1.2. Exportando Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Para executar uma exportação com o RHN Satellite Exporter, é necessário atender aos seguintes pré-requisitos:
- A instalação do RHN Satellite executada com sucesso.
- O diretório especificado na opção
--dir
deve conter espaço suficiente para armazenar o conteúdo exportado.
A exportação será mais útil se executada em um Satellite que tenha canais povoados, embora isto não seja um requisito obrigatório para que a exportação seja bem sucedida.
6.1.2.1. Executando a Exportação Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Primeiro, certifique-se de configurar o Satellite da mesma forma que faria se fosse ou duplicá-lo em outro Satellite, ou fazer um backup em um dispositivo de armazenamento. Segundo, selecione o conteúdo que você gostaria de exportar. Você pode escolher deixar de fora RPMs, erratas, ou kickstarts através do uso das opções mencionadas na Seção 6.1.1, “
rhn-satellite-exporter
”. Finalmente, execute o comando como root. Por exemplo:
rhn-satellite-exporter --dir=/var/rhn-sat-export --no-errata
rhn-satellite-exporter --dir=/var/rhn-sat-export --no-errata
Quando acabar, o diretório de exportação pode ser movido para outro Satellite ou para um dispositivo de armazenamento usando o
rsync
ou o scp -r
.