Red Hat Training
A Red Hat training course is available for Red Hat Satellite
Guia de Instalação
Red Hat Network Satellite
Edição 3
Resumo
Prefácio
1. A respeito deste Guia
2. Audiência
Capítulo 1. Introdução
1.1. Red Hat Network Satellite
- Manter o controle completo e privacidade sobre o gerenciamento do pacote e manutenção do servidor com as próprios redes;
- Armazenar os Perfis do Sistema num servidor Satellite, que conecta ao site do Red Hat Network através de um servidor da web local, e;
- Executar as tarefas de gerenciamento do pacote, incluindo atualizações de errata, através da rede de área local.
- Banco de Dados Autônomo — Um banco de dados autônomo numa máquina separada, e;
- Banco de Dados Incorporado — Um banco de dados incorporado instalado na mesma máquina como o Satellite.
1.2. Visão Geral do Sistema
- Banco de Dados
- O Satellite funciona usando dois tipos de banco de dados:
- O Banco de Dados Autônomo — O banco de dados existente de uma empresa ou uma máquina separada. O Satellite suporta o Oracle Database 11g Release 2, Edição Padrão ou Enterprise para o banco de dados autônomo.
- Banco de Dados Incorporado — O banco de dados é distribuído junto com o pacote do Satellite e é instalado na mesma máquina à do Satellite durante o processo de instalação. O banco de dados incluído é o Oracle Database 10g Release 2.
- Satellite Core
- O sistema core (principal) e ponto de entrada para execução do Red Hat Update Agent (Agente de Atualização da Red HAt) nos sistemas do cliente. O Satellite inclui também um Servidor Apache HTTP, que serve as solicitações XML-RPC.
- Interface Satellite Web
- Uma interface de usuário para sistema avançado, grupo de sistema e gerenciamento de canal. A organização configura o acesso para a interface Satellite web da rede de área local apenas ou de ambas rede de área local e Internet. A versão do Satellite do website do Red Hat Network permite controle total sobre sistemas de clientes, grupos de sistema e usuários.
- Repositório RPM
- O repositório de pacote para os pacotes do Red Hat RPM identificados pela sua empresa.
- Ferramentas de Gerenciamento
- As Ferramentas de Gerenciamento Satellite são usadas para sincronizar o banco de dados Satellite e repositório do pacote com o Red Hat Network. O Satellite também inclui as ferramentas de gerenciamento para:
- Sincronização do sistema do arquivo e banco de dados;
- RPM personalizado e importações do repositório;
- Manutenção do Canal (baseado na web);
- Gerenciamento da Errata (baseado na web);
- Gerenciamento do usuário (baseado na web), e;
- Sistema de cliente e agrupamento do sistema (baseado na web).
- Red Hat Update Agent
- Reconfigure o Red Hat Update Agent nos sistemas do cliente para recuperar as atualizações do Satellite interno da empresa ao invés dos Servidores do Red Hat Network central. Após desta reconfiguração de uma vez, os sistemas do cliente recuperam atualizações localmente usando o Red Hat Update Agent. Os administradores de sistema incluem ações também através da Interface Satellite Web.
Importante
A Red Hat recomenda que os clientes conectados ao Satellite, rodem o Red Hat Enterprise Linux mais avançado para garantia de uma conectividade apropriada.

