Red Hat Training

A Red Hat training course is available for Red Hat Satellite

4.2. 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  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.
Disconnected Satellite

Figura 4.1. Satellite Desconectado

14370%2C+Installation+Guide-6.0-108-10-2014+13%3A46%3A41Red+Hat+Satellite+6Docs+Install+Guide14370%2C+Installation+Guide-6.0-108-10-2014+13%3A46%3A41Red+Hat+Satellite+6Docs+Install+GuideReportar um erro

4.2.1. Configurando o Host de Sincronização.

Prerequisites

Para importar a partir do Red Hat Content Distribution Network (CDN), o host da sincronização requer:

Procedimento 4.11. Para configurar um Host para Sincronizar e Exportar Conteúdo a partir de um Red Hat CDN:

  1. Use Red Hat Subscription Manager para registrar o host da sincronização no RHN.
  2. 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
    Este comando exibe um resultado semelhante a este:
    +-------------------------------------------+
        Available Subscriptions
    +-------------------------------------------+
    
    
    ProductName:        Red Hat Satellite
    ProductId:          SKU123456
    PoolId:             e1730d1f4eaa448397bfd30c8c7f3d334bd8b
    Quantity:           10
    Multi-Entitlement:  No
    Expires:            08/20/2013
    MachineType:        physical
    

    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.
  3. 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
    
  4. Desabilite todos os repositórios existentes:
    # subscription-manager repos --disable "*"
    
  5. 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
    
  6. Instale katello-utils e RPMs associados:
    # yum install python-qpid-qmf python-qpid  qpid-cpp-server-store katello-utils
    
    katello-utils inclui o utilitário katello-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.
  7. 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 
    randomly_generated_value
  8. No /etc/pulp/server.conf, descomente a entrada [oauth] e adicione o valor gerado aleatóriamente a partir do passo anterior como o valor oauth_secret:
    [oauth]
    enabled: true
    oauth_key: katello
    oauth_secret: randomly_generated_value
  9. Desabilite a autenticação no /etc/qpid/qpidd.conf:
    # Configuration file for qpidd. Entries are of the form: 
    #   name=value 
    #
    # (Note: no spaces on either side of '=').
    # Run "qpidd --help" or see "man qpidd" for more details.
    
    auth=no
    
    Todas as conexões de entrada autenticam com um território padrão do Satellite.
  10. 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
    Isto aloca um valor de configuração no ~/.katello-disconnected.
  11. Configure o Pulp no Servidor de Sincronização:
    sudo service qpidd start
    sudo chkconfig qpidd on
    sudo service mongod start
    sleep 10
    sudo chkconfig mongod on
    sudo -u apache pulp-manage-db
    sudo service httpd restart
    sudo chkconfig pulp_workers on
    sudo service pulp_workers start
    sudo chkconfig pulp_celerybeat on
    sudo service pulp_celerybeat start
    sudo chkconfig pulp_resource_manager on
    sudo service pulp_resource_manager start
    
  12. Importe o manifesto:
    # katello-disconnected import -m ./manifest.zip
    
    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.
14370%2C+Installation+Guide-6.0-108-10-2014+13%3A46%3A41Red+Hat+Satellite+6Docs+Install+GuideReportar um erro