Guia de Instalação do Proxy
Red Hat Network Satellite
Edição 1
Resumo
Capítulo 1. Introdução Copiar o linkLink copiado para a área de transferência!
1.1. Red Hat Network Copiar o linkLink copiado para a área de transferência!
- Escalabilidade — com a Red Hat Network, um único administrador de sistemas pode configurar e manter centenas ou milhares de sistemas Red Hat mais fácil, correta e rapidamente do que poderia fazer para um único sistema sem a Red Hat Network.
- Protocolos Padrão — os protocolos padrão (standard protocols) são usados para manter a segurança e aumentar a capacidade. Por exemplo: XML-RPC oferece à Red Hat Network a habilidade de fazer muito mais que simplesmente baixar arquivos.
- Segurança — todas as comunicções entre os sistemas registrados e a Red Hat Network ocorrem através de conexões Internet seguras.
- Visualize Alertas de Erratas — veja facilmente os Alertas de Erratas para todos os seus sistemas cliente através de um único site.
- Ações Agendadas — use o site para agendar ações, incluindo Atualizações de Erratas, instalações de pacotes e atualizações do perfil de software.
- Simplificação — manter os sistemas Red Hat torna-se um processo simples e automatizado.
1.2. RHN Proxy Server Copiar o linkLink copiado para a área de transferência!
- Escalabilidade — pode haver múltiplos Servidores Proxy da RHN locais numa empresa.
- Segurança — é mantida uma conexão segura de ponta-a-ponta: dos sistemas cliente ao RHN Proxy Server local e aos Servidores da Red Hat Network.
- Poupa tempo — os pacotes são entregues significativamente mais rápido através uma rede local do que através da Internet.
- Poupa banda — os pacotes são baixados pelos servidores de Arquivos da RHN somente uma vez (através do mecanismo de caching do Servidor Proxy local), ao invés de baixar cada pacote para cada sistema cliente.
- Atualizações personalizadas — crie um sistema de entrega de pacotes realmente automatizado para os pacotes do software personalizado, assim como para os pacotes oficiais da Red Hat necessários para os sistemas cliente. Os canais privados personalizados da RHN permitem a uma empresa automatizar a entrega de pacotes internos.
- Configuração personalizada — restrinja ou atribua atualizações a arquiteturas e versões de sistemas operacionais específicos.
- Somente uma conexão à Internet é necessária — os sistemas cliente conectam somente através do Servidor Proxy, e não pela internet, e requerem somente acesso à Rede de Área Local à qual o RHN Proxy Server está conectado. Somente o RHN Proxy Server precisa de uma conexão à Internet para contatar os Servidores da RHN, a não ser que o RHN Proxy Server esteja usando um RHN Satellite Server neste caso somente o RHN Satellite Server precisa de uma conexão à Internet.
1.3. Termos para Compreender Copiar o linkLink copiado para a área de transferência!
- Canal
- Um canal é uma lista de pacotes de software. Há dois tipos de canais: canais base e canais filho. Um canal base consiste de pacotes baseados numa arquitetura e versão específicas da Red Hat. Um canal filho é associado a um canal base, mas contém pacotes extras.
- Organization Administrator
- Um Organization Administrator é a função do usuário com o nível de controle mais alto sobre a conta de uma empresa na Red Hat Network. Os membros com esta função podem adicionar outros usuários, outros sistemas e grupos de sistemas à empresa, assim como removê-los. Na Red Hat Network, uma empresa deve ter no mínimo um Organization Administrator.
- Administrador de Canal
- Um Administrador de Canal é uma função com acesso completo às capacidades de administração do canal. Os usuários com esta função são capazes de criar canais e atribuir pacotes a estes. Esta função pode ser atribuída por um Organization Administrator através da aba Usuários no site da RHN.
- Red Hat Update Agent
- O Red Hat Update Agent é o aplicativo cliente do Red Hat Network (
up2date
ouyum
) que permite aos usuários obterem e instalarem pacotes novos ou atualizados para o sistema cliente no qual a aplicação é executada. - Mensagem de Erro (traceback)
- Um traceback é uma descrição detalhada do "do que aconteceu de errado", útil para a solução de problemas do RHN Proxy Server. Estas mensagens de erro são geradas automaticamente quando ocorre um erro crítico e são enviadas ao(s) indivíduo (s) designado(s) no arquivo de configuração do RHN Proxy Server.
1.4. Como Funciona Copiar o linkLink copiado para a área de transferência!
Importante
- O cliente efetua a autenticação no início de uma sessão. Esta autenticação é passada através de um ou mais Servidores Proxy da RHN até chegar ao Servidor da Red Hat Network.
- O servidor da Red Hat Network tenta autenticar o cliente. Se for bem sucedido, o servidor passa de volta um token de sessão através da cadeia de Servidores Proxy da RHN. Este token, que possui uma assinatura e expiração, contém informações do usuário, incluindo canais registrados, nome do usuário, etc.
- Cada RHN Proxy Server armazena este token em seu sistema de arquivo local, em
/var/cache/rhn/
. O caching reduz algumas das sobrecargas de autenticação no Servidor da Red Hat Network e aprimora imensamente o desempenho da Red Hat Network. - Este token de sessão é passado de volta à máquina cliente e é usado nas ações subsequentes na Red Hat Network.
Capítulo 2. Requisitos Copiar o linkLink copiado para a área de transferência!
2.1. Requisitos de Software Copiar o linkLink copiado para a área de transferência!
- Sistema operacional base — o RHN Proxy Server é suportado somente com Red Hat Enterprise Linux 5. O sistema operacional pode ser instalado através de disco, imagem ISO local ou qualquer método suportado pela Red Hat.RHN Proxy Server pode ser instalado no Red Hat Enterprise Linux 5 em qualquer ambiente virtualizado suportado pela Red Hat, incluindo O Xen KVM, e VMware.Observe, que para implementações de produção, recomendamos que você implemente o RHN Proxy Server como aplicativo único executando em um hardware físico adjacente para evitar problemas de contenções. Da mesma forma, lembre-se de que o suporte funcional para ambientes virtualizados nem sempre é igual ao desempenho da execução em hardware físicos, portanto você pode precisar considerar cuidadosamente seu ambiente virtualizado de escolha e qualquer linha de guia de ajuste recomendada.
Nota
Cada produto adquirido do RHN Proxy inclui uma instância suportada do Red Hat Enterprise Linux Server. O RHN Proxy deve ser instalado em uma instalação nova do Enterprise Linux onde o RHN Proxy é o único aplicativo e serviço fornecido pelo OS. Ao usar o Red Hat Enterprise Linux OS incluído no RHN Proxy não será suportado rodar outros daemons, aplicativos, ou serviços dentro do seu ambiente.Cada versão do Red Hat Enterprise Linux requer um determinado conjunto de pacotes para suportar o RHN Proxy Server. Qualquer extra pode causar erros durante a instalação. Sendo assim, a Red Hat recomenda obter o conjunto desejado das seguintes maneiras:Nota
Para usar o kickstart, especifique o seguinte grupo de pacotes:@ Base
Para instalar o Red Hat Enterprise Linux via CD ou imagem ISO, selecione o seguinte grupo de pacotes:Minimal
- Um serviço RHN Proxy Server disponível na sua conta da RHN Satellite Server.
- Um serviço Provisioning disponível na sua conta da RHN Satellite Server (que deve estar incluso no seu serviço RHN Proxy Server).
- Acesso ao canal do Red Hat Network Tools para a versão instalada do Red Hat Enterprise Linux. Este canal inclui o pacote
spacewalk-proxy-installer
que contém o programa de instalação doconfigure-proxy.sh
necessário para instalar o RHN Proxy Server. - Todos os pacotes
rhncfg*
instalados no Proxy (pelo canal ferramentas da RHN). - O pacote
rhns-certs-tools
instalado no Proxy (pelo canal Ferramentas da RHN) para os usuários do RHN Hosted, ou a senha do certificado SA da secure sockets layer (SSL) usada para gerar o certificado do servidor pai para usuários doRHN Satellite Server. - A configuração do sistema para aceitar comandos remotos e a administração da configuração através da Red Hat Network, caso use o método de instalação do da Web UI obsoleto. Consulte a Seção 4.2, “Processo de Instalação do RHN Proxy Server” para instruções.
2.2. Requisitos de Hardware Copiar o linkLink copiado para a área de transferência!
- Processador Pentium IV, ou equivalente
- 512 MB de memória
- Ao menos 5 GB de armazenamento para a instalação base do Red Hat Enterprise Linux
- 25+ GB de armazenamento por distribuição/canal
/etc/sysconfig/rhn/rhnsd
dos sistemas cliente, aumentará significativamente a carga neste componente.
Nota
2.3. Requisitos de Espaço em Disco Copiar o linkLink copiado para a área de transferência!
/var/spool/squid
. O espaço livre necessário é de 6 GB de armazenamento por distribuição/canal.
/var
no sistema armazenando os pacotes locais tenha espaço suficiente em disco para conter todos os pacotes personalizados, armazenados em /var/spool/rhn-proxy
. O espaço necessário em disco para os pacotes locais depende do número de pacotes servidos.
2.4. Requisitos Adicionais Copiar o linkLink copiado para a área de transferência!
- Acesso Completo
- Os sistemas cliente precisam de acesso completo de rede para os serviços e portas do RHN Proxy Server.
- Regras de Firewall
- O RHN recomenda que ative o firewall da solução do RHN Proxy Server a partir da Internet. No entanto, diversas portas de TCP devem ser abertas no Proxy, dependendo de sua implementação do RHN Proxy Server:
Expand Tabela 2.1. Portas a serem abertas no Proxy Porta Direção Motivo 80 Saída O Proxy usa esta porta para obter o rhn.redhat.com, xmlrpc.rhn.redhat.com, e sua URL do Satellite (dependendo se o RHN Proxy está se comunicando com RHN Hosted ou com um Satellite) 80 Entrada Cliente requer entrada via http ou https 443 Entrada Cliente requer entrada via http ou https 443 Saída O Proxy usa esta porta para obter o rhn.redhat.com, xmlrpc.rhn.redhat.com, e sua URL do Satellite (dependendo se o RHN Proxy está se comunicando com RHN Hosted ou com um Satellite) 4545 Saída Se seu Proxy estiver conectado à um RHN Satellite Server, o Monitoring fará conexões ao rhnmd
rodando sistemas cliente através desta porta TCP, se Monitoring estiver ativado e configurado para sistemas registrados.5222 Entrada Abrir esta porta permite que conexões cliente do osad
para o daemonjabberd
no Proxy quando usar a tecnologia do RHN Push.5269 Saída Se seu Proxy estiver conectado à um RHN Satellite Server, esta porta deve estar aberta para permitir conexões servidor-para-servidor, através do jabberd
para a Tecnologia RHN Push. - Hora Sincronizada nos Sistemas
- Há uma sensibilidade muito grande na hora quando conectar a um servidor Web rodando SSL (Secure Sockets Layer); é imprescindível que a configuração do relógio nos clientes e no servidor esteja bem próxima, pois assim o certificado SSL não expira antes do ou durante o uso. Recomendamos utilizar o Protocolo de Horário da Rede (NTP) para sincronizar os relógios.
- Fully Qualified Domain Name (FQDN, Nome de Domínio Totalmente Qualificado)
- O sistema no qual o RHN Proxy Server será instalado deve resolver seu próprio FQDN apropriadamente.
- Uma Conta da Red Hat Network
- Os clientes que pretendem se conectar aos Servidores centrais da Red Hat Network para receber atualizações incrementais precisarão de uma conta da Red Hat Network. Esta conta deve ser configurada no momento da aquisição com o representante de vendas.
- Backups das Informações de Autenticação (login)
- É imprescindível manter o registro de todas as informações de autenticação principais. Para o RHN Proxy Server, estas incluem nomes de usuário e senhas da conta Organization Administrator e da geração do certificado SSL. A Red Hat recomenda copiar estas informações em dois disquetes (floppy) separados, imprimí-las em papel e também armazená-las num cofre à prova de incêndio.
- Localidades das Distribuições
- Como o Proxy encaminha praticamente todos os pedidos HTTP locais para os Servidores centrais da RHN, você deve ter cuidado para alocar arquivos destinados para a distribuição (tal como numa árvore de instalação do kickstart) na localidade sem-encaminhamento, no Proxy:
/var/www/html/pub/
. Os arquivos alocados neste diretório podem ser baixados diretamente pelo Proxy. Isto pode ser especialmente útil para distribuir chaves GPG ou para estabelecer árvores de instalação de kickstarts.
ntsysv
ou chkconfig
para desativar serviços.
- Guia de Instalação do RHN Proxy Server — Este guia, que você lê agora, oferece os passos essenciais necessários para instalar e rodar um RHN Proxy Server.
- Guia de Configuração do Cliente RHN — Este guia explica como configurar os sistemas servidos por um RHN Proxy Server ou RHN Satellite Server. (Provavelmente será necessário consultar o Guia de Referência da RHN, que contém os passos para registrar e atualizar os sistemas.)
- Guia de Administração de Canais RHN — Este guia identifica detalhadamente os métodos recomendados para criar pacotes e canais personalizados e para administrar Erratas privadas.
- Guia de Referência da RHN — Este guia descreve como criar contas da RHN, como registrar e atualizar sistemas, e como usar o site da RHN em seu máximo potencial. Este guia provavelmente será útil ao longo dos processos de instalação e configuração.
Capítulo 3. Exemplos de Topologias Copiar o linkLink copiado para a área de transferência!
- Número total de sistemas cliente servidos pelo RHN Proxy Server
- Número máximo de clientes com expectativa de conexão concomitante ao RHN Proxy Server.
- Número de pacotes e canais personalizados servidos pelo RHN Proxy Server.
- Número de Servidores Proxy da RHN usados no ambiente do cliente.
3.1. Topologia com Proxy Único (Single Proxy) Copiar o linkLink copiado para a área de transferência!
Figura 3.1. Topologia com Proxy Único (Single Proxy)
3.2. Topologia com Proxies Múltiplos Disponibilizados Horizontalmente Copiar o linkLink copiado para a área de transferência!
- Usar o programa de transferência de arquivo rsync para sincronizar os pacotes entre os Proxies.
- Pode-se estabelecer uma partilha do Sistema de Arquivo de Rede (NFS) entre os Proxies e o repositório de canais personalizados.
Figura 3.2. Topologia com Proxies Múltiplos Disponibilizados Horizontalmente
3.3. Topologia com Proxies Múltiplos Disponibilizados Verticalmente Copiar o linkLink copiado para a área de transferência!
up2date
inerente ao produto.
Figura 3.3. Topologia com Proxies Múltiplos Disponibilizados Verticalmente
3.4. Proxies com RHN Satellite Server Copiar o linkLink copiado para a área de transferência!
Capítulo 4. Instalação Copiar o linkLink copiado para a área de transferência!
4.1. Instalação Base Copiar o linkLink copiado para a área de transferência!
- Alocar bastante espaço para a partição que armazenará os pacotes, de acordo com os requisitos de hardware determinados anteriormente. A localidade default para pacotes Red Hat em cache é
/var/spool/squid
, enquanto os pacotes personalizados são alocados em/var/spool/rhn-proxy
.Nota
O programa de instalação calcula automaticamente o espaço disponível na partição, onde/var/spool/squid
é montado e aloca até 60 por cento do espaço livre para o uso do RHN Proxy Server. - Instalar somente os pacotes requeridos pelo RHN Proxy Server
Nota
Instale somente os pacotes básicos, pois os outros causarão falha no RHN Proxy Server.Consulte a Seção 2.1, “Requisitos de Software” para saber como obter o grupo de pacotes correto para cada versão do Red Hat Enterprise Linux. - Ative o Protocolo para Hora de Rede (NTP) no Proxy e selecione o fuso horário apropriado. Todos os sistemas cliente já devem estar rodando o daemon
ntpd
e configurados no fuso horário correto. - Desative os serviços
ipchains
eiptables
após a instalação.
4.2. Processo de Instalação do RHN Proxy Server Copiar o linkLink copiado para a área de transferência!
- Registre o sistema Red Hat Enterprise Linux recém-instalado na Red Hat Network (nos Servidores RHN centrais ou no seu RHN Satellite Server) usando a conta corporativa contendo o serviço RHN Proxy Server, com o comando:
rhn_register
. - Para realizar uma instalação, digite o seguinte comando:
configure-proxy.sh
configure-proxy.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow O programa da instalação da linha de comando guia os usuários à uma série de solicitações a respeito da instalação do RHN Proxy Server e detalhes de configuração inicial, tal como opções de intalação e geração de certificado do SSL. As seguintes instruções descrevem o processo de instalação:Nota
Se você pressionar a tecla Enter quando lhe for solicitado, ao invés de digitar em uma entrada o programa de instalação da linha de comando do RHN Proxy Server usará a resposta padrão anexada em parênteses.Como forma alternativa, se você desejar usar as respostas padrão sem nenhuma interação do usuário, use a opção--non-interactive
, que usará todas as respostas padrão. - A primeira etapa das solicitações são os detalhes específicos do site sobre a instalação do RHN Proxy Server.
Proxy version to activate [5.3]:
Proxy version to activate [5.3]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow A Versão do Proxy solicita que você confirme a versão do RHN Proxy Server que você deseja instalar.RHN Parent [satserver.example.com]:
RHN Parent [satserver.example.com]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow O RHN Parent é o nome do domínio ou endereço do sistema que serve o Proxy, o qual poderiam ser os servidores do RHN Hosted (xmlrpc.rhn.redhat.com), ou um servidor do RHN Satellite Server.Traceback email []:
Traceback email []:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow O Traceback email é o endereço de email para o qual as mensagens de rastreamento relacionadas a erros são enviadas, geralmente o email do administrador do Proxy. Use vírgulas para separar mais do que um endereço de email nesta solicitação. - A próxima série de solicitações são relacionadas à como configurar detalhes para gerar um certificado do SSL, o qual é recomendado para assegurar o tráfego para e do RHN Proxy Server.
Use SSL [Y/n]: y
Use SSL [Y/n]: y
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Na solicitação do Use SSL digitey
para configurar o RHN Proxy Server para suportar o SSL.CA Chain [/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT]:
CA Chain [/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Na solicitação do CA Chain pressione a tecla Enter para usar o caminho padrão para a Certificate Authority (CA) Chain, cujo valor é geralmente/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
, caso o RHN Proxy esteja se comunicando com um RHN Satellite. Caso ele esteja se comunicando com um RHN Hosted, o arquivo geralmente é o/usr/share/rhn/RHNS-CA-CERT
.HTTP Proxy []:
HTTP Proxy []:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Se o RHN Proxy Server se conecta através de um HTTP proxy, insira o hostname e número de porta do proxy, tal como ocorporate.proxy.example.com:3128
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Insira os detalhes requeridos necessários para gerar um certificado de servidor SSL adequado, incluindo o nome da Organzation, a Organization Unit (tal comoEngineering
), o Common Name (o nome do domínio), assim como os detalhes para Cidade, Estado e País. Finalmente, insira o endereço de email de contato do administrador ou técnico reponsável pelos certificados do SSL. - O programa de instalação da linha de comando, solicita que você instale o suporte de monitoramente para o RHN Proxy Server, permite que vc crie e preencha um canal de configuração para as instalações futuras do RHN Proxy Server, finalize a configuração do SSL e reinicie quaisquer daemons de serviço que possuiam configurações modificadas por ter executado o programa de instalação do RHN Proxy Server.
You do not have monitoring installed. Do you want to install it? Will run 'yum install spacewalk-proxy-monitoring'. [Y/n]:n
You do not have monitoring installed. Do you want to install it? Will run 'yum install spacewalk-proxy-monitoring'. [Y/n]:n
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Confirme se você quer ou não instalar o suporte do Monitoring no servidor do Proxy.Copy to Clipboard Copied! Toggle word wrap Toggle overflow O programaconfigure-proxy.sh
então configura o SSL, pedindo que você crie uma senha de Certificado e a confirme, antes de gerar as chaves do SSL e o certificado público.Copy to Clipboard Copied! Toggle word wrap Toggle overflow O instalador então pergunta se você deseja ou não criar um canal de configuração baseado nos arquivos de configuração enquanto estiver rodando oconfigure-proxy.sh
. O instalador irá então criar um canal de configuração do RHN Satellite Server, baseado no nome do sistema cliente sob o qual o RHN Proxy Server está instalado (no exemplo acima do sysID é 1000010000), e coleta diversos arquivos de servidoreshttpd
, SSL,squid
, ejabberd
, os quais irão comprimir o canal de configuração para o servidor Proxy. - Finalmente, o instalador inicia e reinicia todos os serviços relacionados ao RHN Proxy Server e sai depois de concluídos.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.2.1. O arquivo de Respostas Copiar o linkLink copiado para a área de transferência!
configure-proxy.sh
permite que os administradores criem os arquivos de respostas que contém respostas antecipadas para solicitações no programa de instalação.
configure-proxy.sh
digitando man configure-proxy.sh
na janela de comandos.
answers.txt
como por exemplo) com o configure-proxy.sh
, digite o seguinte:
configure-proxy.sh --answer-file=answers.txt
configure-proxy.sh --answer-file=answers.txt
Capítulo 5. RHN Package Manager Copiar o linkLink copiado para a área de transferência!
spacewalk-proxy-package-manager
e suas dependências.
*.rpm
) são armazenados no RHN Proxy Server.
/etc/rhn/rhn.conf
.
5.1. Criando um Canal Privado Copiar o linkLink copiado para a área de transferência!
- Autentique-se na interface Web da RHN, https://rhn.redhat.com.
- Clique em Canais (Channels) na barra de navegação superior. Se a opção Administrar Canais (Manage Channels) não estiver presente na barra de navegação esquerda, garanta que este usuário tenha o conjunto de permissões para edição do canal. Faça isso através da categoria Usuários (Users), acessível pela barra de navegação superior.
- Na barra de navegação esquerda, clique em Administrar Canais de Software (Manage Software Channels) e então no botão (create new channel) no canto superior direito da página.
- Selecione um canal pai e uma arquitetura de canal base, então indique um nome, etiqueta, sumário e descrição do novo canal privado. A etiqueta do canal deve: ter no mínimo seis caracteres, começar por uma letra e conter somente caracteres em caixa baixa, dígitos, hífens (-) e pontos(.). Além disso, indique também a URL da chave GPG do canal. Apesar deste campo não ser obrigatório, é recomendado para uma melhor segurança. Para obter instruções da geração das chaves GPG, consulte o Guia de Administração de Canais RHN.
- Clique em.
5.2. Upload de Pacotes Copiar o linkLink copiado para a área de transferência!
Nota
rhn_package_manager -c "label_of_private_channel" pkg-list
rhn_package_manager -c "label_of_private_channel" pkg-list rhn_package_manager -c "label_of_private_channel" pkg-list
pkg-list
é a lista de pacotes para upload. Alternativamente, use a opção -d
para especificar o diretório local que contém os pacotes a serem adicionados ao canal. Garanta que o diretório contenha somente os pacotes a serem inclusos e nenhum outro arquivo. O RHN Package Manager também pode ler a lista de pacotes a partir do standard input (usando --stdin
).
rhn_package_manager -c "label_of_private_channel" --source pkg-list
rhn_package_manager -c "label_of_private_channel" --source pkg-list rhn_package_manager -c "label_of_private_channel" --source pkg-list
-c
ou --channel
), os cabeçalhos de pacotes do upload serão linkados a todos os pacotes listados.
Nota
rhn_package_manager -s -c "label_of_private_channel"
rhn_package_manager -s -c "label_of_private_channel" rhn_package_manager -s -c "label_of_private_channel" rhn_package_manager -s -c "label_of_private_channel"
-s
listará todos os pacotes que faltam (pacotes que tiveram upload ao Servidor da RHN não presentes no diretório local). Você precisa ser um Organization Administrator para usar este comando. O script pedirá seu nome de usuário e senha da RHN. Consulte a Tabela 5.1, “opções do rhn_package_manager
” para ver outras opções de linha de comando.
5.3. Opções de Linha de Comando Copiar o linkLink copiado para a área de transferência!
rhn_package_manager
:
Opção | Descrição |
---|---|
-v , --verbose | Aumentar a verbosidade. |
-d DIR, --dir= DIR | Processar os pacotes do diretório DIR. |
-c CANAL, --channel= CANAL | Administrar este canal — deve estar presente diversas vezes. |
-n NÚMERO, --count= NÚMERO | Processar este número de cabeçalhos por chamada — o default é 32. |
-l , --list | Listar o nome, número da versão, número do lançamento e arquitetura de cada pacote no(s) canal(is) especificado(s). |
-s , --sync | Verificar se o diretório local está sincronizado com o servidor. |
-p , --printconf | Imprimir a configuração corrente e fecha. |
-X EXPRESSÃO, --exclude= EXPRESSÃO | Excluir arquivos que possuem a expressão — pode estar presente diversas vezes. |
--newest | Forçar somente os pacotes mais novos que aqueles já forçados ao servidor para o canal especificado. |
--stdin | Ler os nomes dos pacotes pelo stdin. |
--nosig | Forçar pacotes não assinados. Por default, o RHN Package Manager tenta forçar somente os pacotes assinados. |
--username= NOMEDEUSUÁRIO | Especificar seu nome de usuário na RHN. Se você não indicar um nome de usuário com esta opção, o sistema o pedirá. |
--password= SENHA | Especificar sua senha na RHN. Se você não prover uma com esta opção, o sistema a pedirá. |
--source | Fazer upload dos cabeçalhos dos pacotes fonte. |
--dontcopy | No passo pós-upload, não copiar os pacotes para sua localização final na árvore de pacotes. |
--test | Imprimir somente os pacotes a serem forçados. |
--no-ssl | Não recomendado — Desativar a SSL. |
-? , --usage | Descrever brevemente as opções. |
--copyonly | Copiar o arquivo listado no argumento ao canal especificado. Útil quando um canal do proxy carece de um pacote e você não deseja reimportar todos os pacotes do canal. Ex.:, rhn_package_manager -c CANAL --copyonly /LOCALIDADE/DO/ARQUIVO/FALTANTE |
-h , --help | Apresentar a tela de ajuda com uma lista de opções. |
Nota
rhn_package_manager
: man rhn_package_manager
.
Capítulo 6. Solução de problemas (troubleshooting) Copiar o linkLink copiado para a área de transferência!
6.1. Administrando o Serviço Proxy Copiar o linkLink copiado para a área de transferência!
rhn-proxy
, que permite a você parar, iniciar ou recuperar o status no Proxy.
/usr/sbin/rhn-proxy start /usr/sbin/rhn-proxy stop /usr/sbin/rhn-proxy restart /usr/sbin/rhn-proxy status
/usr/sbin/rhn-proxy start
/usr/sbin/rhn-proxy stop
/usr/sbin/rhn-proxy restart
/usr/sbin/rhn-proxy status
rhn-proxy
para desligar e iniciar o RHN Proxy Server inteiro, e recuperar as mensagens de estado de todos os seus serviços de uma só vez.
6.2. Arquivos de Registro (Log Files) Copiar o linkLink copiado para a área de transferência!
Componente | Localidade do Arquivo de Registro |
---|---|
Apache Web server | diretório /var/log/httpd/ |
Squid | diretório /var/log/squid/ |
RHN Proxy Broker Server | /var/log/rhn/rhn_proxy_broker.log |
RHN SSL Redirect Server | /var/log/rhn/rhn_proxy_redirect.log |
Red Hat Update Agent | /var/log/yum.log |
6.3. Perguntas Mais Frequentes Copiar o linkLink copiado para a área de transferência!
- P: Após configurar o RHN Package Manager como posso confirmar se os pacotes locais foram adicionados ao canal privado na RHN?
- P: Eu modifiquei a configuração do nome do DNS do meu Servidor Proxy, e agora meu sistema cliente não pode ser atualizado. Como posso reparar isto?
- P: Como posso saber se os clientes estão conectando ao servidor Squid?
- P: O Red Hat Update Agent nos sistemas cliente não está conectando através do RHN Proxy Server. Como posso resolver este erro?
- P: A configuração do meu RHN Proxy Server não funciona. Por onde devo começar a resolver esta questão?
rhn_package_manager -l -c "nome_do_canal_privado"
para listar os pacotes do canal privado, conhecidos pelos Servidores da RHN. Ou então navegue no site da RHN.
up2date -l --showall
no sistema registrado e procurar os pacotes do canal privado da RHN.
up2date -u
em um sistema cliente para que a modificação do nome seja efetuada.
/var/log/squid/access.log
registra todas as conexões ao servidor Squid.
yum update yum
como root ou a partir do http://www.redhat.com/support/errata/.
/etc/sysconfig/rhn/systemid
seja de propriedade (owner) do usuário root.apache com permissões 0640.
6.4. Problemas Genéricos Copiar o linkLink copiado para a área de transferência!
tail
em todos os arquivos de registro e então rodar o up2date --list
. Em seguida, examine todas as novas ocorrências dos arquivos de registro a fim de encontrar pistas da falha.
df -h
df -h
service httpd status
service httpd status
service squid status
service squid status
traceback_mail
no /etc/rhn/rhn.conf
.
6.5. Máquina Não Encontrada/Impossível Determinar FQDN (host not found/could not determine FQDN) Copiar o linkLink copiado para a área de transferência!
/etc/hosts
. Você pode confirmar isto examinando o /etc/nsswitch.conf
, que define os métodos e a ordem na qual os nomes de domínio são resolvidos (convertidos). Geralmente, o arquivo /etc/hosts
é verificado primeiro, seguido do Serviço de Informações de Rede (NIS) se usado, seguido do DNS. Um destes deve funcionar para o Apache Web server iniciar e para as aplicações cliente da RHN funcionarem.
/etc/hosts
. Deve se parecer com:
127.0.0.1 this_machine.example.com this_machine localhost.localdomain \ localhost
127.0.0.1 this_machine.example.com this_machine localhost.localdomain \ localhost
127.0.0.1 localhost.localdomain.com localhost
127.0.0.1 localhost.localdomain.com localhost
127.0.0.1 localhost.localdomain.com localhost 123.45.67.8 this_machine.example.com this_machine
127.0.0.1 localhost.localdomain.com localhost
123.45.67.8 this_machine.example.com this_machine
6.6. Erros de Conexão Copiar o linkLink copiado para a área de transferência!
- Confirme se o pacote correto:
rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpm
rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpm rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpm rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow está instalado no RHN Proxy Server e se orhn-org-trusted-ssl-cert-*.noarch.rpm
ou certificado (cliente) público SSL da CA está instalado em todos os sistemas cliente. - Verifique se os sistemas cliente estão configurados para usar o certificado apropriado.
- Se usar um ou mais Servidores Proxy da RHN, garanta que o certificado SSL de cada Proxy seja preparado corretamente. Se usar um RHN Proxy Server em conjunto com um RHN Satellite Server, o Proxy deve ter ambos instalados — o par de chaves SSL do servidor e o certificado (cliente) público SSL da CA, já que servirá ambas funcionalidades. Consulte o capítulo Certificados SSL do Guia de Configuração do Cliente RHN para instruções específicas.
- Se o RHN Proxy Server se conecta através de um Proxy HTTP, garanta que a URL listada seja válida. Por exemplo: o campo HTTP Proxy URL não deve conter referências a protocolos, como http:// ou https://. Somente o nome da máquina e porta devem ser inclusas, no formato nomedamáquina:porta, como por exemplo
portadecomunicação_corporativa.exemplo.com:8080
. - Garanta que os sistemas cliente não usem seus próprios firewalls para bloquear portas necessárias, conforme identificadas na Seção 2.4, “Requisitos Adicionais”.
6.7. Problemas de Caching Copiar o linkLink copiado para a área de transferência!
/var/spool/squid/
. Para limpá-lo, pare o Apache Web server e o Squid, remova o conteúdo deste diretório e reinicie ambos serviços. Rode estes comandos nesta ordem:
rm -fv /var/cache/rhn/*
rm -fv /var/cache/rhn/*
chkconfig --level 2345 rhn_auth_cache off service rhn_auth_cache stop
chkconfig --level 2345 rhn_auth_cache off service rhn_auth_cache stop
rm /var/up2date/rhn_auth_cache
rm /var/up2date/rhn_auth_cache
/var/log/rhn/rhn_auth_cache.log
) é desligado por default. Se você rodar o daemon e desejar reativar o registro, adicione a seguinte linha ao arquivo /etc/rhn/rhn.conf
do Proxy:
auth_cache.debug = 2
auth_cache.debug = 2
6.8. Depuração do Proxy pela Red Hat Copiar o linkLink copiado para a área de transferência!
sosreport
. Esta ferramenta coleta os parâmetros da configuração do seu Proxy, arquivos de log, informações de banco de dados e envia-o diretametne à Red Hat.
sos
instalado. Digite sosreport -o rhn
como root no sevidor do Satellite para criar um relatório. Por exemplo:
/tmp/
para seu representante Red Hat para o diagnóstico imediato.
Apêndice A. Instalação do RHN Proxy Server via Satellite Website Copiar o linkLink copiado para a área de transferência!
Atenção
- Registre o sistema recém instalado do Red Hat Enterprise Linux AS no Red Hat Network (tanto nos Servidores Centrais do RHN quanto em seu RHN Satellite Server) usando a conta da empresa contendo os serviços do RHN Proxy Server com o comando:
rhn_register
. - Forneça um serviço do Provisioning ao sistema. Visite o login do website do RHN (ou o nome do domínio totalmente qualificado do Satellite que está servindo o Proxy), como um Organization Administrator e navegue até a página Your RHN => Subscription Management. Verifique a caixa de sistemas na qual o RHN Proxy Server deve estar instalado, selecione o Provisioning a partir da caixa suspensa, e clique no botão .
- Assegure-se de que o sistema está registrado no canal Red Hat Network Tools para seu sistema operacional, clicando no nome do sistema e navegando até a página System => System Details. Sob a seção Subscribed Channels, verifique os canais listados para o canal Tools. Caso não esteja registrado neste canal, clique em Alter Channel Subscriptions marque a caixa próxima ao canal de ferramentas e depois clique em para confirmar sua escolha.
- Instale o pacote
rhncfg-actions
(o qual também instala os pacotesrhncfg
erhncfg-client
como dependências) navegando primeiro até a aba System => System Details => Software => Packages => Install. Depois, procure pelorhncfg-actions
usando a caixa de busca de textos Filter by Package Name. Na lista de resultados, selecione o pacoterhncfg-actions
e instale-o. - Se você ativar as criptografias do secure sockets layer (SSL) no Proxy e conectar-se aos servidores do RHN centrais, instale o pacote
rhns-certs-tools
a partir do mesmo canal Red Hat Network Tools e use o RHN SSL Maintenance Tool para gerar um arquivo tar, requerido mais tarde. Consulte o capítulo de Certificados do SSL do RHN Client Configuration Guide para obter instruções.Caso você ative as criptografias do SSL no Proxy e se conecte ao RHN Satellite Server ou à outro RHN Proxy Server com o SSL, você também precisará da senha do certificado CA usada para sistemas pais. - Registre-se no sistema através de um terminal como usuário root e rode o comando
rhn_check
para iniciar imediatamente a instalação do pacote agendado. - Depois que os pacotes forem instalados, como confirmado através da aba System Details => Events, prepare o sistema para aceitar comandos remotos e gerenciamento de configuração com o seguinte comando:
/usr/bin/rhn-actions-control --enable-all
/usr/bin/rhn-actions-control --enable-all
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Dentro do website da RHN, navegue até a sub-aba System Details => Details => Proxy.
Atenção
Para conseguir ver a aba do Proxy depois que o sistema já foi registrado, ele deve ser registrado para o padrão do canal base do RHEL; a aba do proxy não será visível se o sistema estiver registrado à um cliente ou canal clonado.Observe que a instalação do RHN Proxy Server pode substituir os arquivos de configuração dosquid.conf
ehttpd.conf
no sistema para facilitar as atualizações mais tarde. Caso você tenha editado estes arquivos e queira preservá-los, eles são roteados no lugar e podem ser recuperados após a instalação.Figura A.1. Detalhes de Sistema => Proxy
- Na sub-aba System Details => Details => Proxy o menu suspenso deve indicar sua habilidade de ativar o sistema como um RHN Proxy Server. Assegure-se de que a versão correta é selecionada e clique em . A páginaWelcome de instalação será exibida.
Figura A.2. Bem vindo
- Na página Welcome, você encontrará uma notificação sobre algum requerimento que não tenha sido atendido pelo sistema. Quando um sistema estiver pronto, o link continue será exibido. Clique nele para ir até a página Terms & Conditions.
Figura A.3. Termoss & Condições
- Na página Termos & Condições, clique no link termos e condições para visualizar o acorde de licensa do RHN Proxy Server. Depois de ler e estar satisfeito, clique no link Eu concordo. Você precisa concordar para que continue com a instalação. Para Proxies que registram em um Satellite e possuem o Monitoring ativado, a página Ativar Monitoring será exibida em seguida.
Figura A.4. Ativar Monitoring
- Na página Ativar Monitoring você deve decidir se o Proxy será ou não usado para monitorar sistemas servidos por ele. Para que isto aconteça, o RHN Proxy Server deve atender aos requerimentos identificados no Capítulo 2, Requisitos e deve ser conectado ao RHN Satellite Server (ou à outro Proxy conectado em um Satellite). Para ativar o monitoring no Proxy, selecione a caixa de seleção e clique em . A página Configurar RHN Proxy Server será exibida.
Figura A.5. Configurar RHN Proxy Server
- Na página Configurar RHN Proxy Server forneça ou cofnirme as entradas para todos os campos requeridos. O Endereço de Email do Administrador irá receber todas as mensagens geradas pelo Proxy, incluindo uma grande quantidade de rastreamento relacionados a erros. Para driblar este fluxo, tente estabelecer filtros de mensagens que captem mensagens com o assunto "RHN TRACEBACK from hostname". Para listar mais de um administrador, insira uma lista separada por vírgulas dos endereços de email.O Hostname do RHN Proxy é o nome do domínio totalmente qualificado (FQDN) do RHN Proxy Server. O Servidor Pai do RHN é o nome do domínio do servidor do Proxy — tanto os servidores centrais do RHN, outro RHN Proxy Server ou um RHN Satellite Server. Para conectar-se aos servidores do RHN centrais, inclua o valor do
xmlrpc.rhn.redhat.com
. Para conectar-se à um Satellite ou outro Proxy, incira o FQDN do sistema pai.Se o RHN Proxy Server se conectar através de um Proxy de HTTP, configure-o usando os campos associados. Observe que as referências para protocolo, tal comohttp://
ouhttps://
não devem ser incluídas no campo HTTP Proxy Server. Insira somente o hostname e porta em formato hostname:port, como oyour-gateway.example.com:3128
.Nota
O processo de instalação afeta somente o arquivo de configuração do Proxy:/etc/rhn/rhn.conf
. O arquivo de configuração do Red Hat Update Agent (up2date
),/etc/sysconfig/rhn/up2date
, deve ser atualizado manualmente para receber suas atualizações de outro servidor, como de um RHN Satellite Server.Por último, você deve decidir se quer ativar o SSL usando a caixa de seleção no botão. A Red Hatrecomenda que você empregue este nível de criptografia para todos os tráfegos vindo e voltando do RHN Proxy Server. Para selecioná-lo, no entanto, você precisará conectar-se aos Servidores centrais do RHN ( os quais possuem um SSL ativado por padrão) ou à um RHN Satellite Serverou RHN Proxy Server que tenha um SSL ativado. A conexão com os Servidores centrais do RHN precisam da recarga do arquivo tar do certificado mencionado anteriormente. A conexão à um Satellite ou outro Prosy através do SSL requer uma senha de certificado do CA, usada para ativar o SSL em sistemas pais.Nota
Consulte o capítulo entitulado "Infraestrutura do SSL" no Red Hat Network Client Configuration Guide para mais informações sobre configuração de uma infraestrutura do RHN Proxy Server segura usando o SSL.Caso escolha não ativar o SSL durante a instalação, deixe esta caixa desmarcada e consulte o capítulo de Certificados do SSL do RHN Client Configuration Guide para aprender como obter este nível de segurança após a instalação. Depois de concluído, clique em Configure SSL será exibida. Se você ativou o SSL e está se conectando à outro Proxy ou aos servidores do RHN centrais, a página Upload SSL será exibida. Se você não ativou SSL mas ativou o Monitoring, pule para a descrição da página Configurar o Monitoring. Caso você não tenha ativado o SSL ou Monitoring, pule para a descrição da página Progresso de Instalação. Se você ativou o SSL e estiver se conectando à um Satellite, a páginaFigura A.6. Configurar o SSL
- Na página Configure SSL aplicável somente para um Proxy conectando-se à um RHN Satellite Server com o SSL ativado, forneça a informação necessária para gerar o certificado do servidor. O item mais importante é a senha do certificado do CA, a qual deve coincidir com a senha usada durante a ativação d SSL no servidor pai. Os campos restantes, podem coincidir com os valores do servidor pai mas podem se diferenciar dependendo na função do RHN Proxy Server, por exemplo refletindo um local geográfico diferente. Da mesma forma, o endereço de email pode ser o mesmo fornecido anteriormente para o adminitrador de Proxy, mas pode ser dirigido à um administrador de certificado. A data de validade do Certificado é configurável. Como sempre, assegure-se de que os valores fornecidos aqui constam em backups da informação descrita em Capítulo 2, Requisitos. Depois de concluído, clique em continue.
Figura A.7. Configurar o Monitoring
- Na página Configure Monitoring, forneça ou confirme o hostname e endereço de IP do servidor pai conectado pelo RHN Proxy Server. Isto deve ser um RHN Satellite Server ou outro Proxy o qual por sua vez é conectado à um Satellite. Você não pode obter o Monitoring através dos Servidores do RHN central. Depois de concluído, clique em . A página Progresso da Instalação será exibida.
Figura A.8. Progresso da Instalação
- Na página Progresso da Instalação você pode monitorar os passos da instalação a medida que vão acontecendo. Clique no link de qualquer passo para ser direcionado à página Detalhes da Ação. Quando a ação começa, seu estado é modificado de
Queued
paraPicked Up
e por último paraConcluído
. Como as instalações dos pacotes anteriores, você pode trigar estes passos imediatamente, executando o comandorhn_check
em um terminal de um sistema como usuário root. Quando tiver concluído a página de Progresso da Instalação exibirá uma mensagemA instalação foi concluída.
Você pode agora começar a registrar sistemas para serem atendidos pelo RHN Proxy Server. Consulte o Guia de Configuração do RHN Client. - Quando todos os itens na página Progresso da Instalação forem Concluídos, o Proxy estará pronto para uso. Você agora pode registrar sistemas no RHN através do Proxy.
Apêndice B. Arquivo de Configuração do RHN Proxy Server Copiar o linkLink copiado para a área de transferência!
/etc/rhn/rhn.conf
do RHN Proxy Server oferece um meio de estabelecer configurações chave. Esteja alerta que os erros inseridos neste arquivo podem causar falhas no Proxy. Efetue alterações de configuração com cautela.
Nota
use_ssl
ao rhn.conf
somente para fins de teste. Defina seu valor para 0 para desligar a SSL entre o Proxy e o servidor temporariamente. Note que isso prejudica imensamente a segurança. Retorne a configuração para seu valor default 1 para reativar a SSL ou simplesmente remova a linha do arquivo de configuração.
Apêndice C. Histórico de Revisão Copiar o linkLink copiado para a área de transferência!
Histórico de Revisões | |||
---|---|---|---|
Revisão 1-17.400 | 2013-10-31 | ||
| |||
Revisão 1-17 | 2012-07-18 | ||
| |||
Revisão 1.0-0 | Fri Jul 23 2010 | ||
|
Índice Remissivo
A
- Administrador de Canal, Termos para Compreender
- arquivos log, Arquivos de Registro (Log Files)
- autenticação, Como Funciona
C
- cache de autenticação
- limpando, Problemas de Caching
- canal, Termos para Compreender
- criando um canal privado, Criando um Canal Privado
- canal privado, Criando um Canal Privado
- como funciona, Como Funciona
- configuração do cliente
- subscrever em um canal privado, Upload de Pacotes
E
- erros de conexão, Erros de Conexão
H
- host encontrou um erro
- não foi possível determinar FQDN, Máquina Não Encontrada/Impossível Determinar FQDN (host not found/could not determine FQDN)
- HTTP Proxy Caching Server
- requerimentos de espaço de disco, Requisitos de Espaço em Disco
I
- inbound ports, satellite
- 5222, Requisitos Adicionais
- instalação
- base, Instalação Base
- do RHN Proxy Server, Processo de Instalação do RHN Proxy Server
- Website do Satellite, Instalação do RHN Proxy Server via Satellite Website
O
- Organization Administrator, Termos para Compreender
- outbound ports
- 80, 443, Requisitos Adicionais
P
- perguntas e respostas, Perguntas Mais Frequentes
- port
- port 443, Requisitos Adicionais
- port 4545, Requisitos Adicionais
- port 80, Requisitos Adicionais
- problemas com cache, Problemas de Caching
- problemas genéricos, Problemas Genéricos
- Proxy Ports, Requisitos Adicionais
R
- rastrear, Termos para Compreender
- Red Hat Network
- introdução, Red Hat Network
- Red Hat Update Agent, Termos para Compreender, Como Funciona
- requerimentos
- adicionais, Requisitos Adicionais
- espaço de disco, Requisitos de Espaço em Disco
- hardware, Requisitos de Hardware
- requerimentos adicionais, Requisitos Adicionais
- requisitos, Requisitos
- software, Requisitos de Software
- requisitos de espaço em disco, Requisitos de Espaço em Disco
- requisitos de hardware, Requisitos de Hardware
- requisitos de software, Requisitos de Software
- RHN Authentication Daemon, disabilitando
- rhn_auth_cache, interrompendo, Problemas de Caching
- RHN Package Manager, Como Funciona, RHN Package Manager
- arquivo de configuração, RHN Package Manager
- canais, especificando, Upload de Pacotes
- carregar cabeçalhos de pacote, Upload de Pacotes
- configurando, Criando um Canal Privado
- criar um canal privado, Criando um Canal Privado
- instalando, RHN Package Manager
- opções de linha de comando, Opções de Linha de Comando
- verificar lista de pacote local, Upload de Pacotes
- rhn-proxy
- service, Administrando o Serviço Proxy
- rhn.conf
- arquivo de amostra, Arquivo de Configuração do RHN Proxy Server
- rhn_package_manager , Upload de Pacotes (ver RHN Package Manager)
S
- satellite-debug, Depuração do Proxy pela Red Hat
- squid caching, Problemas de Caching
T
- termos para compreender, Termos para Compreender
- topologias, Exemplos de Topologias
- proxy único, Topologia com Proxy Único (Single Proxy)
- proxys com o RHN Satellite Server, Proxies com RHN Satellite Server
- proxys múltiplos alinhados horizontalmente, Topologia com Proxies Múltiplos Disponibilizados Horizontalmente
- proxys múltiplos alinhados verticalmente, Topologia com Proxies Múltiplos Disponibilizados Verticalmente
- troubleshooting, Solução de problemas (troubleshooting)
V
- vantagens, RHN Proxy Server