Figura 1.1. Termos e Entendimento
1.3. Termos a serem entendidos
- Canal
- O Canal é uma lista de pacotes de software. Existem dois tipos de canais: canais base e canais filhos. Um base channel (canal base) consiste de uma lista de pacotes baseada numa arquitetura específica e lançamento da Red Hat. Um child channel (canal filho) é um canal associado com um canal base que contém pacotes extras.
- Administrador da Organização
- Um Administrador de Empresa é uma função de usuário com o nível mais alto de controle sobre uma conta do Red Hat Network. Os membros desta função podem adicionar outros usuários, sistemas e grupos de sistemas à empresa assim como removê-los. A empresa do Red Hat Network deve ter pelo menos um Administrador de Empresa.
- Administrador do Canal
- O Administrador do Canal é uma função de usuário com acesso completo às capacidades de gerenciamento do canal. Os usuários com esta função são capazes de criarem canais, determinarem pacotes aos canais, clonar canais e deletarem canais. Esta função pode ser determinada pelo Administrador da Empresa através da aba Users (Usuários) do site da Red Hat Network.
- Autoridade do Certificado
- A Autoridade do Certificado distribui assinaturas digitais para usuários como parte da infraestrutura da chave pública para autenticação e comunicação criptografada.
- Red Hat Update Agent
- O Red Hat Update Agent é um aplicativo do cliente do Red Hat Network que permite usuários a restarem e instalarem pacotes novos e atualizados para o sistema do cliente pelo qual o aplicativo está rodando.
- Traceback
- O Traceback é uma descrição detalhada do "que saiu errado", que é útil na resolução de problemas do Red Hat Network Satellite. Os Tracebacks são automaticamente gerados quando erros críticos acontecem e são enviados ao(s) indivíduo(s) designado(s) no arquivo de configuração do Red Hat Network Satellite.
1.4. Sumário das Etapas
Obtenção do Satellite
- Após uma avaliação, contate o representante de vendas do Red Hat Network Satellite.
- Obtenha o Red Hat Network Entitlement Certificate (Certificado de Direitos do Red Hat Network) e informação de logon para o Red Hat Network de seu representante de vendas.
- Log ao site do Red Hat Network (rhn.redhat.com) e baixe a ISOs de distribuição para o Red Hat Enterprise Linux 5 ou 6 e o Red Hat Network Satellite. Isto podem ser encontrado na aba Downloads das páginas Channel Details (Detalhes de Canais) respectivas. Refira-se ao Red Hat Network Reference Guide (Guia de Referência do Red Hat Network) para maiores instruções.
- Enquanto conectado ao site do Red Hat Network, baixe a Channel Content ISOs a ser servida por seu Satellite, disponível também através da aba Downloads de sua página Channel Details do Satellite. Este Channel Content ISOs difere-se da distribuição ISOs mencionada anteriormente de forma que ele possui os metadados necessários para pacotes de pesquisa e serviço pelo Satellite.
Preparação do Satellite
- Verifique os requerimentos de seu software. Consulte a Seção 2.1, “Requisitos de Software”.
- Caso instalando um Banco de Dados Autônomo, certifique-se de que seu hardware está de acordo com as solicitações da Seção 2.2, “Requerimentos do Banco de Dados Autônomo” e prepare a sua instância de banco de dados usando a fórmula fornecida na Seção 2.2.3, “Requerimentos do Banco de Dados para as Instalações do Banco de Dados Autônomo”.
- Caso instalando um Banco de Dados Incorporado, verifique se o seu hardware está de acordo com os requerimentos da Seção 2.3, “Requerimentos do Banco de Dados Incorporado”.
Instalação do Satellite
- Instale o Red Hat Enterprise Linux na máquina a torna-se Satellite.
- Verifique quaisquer etapas de pré-instalação do Red Hat Network Satellite.
- Monte a mídia de instalação do Red Hat Network Satellite e rode o script.
- Siga os prompts conforme descritos nas instruções da instalação.
- Abra o nome do host do Satellite num navegador da web e crie a primeira conta do usuário. Isto será a conta do Administrador Satellite (também conhecido como Administrador da Empresa).
- Finalize o Satellite com as etapas de pós-instalação.
Uso Inicial
- Use o Red Hat Network Satellite Synchronization Tool (Ferramenta de Sincronização do Red Hat Network) para importar os canais e pacotes associados no Satellite.
- Registre uma máquina representativa para cada tipo de distribuição ou canal (tal como o Red Hat Enterprise Linux 5 e 6) ao Satellite.
- Copie (usando
scp) os arquivos de configuraçãorhn_registera partir do diretório/etc/sysconfig/rhn/de cada máquina individualmente ao diretório/pub/no Satellite. Orhn-org-trusted-ssl-cert-*.noarch.rpmjá estará lá. - Download e instale a partir do Satellite os arquivos de configuração e o
rhn-org-trusted-ssl-cert-*.noarch.rpmnos sistemas de cliente de mesmo tipo de distribuição. Repita isto e a etapa anterior até que todos os tipos de distribuição sejam concluídos. - Crie uma Chave de Ativação para cada distribuição alinhada ao canal base apropriado através do site do Satellite. Neste momento, os grupos de sistemas e canais filhos devem estar também pré-definidos.
- Execute a Chave de Ativação a partir da linha de comando (
rhnreg_ks) para cada sistema do cliente. Perceba que esta etapa pode ser criptografada para registro de lote e reconfigurar todos os clientes restantes nos sistemas de uma distribuição. - Grave todos os nomes de usuários relevantes, senhas e demais informações de logon e armazene-os em locais múltiplos de segurança.
- Perceba que o Satellite é povoado pelos canais Red Hat padrão e todos os clientes são conectados ao mesmo. Você pode iniciar a criação e servir do canais personalizados e pacotes. Uma vez que os RPMs forem desenvolvidos, você poderá importá-los ao Satellite usando o Red Hat Network Push e adicionando os canais pelos quais eles são armazenados através do site do Satellite. Refira-se ao Red Hat Network Channel Management Guide (Guia de Gerenciamento do Canal do Rede Hat Network) para maiores informações sobre este respeito.
Capítulo 2. Requisitos
2.1. Requisitos de Software
- Sistema Operacional Base
- O Red Hat Network Satellite é suportado pelo Red Hat Enterprise Linux 5 e 6. O sistema operacional pode ser instalado a partir do disco, imagem ISO local, kickstart, ou qualquer outro método suportado pelas instalações da Red Hat. As instalações do Red Hat Enterprise Linux requer o grupo de pacote
@Basesem outras modificações do conjunto de pacote, e sem configurações de terceiros ou software que não seja diretamente necessário para a operação do servidor. Esta restrição inclui segurança avançada ou outro software que não seja Red Hat de segurança. Caso tais softwares sejam necessários em sua infraestrutura, você deve instalar primeiro e verificar um Satellite com total funcionamento primeiro, e depois fazer o back-up do sistema, antes de adicionar qualquer software que não seja Red Hat.Quando instalando um novo Red Hat Network Satellite, recomenda-se que a última atualização suportada do Red Hat Enterprise Linux seja instalada.O Satellite pode ser instalado no Red Hat Enterprise Linux 5 ou 6 em qualquer ambiente virtualizado suportado pela Red Hat, incluindo Xen, KVM e VMware. O suporte funcional para ambientes virtualizados nem sempre igualam-se ao mesmo desempenho de execução no hardware físico. Certifique-se de considerar seu desempenho de ambiente virtualizado e implantar quaisquer sincronização de diretrizes.Ao instalar o Red Hat Enterprise Linux 5 ou versões posteriores a esta, a partir do CD ou da imagem ISO, não é necessário selecionar quaisquer grupos de pacotes, apenas a instalação base é necessária. Ao instalar outros sistemas operacionais através de kickstart, selecione o grupo de pacotes@Base.Importante
Cada produto Satellite adquirido inclui uma instância suportada do Red Hat Enterprise Linux Server. O Red Hat Network Satellite deve ser instalado em uma instalação nova do Enterprise Linux onde o Red Hat Network Satellite é o único aplicativo e serviço fornecido pelo SO. O uso do SO do Red Hat Enterprise Linux incluso com o Red Hat Network Satellite para executar outros daemons, aplicativos, ou serviços dentro de seu ambiente, não é suportado.Importante
O sistema operacional base do Satellite requer o registro ao Red Hat Network Classic usando o Red Hat Network Client. A instalação Satellite falha quando registrando o sistema com o Red Hat Subscription Manager. - Instalação de disco ou ISO do Satellite
- Isto contém o Satellite Installer. Todos os pacotes requeridos com o objetivo de suportar o Satellite são instalados automaticamente e não requerem intervenção alguma do usuário.
Importante
Pacotes adicionais além do@Basesão necessários para instalar o Red Hat Network Satellite. O instalador do Satellite irá requerer que você instale os pacotes listados ou perguntará se você quer que seja feito o download dos arquivos do Red Hat Network. Se seu sistema não for registrado no Red Hat Network, você precisa ter a mídia de instalação do Red Hat Enterprise Linux disponível durante o processo de instalação do Satellite para instalar estes pacotes adicionais de acordo com o necessário.Os arquivos necessários para a instalação do Satellite estão listados no arquivorhelrpmslocalizado no diretórioupdatesna imagem ISO de instalação do Satellite.Certifique-se que seu sistema host Satellite está também subscrito ao canal do Red Hat Enterprise Linux Opcional para resolução de dependências de pacotes durante a instalação. - Channel content
- Todos os pacotes de software e dados exportados para todos canais de direitos da Red Hat. Este conteúdo é carregado diretamente ao Satellite após a instalação usando o Red Hat Network Satellite Synchronization Tool.
2.2. Requerimentos do Banco de Dados Autônomo
2.2.1. Requerimentos do Hardware x86_64 para Instalações do Banco de Dados Autônomo
Tabela 2.1. Requerimentos do Hardware Satellite do Banco de Dados Autônomo
| Requerido | Recomendado |
|---|---|
| O processador Intel Core, 2.4GHz, 512K cache ou equivalente | Processador Intel multi-core, processador 2.4GHz dual, 512K cache ou equivalente |
| 2 GB de memória | 8 GB de memória |
| 5 GB de armazenamento para instalação base do Red Hat Enterprise Linux | No mínimo 30 GB de armazenamento por canal de software (incluindo os canais Base e filho), no /var/satellite/, configurável na instalação |
| Um SAN externo para backups mais confiáveis |
2.2.2. Requerimentos de Hardware s/390 para Instalações de Banco de Dados Autônomo
Tabela 2.2. Os Requerimentos do Hardware Satellite com Banco de Dados Autônomo para a Plataforma s/390
| Requerido | Recomendado |
|---|---|
| 1 IFL, tanto na configuração LPAR ou compartilhada através do z/VM | 2+ IFLsno z9 ou mais recente, 1+ IFL no z10 |
| 2 GB de memória | 8 GB de memória |
| 1 GB de alternância no ECKD DASD | 512 MB e alternância no VDISK + 1 GB de alternância no ECKD DASD |
| 1xMod3 ECKD DASD ou ≥ 2 GB FCP SCSI LUN para instalação SO | 1xMod9 ECKD DASD ou ≥ 2 GB multipathed FCP SCSI LUN para a instalação Red Hat Enterprise Linux |
No mínimo 30 GB de armazenamento por canal de software (incluindo os canais Base e filho), no /var/satellite/, configurável na instalação | |
| z/VM 5.3 ou mais avançado [a] | |
| VSWITCH ou Hipersocket LAN para conexões de alta velocidade para convidados | |
[a]
z/VM requerido para o kickstart/provisioning de convidados.
| |
2.2.3. Requerimentos do Banco de Dados para as Instalações do Banco de Dados Autônomo
Importante
- 250 KiB por sistema de cliente
- 500 KiB por canal, mais 230 KiB por pacote no canal (portanto um canal com 5000 pacotes requer 1.1 Gib)
- O número de pacotes da Red Hat públicos importados (tipicamente: 5000)
- O número de pacotes privados a serem gerenciados (tipicamente: 500)
- O número de sistemas a serem gerenciados (tipicamente: 1000)
- O número de pacotes instalados em média no sistema (tipicamente: 500)
- ALTER SESSION
- CREATE SEQUENCE
- CREATE SYNONYM
- CREATE TABLE
- CREATE VIEW
- CREATE PROCEDURE
- CREATE TRIGGER
- CREATE TYPE
- CREATE SESSION
- Security Identifier (SID - Identificador de Segurança)
- Porta do Ouvinte
- Nome do Usuário
- Conjunto de caractere UTF-8
- Tamanho Estendido Uniforme
- Gerenciamento de Espaço de Segmento Automático
Importante
2.3. Requerimentos do Banco de Dados Incorporado
2.3.1. Solicitações de Hardware x86_64 para as Instalações do Banco de Dados Incorporado
Tabela 2.3. Solicitações do Hardware do Satellite do Banco de Dados Incorporado
| Solicitado | Recomendado |
|---|---|
| Intel Core processor, 2.4GHz, 512K cache ou equivalente | Intel multi-core processor, 2.4GHz dual processor, 512K cache ou equivalente |
| 2 GB de memória | 8 GB de memória |
| 5 GB de armazenamento para a instalação base do Red Hat Enterprise Linux | No mínimo 30 GB de armazenamento por canal de software (incluindo canais Base e filhos), no /var/satellite/, configurável na instalação |
| Um SAN externo para backups mais confiáveis | |
12 GB do repositório do banco de dados do armazenamento, na partição /rhnsat (apenas armazenamento local) | |
| um SCSI drive conectado ao nível 5 RAID (altamente recomendável) | |
| Partição separada (ou melhor, um conjunto separado de discos físicos para backups de armazenamento, que pode ser qualquer diretório especificável no período do backup |
2.3.2. Solicitações de Hardware s/390 para Instalações de Banco de Dados Incorporado
Tabela 2.4. Solicitações do Hardware do Banco de Dados Incorporado para a Plataforma s/390
| Solicitado | Recomendado |
|---|---|
| 1 IFL, tanto na configuração LPAR ou ou compartilhada através do z/VM | 2+ IFLs no z9 ou mais recente, 1+ IFL no z10 |
| 2 GB de memória | 8 GB de memória |
| 1 GB alternância no ECKD DASD | 512 MB alternância VDISK + 1 GB alternância no ECKD DASD |
| 1xMod3 ECKD DASD ou ≥ 2 GB FCP SCSI LUN para a instalação da OS | 1xMod9 ECKD DASD ou ≥ 2 GB caminho múltiplo FCP SCSI LUN para a instalação do Red Hat Enterprise Linux |
| Espaço de disco 12 GB para banco de dados incorporado | No mínimo 30 GB de armazenamento por canal de software (incluindo canais Base e filhos), no /var/satellite/, configurável na instalação |
| z/VM 5.3 ou mais recente [a] | |
| VSWITCH ou Hipersocket LAN para conexões de alta velocidade para convidados | |
[a]
z/VM solicitado para o kickstart/provisionamento de convidados.
| |
2.4. Requisitos Adicionais
2.4.1. Firewall
Tabela 2.5. Portas a serem abertas no Satellite
| Porta | Protocolo | Direção | Motivo |
|---|---|---|---|
| 67 | TCP/UDP | Entrada | Abra esta porta para configurar o sistema Satellite como um servidor do DHCP para sistemas que requerem endereços IP. |
| 69 | TCP/UDP | Entrada | Abra esta porta para configurar o Satellite como um servidor PXE e permitir uma instalação e reinstalação dos sistemas ativados do PXE-boot. |
| 80 | TCP | Saída | O Satellite usa esta porta para alcançar o Red Hat Network. |
| 80 | TCP | Entrada | As solicitações do cliente e do Web UI são recebidas através de http. |
| 443 | TCP | Entrada | Solicitações de WebUI e clientes são recebidas através de http ou https |
| 443 | TCP | Saída | O Red Hat Network Satellite usa esta porta para alcançar o Red Hat Network (ao menos que rodando no modo desconectado para Satellite) |
| 4545 | TCP | Entrada e Saída | O Red Hat Netwrok Satellite Monitoring estabelece conexões ao rhnmd rodando em sistemas clientes se o Monitoring está habilitado e detecções estão configuradas para sistemas registrados. |
| 5222 | TCP | Entrada | Se você planeja habilitar o envio (push) de ações a sistemas clientes. |
| 5269 | TCP | Entrada e Saída | Se você habilitar o envio (push) de ações ou através do Red Hat Network Proxy Server. |
2.4.2. Política SELinux
enforcing ou permissive do Red Hat Enterprise Linux 5 e 6. O SELinux é um conjunto de políticas de software de segurança que implementa controle de acesso obrigatório ao Red Hat Enterprise Linux e outros sistemas operacionais. Os usuários podem possuir o SELinux no modo enforcing ou permissive com a política targeted determinada durante a instalação do Proxy ou Satellite.
2.4.3. Solução DMZ Proxy
rhn.redhat.com, xmlrpc.rhn.redhat.com, e satellite.rhn.redhat.com). Para assegurar funcionamento correto do sistema satellite, não restrinja acesso ao esses hosts e portas. Se requerido, um http ou https proxy pode ser usadas, dando o comando satellite-sync --http-proxy.
rhnmd rodando em sistemas clientes se o Monitoring estiver habilitado e detecções estiverem configuradas para sistemas registrados.
jabberd no Satellite e Proxy, respectivamente. Além disso, isso precisa permitir conexões de entrada nas portas 5222 a partir dos sistemas clientes diretamente registrados ao Satellite. Isto é usado para comunicação de uma via entre o serviço osad nos sistemas de clientes e o serviço jabberd no Satellite.
2.4.4. Horas Sincronizadas nos Sistemas
2.4.5. Configurando o Idioma do Sistema na Localização
/etc/sysconfig/i18n. A configuração de LANG no arquivo, deve ser feita no seguinte formato:
LANG="[language_TERRITORY].UTF-8"
language e TERRITORY são inseridos com códigos de duas letras. Por exemplo, se seu idioma for Inglês e sua localização for Estados Unidos, ajuste seu LANG para en_US.UTF-8.
2.4.6. Nome de Domínio Totalmente Qualificado (FQDN)
Importante
jabberd falhe.
2.4.7. Serviço de Nome de Domínio (DNS) em Funcionamento
2.4.8. Certificado de Serviços
2.4.9. Conta do Red Hat Network
Atenção
- Red Hat Developer Suite
- Red Hat Application Server
- Red Hat Extras
- Canais de Produto do JBoss
2.4.10. Backups das Informações de Autenticação (Login)
2.4.11. Channel Content ISOs
Nota
@base para ser instalado, e depois o programa de instalação será fechado. Isto permite que você instale estes pacotes. Você pode querer usar a imagem ISO de instalação ou o DVD para criar um repositório para estes pacotes adicionais, e depois reexecutar o instalador do Satellite.
2.4.12. Acesso de Serviço
chkconfig.
- jabberd
- oracle (para Embedded Database Installation)
- tomcat5 (para instalação no Red Hat Enterprise Linux 5)
- tomcat6 (para instalação no Red Hat Enterprise Linux 6)
- httpd
- osa-dispatcher
- Monitoring
- MonitoringScout
- rhn-search
- cobblerd
- taskomatic
2.4.13. Documentação Adicional
- The Red Hat Network Client Configuration Guide (Guia de Configuração do Cliente Red Hat Network) — Este guia explica como configurar os sistemas a serem servidos por um Network Proxy Server ou Red Hat Network Satellite. (Com isto, provavelmente será necessário consultar o Guia de Referência do Red Hat Network, que abrange os passos para registrar e atualizar os sistemas.)
- The Red Hat Network Channel Management Guide (Guia de Administração de Canais do Red Hat Network) — Este guia identifica detalhadamente os métodos recomendados para criar pacotes personalizados, criar canais personalizados e administrar Erratas privadas.
- Guia de Referência do Red Hat Network — Este guia descreve como criar contas no Red Hat Network, registrar e atualizar sistemas e usar o site do Red Hat Network no seu potencial máximo. Provavelmente, será útil ao longo do processo de instalação e configuração.
Capítulo 3. Exemplos de Topologias
- Número total de sistemas cliente a serem servidos pelo Red Hat Network Satellite.
- Número máximo previsto de clientes conectando ao Red Hat Network Satellite concomitantemente.
- Número de pacotes e canais personalizados a serem servidos pelo Red Hat Network Satellite.
- Número de Red Hat Network Satellites usados no ambiente do cliente.
- O número de Servidores Red Hat Network Proxy sendo usados no ambiente do cliente.
3.1. Topologia com Um Único Satellite

Figura 3.1. Topologia com Um Único Satellite
3.2. Topologia de Múltiplos Satellites Dispostos Horizontalmente
rhn-satellite-exporter e satellite-sync -m. Alternativamente, o recurso Inter-Satellite Sync 2 foi desenvolvido para este propósito.

Figura 3.2. Topologia de Múltiplos Satellites Dispostos Horizontalmente
3.3. Topologia Satellite-Proxys Dispostos Verticalmente

Figura 3.3. Topologia Satellite-Proxys Dispostos Verticalmente
Capítulo 4. Instalação
4.1. Pré-requisitos
4.1.1. Sistema Operacional Base
- Alocação de espaço suficiente de partições armazenando dados. A localização padrão para os pacotes do canal é
/var/satellite/. Lembre-se que para o Red Hat Network Satellite com Banco de Dados Incorporado, os RPMs do banco de dados vão na partição/opt/, enquanto que a partição por conta própria é construída no/rhnsat/. - Ative o Network Time Protocol (NTP) no Satellite e no banco de dados separado, se houver, e selecione o fuso horário apropriado. Todos os sistemas cliente já devem estar rodando o daemon
ntpde configurados no fuso horário correto. - É altamente recomendável montar a partição
/home/localmente. - Conecte-se ao Red Hat Network Clássico. Uma vez que a instalação do sistema operacional base for concluída, rode o seguinte comando para registrar seu sistema:
# rhn_register
4.1.2. Mounting the Installation Media (Montagem da Mídia de Instalação)
Procedimento 4.1. Montagem a partir de um CD
- Conecte-se à máquina como usuário
root. - Insira o CD do Servidor do Red Hat Network Satellite contendo os arquivos de instalação.
- O Red Hat Enterprise Linux poderá montar automaticamente o CD. Neste caso, ele monta o CD ao diretório
/media/cdrom/. Caso o Red Hat Enterprise Linux não montar automaticamente o CD, montê-o automaticamente ao diretório/media/cdrom/com o seguinte comando:# mkdir /media/cdrom # mount /dev/cdrom /media/cdrom
Procedimento 4.2. Montagem a partir de uma imagem ISO
- Conecte-se à máquina como usuário
root. - Download a imagem ISO a partir do site do Red Hat Network.
- Monte a imagem ISO a partir do diretório contendo-a usando o seguinte comando:
# mkdir /media/cdrom # mount -o loop iso_filename /media/cdrom
/media/cdrom/. Use esta localização para acessar o script de instalação do Red Hat Network Satellite.
4.1.3. Obtenção do Certificado de Direito
Importante
4.2. Pré-instalação
/media/cdrom/. A mídia de instalação contém o script de instalação install.pl.
4.2.1. Opções para o Script de Instalação
install.pl.
Tabela 4.1. Opções de Instalação
| Opção | Uso |
|---|---|
--help | Exibe esta mensagem de ajuda. |
--answer-file=<filename> | Indica a localização de um arquivo de respostas a ser usado para responder as perguntas apresentadas durante o processo de instalação. |
--non-interactive | Para uso apenas com --answer-file. Se --answer-file não oferecer a resposta requisitada, saia ao invés de perguntar ao usuário. |
--re-register | Registra o sistema com o Red Hat Network, mesmo que já esteja registrado. |
--clear-db | Instalação do Satellite com um Banco de Dados Autônomo |
--disconnected | Instala o Satellite em modo desconectado. |
--clear-db | Apaga quaisquer esquemas de bancos de dados préexistentes antes de instalar. Isto destruirá quaisquer dados no banco de dados e recriará um esquema vazio no Satellite. |
--skip-system-version-test | Não testa a versão do Red Hat Enterprise Linux antes de instalar. |
--skip-selinux-test | Não selecione isto para assegurar que o SELINUX está desativado. |
--skip-fqdn-test | Não verifica se este sistema possui um nome de host válido. O Red Hat Network Satellite requer que o nome de host seja configurado adequadamente durante a instalação. O uso desta opção pode resultar em um servidor do Satellite que não seja totalmente funcional. |
--skip-db-install | Não instala o banco de dados incorporado. Esta opção pode ser útil caso você esteja reinstalando o Satellite e não queira apagar o banco de dados. |
--skip-db-diskspace-check | Não confirma se há espaço em disco suficiente para instalar o banco de dados integrado. |
--skip-db-population | Não povoa o esquema do banco de dados. |
--skip-gpg-key-import | Não importa a chave GPG da Red Hat. |
--skip-ssl-cert-generation | Não gera os certificados SSL para o Satellite. |
--run-updater | Não requer instalação de pacotes necessários do Red Hat Network, se o sistema estiver registrado. |
4.2.2. Instalação Automatizada do Servidor do Red Hat Network Satellite
answers.txt encontrado no diretório install/ do CD ou ISO para um exemplo de um arquivo de respostas.
Procedimento 4.3. Instalação com o Arquivo de Respostas
- Copie o arquivo exemplo
answers.txtpara/tmp/answers.txt# cp answers.txt /tmp/answers.txt
- Edite o arquivo e adicione as opções desejadas da sua organização.
- Uma vez que o arquivo de respostas esteja pronto, use a opção
--answer-fileao começar o processo de instalação a partir da linha de comando:# ./install.pl --answer-file=/tmp/answers.txt
O programa de instalação do Red Hat Network Satellite então procura por respostas no arquivo. Para quaisquer opções não preenchidas no arquivo, o Programa de instalação pede que o usuário entre com a informação omitida.
4.2.3. Instalação sob um HTTP Proxy: Pré-configuração
rhn.conf para controlar suas configurações de conexão, não existe uma maneira de adicionar opções ao arquivo antes da instalação do Red Hat Network Satellite. Se sua rede se encontra sob um HTTP proxy em sua empresa, você não pode ativar o Red Hat Network Satellite durante a instalação. Uma forma de solucionar este problema, seria realizar uma instalação desconectada do Red Hat Network Satellite, e depois mudar a configuração para um método conectado após a instalação concluída. Segue uma demonstração de como criar uma instalação conectada do Red Hat Network Satellite sob um HTTP proxy:
Procedimento 4.4. Instalando o Satellite sob um HTTP Proxy - Pré-configuração
- Complete a instalação mínima do Red Hat Enterprise Linux 5 ou 6.
- Configure o sistema para que ele possa conectar ao Red Hat Network sob HTTP proxy. Edite o arquivo
/etc/sysconfig/rhn/up2date.confcomo se segue:enableProxy=1 enableProxyAuth=1 httpProxy=<http-proxy-fqdn> proxyUser=<proxy-username> proxyPassword=<proxy-password>
- Registre o sistema no Red Hat Network.
- Inicie a instalação do Red Hat Network Satellite com a opção desconectada:
./install.pl --disconnected
4.3. Processo do Script de Instalação
/media/cdrom/. A mídia de instalação contém o script de instalação install.pl.
4.3.1. Execução do Script da Instalação
root.
Atenção
Procedimento 4.5. Execução do Script da Instalação
- Execute o script de instalação com a opção para instalar com ambos Banco de Dados Incorporado ou Banco de Dados Autônomo.
- Banco de Dados Incorporado - A partir do diretório
/media/cdrom/insira o seguinte comando para iniciar o Red Hat Network Satellite Installation Program:# ./install.pl
- No diretório
/media/cdrom/, digite o seguinte comando para iniciar o Programa de Instalação do Red Hat Network Satellite:# ./install.pl --external-db
- O script roda uma verificação de pré-requisitos. Esta verificação garante que todos os pré-requisitos do Capítulo 2, Requisitos sejam satisfeitos antes de continuar com a instalação.
* Starting the Red Hat Network Satellite installer. * Performing pre-install checks. * Pre-install checks complete. Beginning installation.
- O Satellite é então registrado com a sua conta do Red Hat Network Classic, e todos os pacotes requisitados são instalados e atualizados.
* RHN Registration * Installing updates. * Installing RHN packages.
4.3.2. Configuração do Banco de Dados
tail numa janela separada para monitorar o arquivo /var/log/rhn/install_db.log.
Caso você esteja instalando o Red Hat Network Satellite com um Banco de Dados Incorporado, este processo será automático.
** Database: Setting up database connection for Oracle backend. ** Database: Testing database connection. ** Database: Populating database. *** Progress: ######
Caso você esteja instalando o Red Hat Network Satellite com um Banco de Dados Autônomo, a instalação pede pelos detalhes da conexão de seu Banco de Dados Autônomo.
** Database: Setting up database connection for Oracle backend. Database service name (SID)? orcl Database hostname [localhost]? 10.5.63.161 Username? satuser Password? ******** ** Database: Testing database connection. ** Database: Populating database. *** Progress: ######
4.3.3. Configuração Inicial
/root/.gnupg/, se necessário.
* Setting up environment and users. ** GPG: Initializing GPG and importing key. ** GPG: Creating /root/.gnupg directory
Importante
# rpm --import /media/RHEL/RPM-GPG-KEY-redhat-release
Você deve inserir um endereço de e-mail. Endereço de E-mail Admin? admin@example.com * Performing initial configuration.
4.3.4. Configuração do Certificado de Direitos
* Activating Satellite. Onde está o seu arquivo de certificado satellite? /root/example.cert ** Loading RHN Satellite Certificate. ** Verifying certificate locally. ** Activating RHN Satellite.
4.3.5. Configuração Certificação CA
- Certificado CA (CA Certificate)
- Entre com uma senha para o certificado.
- Empresarial
- Entre com o nome da sua empresa.
- Unidade da Empresa
- Insira o nome de seu departamento com a sua empresa.
- Endereço de E-mail (Email Address)
- Forneça um endereço de e-mail a ser associado com este certificado - por exemplo, o e-mail do administrador fornecido nos passos acima.
- Cidade (City)
- Insira a cidade onde o Satellite reside.
- Estado
- Entre com o estado onde o Satellite reside.
- País (Country)
- Entre com o país onde o Satellite reside. O código do país deve conter exatamente duas letras, caso contrário a criação do certificado falhará. Digite
?para visualização da lista de códigos dos países.
* Final configuration. * Restarting services. Installation complete. Visit https://your-satellite.example.com to create the satellite administrator account.
4.4. Pós-Instalação
4.4.1. Instalação sob um HTTP Proxy: Pós-Configuração
/etc/rhn/rhn.conf:
server.satellite.http_proxy = <http-proxy-fqdn> server.satellite.http_proxy_username = <proxy-username> server.satellite.http_proxy_password = <proxy-password> disconnected=0
/etc/rhn/rhn.conf para incluir o parâmetro pai satellite.rhn.redhat.com:
server.satellite.rhn_parent = satellite.rhn.redhat.com
Nota
Administrator. Navegue ao Admin → Red Hat Network Satellite Configuration → General. A partir de então, insira as configurações do HTTP Proxy, alterne a opção Disconnected Red Hat Network Satellite.
service rhn-satellite restart
rhn-satellite-activate --rhn-cert=<path-to-cert>
4.4.2. Crie um Usuário Admin

Figura 4.1. Criação da Conta do Administrador
4.4.3. Configuração Geral

Figura 4.2. Solicitação de Configuração Final
4.4.3.1. Configuração Geral

Figura 4.3. Configuração Geral
4.4.3.2. Certificado

Figura 4.4. Certificado
4.4.3.3. Bootstrap
/var/www/html/pub/bootstrap/ do Satellite, reduz significativamente os esforços envolvidos na reconfiguração de todos os sistemas, que, por padrão, obtém os pacotes dos servidores centrais do Red Hat Network. Os campos necessários são pré-preenchidos com os valores derivados dos passos anteriores da instalação. Certifique-se de que que estas informações estejam corretas.

Figura 4.5. Bootstrap
4.4.4. Empresas (Organizations)

Figura 4.6. Empresas (Organizations)
4.4.5. Reiniciar

Figura 4.7. Reiniciar
4.4.6. Cobbler Rebuild

