4.2. Processo de Instalação do RHN Proxy Server
As instruções a seguir descrevem o processo de instalação do RHN Proxy Server:
- 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.shO 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]: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]: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 []: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]: yNa solicitação do Use SSL digiteypara configurar o RHN Proxy Server para suportar o SSL.CA Chain [/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT]: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 []: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:3128Regardless of whether you enabled SSL for the connection to the Proxy Parent Server, you will be prompted to generate an SSL certificate. This SSL certificate will allow client systems to connect to this Spacewalk Proxy securely. Refer to the Spacewalk Proxy Installation Guide for more information. Organization: Example Company Organization Unit [proxy1.example.com]: Common Name: proxy1.example.com City: New York State: New York Country code: US Email [admin@example.com]: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]:nConfirme se você quer ou não instalar o suporte do Monitoring no servidor do Proxy.Generating CA key and public certificate: CA password: CA password confirmation: Copying CA public certificate to /var/www/html/pub for distribution to clients: Generating SSL key and public certificate: CA password: Backup made: 'rhn-ca-openssl.cnf' --> 'rhn-ca-openssl.cnf.1' Rotated: rhn-ca-openssl.cnf --> rhn-ca-openssl.cnf.1 Installing SSL certificate for Apache and Jabberd: Preparing packages for installation... rhn-org-httpd-ssl-key-pair-proxy1.example-1.0-1O programaconfigure-proxy.shentã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.Create and populate configuration channel rhn_proxy_config_1000010000? [Y]: Using server name satserver.example.com Red Hat Network username: admin Password: Creating config channel rhn_proxy_config_1000010000 Config channel rhn_proxy_config_1000010000 created using server name satserver.example.com Pushing to channel rhn_proxy_config_1000010000: Local file /etc/httpd/conf.d/ssl.conf -> remote file /etc/httpd/conf.d/ssl.conf Local file /etc/rhn/rhn.conf -> remote file /etc/rhn/rhn.conf Local file /etc/rhn/cluster.ini -> remote file /etc/rhn/cluster.ini Local file /etc/squid/squid.conf -> remote file /etc/squid/squid.conf Local file /etc/httpd/conf.d/cobbler-proxy.conf -> remote file /etc/httpd/conf.d/cobbler-proxy.conf Local file /etc/httpd/conf.d/rhn_proxy.conf -> remote file /etc/httpd/conf.d/rhn_proxy.conf Local file /etc/httpd/conf.d/rhn_broker.conf -> remote file /etc/httpd/conf.d/rhn_broker.conf Local file /etc/httpd/conf.d/rhn_redirect.conf -> remote file /etc/httpd/conf.d/rhn_redirect.conf Local file /etc/jabberd/c2s.xml -> remote file /etc/jabberd/c2s.xml Local file /etc/jabberd/sm.xml -> remote file /etc/jabberd/sm.xmlO 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.
Enabling Satellite Proxy Shutting down rhn-proxy... Shutting down Jabber router: [ OK ] Stopping httpd: [ OK ] Stopping squid: [ OK ] Done. Starting rhn-proxy... init_cache_dir /var/spool/squid... Starting squid: . [ OK ] Starting httpd: [ OK ] Starting Jabber services [ OK ] Done.
4.2.1. O arquivo de Respostas Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Caso você deseje automatizar alguns dos processos de instalação do RHN Proxy Server em seu sistema, o programa do
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.
Este é um exemplo de arquivo de respostas que contém repostas pré-preenchidas relacionadas ao número da versão, o servidor do RHN Satellite Server que serve como um servidor pai, SSL e outros parâmetros de configuração. Para mais informações sobre como criar e usar os arquivos de respostas, consulte a página man
configure-proxy.sh digitando man configure-proxy.sh na janela de comandos.
# example of answer file for configure-proxy.sh
# for full list of possible option see
# man configure-proxy.sh
VERSION=5.2
RHN_PARENT=rhn-satellite.example.com
TRACEBACK_EMAIL=jsmith@example.com
USE_SSL=1
SSL_ORG="Red Hat"
SSL_ORGUNIT="Spacewalk"
SSL_CITY=Raleigh
SSL_STATE=NC
SSL_COUNTRY=US
INSTALL_MONITORING=N
ENABLE_SCOUT=N
CA_CHAIN=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
POPULATE_CONFIG_CHANNEL=Y
Para usar um arquivo de resposta (chamado de
answers.txt como por exemplo) com o configure-proxy.sh, digite o seguinte:
configure-proxy.sh --answer-file=answers.txt