Como instalo os principais repositórios do RHEL6

8

Configuramos o RHEL6 em um novo servidor. Até onde sabemos, nossa assinatura está configurada corretamente. No entanto, quando executo yum repolist, ele não mostra nenhum repositório. /etc/yum.repos.d/redhat.repo está vazio. Tentei colar o conteúdo do redhat.repo de outro servidor RHEL6, mas assim que executo yum, ele o limpa novamente. Eu só preciso obter a configuração básica dos repositórios RedHat para poder instalar pacotes.

Para garantir que eu não estava tendo um problema de assinatura. Registrei-me novamente e me inscrevi. Eu recebo todos os mesmos resultados.

# subscription-manager register --force
# subscription-manager subscribe --pool=*redacted*

Quando eu entro no portal do cliente RedHat, ele mostra essa assinatura como ativa.

Usando a GUI, fui para Sistema> Administração> Red Hat Subscription Manager. Na guia "Produtos", ele não mostrou nenhum produto.

Quando corro yum update, eis o que recebo:

# yum update
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is receiving updates from Red Hat Subscription Management.
Setting up Update Process
No Packages marked for Update

conteúdo de /etc/yum.conf

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3

conteúdo de /etc/yum/pluginconf.d/rhnplugin.conf:

[main]
enabled = 0
gpgcheck = 1
eisaacson
fonte
1
O que você fez para assinar a máquina?
Michael Hampton
Acabei de me registrar, me registrar novamente e me inscrever. No entanto, eu recebo os mesmos resultados. subscription-manager register --force subscription-manager subscribe --pool=redacted
eisaacson
1
Como são seus arquivos /etc/yum.confe /etc/yum/pluginconf.d/rhnplugin.conf?
Tacotuesday 8/11
2
Ligue para a Red Hat. Como o sistema acabou nesse estado?
precisa saber é o seguinte
2
Os plugins carregados devem incluir rhnplugin. Isso não está instalado? Não está habilitado? Está quebrado de alguma forma?
Freiheit

Respostas:

7

Veja como eu corrigi o problema, pelo menos temporariamente. Copiei o /etc/yum.repos.d/redhat.repoarquivo de outro servidor rhel6 em funcionamento. Substituí todas as instâncias de sslclientkey e sslclientcert pelos arquivos .pem neste servidor. Renomeei o arquivo .repo para evitar que ele seja eliminado na atualização. Ao fazer isso, sou capaz de instalar todos os pacotes conforme o esperado.

Vou ter que continuar trabalhando com o suporte para resolver o problema.

ATUALIZAR

O suporte da Red Hat finalmente voltou para mim com as seguintes instruções, que corrigiram a raiz do problema e tudo está bem:

Após a inspeção de seus sistemas registrados, estamos mostrando que você os registra atualmente no RHSM e um desses sistemas também é registrado no RHN classic.

Navegue para o seguinte local após efetuar login no portal do cliente e exclua os dois sistemas, marcando as caixas e clicando em 'Excluir selecionados' no canto inferior esquerdo:

https://access.redhat.com/management/consumers/

Depois que o acima for concluído localmente em um terminal como root no sistema 'GH-Server-5', execute os seguintes comandos:

rhn_register

O comando acima abrirá um terminal-tui para o registro do RHN Classic e solicitará um nome de usuário e senha. Estes são o login e a senha do portal do cliente. Verifique também todas as atualizações disponíveis, a menos que você precise de atualizações limitadas.

Quando o tui baseado em terminal concluir seu problema de registro, os seguintes comandos para limpar o cache do yum e adicionar os repositórios corretos e, finalmente, atualizar:

yum clean all
yum repolist
yum update
eisaacson
fonte
1

Como mostra o conteúdo do rhnplugin.conf, esse plug-in está desativado. Não deveria ser, então reative-o alterando enabled = 0para enabled = 1.

Dennis Kaarsemaker
fonte
Foi o que eu pensei também. Eu verifiquei outra instalação que estava funcionando bem. Também teve enabled = 0. Tentei alterá-lo para 1 e não vi nenhuma diferença. Estou esquecendo de algo?
eisaacson
IIRC você pode usar (classic) RHN ou subscrição gerente ... Então não há problema ...
jirib
1
# subscription-manager register
Username: [email protected]
Password: 
The system has been registered with ID: 653cb615-5f5e-4339-8d28-6dc67169ecb1 
# subscription-manager repos
This system has no repositories available through subscriptions.
# subscription-manager list
+-------------------------------------------+
    Installed Product Status
+-------------------------------------------+
Product Name:   Red Hat Enterprise Linux Server
Product ID:     69
Version:        6.5 Beta
Arch:           x86_64
Status:         Not Subscribed
Status Details: Not covered by a valid subscription.
Starts:         
Ends: 
# subscription-manager attach --auto
Installed Product Current Status:
Product Name: Red Hat Enterprise Linux Server
Status:       Subscribed
# subscription-manager repos
+----------------------------------------------------------+
    Available Repositories in /etc/yum.repos.d/redhat.repo
+----------------------------------------------------------+
Repo ID:   rhel-6-server-sam-source-rpms
Repo Name: Red Hat Subscription Asset Manager (for RHEL 6 Server) (Source RPMs)
Repo URL:  https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/$basearch/subscription-asset-manager/1/source/SRPMS
Enabled:   0

Repo ID:   rhel-ha-for-rhel-6-server-beta-debug-rpms
Repo Name: Red Hat Enterprise Linux High Availability (for RHEL 6 Server) Beta (Debug RPMs)
Repo URL:  https://cdn.redhat.com/content/beta/rhel/server/6/$releasever/$basearch/highavailability/debug
Enabled:   0