Figura 4.8. Cobbler
4.4.7. Configuração Message Transfer Agent (MTA)
4.4.7.1. E-mail de envio
- Crie um link simbólico sendmail para rodar a enfileiração da notificação com o seguinte comando:
# ln -s /usr/bin/ack_enqueuer.pl /etc/smrsh/.
- Edite o arquivo
/etc/aliasesno servidor de e-mail e adicione a linha seguinte:rogerthat01: | /etc/smrsh/ack_enqueuer.pl
- Edite o arquivo
/etc/mail/sendmail.mce altere:"DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl"
para:"DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl"
- Processe o alias com o seguinte comando:
# newaliases
- Finalmente, atualize o pacote
sendmail-cf:# yum update sendmail-cf
- Reinicie o sendmail:
# service sendmail restart
4.4.7.2. Postfix
- Crie um link simbólico permitindo que o postfix rode na enfileiração da notificação com o seguinte comando:
# ln -s /usr/bin/ack_enqueuer.pl /etc/smrsh/.
- Edite o arquivo
/etc/aliasesno servidor de e-mail e adicione a linha seguinte:rogerthat01: | /etc/smrsh/ack_enqueuer.pl
- Certifique-se de que a seguinte linha existe em seu arquivo
/etc/postfix/main.cfe altere:inet_interfaces = all
- Processe o alias com o seguinte comando:
# newaliases
- Reinicie o sendmail:
# service postfix restart
4.4.8. Instalação MySQL para Monitoring
mysql-server através do site do Red Hat Network ou yum.
mysql-server ser instalado e rodar com sucesso. Ao terminar, seu Satellite pode ser usado para agendar detecções do MySQL.
Capítulo 5. Direitos
5.1. Red Hat Network Satellite Ativo
rhn-satellite-activate). Esta é inclusa na instalação do Satellite, como parte do pacote rhns-satellite-tools.
rhn-satellite-activate oferece algumas opções de linha de comando para ativar o Satellite usando seu Certificado de Direitos Red Hat Network:
Tabela 5.1. Opções do Certificado de Direitos Red Hat Network
| Opção | Descrição |
|---|---|
-h, --help | Exibe a tela de ajuda com uma lista de opções. |
--sanity-only | Confirma a sanidade do certificado. Não ativa o Satellite local ou remotamente. |
--disconnected | Ativa localmente, mas não em Servidores Red Hat Network remotos. |
--rhn-cert=/PATH/TO/CERT | Carrega (upload) o novo certificado e ativa o Satellite baseado em outras opções passadas (se houverem). |
--systemid=/PATH/TO/SYSTEMID | Somente para teste - Oferece uma ID alternativa para o sistema com localidade e arquivo. O padrão do sistema é usado, se não houver especificação. |
--no-ssl | Somente para teste - Desativar SSL. |
rhn-satellite-activate.
5.2. Satellite Ativo com um novo Certificação de Direito
- Validar a sanidade (ou utilidade) do Certificado de Direitos Red Hat Network.
- Ativar o Satellite localmente inserindo o Certificado de Direitos Red Hat Network no banco de dados local.
- Ativar o Satellite remotamente inserindo o Certificado de Direitos Red Hat Network no banco de dados central (remoto) do Red Hat Network. Geralmente, isso é feito durante a ativação local, mas pode precisar de um segundo passo, caso você escolha a opção
--disconnected.
rhn-satellite-activate --sanity-only --rhn-cert=/path/to/demo.cert
rhn-satellite-activate --disconnected --rhn-cert=/path/to/demo.cert
rhn-satellite-activate --rhn-cert=/path/to/demo.cert
5.3. Vencimento de Certificados de Direitos do Satellite
- O Satellite continua ativo.
- Cada usuário, ao autenticar-se no Satellite, vê uma mensagem na página Visão Geral que explica que o certificado do Satellite expirou.
- Uma vez por dia, durante todos os sete dias, o e-mail do administrador do Satellite recebe uma notificação de que o certificado venceu.
Capítulo 6. Conteúdo e Sincronização
- A instalação do Red Hat Network Satellite deve ser executada com êxito.
- Os dados das ISOs do Red Hat Network Channel Content ou do Red Hat Network Satellite Exporter devem estar disponíveis, caso contrário o Satellite precisará ter acesso à Internet ou ao site do Red Hat Network.
6.1. Red Hat Network Satellite Synchronization Tool
satellite-sync) ativa o Red Hat Network Satellite para atualização de seu banco de dados e pacotes RPM com vários recursos.
Importante
satellite-sync pode importar uma quantia grande de dados, especialmente em servidores do Satellite instalados recentemente. Se seu banco de dados possuir problemas de desempenho após uma quantia significativa de mudanças, considere a opção de reunir estatísticas no banco de dados. Consulte a Seção 9.4, “Usando o RHN DB Control” para maiores informações.
# satellite-sync
channel-families— Importa/sincroniza os dados da família de canais (arquitetura).channels— Importa/sincroniza os dados do canal.rpms— Importa/sincroniza os RPMs.packages— Importa/sincroniza os dados completos daqueles RPMs obtidos com sucesso.errata— Importa/sincroniza as informações da Errata.
rpms automaticamente garantirá que os passos channels e channel-families ocorram primeiro. Para iniciar um passo separadamente, use a opção --step.
# satellite-sync --step=rpms--step, o Red Hat Network Satellite Synchronization Tool oferece diversas outras opções de linha de comando. Para usá-las, insira a opção e o valor apropriados após o comando satellite-sync ao iniciar a importação/sincronização.
Tabela 6.1. Opções satellite-sync
| Opção | Descrição |
|---|---|
-h, --help | Exibe uma lista de opções e fecha. |
-d=, --db=DB | Inclui uma faixa de conexão ao banco de dados alternativo: username/password@SID. |
-m=, --mount-point=MOUNT_POINT | Importa/sincroniza da mídia local montada ao Satellite. Para uso em ambientes fechados (como aqueles criados durante instalações desconectadas). |
--list-channels | Lista todos os canais disponíveis e encerra. |
-c CHANNEL, --channel=CHANNEL_LABEL | Processa dados somente para este canal. É possível incluir canais múltiplos repetindo a opção. Se nenhum canal for especificado, o Satellite atualiza todos os canais. |
-p, --print-configuration | Imprime a configuração atual e fecha. |
--no-ssl | Desaconselhável - Desliga o SSL. |
--step=STEP_NAME | Executa o processo de sincronização somente até o passo especificado. Geralmente usado para testes. |
--no-rpms | Não obtém os RPMs reais. |
--no-packages | Não processa os dados completos do pacote. |
--no-errata | Não processa as informação da errata. |
--no-kickstarts | Não processa os dados do kickstart (somente para provisionamento). |
--force-all-packages | Força o processamento de todos os dados do pacote sem conduzir diff. |
--debug-level=LEVEL_NUMBER | Sobrescreve a quantidade de mensagens enviadas a arquivos de registro na tela, configurada no /etc/rhn/rhn.conf (de 0 a 6; 2 é o padrão). |
--email | Envia um relatório do que foi importado/sincronizado ao recipiente designado para e-mails traceback. |
--traceback-mail=TRACEBACK_MAIL | Direciona o output da sincronização (de --email) a este endereço de e-mail. |
-s=, --server=SERVER | Inclui o nome da máquina de um servidor alternativo ao qual conectar para a sincronização. |
--http-proxy=HTTP_PROXY | Adiciona um servidor proxy HTTP alternativo no formato máquina:porta. |
--http-proxy-username=PROXY_USERNAME | Inclui o nome de usuário do servidor proxy HTTP alternativo. |
--http-proxy-password=PROXY_PASSWORD | Inclui a senha do servidor proxy HTTP alternativo. |
--ca-cert=CA_CERT | Usa um certificado CA alternativo da SSL ao incluir a localidade e nome de arquivo completos. |
--systemid=SYSTEM_ID | Somente para depuração - Inclui a localidade do ID digital alternativo do sistema. |
--batch-size=BATCH_SIZE | Somente para depuração - Determine o tamanho batch máximo em porcentagem para o processamento XML/importação do banco de dados. Abra a página man satellite-sync para mais informações. |
6.2. Sincronização com a Mídia Local
6.2.1. Preparando para Importar a partir da Mídia Local
Procedimento 6.1. Obtendo as ISOs de Channel Content
- Conecte-se ao Web UI.
- Clique em Channels na barra de navegação superior.
- Clique no canal Red Hat Network Satellite. Certifique-se de selecionar o canal Satellite que corresponde a sua versão Satellite.
- Clique na aba Downloads e use as instruções das ISOs de Channel Content, disponíveis no Red Hat Enterprise Linux.
- Caso as ISOs de Channel Content desejadas não aparecerem, verifique se o seu Certificado de Direito do Red Hat Network foi carregado ao Red Hat Network e se identifica corretamente os canais de destino.
Procedimento 6.2. Montagem e cópia das ISOs de Channel Content
- Autentique-se na máquina como root.
- Crie um diretório sob
/mnt/para armazenar o(s) arquivo(s) com o comando:# mkdir /mnt/import/
- Monte o arquivo da ISO usando o seguinte comando:
# mount [iso_filename] /mnt/import -o loop
- Crie um diretório alvo para os arquivos, como:
# mkdir /var/rhn-sat-import/
- Este exemplo de comando assume que o administrador deseja uma cópia do conteúdo da ISO (montada em
/mnt/import/) em/var/rhn-sat-import/:# cp -ruv /mnt/import/* /var/rhn-sat-import/
- Em seguida, desmonte
/mnt/importa fim de preparar a próxima ISO:# umount /mnt/import
- Repita estes passos para cada ISO de Channel Content (Conteúdo de Canal) a ser importada.
6.2.2. Importação da Mídia Local
/var/rhn-sat-import.
- Lista os canais disponíveis para importação
# satellite-sync --list-channels --mount-point /var/rhn-sat-import
- Inicia a importação para um canal específico usando uma etiqueta de canal apresentada na lista anterior.
# satellite-sync -c [channel-label] --mount-point /var/rhn-sat-import
Nota
A importação dos dados do pacote pode levar duas horas por canal. Registre sistemas aos canais assim que eles aparecerem na Interface Web do Red Hat Network Satellite. Nenhum dos pacotes são necessários para o registro, embora as atualizações não podem ser restauradas a partir do Satellite até que o canal esteja totalmente povoado. - Repita esta etapa para cada canal ou inclua-os com o seguinte comando pela passagem de cada etiqueta de canal precedente pela adição do aviso
-c, como o seguinte:# satellite-sync -c [channel-label-1] -c [channel-label-2] --mount-point /var/rhn-sat-import
# cd /var/rhn-sat-import/; ls -alR | grep rpm
/var/rhn-sat-import/ temporário.
6.3. Sincronização através do Satellite Export
rhn-satellite-exporter) exporta o conteúdo do Satellite num formato XML, que um usuário importa em outro Satellite idêntico. A exportação do conteúdo num diretório selecionado com a opção -d, transporta o diretório a outro Satellite, e usa o Red Hat Network Satellite Synchronization Tool para importar os conteúdos. Este procedimento sincroniza os dois Satellites.
- Famílias do Canal
- Arquiteturas
- Metadados do canal
- Listas negras
- RPMs
- Metadados do RPM
- Erratas
- Kickstarts
- A instalação do Satellite foi executada com sucesso.
- O diretório especificado na opção
--dirdeve conter espaço suficiente para armazenar o conteúdo exportado.
6.3.1. Executando uma Exportação
# rhn-satellite-exporter --dir=/var/rhn-sat-export --no-errata
rsync ou o scp -r.
rhn-satellite-exporter.
Tabela 6.2. Opções do Red Hat Network Satellite Exporter
| Opção | Descrição |
|---|---|
-d, --dir= | Coloca a informação exportada neste diretório. |
-cCHANNEL_LABEL, --channel=CHANNEL_LABEL | Processa data apenas para este canal específico (especificado pela etiqueta). NOTA: a *etiqueta* do canal não é a mesma coisa que o *nome* do canal. |
--list-channels | Lista todos os canais disponíveis e encerra. |
--list-steps | Lista todos os passos que o rhn-satellite-exporter deve executar ao exportar dados. Estes podem ser usados como valores para --step. |
-p --print-configuration | Imprime a configuração atual e fecha. |
--print-report | Exibe um relatório para o terminal quando a exportação for completada. |
--no-rpms | Não obtém os RPMs reais. |
--no-packages | Não exporta metadados do RPM. |
--no-errata | Não processa as informação da errata. |
--no-kickstarts | Não processa os dados do kickstart (somente para provisionamento). |
--debug-level=LEVEL_NUMBER | Sobrescreve a quantidade de mensagens enviadas a arquivos de registro na tela, configurada no /etc/rhn/rhn.conf (de 0 a 6; 2 é o padrão). |
--start-date=START_DATE | A data limite de início com a qual a última data modificada é comparada. Deve ser em formato YYYMMDDHH24MISS (por exemplo 20071225123000) |
--end-date=END_DATE | A data final limite com a qual a última data modificada é comparada. Deve ser em formato YYYYMMDDHH24MISS (por exemplo, 20071231235900) |
--make-isos=MAKE_ISOS | Cria um diretório de despejo de canal ISO chamado satellite-isos (por exemplo, --make-isos=cd ou dvd |
--email | Manda um relatório por e-mail sobre o que foi exportado e quais erros podem ter ocorrido. |
--traceback-mail=EMAIL | Endereço de e-mail alternativo para --email. |
--db=DB | Inclui uma faixa de conexão ao banco de dados alternativo: username/password@SID. |
--hard-links | Exporta o RPM e os arquivos do kickstart com os links rígidos para os arquivos originais. |
rhn-satellite-exporter leva para exportar dados depende do número e tamanho dos canais que estão sendo exportados. O uso das opções --no-packages, --no-kickstarts, --no-errata, e --no-rpms reduz a o tempo necessário para rodar o rhn-satellite-exporter mas também evita que informações potencialmente úteis sejam exportadas. Por este motivo, estas opções só devem ser usadas quando você tiver certeza de que você não precisará do conteúdo que elas excluem. Além disso, você deve usar as opções equivalentes para o satellite-sync ao importar os dados. Por exemplo, se você usar --no-kickstarts com o rhn-satellite-exporter, você deve especificar a opção --no-kickstarts ao importar os dados.
6.3.2. Movendo o Conteúdo Red Hat Network Satellite Exporter
Procedimento 6.3. Movendo o Exporter Content
- Autentique-se na máquina como root.
- Crie um diretório de destinação para os arquivos, tais como:
# mkdir /var/rhn-sat-import/
- Disponibilize na máquina local os dados exportados no passo anterior. Isto pode ser feito através da cópia direta dos dados, ou através da montagem dos dados a partir de uma outra máquina usando o NFS. Copie os dados no novo diretório com um comando como o seguinte:
# scp -r root@storage.example.com:/var/rhn-sat-export/* /var/rhn-sat-import
6.3.3. Executando a Importação
/var/rhn-sat-import.
- Liste os canais disponíveis para importação com o seguinte comando:
# satellite-sync --list-channels --mount-point /var/rhn-sat-import
- Inicie a importação de um canal específico usando uma etiqueta de canal apresentada na lista anterior. Rode o seguinte comando:
# satellite-sync -c [channel-label] --mount-point /var/rhn-sat-import
Nota
A importação de dados dos pacotes pode levar até duas horas por canal. Você pode começar a registrar os sistemas em canais assim que aparecem no site do Red Hat Network Satellite. Nenhum pacote é necessário para o registro, porém as atualizações não podem ser obtidas do Satellite até que o canal esteja completamente povoado.Você pode repetir este passo para cada canal ou incluir todos os canais num único comando, passando cada etiqueta de canal precedida por um aviso-c:# satellite-sync -c channel-label-1 -c channel-label-2 -mount-point /var/rhn-sat-import
- A povoação de canais está concluída. Verifique se todos os pacotes foram movidos fora do repositório com o seguinte comando:
# cd /var/rhn-sat-import/; ls -alR | grep rpm
Esta contagem será zero caso todos os RPMs tenham sido instalados em suas localizações permanentes. Remova o repositório/var/rhn-sat-import/:# rm -rf /var/rhn-sat-import
6.4. Sincronização com o Red Hat Network
satellite-sync pode sincronizar também um Red Hat Network Satellite conectado com o Red Hat Network. Isto atualiza os metadados do banco de dados e os pacotes RPM a partir dos servidores do Red Hat Network.
Procedimento 6.4. Sincronização com o Red Hat Network
- Lista todos os canais em seu Red Hat Network Satellite usando o comando
--list-channels.# satellite-sync --list-channels
- Sincronização com o canal do Red Hat Network usando a opção
-c.# satellite-sync -c [channel-label]
satellite-sync, consulte a Seção 6.1, “Red Hat Network Satellite Synchronization Tool”.
Capítulo 7. Inter-Satellite Synchronization (Sincronização entre Satellites)
- No mínimo dois servidores do Red Hat Network Satellite (versão 5.3 ou superior).
- No mínimo um Red Hat Network Satellite preenchido com pelo menos um canal e:
- Certificado Master Red Hat Network Satellite SSL disponível em cada Slave Red Hat Network Satellites para uma conexão segura.
7.1. Modelos Recomendados para o Inter-Satellite Sync

Figura 7.1. Staging Satellite (Preparação do Satellite)

Figura 7.2. Servidor Master e Slave Peers que incluem os seus próprios conteúdos personalizados.

Figura 7.3. Os Slave Satellites são mantidos exatamente como o Master Satellite
7.2. Configuração do Servidor Master Red Hat Network Satellite
/etc/rhn/rhn.conf contém a seguinte linha:
disable_iss=0
allowed_iss_slaves=
allowed_iss_slaves=slave1.satellite.example.org,slave2.satellite.example.org
rhn.conf, reinicie o serviço httpd pela emissão do seguinte comando:
service httpd restart
7.3. Configuração dos Servidores do Slave Red Hat Network Satellite
/pub/ de qualquer Satellite. Este arquivo é chamado RHN-ORG-TRUSTED-SSL-CERT, mas pode ser renomeado e posicionado em qualquer Slave Satellite assim como o diretório /usr/share/rhn/.
master.satellite.example.com pelo nome do host do servidor Master Satellite):
satellite-sync --iss-parent=master.satellite.example.com --ca-cert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT --list-channels
7.4. Uso do Inter-Satellite Sync
/etc/rhn/rhn.conf:
iss_parent = master.satellite.domain.com iss_ca_chain = /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
satellite-sync digitando:
# satellite-sync -c your-channel
Nota
satellite-sync irão substituir qualquer padrão ou configurações personalizadas no arquivo /etc/rhn/rhn.conf.
7.4.1. Sincronização entre o Servidor Development Staging e o Production Satellite

Figura 7.4. Sincronização do Red Hat Network Hosted e um Servidor Satellite Staging
satellite-sync -c your-channel
satellite-sync --iss-parent=staging-satellite.example.com -c custom-channel
7.4.2. Sincronização Bidirecional

Figura 7.5. Sincronização Bidirecional
iss_parent no arquivo /etc/rhn/rhn.conf para o Satellite B e realizar o mesmo procedimento para o Satellite B para direcionar ao Satellite A como o iss_parent.
7.5. Sincronização por Organização
orgid. Isto objetiva dois conjuntos de usuários. Um deles é o caso Multi-Org desconectado, onde o recurso principal do conteúdo para o usuário é tanto o conteúdo obter a partir do canal de despejos ou para exportá-los dos satellites conectados e importá-lo ao Satellite. O usuário apenas host os canais personalizados dos satellites desconectados. Caso eles desejem exportar os canais personalizados do satellites conectados, eles poderão fazê-lo pela sincronização.
- Caso o conteúdo de fonte pertencer à empresa base (qualquer conteúdo da Red Hat), isto irá padronizar à empresa base mesmo caso uma empresa de destinação for especificada. Isto garante que o conteúdo especificado está sempre na empresa base privilegiada.
- Caso uma empresa for especificada na linha de comando, isto irá importar o conteúdo daquela empresa.
- Caso nenhuma empresa for especificada, isto irá padronizar para a empresa 1.
Exemplo 7.1. Importação do conteúdo do satellite Mestre para Slave.
# satellite-sync --parent-sat=master.satellite.domain.com -c channel-name --orgid=2
Exemplo 7.2. Importação do conteúdo a partir de um despejo exportado de uma empresa
# satellite-sync -m /dump -c channel-name --orgid=2
Exemplo 7.3. Importação do conteúdo do Red Hat Network Hosted
# satellite-sync -c channel-name
Capítulo 8. Atualizações
8.1. Requerimentos de Atualização
- Um certificado Satellite atualizado;
- Pacote de Atualização Satellite (
rhn-upgrade); - Nova ISO de Instalação;
Procedimento 8.1. Preparação para a Atualização Satellite
Obtenção do Certificado Satellite
- Obtenção do certificado Satellite a partir do Portal do Cliente Red Hat no https://access.redhat.com/home sob Subscriptions.
- Salve este certificado no seu servidor Satellite.
Obtenção do Pacote Satellite (
rhn-upgrade)- Certifique-se de que o Satellite está registrado no Red Hat Network Satellite Channel (Canal do Red Hat Network Satellite).
- Instale o pacote
rhn-upgradecom o seguinte comando:# yum install rhn-upgrade
Esse pacote instala scripts e um conjunto compreensivo de instruções para a atualização Satellite com o diretório/etc/sysconfig/rhn/satellite-upgrade.
Obtenção do ISO de Instalação
- Obtenha um Red Hat Network Satellite 5.5 ISO a partir do Portal do Cliente Red Hat no https://access.redhat.com/home sob Downloads.
- Baixe esta ISO ao seu servidor Satellite.
8.2. Atualização do Satellite
Importante
/etc/sysconfig/rhn/satellite-upgrade/README no pacote rhn-upgrade para instruções mais detalhadas.
Procedimento 8.2. Atualização do Satellite
- Monte a ISO conforme especificado na Seção 4.1.2, “Mounting the Installation Media (Montagem da Mídia de Instalação)”
- Altere seu diretório para a ISO montada e execute o Programa Instalador usando a opção
--upgrade.# cd /mount/cdrom # ./install.pl --upgrade
Importante
Certifique-se do uso adicional de opções caso seu Red Hat Network Satellite estiver desconectado ou usando um Banco de Dados Autônomo. Leia a Seção 4.2.1, “Opções para o Script de Instalação” para maiores informações. - Desative todos os serviços no servidor Satellite:
# /usr/sbin/rhn-satellite stop
Importante
O próximo passo será atualizar o esquema do banco de dados. Certifique-se que o banco de dados está rodando no seu Banco de Dados Autônomo. Caso você esteja usando um Banco de Dados Incorporado, certifique-se de que o Banco de Dados está rodando através do seguinte comando:# service oracle start
- Atualização do banco de dados com o
spacewalk-schema-upgrade:# /usr/bin/spacewalk-schema-upgrade
Importante
Recomenda-se realizar o backup de seu banco de dados antes da atualização. - Ative o Satellite
# rhn-satellite-activate --rhn-cert [PATH-TO-NEW-CERT] --ignore-version-mismatch
Caso esteja desconectado, execute:# rhn-satellite-activate --rhn-cert [PATH-TO-NEW-CERT] --disconnected --ignore-version-mismatch
- Reconstrua os índices de busca com o seguinte comando:
# service rhn-search cleanindex
Esse comando faz com que o serviçorhn-searchesvazie os índices de busca e reinicie. - Ative o Monitoring e o Monitoring Scout. Para ativar o Monitoring sem ativar o Monitoring Scout, rode o seguinte comando:
# /usr/share/spacewalk/setup/upgrade/rhn-enable-monitoring.pl
Para ativação de ambos Monitoring e Monitoring Scout, execute o seguinte comando:# /usr/share/spacewalk/setup/upgrade/rhn-enable-monitoring.pl --enable-scout
- Reinicie os serviços Satellite:
# /usr/sbin/rhn-satellite restart
Capítulo 9. Manutenção
9.1. Gerenciando o Satellite com o rhn-satellite
rhn-satellite. Esta ferramenta aceita todos os comandos típicos:
/usr/sbin/rhn-satellite start /usr/sbin/rhn-satellite stop /usr/sbin/rhn-satellite restart /usr/sbin/rhn-satellite reload /usr/sbin/rhn-satellite enable /usr/sbin/rhn-satellite disable /usr/sbin/rhn-satellite status
rhn-satellite para desligar e iniciar o Red Hat Network inteiro, além de obter mensagens de status de todos os seus serviços de uma só vez.
9.2. Atualizando o Satellite
yum update no Red Hat Network Satellite ou usar o site https://rhn.redhat.com para aplicar as atualizações.
Importante
yum update), o Apache poderá falhar. Para evitar isso, certifique-se de reiniciar o serviço httpd após atualizá-lo.
Atenção
9.3. Backup do Satellite
/rhnsat/- somente o Banco de Dados Incorporado (nunca fazer backup enquanto o banco de dados estiver rodando - consulte a Seção 9.4.2, “Backup do Banco de Dados”)/etc/sysconfig/rhn//etc/rhn//etc/sudoers/etc/tnsnames.ora/var/www/html/pub//var/satellite/redhat/1- RPMs personalizados/root/.gnupg//root/ssl-build//etc/dhcp.conf/etc/httpd/tftpboot//var/lib/cobbler//var/lib/rhn/kickstarts//var/www/cobbler/var/lib/nocpulse/
/var/satellite/. No caso de falhas, isto reduzirá bastante o tempo de download. Já que /var/satellite/ (especificamente /var/satellite/redhat/NULL/) é primariamente uma duplicata do repositório RPM da Red Hat, pode ser gerado com satellite-sync. A Red Hat recomenda fazer backup de toda a árvore /var/satellite/. No caso de Satellites desconectados, o /var/satellite/ deve ter backup.
satellite-sync. E por último, a reinstalação do seguinte arquivo:
/root/ssl-build/rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpm
Importante
rhn-search for iniciado:
/etc/init.d/rhn-search cleanindex
9.4. Usando o RHN DB Control
su - oracle
db-control option
9.4.1. Opções de Controle do BD
db-control.
Tabela 9.1. Opções de Controle do BD do RHN
| Opção | Descrição |
|---|---|
help | Lista estas opções do db-control com detalhes adicionais. |
backup DIRNAME | Faz backup do banco de dados no diretório especificado. |
examine DIRNAME | Examina o conteúdo de um diretório de backup. Retorna o carimbo de data e hora da criação do backup e relata seu conteúdo. |
extend | Aumenta o espaço de tabela do Red Hat Network Oracle |
gather-stats PCT | As estatísticas do Gather nos objetos do banco de dado do Red Hat Network Oracle. O PCT é a porcentagem de linhas para estimativa (o padrão é 15%). |
report | Relata o uso atual do espaço do banco de dados. |
report-stats | Reporta sobre os segmentos com pilha ou estatísticas vazias. |
restore DIRNAME | Restaura o banco de dados pelo backup armazenado em DIRNAME. O banco de dados deve ser parado para este comando rodar com sucesso. |
start | Inicia a instância do banco de dados. Isto também pode ser feito invocando o comando service oracle start como root. |
shrink-segments | Os segmentos de banco de dados do Shrinks Red Hat Network Oracle com grande quantia de espaço livre. |
status | Exibe o status atual do banco de dados: "running" ou "offline". |
stop | Para a instância do banco de dados. Isto também pode ser feito invocando o comando service rhn-database stop como root. |
tablesizes | Exibe o relatório de espaço para cada tabela |
verify DIRNAME | Verifica o conteúdo do backup armazenado em DIRNAME. Este comando executa o checksum de cada arquivo guardado no backup. |
Nota
Nota
segment-shrink para recuperar espaço livre fragmentado em um segmento do Banco de Dados da Oracle. Os benefícios do segment-shrink são a compactação de dados que leva à uma melhor utilização do cache e o fato dos dados compactados requererem menos blocos a serem examinados em verificação completa de tabelas, os quais levam à um melhor desempenho.
9.4.2. Backup do Banco de Dados
/usr/sbin/rhn-satellite stop
db-control backup DIRNAME/usr/sbin/rhn-satellite start
9.4.3. Verificando o Backup
db-control examine DIRNAME
db-control verify DIRNAME9.4.4. Restaurando o Banco de Dados
/usr/sbin/rhn-satellite stop
db-control restore DIRNAME/usr/sbin/rhn-satellite start
9.5. Clonando o Satellite com BD Integrado
- Instale o Red Hat Network Satellite com o Banco de Dados Incorporado (e uma instalação base do Red Hat Enterprise Linux) numa máquina separada, pulando a etapa da geração do Certificado SSL.
- Faça backup do banco de dados do Satellite primário diariamente usando os comandos descritos na Seção 9.4.2, “Backup do Banco de Dados”. Se isto for feito, somente as alterações efetuadas no dia da falha serão perdidas.
- Estabeleça um mecanismo para copiar o backup no Satellite secundário e manter estes repositórios sincronizados usando um programa de transferência de arquivo como o rsync. Se estiver usando uma SAN, não é necessário copiar.
- Use a opção
restoredo RHN DB Control para importar os dados da duplicata. - Se o primeiro Satellite falhar, transfira o pacote RPM do par de chaves SSL no
/root/ssl-builddo Satellite primário para o secundário, e instale o pacote. Isto assegura que os clientes Red Hat Network possam autenticar e conseguirão se conectar com segurança ao Satellite secundário. - Altere o DNS para apontar à máquina nova ou configure seu balanceador de cargas apropriadamente.
9.6. Estabelecendo Satellites Redundantes com Banco de Dados Autônomo
Procedimento 9.1. Estabelecendo Satellites Redundantes com o Banco de Dados Autônomo
- Prepare o Banco de Dados Autônomo para o failover usando as recomendações da Oracle para criar um banco de dados tolerante a falhas. Consulte seu administrador de banco de dados.
- Instale o Red Hat Network Satellite com Banco de Dados Autônomo numa máquina separada, pulando a configuração do banco de dados, o esquema do banco de dados, o certificado SSl e as etapas de geração do script de inicialização. Inclua a mesma conta do Red Hat Network e a informação da conexão do banco de dados fornecida durante a instalação do Satellite inicial e o registro do novo Satellite. Consulte a Seção 4.3, “Processo do Script de Instalação” para maiores informações.Caso o seu certificado original SSL não considerar a solução de alta disponibilidade, crie uma nova com o valor do Common Name (Nome Comum) apropriado (consulte 3.2. The RHN SSL Maintenance Tool no Red Hat Network Satellite Client Configuration Guide). Neste caso, gere um novo script bootstrap (conforme definido no 5.2. Generating RHN Bootstrap Scripts no Red Hat Network Satellite Client Configuration Guide) que captura este novo valor. Certifique-se de que o valor de Common Name representa a solução do Satellite combinado, não um hostname único da máquina.
- Após a instalação, copie as linhas seguintes do Satellite primário ao secundário:
/etc/rhn/rhn.conf/etc/tnsnames.ora/var/www/rhns/server/secret/rhnSecret.py
- Copie e instale os RPMs do certificado SSL ao lado do servidor a partir do Satellite primário ao secundário.Se, durante a instalação do Satellite, você gerou um certificado SSL novo que inclui um novo valor Common Name, copie os RPMs do certificado SSL do Satellite secundário para o primário e redistribua o certificado do lado do cliente. Se você também criou um outro script bootstrap, poderá usá-lo para instalar o certificado nos sistemas cliente.
- Se você não criou um novo script bootstrap, copie o conteúdo de
/var/www/html/pub/bootstrap/do Satellite primário ao secundário. Se você gerou um novo, copie o conteúdo daquele diretório no Satellite primário. - Desligue o Red Hat Network Task Engine no Satellite secundário com o seguinte comando:
/sbin/service taskomatic stop
Você pode usar um script personalizado ou outros meios para estabelecer o início/failover automático do Red Hat Network Task Engine no Satellite secundário. Independente disso, isto precisará ser iniciado no failover. - Compartilhe os dados dos pacote dos canais (por padrão, localizado em
/var/satellite) entre os Satellites em algum dispositivo de armazenamento em rede. Isso elimina a réplica dos dados e garante um armazenamento de dados consistente para cada Satellite. - Compartilhe os dados dos pacote dos canais (por padrão, localizado em
/var/cache/rhn) entre os Satellites em algum dispositivo de armazenamento em rede. Isso elimina a réplica dos dados e garante um armazenamento de dados consistente para cada Satellite. - Disponibilize os diversos Satellites na sua rede através de um Common Name e método de acordo com sua infraestrutura. As opções incluem DNS round-robin, um balanceador de cargas de rede e uma configuração reverse-proxy.
9.7. Modificando o Hostname do Satellite
spacewalk-utils contém o script do satellite-hostname-rename.
spacewalk-hostname-rename, você precisará certificar-se de que sabe sua senha correta do SSL CA, realizando o seguinte comando:
openssl rsa -in path/RHN-ORG-PRIVATE-SSL-KEY
spacewalk-hostname-rename requer um argumento mandatório, o qual é o endereço IP do servidor do Satellite, mesmo se o endereço IP mudar junto com o hostname ou não.
spacewalk-hostname-rename segue abaixo:
spacewalk-hostname-rename <ip address> [ --ssl-country=<country> --ssl-state=<state>\ --ssl-org=<organization/company> --ssl-orgunit=<department> --ssl-email=<email address> --ssl-ca-password=<password>]
spacewalk-hostname-rename irá gerar um certificado.
spacewalk-hostname-rename, consulte a seguinte entrada do Red Hat Knowledgebase:
9.8. Conduzindo Tarefas Específicas do Satellite
9.8.1. Excluindo Usuários

