9.3. Preparação de Sistema Cliente Unix


Antes de seus sistemas clientes baseados em UNIX se beneficiarem do Red Hat Network, eles devem ser preparados para conexão:
  1. Faça o download e instale o gzip e as bibliotecas necessárias.
  2. Faça o download do tarball do aplicativo RHN a partir do Satellite para o cliente e instale o conteúdo.
  3. Depois disso, implemente os certificados SSL necessários para uma conexão segura.
  4. Configure os aplicativos cliente para se conectar ao RHN Satellite
Depois de concluído, seus sistemas estarão prontos para começar a receber as atualizações do RHN. As próximas três seções explicam estes passos em detalhes.

9.3.1. Baixando e Instalando os Pacotes Adicionais.

Esta seção o guiará no processo de instalação e download de aplicativos de terceiros e os aplicativos RHN a partir do Satellite no cliente UNIX.
A prioridade é o Red Hat Update Agent for UNIX (up2date), que fornece uma ligação entre seu sistema cliente e o Red Hat Network. A versão específica do UNIX do Red Hat Update Agent é limitada quanto à sua funcionalidade comparado ao Linux, mas ainda assim permite registro de sistema e facilita instalações de pacote e reparos de erros. Consulte a Seção 9.4, “Registro e Atualizações de Clientes da Unix” para obter uma descrição completa sobre as opções de ferramentas.

Nota

Pode ser útil inserir o comando bash quando se registrar pela primeira vez no cliente Solaris. Se o shell do BASH estiver disponível, ele fará com que o comportamento do sistema se pareça o máximo possível com o Linux.

9.3.1.1. Instale Pacotes de Terceiros

Instalação dos aplicativos RHN não pode continuar a não ser que os seguintes utilitários e bibliotecas estejam presentes:
  • gzip
  • libgcc
  • openssl
  • zlib
O utilitário gzip é fornecido pelo pacote SUNWgzip e pode ser baixado a partir do link http://www.sunfreeware.com.
Nas versões recentes do Solaris, as bibliotecas necessárias são fornecidas pelos pacotes instalados nativamente a seguir:
  • SUNWgccruntime
  • SUNWopenssl*
  • SUNWzlib
Para versões mais antigas do Solaris, os pacotes a seguir poderão ser baixados a partir do site http://www.sunfreeware.com:
  • SMClibgcc ou SMCgcc
  • SMCossl
  • SMCzlib
Para verificar se o pacote está instalado no cliente, use o comando pkginfo. Por exemplo, para procurar por um pacote que contenha "zlib" no nome, rode o seguinte comando:
# pkginfo | grep zlib
Copy to Clipboard Toggle word wrap

Nota

Os nomes de arquivo do pacote diferem do nome do pacote instalado. Por exemplo, o arquivo do pacote libgcc<version>-sol<solaris-version>-sparc-local.gz se torna SMClibgcc após a instalação.

9.3.1.2. Configurando o Caminho de Busca de Biblioteca

Para habilitar o cliente Solaris para usar as bibliotecas instaladas no passo anterior, você deve adicionar sua localização ao caminho de busca da biblioteca. Para fazer isto, primeiro verifique o caminho de busca da biblioteca atual":
# crle -c /var/ld/ld.config
Copy to Clipboard Toggle word wrap
Observe o Caminho da Biblioteca Padrão atual. Depois disso, modifique o caminho para incluir também os componentes demonstrados abaixo. Observe que a opção -l reseta o valor, ao invés de acrescentar, portanto se eles já haviam valores configurados em seu sistema, preceda-os para o parâmetro -l.
Em sparc:
 # crle -c /var/ld/ld.config -l /other/existing/path:/lib:/usr/lib:/usr/local/lib
Copy to Clipboard Toggle word wrap
Em x86:
# crle -c /var/ld/ld.config -l /other/existing/path:/lib:/usr/lib:/usr/local/lib:/usr/sfw/lib
Copy to Clipboard Toggle word wrap

9.3.1.3. Baixando os Pacotes Cliente RHN

Faça o download do tarball apropriado dos pacotes a partir do diretório /var/www/html/pub/ de seu Satellite. Se você estiver apto a usar o navegador da Web, o GUI, como o Mozilla, navegue no diretório /pub do Satellite e salve o tarball correto em seu cliente:
http://your-satellite.example.com/pub/rhn-solaris-bootstrap-<version>-<solaris-arch>-<solaris-version>.tar.gz
Copy to Clipboard Toggle word wrap
Se você precisar fazer o download do tarball a partir da linha de comando, pode ser possível usar ftp para transferir para o arquivo a partir do Satellite para o Cliente.
Ao usar o gzip, descomprima o tarball. Você deve ter os seguintes pacotes:
  • RHATpossl
  • RHATrcfg
  • RHATrcfga
  • RHATrcfgc
  • THATrcfgm
  • RHATrhnc
  • RHATrhnl
  • RHATrpush
  • RHATsmart
SMClibgcc e SMCosslg também podem estar inclusos no tarball.

9.3.1.4. Instalando os Pacotes RHN

Mude para o diretório descomprimido e use a ferramenta de instalação nativa da variante UNIX para instalar cada pacote. Por exemplo, no Solaris, use o comando pkgadd. Responda "yes" (Sim) para quaisquer solicitações durante a instalação do pacote.
Aqui segue como uma instalação deve geralmente proceder:
# pkgadd -d RHATpossl-0.6-1.p24.6.pkg all 
# pkgadd -d RHATpythn-2.4.1-2.rhn.4.sol9.pkg all 
# pkgadd -d RHATrhnl-1.8-7.p23.pkg all 
...
Copy to Clipboard Toggle word wrap

