4.3. Satellite Desconectado
Em ambientes de alta segurança onde os hosts são necessárias para funcionar em uma rede fechada, desconectado da internet, o servidor Red Hat Satellite pode prover sistemas com as atualizações de segurança mais recentes, errata e pacotes. Isto é conseguido através de dois componentes importantes: o utilitário
katello-disconnected
e um host de sincronização.
O diagrama abaixo ilustra como um Satellite desconectado é capaz de manter seu conteúdo atualizado, mesmo sem uma conexão com a internet. E necessário um sistema intermediário com uma conexão de Internet para atuar como um host de sincronização. Este host de sincronização está em uma rede separada do servidor Satellite.
O conteúdo importações de host de sincronização do Red Hat Content Delivery Network (CDN), através do pulp. O conteúdo é então exportado para a mídia, como DVDs, CDs ou discos rígidos externos e transferido para o servidor Satellite desconectado. As seções a seguir neste capítulo irão guiá-lo através de todo o processo.
Figura 4.1. Satellite Desconectado
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideReportar um erro
4.3.1. Configurando o Host de Sincronização. Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Prerequisites
Para importar a partir do Red Hat Content Distribution Network (CDN), o host da sincronização requer:
- Uma conexão de internet.
- Subscrições doRed Hat Network válidas
- Um manifesto válido (Veja Seção 4.2.1.1, “Definindo um Manifesto” para obter instruções sobre como obter um.)
Procedimento 4.10. Para configurar um Host para Sincronizar e Exportar Conteúdo a partir de um RedHat CDN:
- Use Red Hat Subscription Manager para registrar o host da sincronização no RHN.
- Liste todas as subscrições disponíveis para encontrar o produto Red Hat Satellite correto para alocar em seu sistema:
subscription-manager list --available --all
# subscription-manager list --available --all
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Este comando exibe um resultado semelhante a este:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
O SKU e Pool ID dependem do tipo de produto Red Hat Satellite que corresponde à sua versão do sistema e tipo de produto. - Subscreva ao pool usando o seguinte comando:
subscription-manager subscribe --pool=Red_Hat_Satellite_Pool_Id subscription-manager subscribe --pool=Red_Hat_Enterprise_Linux_Pool_Id subscription-manager subscribe --pool=Red_Hat_Enterprise_Linux_Software_Collections_Pool_Id
# subscription-manager subscribe --pool=Red_Hat_Satellite_Pool_Id # subscription-manager subscribe --pool=Red_Hat_Enterprise_Linux_Pool_Id # subscription-manager subscribe --pool=Red_Hat_Enterprise_Linux_Software_Collections_Pool_Id
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Desabilite todos os repositórios existentes:
subscription-manager repos --disable "*"
# subscription-manager repos --disable "*"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Habilite os repositórios de Coleções do Red Hat Satellite e Red Hat Enterprise Linux e Red Hat Software. Certifique-se que o repositório Red Hat Enterprise Linux coincide com a versão específica que você está utilizando.
subscription-manager repos --enable rhel-6-server-rpms \ --enable rhel-server-rhscl-6-rpms \ --enable rhel-6-server-satellite-6.0-rpms
# subscription-manager repos --enable rhel-6-server-rpms \ --enable rhel-server-rhscl-6-rpms \ --enable rhel-6-server-satellite-6.0-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
Os comandos acima são baseados no Red Hat Enterprise Linux 6. Se você estiver usando uma versão diferente do Red Hat Enterprise Linux, mude o repositório baseado em sua versão específica. - Instale katello-utils e RPMs associados:
yum install python-qpid-qmf python-qpid qpid-cpp-server-store katello-utils
# yum install python-qpid-qmf python-qpid qpid-cpp-server-store katello-utils
Copy to Clipboard Copied! Toggle word wrap Toggle overflow katello-utils inclui o utilitáriokatello-disconnected
o qual é necessário para configurar os repositórios para importar, enquanto pacotes relacionados ao qpidsão necessários para a configuração do pulp. - Gere uma faixa alfanumérica de 32-caracteres para a entrada
oauth_secret
no arquivo/etc/pulp/server.conf
:tr -dc "[:alnum:]" < /dev/urandom | head -c 32
# tr -dc "[:alnum:]" < /dev/urandom | head -c 32 randomly_generated_value
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - No
/etc/pulp/server.conf
, descomente a entrada[oauth]
e adicione o valor gerado aleatóriamente a partir do passo anterior como o valoroauth_secret
:[oauth] enabled: true oauth_key: katello oauth_secret: randomly_generated_value
[oauth] enabled: true oauth_key: katello oauth_secret: randomly_generated_value
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Desabilite a autenticação no
/etc/qpid/qpidd.conf
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Todas as conexões de entrada autenticam com um território padrão do Satellite. - Configure a conexão do
katello-disconnected
para o Pulp com o valor gerado anteriormente como sua opção--oauth-secret
:katello-disconnected setup --oauth-key=katello --oauth-secret=randomly_generated_value
# katello-disconnected setup --oauth-key=katello --oauth-secret=randomly_generated_value
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Isto aloca um valor de configuração no~/.katello-disconnected
. - Configure o Pulp no Servidor de Sincronização:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Importe o manifesto:
katello-disconnected import -m ./manifest.zip
# katello-disconnected import -m ./manifest.zip
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Importar o manifesto configura a lista de repositórios disponíveis para sincronizar baseado nas subscrições que você selecionou.
O host de sincronização agora está pronto para sincronizar o conteúdo a partir do Red Hat CDN.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideReport a bug