Figura 9.1. Exclusão de Usuário
Nota

Figura 9.2. Confirmação daExclusão de Usuário
9.8.2. Configurando a Busca do Satellite
/etc/rhn/search.rhn-search.conf. A lista a seguir define a configuração de busca e seus valores padrão em parênteses.
- search.index_work_dir
- Especifica onde os índices Lucene são mantidos (
/usr/share/rhn/search/indexes) - search.rpc_handlers
- Lista separada por ponto e vírgula de classes a agir como manuseadores para as chamadas XMLRPC.
(filename>index:com.redhat.satellite.search.rpc.handlers.IndexHandler, db:com.redhat.satellite.search.rpc.handlers.DatabaseHandler, admin:com.redhat.satellite.search.rpc.handlers.AdminHandler)
- search.max_hits_returned
- Número máximo de resultados que irá retornar para a pesquisa (
500) - search.connection.driver_class
- Classe do driver JDBC a conduzir as buscas de bando de dados (
oracle.jdbc.driver.OracleDriver) - search.score_threshold
- Nota mínima que um resultado necessita para retornar como resultado de pesquisa (
.10) - search.system_score_threshold
- Nota mínima que o resultado de uma busca de sistema precisa para retornar como um resultado de pesquisa (
.01) - search.errata_score_threshold
- Nota mínima que o resultado de uma busca de errata precisa para retornar como um resultado de pesquisa(
.20) - search.errata.advisory_score_threshold
- Nota mínima que o resultado de um aviso de errata precisa para retornar como um resultado de pesquisa (
.30). - search.min_ngram
- Comprimento mínimo de caracteres n-gram. Note que qualquer mudança neste valor requer o
clean-indexa ser executado, e o doc-indexes precisam ser modificados e reconstruídos (1) - search.max_ngram
- Comprimento máximo de caracteres n-gram. Note que qualquer mudança neste valor requer que o
clean-indexseja executado e os doc-indexes precisam ser modificados e reconstruídos (5) - search.doc.limit_results
- Digite
truepara limitar o número de resultados, ambos em search.score_threshold e máximo de toques restritos abaixo do search.max_hits_returned. Digitefalsesignifica retornar todas as coincidências de busca da documentação (false) - search.schedule.interval
- Insira o horário em milissegundos para controlar o intervalo com o qual o SearchServers polls o banco de dados para mudanças. O padrão é de 5 minutos (
300000). - search.log.explain.results
- Usado durante o desenvolvimento e depuração. Se definido para verdadeiro (true), ele irá registrar informação adicional mostrando as influências que as notas sofrem de cada resultado. (
false)
9.9. Automatizando a Sincronização
crontab -e
EDITOR, como por exemplo: export EDITOR=gedit.
0 1 * * * perl -le 'sleep rand 9000' && satellite-sync --email >/dev/null \ 2>/dev/null
stdout e stderr do cron para evitar a duplicação da mensagem acessada mais facilmente pelo satellite-sync. As opções além de --email também podem ser inclusas. Consulte a Tabela 6.1, “Opções satellite-sync” para uma lista completa das opções. Após fechar o editor, a crontab modificada é instalada imediatamente.
9.10. Implementando a Autenticação PAM
Nota
pam-devel.
Configuração do Red Hat Network Satellite para uso do PAM
- Crie um arquivo de serviço PAM no diretório
/etc/pam.d/:touch /etc/pam.d/rhn-satellite
- Edite o arquivo com a seguinte informação:
auth required pam_env.so auth sufficient pam_sss.so auth required pam_deny.so account sufficient pam_sss.so account required pam_deny.so
- Instrua o satellite a usar o arquivo do serviço PAM pela adição da seguinte linha ao arquivo
/etc/rhn/rhn.confpam_auth_service = rhn-satellite
- Reinicie o serviço para efetivação das alterações:
rhn-satellite restart
- Para permitir que um usuário se autentique no PAM, selecione a caixa de verificação Pluggable Authentication Modules (PAM) (módulos plugáveis de autenticação). Ela está posicionada abaixo dos campos da senha e confirmação da senha, na página Create User.
9.11. Ativando Push para Clientes
osa-dispatcher).
Importante
osa-dispatcher, que pode ser encontrado no canal de software do Red Hat Network Satellite no site central do Red Hat Network. Uma vez instalado, inicie este serviço no Satellite como root usando o comando:
service osa-dispatcher start
osad em todos os sistemas cliente para receber ações pushed (forçadas). O pacote pode ser encontrado no canal filho do Red Hat Network Tools (Ferramentas do Red Hat Network) para os sistemas no Red Hat Network Satellite.
Atenção
osad no servidor do Satellite, pois irá entrar em conflito com o pacote osa-dispatcher instalado no Satellite.
service osad start
osa-dispatcher e osad também aceitam os comandos stop, restart e status.
Capítulo 10. Solução de Problemas
tail -f em todos os arquivos de registro e então rodar yum list. Em seguida, você deve examinar as entradas novas dos registros para encontrar pistas potenciais.
# df -h
# /usr/sbin/rhn-satellite status
# service httpd status
- 10.1. Instalação e Atualização
- 10.2. Serviços
- 10.3. Conectividade
- 10.4. Logs e Relatórios
- P: Quais são os diferentes arquivos de log?
- P: Como uso o spacewalk-report?
- P: Como descubro qual versão do esquema de banco de dados tenho?
- P: Como descubro quais tipos de conjuntos de caracteres eu tenho?
- P: Porque o administrador não está recebendo um email?
- P: Como eu mudo o enviador do mail traceback?
- 10.5. Erros
- P: Estou recebendo um erro "Error validating satellite certificate" durante a instalação do Red Hat Network Satellite. Como eu conserto isso?
- P: Estou tendo um erro "ERROR: server.mount_point not set in the configuration file" quando eu tento ativar ou sincronizar o Red Hat Network Satellite. Como conserto isso?
- P: Porque o cobbler check dá um erro dizendo que precisa de uma versão diferente do cobbler check
- P: Estou recebendo um erro "unsupported version" quando eu tento ativar o certificado Red Hat Network Satellite. Como conserto isso?
- P: Estou recebendo "Internal Server Error" sobre o ASCII quando eu tento editar o perfil de kickstart. O que está acontecendo?
- P: Estou recebendo erros "Host Not Found" ou "Could Not Determine FQDN". O que eu faço agora?
- P: Estou recebendo "This server is not an entitled Satellite" quando eu tento sincronizar o servidor Red Hat Network Satellite. Como eu conserto isso?
10.1. Instalação e Atualização
audit.log disponíveis, assim os funcionários de Suporte da Red Hat poderão lhe dar uma assistência. Você pode encontrar o arquivo em /var/log/audit/audit.log e anexar o arquivo ao seu tíquete de Suporte para que os engenheiros lhe forneçam a devida assistência.
/var/satellite para a montagem NFS e agora o SELinux está impedindo que isto funcione adequadamente. O que eu preciso fazer?
# /usr/sbin/setsebool -P spacewalk_nfs_mountpoint on
# /usr/sbin/setsebool -P cobbler_use_nfs on
- Red Hat Developer Suite
- Red Hat Application Server
- Red Hat Extras
- Canais do produto JBoss
10.2. Serviços
/etc/hosts podem estar incorretas.
# service taskomatic status
# service oracle status
yum, up2date, ou a capacidade push do Red Hat Network Satellite parar de funcionar?
yum ou up2date ou push do Red Hat Network Satellite parar de funcionar, podem existir registros antigos com falhas. Pare o daemon problemático antes de remover estes arquivos. Para tanto, invoque o seguinte comando como root:
# service jabberd stop # rm -f /var/lib/jabberd/db/_db* # service jabberd start
10.3. Conectividade
- Tente conectar ao banco de dados do Red Hat Network Satellite na linha de comando usando o string da conexão, conforme encontrado no
/etc/rhn/rhn.conf:# sqlplus username/password@sid
- Garanta que o Red Hat Network Satellite esteja usando o Network Time Protocol (NTP) e configurado com o fuso horário apropriado. Isto também se aplica a todos os sistemas cliente e à máquina separada do banco de dados no Red Hat Network Satellite com o Banco de Dados.
- Confirme se o pacote correto:
rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpmestá instalado no Red Hat Network Satellite e se orhn-org-trusted-ssl-cert-*.noarch.rpmou o certificado (cliente) CA SSL público bruto está instalado em todos os sistemas cliente. - Verifique se os sistemas cliente estão configurados para usar o certificado apropriado.
- Se usar também um ou mais Servidores Red Hat Network Proxy, garanta que cada certificado SSL do Proxy esteja preparado corretamente. O Proxy deve ter ambos, o par de chaves SSL de seu próprio servidor e o certificado (cliente) público SSL da CA, instalados, já que servirá nas duas capacidades. Consulte o capítulo SSL Certificates do Guia de Configuração do Cliente Red Hat Network para instruções específicas.
- Certifique-se de que os sistemas cliente não estejam usando seus próprios firewalls e bloqueando as portas necessárias, conforme identificadas na Seção 2.4, “Requisitos Adicionais”.
# rm -rf temporary-directory
Nota
/var/rhn-sat-import/ como um diretório temporário.
SSL_CONNECT, é o resultado da instalação de um Satellite numa máquina cuja hora foi configurada inapropriadamente. Durante o processo de instalação do Satellite, os certificados SSL são criados com horas incorretas. Se a hora do Satellite é então corrigida, a data e hora de início do certificado podem ser configuradas no futuro, tornando-o inválido.
# date
# openssl x509 -dates -noout -in /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
# openssl x509 -dates -noout -in /etc/httpd/conf/ssl.crt/server.crt
10.4. Logs e Relatórios
/var/log/rhn/. Estes são os logs do rotated, que são arquivos de log criados com uma extensão do .<NUMBER> quando o arquivo atual rhn_satellite_install.log preenche até um tamanho especificado pelo daemon do logrotate(8) e o conteúdo gravado em um arquivo de log roteado. Por exemplo, o rhn_satellite_install.log.1 contém o arquivo de log roteado mais antigo, enquanto o rhn_satellite_install.log.4 contém o log roteado mais recente.
Tabela 10.1. Arquivos de Log
| Componente/Tarefa | Localidade do Arquivo de Registro |
|---|---|
| Servidor Apache Web | diretório /var/log/httpd/ |
| Red Hat Network Satellite | diretório /var/log/rhn/ |
| Red Hat Network Satellite Installation Program | /var/log/rhn/rhn_satellite_install.log |
| Instalação de banco de dados- Banco de Dados Incorporado | /var/log/rhn/install_db.log |
| População do banco de dados | /var/log/rhn/populate_db.log |
| Ferramenta de Sincronização Red Hat Network Satellite | /var/log/rhn/rhn_server_satellite.log |
| Infraestrutura de Monitoração | diretório /var/log/nocpulse/ |
| Notificação de Monitoração | diretório /var/log/notification/ |
| Red Hat Network DB Control - Banco de Dados Incorporado | /var/log/rhn/rhn_database.log |
| Mecanismo da Tarefa do Red Hat Network Task Engine (taskomatic) | /var/log/messages |
| yum | /var/log/yum.log |
| transações XML-RPC | /var/log/rhn/rhn_server_xmlrpc.log |
spacewalk-report?
spacewalk-report que reúne e exibe informações vitais do Satellite de uma só vez.
Nota
spacewalk-report você precisar ter o pacote spacewalk-reports instalado.
spacewalk-report permite que os administradores organizem e exibam relatórios sobre o conteúdo, sistemas, histórico de evento de sistema e recursos de usuários pelo Satellite. Usando spacewalk-report, você pode receber relatório em:
- System Inventory — Lista todos os sistemas registrados no Satellite.
- Entitlements — Lista todas as empresas no Satellite e ordenadas pelo sistema ou direitos de canais.
- Errata — Lista todas as erratas relevantes aos sistemas registrados e ordena erratas pela severidade assim como sistemas que aplicam à erratum em particular.
- Usuários — Lista todos os usuários registrados no Satellite e lista todos os sistemas associados com um usuário específico.
- Histórico do Sistema — Lista todos, ou um subconjunto, os eventos de sistema ocorridos.
# spacewalk-report report_name
Tabela 10.2. spacewalk-report Reports
| Relatórios | Invocado como | Descrição |
|---|---|---|
| Inventário do Sistema | inventário | Lista dos sistemas registrados no servidor, junto com informações do hadware e software |
| Direitos | entitlements | Lista todas as empresas no Satellite com seus sistemas ou direitos de canal |
| Errata nos canais | errata-channels | Lista da errata nos canais |
| Todas as Erratas | errata-list-all | Conclua a lista de todas as erratas |
| Erratas para sistemas | errata-systems | Lista erratas aplicáveis e qualquer sistema registrado que tenha sido afetado |
| Usuários no sistema | usuários | Lista todos os usuários registrados no Satellite |
| Sistemas administrados | users-systems | Lista todos os sistemas que podem ser administrados pelos usuários individuais |
| Árvores de Inicialização | kickstartable-trees | Lista as árvores aptas a serem iniciadas |
| Histórico do Sistema | system-history | Lista o histórico do evento do sistema |
| Canais do histórico do sistema | system-history-channels | Lista o histórico do evento do sistema |
| Configuração do histórico do sistema | system-history-configuration | Histórico do evento da configuração do sistema |
| Direitos do histórico do sistema | system-history-entitlements | Histórico do evento do direito do sistema |
| Errata do histórico do sistema | system-history-errata | Lista o histórico do evento da errata do sistema |
| Inicialização do histórico do sistema | system-history-kickstart | Lista a inicialização do sistema e histórico do evento de provisionamento |
| Pacotes do histórico do sistema | system-history-packages | Lista o histórico do evento do pacote do sistema |
spacewalk-report com --info ou --list-fields-info e os nomes de relatórios. A descrição e lista de campos possíveis no relatório será demonstrada.
spacewalk-report(8) assim como o parâmetro do --help do programa spacewalk-report pode ser usado para obter informações adicionais sobre as invocações do programa e suas opções.
# rhn-schema-version
# rhn-charsets
traceback_mail em /etc/rhn/rhn.conf.
web.default_mail_from e o valor apropriado em /etc/rhn/rhn.conf.
10.5. Erros
install.log, e localizando o seguinte erro:
ERROR: unhandled exception occurred:
Traceback (most recent call last):
File "/usr/bin/rhn-satellite-activate", line 45, in ?
sys.exit(abs(mod.main() or 0))
File "/usr/share/rhn/satellite_tools/rhn_satellite_activate.py", line 585, in main
activateSatellite_remote(options)
File "/usr/share/rhn/satellite_tools/rhn_satellite_activate.py", line 291, in activateSatellite_remote
ret = s.satellite.deactivate_satellite(systemid, rhn_cert)
File "/usr/lib/python2.4/site-packages/rhn/rpclib.py", line 603, in __call__
return self._send(self._name, args)
File "/usr/lib/python2.4/site-packages/rhn/rpclib.py", line 326, in _request
self._handler, request, verbose=self._verbose)
File "/usr/lib/python2.4/site-packages/rhn/transports.py", line 171, in request
headers, fd = req.send_http(host, handler)
File "/usr/lib/python2.4/site-packages/rhn/transports.py", line 698, in send_http
self._connection.connect()
File "/usr/lib/python2.4/site-packages/rhn/connections.py", line 193, in connect
sock.connect((self.host, self.port))
File "<string>", line 1, in connect
socket.timeout: timed out
- Execute o script de instalação no modo desconectado, e pule a instalação do banco de dados a qual já foi feita:
# ./install.pl --disconnected --skip-db-install
- Abra
/etc/rhn/rhn.confcom seu editor de textos preferido, e adicione ou modifique a seguinte linha:server.satellite.rhn_parent = satellite.rhn.redhat.com
Remova a seguinte linha:disconnected=1
Se você estiver usando uma proxy para a conexão ao Red Hat Network, você também precisará adicionar ou modificar as seguintes linhas para refletir as configurações de proxy.server.satellite.http_proxy = <hostname>:<port> server.satellite.http_proxy_username = <username> server.satellite.http_proxy_password = <password>
- Reative o Satellite no modo conectado, usando o comando
rhn-satellite-activatecomo usuário root, incluindo o caminho e o nome de arquivo do certificado satellite:# rhn-satellite-activate --rhn-cert=/path/to/file.cert
install.pl no modo conectado, mas com a opção--answer-file=answer file. Certifique-se que o arquivo answer tem as informação HTTP proxy especificadas como a seguir:
rhn-http-proxy = <hostname>:<port> rhn-http-proxy-username = <username> rhn-http-proxy-password = <password>
mount_point no /etc/rhn/rhn.conf não aponta a um caminho de diretório, ou o caminho do diretório apontados não está presente ou não possui permissão de acesso ao diretório.
mount_point no /etc/rhn/rhn.conf. Se ele estiver configurado para o valor padrão do /var/satellite, verifique que os diretórios /var/satellite e /var/satellite/redhat existem. Para todos os valores, cheque que o caminho do arquivo está certo, e que as permissões estão configuradas corretamente.
cobbler check dá um erro dizendo que precisa de uma versão diferente do cobbler check
cobbler check pode dar um erro similar ao seguinte:
# cobbler check The following potential problems were detected: #0: yum-utils need to be at least version 1.1.17 for reposync -l, current version is 1.1.16
reposync do Cobbler. O erro é falso e pode ser ignorado seguramente. Este erro será resolvido nas futuras versões do Red Hat Network Satellite.
ERROR: <Fault -2: 'unhandled internal exception: unsupported version: 96'>
RHN_PARENT: satellite.rhn.redhat.com
Error reported from RHN: <Fault -2: 'unhandled internal exception: unsupported version: 115'>
ERROR: unhandled XMLRPC fault upon remote activation: <Fault -2: 'unhandled internal exception: unsupported version: 115'>
ERROR: <Fault -2: 'unhandled internal exception: unsupported version: 115'>
Invalid satellite certificate
'ascii' codec can't encode character u'\u2013'
- SSH diretamente no Servidor Satellite como usuário root:
# ssh root@satellite.fqdn.com
- Encontre o perfil de kickstart que está causando o problema olhando nas datas dos aquivos no
/var/lib/cobbler/config/profiles.de localizando o arquivo que foi editado mais recentemente:# ls -l /var/lib/cobbler/config/profiles.d/
- Abra o perfil no seu editor de texto preferido, e localize o seguinte texto:
\u2013hostname
Mude para:--hostname
- Salve as mudanças ao perfil e feche o arquivo.
- Reinicie os serviços Red Hat Network Satellite para captar o perfil atualizado.
# rhn-satellite restart Shutting down rhn-satellite... Stopping RHN Taskomatic... Stopped RHN Taskomatic. Stopping cobbler daemon: [ OK ] Stopping rhn-search... Stopped rhn-search. Stopping MonitoringScout ... [ OK ] Stopping Monitoring ... [ OK ] Stopping httpd: [ OK ] Stopping tomcat5: [ OK ] Shutting down osa-dispatcher: [ OK ] Shutting down Oracle Net Listener ... [ OK ] Shutting down Oracle DB instance "rhnsat" ... [ OK ] Shutting down Jabber router: [ OK ] Done. Starting rhn-satellite... Starting Jabber services [ OK ] Starting Oracle Net Listener ... [ OK ] Starting Oracle DB instance "rhnsat" ... [ OK ] Starting osa-dispatcher: [ OK ] Starting tomcat5: [ OK ] Starting httpd: [ OK ] Starting Monitoring ... [ OK ] Starting MonitoringScout ... [ OK ] Starting rhn-search... Starting cobbler daemon: [ OK ] Starting RHN Taskomatic... Done.
- Retorne à interface web. Note que a interface pode levar algum tempo para resolver os serviços, mas deve retornar ao normal depois de aproximadamente um minuto.
/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. Geralmente, o arquivo /etc/hosts é verificado primeiro, em seguida, o Network Information Service (NIS) se usado, e depois o DNS. Um destes precisa ser bem sucedido para o servidor do Apache Web iniciar e para os aplicativos cliente do Red Hat Network funcionarem.
/etc/hosts. Isto deve se parecer com o seguinte:
127.0.0.1 this_machine.example.com this_machine localhost.localdomain \ localhost
127.0.0.1 localhost.localdomain.com localhost127.0.0.1 localhost.localdomain.com localhost123.45.67.8 this_machine.example.com this_machine
satellite-sync reporta que o servidor não está ativado como um Red Hat Network Satellite, ele não está registrado ao respectivo canal Red Hat Network Satellite. Se for um sistema recém instalado então o certificado satellite não está possivelmente ativado ao sistema. Se ele foi ativado antes, então ele foi desativado.
# yum repolist
# rhn-satellite-activate -vvv --rhn-cert=/path/to/certificate
Nota
satellite-debug. Para usar esta ferramenta, invoque o comando como root. Você verá partes das informações coletadas e também um único arquivo tarball criado, como:
# satellite-debug
Collecting and packaging relevant diagnostic information.
Warning: this may take some time...
* copying configuration information
* copying logs
* querying RPM database (versioning of RHN Satellite, etc.)
* querying schema version and database character sets
* get diskspace available
* timestamping
* creating tarball (may take some time): /tmp/satellite-debug.tar.bz2
* removing temporary debug tree
Debug dump created, stored in /tmp/satellite-debug.tar.bz2
Deliver the generated tarball to your RHN contact or support channel.
/tmp/ a seu representante da Red Hat para um diagnóstico imediato.
Apêndice A. Amostra do Arquivo de Configuração do Red Hat Network Satellite
/etc/rhn/rhn.conf do Red Hat Network Satellite oferece um meio de estabelecer as configurações principais. No entanto, tenha muito cuidado, pois os erros inseridos neste arquivo podem causar falhas no Satellite. Portanto, efetue alterações de configuração com cautela.
#/etc/rhn/rhn.conf example for an RHN Satellite
#----------------------------------------------
# Destination of all tracebacks, such as crash information, etc.
traceback_mail = test@pobox.com, test@redhat.com
# Location of RPMs (Red Hat and custom) served by the RHN Satellite
mount_point = /var/satellite
# Corporate gateway (hostname:PORT):
server.satellite.http_proxy = corporate_gateway.example.com:8080
server.satellite.http_proxy_username =
server.satellite.http_proxy_password =
# Database connection information username/password@SID
default_db = test01/test01@test01
### DON'T TOUCH ANY OF THE FOLLOWING ###
web.satellite = 1
web.session_swap_secret_1 = ea6c79f71cfcf307d567fed583c393b9
web.session_swap_secret_2 = 01dee83a7b7f27157f5335744eb02327
web.session_swap_secret_3 = 4e89e7697ce663149ca9e498cbc08b4f
web.session_swap_secret_4 = a0fed2d77a950fc9a800b450a45e89d2
web.session_secret_1 = 24bc562e04c9b93f5be94f793738e104
web.session_secret_2 = 7667a7c2db311b1ea04271ecc1b82314
web.session_secret_3 = 442e7dc4f06f63eba9a0408d499c6a8d
web.session_secret_4 = 587a0db47856f685d989095629a9bd6f
encrypted_passwords = 1
web.param_cleansers = RHN::Cleansers->cleanse
web.base_acls = RHN::Access
web.default_taskmaster_tasks = RHN::Task::SessionCleanup,
RHN::Task::ErrataQueue,
RHN::Task::ErrataEngine,
RHN::Task::DailySummary,
RHN::Task::SummaryPopulation,
RHN::Task::RHNProc,
RHN::Task::PackageCleanup
web.rhn_gpg_backend_module = RHN::GPG::OpenPGP
web.restrict_mail_domains =
Apêndice B. Histórico da Revisão
| Histórico de Revisões | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Revisão 3-18.2.400 | 2013-10-31 | Rüdiger Landmann | ||||||||
| ||||||||||
| Revisão 3-18.2 | Thu Nov 15 2012 | Leticia de Lima | ||||||||
| ||||||||||
| Revisão 3-18.1 | Thu Nov 15 2012 | Leticia de Lima | ||||||||
| ||||||||||
| Revisão 3-18.1 | Thu Sep 27 2012 | Glaucia Freitas | ||||||||
| ||||||||||
| Revisão 3-18 | Thu Sept 27 2012 | Dan Macpherson | ||||||||
| ||||||||||
| Revisão 3-17 | Wed Sept 19 2012 | Dan Macpherson | ||||||||
| ||||||||||
| Revisão 3-16 | Thu Aug 22 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-15 | Thu Aug 22 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-14 | Wed Aug 21 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-13 | Tue Aug 21 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-12 | Tue Aug 21 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-11 | Tue Aug 21 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-10 | Tue Aug 21 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-9 | Tue Aug 21 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-8 | Mon Aug 20 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-7 | Mon Aug 20 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-6 | Mon Aug 13 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-5 | Mon Aug 13 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-4 | Mon Aug 06 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-2 | Mon Aug 06 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-1 | Wed Jul 11 2012 | Daniel Macpherson | ||||||||
| ||||||||||
| Revisão 3-0 | Tue May 22 2012 | Athene Chan | ||||||||
| ||||||||||
| Revisão 2-8 | Wed Jan 4 2012 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 2-7 | Wed Jan 4 2012 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 2-6 | Wed Oct 26 2011 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 2-5 | Mon Aug 15 2011 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 2-4 | Wed Jul 6 2011 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 2-3 | Wed Jun 22 2011 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 2-2 | Wed Jun 15 2011 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 2-1 | Fri May 27 2011 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 2-0 | Fri May 6 2011 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 1-36 | Tue May 3 2011 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 1-35 | Wed April 27 2011 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 1-34 | Wed April 13 2011 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 1-33 | Tue Feb 8 2011 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 1-32 | Mon Feb 7 2011 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 1-31 | Mon Feb 7 2011 | Lana Brindley | ||||||||
| ||||||||||
| Revisão 1-30 | Mon Jan 31 2011 | Lana Brindley | ||||||||
| ||||||||||