Nota

Você pode escolher usar o -n of pkgadd, que roda o comando em um modo não interativo. No entanto, isto pode resultar na falha da instalação de alguns pacotes, silenciosamente, no Solaris 10.
Continue até que cada pacote esteja instalado no caminho RHN-específico: /opt/redhat/rhn/solaris/.

9.3.1.5. Incluindo os Pacotes RHN no PATH

Para disponibilizar os pacotes RHN em cada registro, você precisa adicioná-los ao seu PATH. Para fazer isto, adicione estes comandos ao seu script de registro:
# PATH=$PATH:/opt/redhat/rhn/solaris/bin 
# PATH=$PATH:/opt/redhat/rhn/solaris/usr/bin 
# PATH=$PATH:/opt/redhat/rhn/solaris/usr/sbin 
# export PATH
Copy to Clipboard Toggle word wrap
Para habilitar o acesso às páginas man de comando cliente RHN, adicione-os ao seu MANPATH. Para fazer isto, adicione os seguintes comandos ao seu script de registro:
 
# MANPATH=$MANPATH:/opt/redhat/rhn/solaris/man 
# export MANPATH
Copy to Clipboard Toggle word wrap
Como forma alternativa, você também pode acessar as páginas man a partir da linha de comando, com o seguinte comando:
 
# man -M /opt/redhat/rhn/solaris/man <man page>
Copy to Clipboard Toggle word wrap
Por último, adicione as Bibliotecas da Red Hat ao seu PATH, assim como você fez comlibgcc, openssl ezlib.
crle -c /var/ld/ld.config -l <current library paths>:/opt/redhat/rhn/solaris/lib
Copy to Clipboard Toggle word wrap

9.3.2. Implementando os Certificados SSL Cliente

Para garantir uma transferência de dados segura, a Red Hat recomenda fortemente que utilize o SSL. O RHN Satellite facilita a implementação do SSL, gerando os certificados necessários durante sua instalação. O certificado do lado do servidor é automaticamente instalado no próprio Satellite, enquanto o certificado do cliente é colocado no diretório /pub/ do servidor da Web do Satellite.
Para instalar o certificado, siga estes passos para cada cliente:
  1. Faça o download do certificado SSL a partir do diretório /var/www/html/pub/ do RHN Satellite em um sistema cliente. O certificado será nomeado com algo semelhante ao RHN-ORG-TRUSTED-SSL-CERT. É acessível via web no seguinte URL: https://your-satellite.example.com/pub/RHN-ORG-TRUSTED-SSL-CERT.
  2. Mova o certificado SSL cliente para o diretório específico do RHN para sua variante de UNIX. Para Solaris, isto pode ser concluído com um comando similar ao:
     mv /path/to/RHN-ORG-TRUSTED-SSL-CERT /opt/redhat/rhn/solaris/usr/share/rhn/ 
    Copy to Clipboard Toggle word wrap
Depois de concluído, o novo certificado cliente será instalado no diretório apropriado para seu sistema UNIX. Se você tiver vários sistemas para preparar para gerenciamento do RHN, você pode fazer um script para este processo todo.
Agora você deve reconfigurar os aplicativos cliente RHN para se referir aos certificados SSL recentemente instalados. Consulte a Seção 9.3.3, “Configurando clientes” para instruções.

9.3.3. Configurando clientes

O passo final antes de registrar seus sistemas clientes com o Red Hat Network é reconfigurar seus aplicativos RHN para usar o novo certificado SSL e obter as atualizações a partir do RHN Satellite . Ambas mudanças podem ser feitas editando o arquivo de configuração do Red Hat Update Agent, que fornece registro e atualiza a funcionalidade.
Siga estes passos em cada sistema cliente:
  1. Como root, mude para o diretório de configuração RHN para o sistema. Para Solaris, o caminho completo é /opt/redhat/rhn/solaris/etc/sysconfig/rhn/.
  2. Abra o arquivo de configuração up2date em um editor de texto.
  3. Encontre a entrada serverURL e ajuste seu valor para nome de domínio totalmente qualificado (FQDN) de seu RHN Satellite :
    serverURL[comment]=Remote server URL
    serverURL=https://your-satellite.example.com/XMLRPC
    
    Copy to Clipboard Toggle word wrap
  4. Assegure-se de que os aplicativos se referem ao RHN Satellite até quando o SSL estiver desligado, configurando também o valor noSSLServerURL para o Satellite:
     
    noSSLServerURL[comment]=Remote server URL without SSL
    noSSLServerURL=http://your-satellite.example.com/XMLRPC
    
    Copy to Clipboard Toggle word wrap
  5. Com o arquivo de configuração up2date ainda aberto, encontre a entrada sslCACert e ajuste seu valor para o nome e local do certificado SSL descrito na Red Hat Enterprise Linux 6 Deployment Guide, por exemplo:
    sslCACert[comment]=The CA cert used to verify the ssl server
    sslCACert=/opt/redhat/rhn/solaris/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
    
    Copy to Clipboard Toggle word wrap
Seus sistemas cliente estão agora prontos para registro com o Red Hat Network e gerenciamento pelo seu Satellite.
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat