Come installo i repository principali per RHEL6


8

Abbiamo installato RHEL6 su un nuovo server. Per quanto ne sappiamo, il nostro abbonamento è tutto configurato correttamente. Tuttavia, quando corro yum repolist, non mostra alcun repository. /etc/yum.repos.d/redhat.repo è vuoto. Ho provato a incollare il contenuto da redhat.repo di un altro server RHEL6 ma non appena lo eseguo yum, lo cancella di nuovo. Ho solo bisogno di ottenere la configurazione di base dei repository RedHat in modo da poter installare i pacchetti.

Per essere sicuro che non avessi problemi di abbonamento. Ho ri-registrato e ri-abbonato. Ottengo tutti gli stessi risultati.

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

Quando accedo al portale clienti RedHat, mostra che l'abbonamento è attivo.

Usando la GUI, sono andato su Sistema> Amministrazione> Red Hat Subscription Manager. Nella scheda "Prodotti", non mostrava alcun prodotto.

Quando corro yum update, ecco cosa ottengo:

# 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

contenuti di /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

contenuto di /etc/yum/pluginconf.d/rhnplugin.conf:

[main]
enabled = 0
gpgcheck = 1

1
Cosa hai fatto per abbonarti alla macchina?
Michael Hampton,

Ora non sono registrato, ri-registrato e abbonato. Eppure, ottengo gli stessi risultati. subscription-manager register --force subscription-manager subscribe --pool=redacted
Eisaacson,

1
Che cosa i vostri /etc/yum.confe /etc/yum/pluginconf.d/rhnplugin.conffile assomigliano?
martedì

2
Chiama Red Hat. Come è finito il sistema in questo stato?
ewwhite

2
I plugin caricati dovrebbero includere rhnplugin. Non è installato? Non è abilitato? È rotto in qualche modo?
Freiheit

Risposte:


7

Ecco come ho risolto il problema, almeno temporaneamente. Ho copiato il /etc/yum.repos.d/redhat.repofile da un altro server rhel6 funzionante. Quindi ho sostituito tutte le istanze di sslclientkey e sslclientcert con i file .pem su questo server. Quindi ho rinominato il file .repo per evitare che venga cancellato durante l'aggiornamento. In questo modo, sono in grado di installare tutti i pacchetti come previsto.

Dovrò continuare a lavorare con il supporto per risolvere la radice di questo problema.

AGGIORNARE

Il supporto di Red Hat mi è finalmente tornato con le seguenti istruzioni che hanno risolto il problema alla radice e tutto va bene:

Dopo l'ispezione dei sistemi registrati, stiamo dimostrando che attualmente li hai registrati tramite RHSM e uno di questi sistemi è registrato anche tramite RHN classic.

Passare alla seguente posizione dopo aver effettuato l'accesso attraverso il portale del cliente ed eliminare entrambi i sistemi selezionando le caselle e facendo clic su "Elimina selezionati" in basso a sinistra:

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

Una volta completato quanto sopra localmente in un terminale come root sul sistema 'GH-Server-5' emettere i seguenti comandi:

rhn_register

Il comando sopra aprirà un terminale-tui per la registrazione di RHN Classic e chiederà un nome utente e una password. Questi sono il login e la password del portale clienti. Assicurati anche di controllare tutti gli aggiornamenti disponibili a meno che tu non abbia bisogno di aggiornamenti limitati.

Quando il tui basato su terminale completa il problema di registrazione, i seguenti comandi per ripulire la cache di yum e aggiungere i repository corretti, e infine aggiornare:

yum clean all
yum repolist
yum update

1

Come mostra il contenuto di rhnplugin.conf, quel plugin è disabilitato. Non dovrebbe essere così riattivabile cambiando enabled = 0in enabled = 1.


Questo è quello che ho pensato anche io. Ho controllato un'altra installazione che funzionava bene. Aveva anche enabled = 0. Ho provato a cambiarlo in 1 e non ho visto alcuna differenza. Mi sto perdendo qualcosa?
Eisaacson,

IIRC è possibile utilizzare (classico) RHN o il gestore delle sottoscrizioni ... Quindi nessun problema ...
jirib

1
# subscription-manager register
Username: foo@example.com
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

grazie. cosa significa se si registra correttamente ma nessun prodotto viene visualizzato durante l'esecuzione subscription-manager list?
Eisaacson,

non ne ho idea, uso normalmente RHN classic. ma paghi l'abbonamento no? quindi fai una chiamata per supportare :)
jirib

0

Non so molto sul motivo per cui la tua configurazione viene cancellata ... Abbiamo suggerito i soliti passaggi per controllare gli elenchi dei repository e i file di configurazione. Ma se questo è un nuovo server e non hai semplicemente reinstallato a questo punto, suggerirei di farlo ora ...

In vari punti della mia carriera, avrei eseguito un'installazione RHEL o CentOS basata su supporti CD / DVD e sarei finito con un'installazione bizzarra che non mi sembrava giusta. A volte un'installazione HTTP non ha funzionato abbastanza bene. Anche se raro, ho appena reinstallato il sistema e sono passato. Ho sicuramente avuto supporti scadenti e repository online corrotti prima. Potrebbe non valere la pena risolvere il problema :)


È un'installazione abbastanza nuova ma abbiamo già fatto un bel po 'di lavoro su di esso. La reinstallazione è sicuramente un'opzione che stiamo esaminando, ma nella mia esperienza, a volte basta passare attraverso tutta la seccatura per scoprire che lo stesso problema è ancora lì. Preferirei solo ripararlo.
Eisaacson,

1
Hai lavorato, ma non hai avuto la possibilità di aggiornare o installare nuovi pacchetti?
ewwhite,

In qualche modo, siamo stati in grado di installare qualcosa. Questo non è il primo che ho fatto nulla al riguardo, solo il primo che ho notato questo problema.
Eisaacson,

@eisaacson Oh, allora è probabile che il problema cert indicato in un'altra risposta. I dettagli tecnici completi sono dietro un paywall Red Hat. Li vedi?
ewwhite,

0

Una rapida ricerca ha trovato la soluzione Red Hat n. 67936 che consiglia di contattare l'assistenza per risolverlo.

È possibile che il certificato di autorizzazione sia corrotto.

  • verificare il certificato di autorizzazione con openssl x509 -in /etc/pki/entitlement/3019xxxxxxxxxxxxxxx.pem -text -noout
  • controlla gli /var/log/messagesavvisi da rhsm-complianced
  • controlla il rhsm.logfile di registro per i messaggi
  • Esegui yum updateper verificare se i repository vengono popolati o meno dopo l'aggiornamento iniziale.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.