Repo ID:   rhel-6-server-rhev-agent-beta-debug-rpms
Repo Name: Red Hat Enterprise Virtualization Agents for RHEL 6 Server Beta (Debug RPMs)
Repo URL:  https://cdn.redhat.com/content/beta/rhel/server/6/$releasever/$basearch/rhev-agent/3/debug
Enabled:   0

Repo ID:   rhel-6-server-cf-tools-1-source-rpms
Repo Name: Red Hat CloudForms Tools for RHEL 6 (Source RPMs)
Repo URL:  https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/$basearch/cf-tools/1/source/SRPMS
Enabled:   0

Repo ID:   rhel-6-server-rpms
Repo Name: Red Hat Enterprise Linux 6 Server (RPMs)
Repo URL:  https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/$basearch/os
Enabled:   1
...snip...
# yum repolist
Loaded plugins: product-id, security, subscription-manager, versionlock
This system is receiving updates from Red Hat Subscription Management.
rhel-6-server-cf-tools-1-rpms                                                                                                           | 2.8 kB     00:00     
rhel-6-server-cf-tools-1-rpms/primary_db                                                                                                |  18 kB     00:00     
rhel-6-server-rhev-agent-rpms                                                                                                           | 3.1 kB     00:00     
rhel-6-server-rhev-agent-rpms/primary_db                                                                                                |  18 kB     00:00     
rhel-6-server-rpms                                                                                                                      | 3.7 kB     00:00     
rhel-6-server-rpms/primary_db                                                                                                           |  23 MB     00:11     
rhel-ha-for-rhel-6-server-rpms                                                                                                          | 3.7 kB     00:00     
rhel-ha-for-rhel-6-server-rpms/primary_db                                                                                               | 203 kB     00:00     
rhel-lb-for-rhel-6-server-rpms                                                                                                          | 3.7 kB     00:00     
rhel-lb-for-rhel-6-server-rpms/primary_db                                                                                               |  14 kB     00:00     
rhel-rs-for-rhel-6-server-rpms                                                                                                          | 3.7 kB     00:00     
rhel-rs-for-rhel-6-server-rpms/primary_db                                                                                               | 223 kB     00:00     
repo id                                                  repo name                                                                                       status
epel                                                     Extra Packages for Enterprise Linux 6 -                                                          9,984
rhel-6-server-cf-tools-1-rpms                            Red Hat CloudForms Tools for RHEL 6 (RPMs)                                                          31
rhel-6-server-rhev-agent-rpms                            Red Hat Enterprise Virtualization Agents for RHEL 6 Server (RPMs)                                   32
rhel-6-server-rpms                                       Red Hat Enterprise Linux 6 Server (RPMs)                                                        11,114
rhel-ha-for-rhel-6-server-rpms                           Red Hat Enterprise Linux High Availability (for RHEL 6 Server) (RPMs)                              287
rhel-lb-for-rhel-6-server-rpms                           Red Hat Enterprise Linux Load Balancer (for RHEL 6 Server) (RPMs)                                   11
rhel-rs-for-rhel-6-server-rpms                           Red Hat Enterprise Linux Resilient Storage (for RHEL 6 Server) (RPMs)                              333
repolist: 40,228
jirib
fonte
obrigado. o que significa se o registro é bem-sucedido, mas nenhum produto aparece quando eu corro subscription-manager list?
eisaacson
não faço ideia, eu uso o RHN classic normalmente. mas você paga assinatura não? em seguida, fazer uma chamada para o apoio :)
jirib
0

Não sei muito bem por que sua configuração é realizada com mangueiras ... Sugerimos as etapas comuns de verificação das listas de repositórios e arquivos de configuração. Mas se este é um novo servidor e você não tiver simplesmente reinstalado a essa altura, sugiro fazê-lo agora ...

Em vários pontos da minha carreira, eu realizava uma instalação RHEL ou CentOS baseada em mídia em CD / DVD e terminava com uma configuração peculiar que não parecia certa. Às vezes, uma instalação HTTP não funcionava bem. Embora raro, eu apenas reinstalei o sistema e segui em frente. Definitivamente, tive mídia ruim e corrompi os repositórios on-line antes. Talvez isso não valha a pena solucionar problemas :)

ewwhite
fonte
É uma instalação bem nova, mas já fizemos bastante outro trabalho nela. A reinstalação é definitivamente uma opção que estamos procurando, mas, na minha experiência, às vezes você apenas passa por todo esse aborrecimento para encontrar o mesmo problema que ainda existe. Prefiro consertar.
eisaacson
1
Você já fez o trabalho, mas não conseguiu atualizar ou instalar novos pacotes?
ewwhite
De alguma forma, conseguimos instalar algo. Esta não é a primeira vez que faço alguma coisa, apenas a primeira que percebi esse problema.
eisaacson
@eisaacson Oh, é provável que o problema do certificado seja anotado em outra resposta. Os detalhes técnicos completos estão por trás de um paywall da Red Hat. Você pode vê-los?
ewwhite
0

Uma pesquisa rápida encontrou a Red Hat Solution # 67936, que recomenda entrar em contato com o suporte para resolvê-lo.

Pode ser que seu certificado de habilitação esteja corrompido.

  • verifique o certificado de autorização com openssl x509 -in /etc/pki/entitlement/3019xxxxxxxxxxxxxxx.pem -text -noout
  • verifique se /var/log/messageshá avisos de conformidade com rhsm
  • verifique se rhsm.loghá mensagens no arquivo de log
  • Execute yum updatepara verificar se os repositórios são ou não preenchidos após a atualização inicial.
HBruijn
fonte