¿Cómo instalo los repositorios principales para RHEL6?

8

Hemos configurado RHEL6 en un nuevo servidor. Por lo que podemos decir, nuestra suscripción está configurada correctamente. Sin embargo, cuando ejecuto yum repolist, no muestra ningún repositorio. /etc/yum.repos.d/redhat.repo está vacío. Traté de pegar el contenido del redhat.repo de otro servidor RHEL6 pero tan pronto como lo ejecuto yum, lo borra nuevamente. Solo necesito obtener la configuración básica de los repositorios de RedHat para poder instalar paquetes.

Para asegurarme de que no estaba teniendo un problema de suscripción. Me volví a registrar y me volví a suscribir. Obtengo los mismos resultados.

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

Cuando inicio sesión en el portal de clientes de RedHat, muestra esa suscripción como activa.

Usando la GUI, fui a Sistema> Administración> Administrador de suscripción de Red Hat. En la pestaña "Productos", no mostraba ningún producto.

Cuando corro yum update, esto es lo que obtengo:

# 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

contenido 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

contenido de /etc/yum/pluginconf.d/rhnplugin.conf:

[main]
enabled = 0
gpgcheck = 1
eisaacson
fuente
1
¿Qué hiciste para suscribirte a la máquina?
Michael Hampton
Ahora no me he registrado, me he vuelto a registrar y me he suscrito. Sin embargo, obtengo los mismos resultados. subscription-manager register --force subscription-manager subscribe --pool=redacted
eisaacson el
1
¿Qué sus /etc/yum.confy /etc/yum/pluginconf.d/rhnplugin.confarchivos parecen?
Tacotuesday
2
Llama a Red Hat. ¿Cómo terminó el sistema en este estado?
ewwhite
2
Los complementos cargados deben incluir rhnplugin. ¿Eso no está instalado? ¿No está habilitado? ¿Está roto de alguna manera?
Freiheit

Respuestas:

7

Así es como solucioné el problema, al menos temporalmente. Copié el /etc/yum.repos.d/redhat.repoarchivo de otro servidor rhel6 en funcionamiento. Luego reemplacé todas las instancias de sslclientkey y sslclientcert con los archivos .pem en este servidor. Luego cambié el nombre del archivo .repo para evitar que se borre en la actualización. Al hacer eso, puedo instalar todos los paquetes como se esperaba.

Tendré que seguir trabajando con soporte para resolver la raíz de este problema.

ACTUALIZAR

El soporte de Red Hat finalmente me respondió con las siguientes instrucciones que solucionaron la raíz del problema y todo está bien:

Tras la inspección de sus sistemas registrados, le mostramos que actualmente los tiene registrados a través de RHSM y uno de esos sistemas también está registrado a través de RHN classic.

Navegue a la siguiente ubicación después de iniciar sesión a través del portal del cliente y elimine ambos sistemas marcando las casillas y haciendo clic en 'Eliminar seleccionados' en la parte inferior izquierda:

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

Una vez que lo anterior se completa localmente en un terminal como root en el sistema 'GH-Server-5', emita los siguientes comandos:

rhn_register

El comando anterior abrirá un terminal-tui para el registro de RHN Classic y solicitará un nombre de usuario y contraseña. Estos son su nombre de usuario y contraseña del portal del cliente. También asegúrese de verificar todas las actualizaciones disponibles a menos que requiera actualizaciones limitadas.

Cuando el terminal basado en tui completa su problema de registro, los siguientes comandos para limpiar el caché de yum y agregar los repositorios correctos, y finalmente actualizar:

yum clean all
yum repolist
yum update
eisaacson
fuente
1

Como muestra el contenido de rhnplugin.conf, ese complemento está deshabilitado. No debería ser así, así que vuelva a habilitarlo cambiando enabled = 0a enabled = 1.

Dennis Kaarsemaker
fuente
Eso es lo que yo también pensé. Revisé otra instalación que funcionaba bien. También lo tuvo enabled = 0. Intenté cambiarlo a 1 y no vi ninguna diferencia. ¿Me estoy perdiendo de algo?
eisaacson
IIRC puede usar RHN (clásico) o administrador de suscripción ... Así que no hay 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
fuente
gracias. ¿Qué significa si se registra con éxito pero no aparecen productos cuando ejecuto subscription-manager list?
eisaacson
no tengo idea, uso RHN classic normalmente. pero pagas suscripción no? luego llame al soporte :)
jirib
0

No sé mucho acerca de por qué su configuración está alojada ... Hemos sugerido los pasos habituales para verificar las listas de repositorios y los archivos de configuración. Pero si este es un servidor nuevo y no ha vuelto a instalarlo en este momento, le sugiero que lo haga ahora ...

En varios momentos de mi carrera, realizaría una instalación RHEL o CentOS basada en medios de CD / DVD, y terminaría con una configuración peculiar que no se sentía bien. A veces, una instalación HTTP no funcionó bien. Aunque es raro, simplemente reinstalé el sistema y seguí adelante. Definitivamente he tenido medios malos y repositorios en línea corruptos antes. Esto puede no valer la pena para la resolución de problemas :)

ewwhite
fuente
Es una instalación bastante nueva, pero ya hemos hecho bastante trabajo en ello. Reinstalar es definitivamente una opción que estamos analizando, pero en mi experiencia, a veces simplemente pasas por todas las molestias para encontrar el mismo problema. Prefiero arreglarlo.
eisaacson
1
¿Has trabajado, pero no has tenido la capacidad de actualizar o instalar nuevos paquetes?
ewwhite
De alguna manera, hemos podido instalar algo. Esta no es la primera vez que hago algo al respecto, solo la primera que noté este problema.
eisaacson
@eisaacson Oh, entonces es probable que el problema del certificado se indique en otra respuesta. Los detalles técnicos completos están detrás de un muro de pago de Red Hat. ¿Puedes verlos?
Ewwhite
0

Una búsqueda rápida encontró Red Hat Solution # 67936 que recomienda contactar al soporte para resolverlo.

Podría ser que su certificado de derecho esté corrupto.

  • verificar el certificado de titularidad con openssl x509 -in /etc/pki/entitlement/3019xxxxxxxxxxxxxxx.pem -text -noout
  • comprobar /var/log/messagesadvertencias de rhsm-compatible
  • revise el rhsm.logarchivo de registro para ver si hay mensajes
  • Ejecute yum updatepara verificar si los repositorios se completan o no después de la actualización inicial.
HBruijn
fuente