Как мне установить основные репозитории для RHEL6

8

Мы настроили RHEL6 на новом сервере. Насколько мы можем судить, наша подписка настроена правильно. Однако, когда я бегу yum repolist, он не показывает никаких репозиториев. /etc/yum.repos.d/redhat.repo пусто. Я попытался вставить контент с другого сервера RHEL6 redhat.repo, но как только я запустился yum, он снова стер его. Мне просто нужно получить базовую настройку репозиториев RedHat, чтобы я мог устанавливать пакеты.

Чтобы убедиться, что у меня не было проблемы с подпиской. Я перерегистрировал и повторно подписался. Я получаю все те же результаты.

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

Когда я захожу на портал клиентов RedHat, эта подписка отображается как активная.

Используя графический интерфейс, я перешел в Система> Администрирование> Red Hat Subscription Manager. На вкладке «Продукты» он не отображал никаких продуктов.

Когда я бегу yum update, вот что я получаю:

# 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

содержание /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

содержание /etc/yum/pluginconf.d/rhnplugin.conf:

[main]
enabled = 0
gpgcheck = 1
eisaacson
источник
1
Что вы делали, чтобы подписаться на машину?
Майкл Хэмптон
Я сейчас незарегистрирован, перерегистрирован и подписан. Тем не менее, я получаю те же результаты. subscription-manager register --force subscription-manager subscribe --pool=redacted
eisaacson
1
Как выглядят ваши файлы /etc/yum.confи /etc/yum/pluginconf.d/rhnplugin.confфайлы?
tacotuesday
2
Позвони в Red Hat. Как система оказалась в этом состоянии?
ewwhite
2
Загруженные плагины должны включать rhnplugin. Это не установлено? Это не включено? Это сломано каким-то образом?
Freiheit

Ответы:

7

Вот как я исправил проблему, по крайней мере временно. Я скопировал /etc/yum.repos.d/redhat.repoфайл с другого рабочего сервера rhel6. Затем я заменил все экземпляры sslclientkey и sslclientcert файлами .pem на этом сервере. Затем я переименовал файл .repo, чтобы избежать его удаления при обновлении. Благодаря этому я могу установить все пакеты, как и ожидалось.

Мне придется продолжать работать с поддержкой, чтобы решить корень этой проблемы.

ОБНОВИТЬ

Поддержка Red Hat наконец-то вернулась ко мне со следующими инструкциями, которые исправили корень проблемы и все хорошо:

После проверки ваших зарегистрированных систем мы показываем, что вы в настоящее время зарегистрировали их через RHSM, и одна из этих систем также зарегистрирована через RHN classic.

Перейдите в следующее местоположение после входа в систему через портал клиентов и удалите обе системы, установив флажки и нажав «Удалить выбранное» в левом нижнем углу:

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

Как только вышеперечисленное будет выполнено локально в терминале от имени пользователя root в системе «GH-Server-5», введите следующие команды:

rhn_register

Приведенная выше команда откроет терминал-регистрацию для регистрации в RHN Classic и запросит имя пользователя и пароль. Это логин и пароль вашего портала для клиентов. Также не забудьте проверить все доступные обновления, если вам не требуются ограниченные обновления.

Когда терминал на базе терминала завершит вашу регистрацию, введите следующие команды, чтобы очистить кэш yum и добавить правильные репозитории, а затем, наконец, обновить:

yum clean all
yum repolist
yum update
eisaacson
источник
1

Как показывает содержимое файла rhnplugin.conf, этот плагин отключен. Так не должно быть, так что включите его, изменив enabled = 0на enabled = 1.

Деннис Каарсемакер
источник
Я тоже так думал. Я проверил другую установку, которая работала хорошо. Это также было enabled = 0. Я попытался изменить его на 1 и не увидел никакой разницы. Я что-то пропустил?
eisaacson
IIRC вы можете использовать либо (классический) RHN, либо менеджер подписки ... Так что нет проблем ...
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
jirib
источник
благодарю вас. что это значит, если он успешно регистрируется, но при запуске не отображаются продукты subscription-manager list?
eisaacson
Понятия не имею, я использую RHN classic как обычно. а вы платите подписке нет? затем позвоните в
службу
0

Я не знаю, почему ваша конфигурация скрыта ... Мы предложили обычные шаги по проверке списков репозитория и файлов конфигурации. Но если это новый сервер, и вы не просто переустановили к этому моменту, я бы предложил сделать это сейчас ...

На разных этапах моей карьеры я выполнял установку RHEL или CentOS на CD / DVD-носителях, и в итоге получился необычный вариант, который мне не подходил . Иногда установка HTTP не очень хорошо работала. Хотя редко, я просто переустановил систему и пошел дальше. У меня определенно были плохие СМИ и испорченные репозитории онлайн. Это может не стоить устранения неисправностей :)

ewwhite
источник
Это довольно новая установка, но мы уже проделали немало другой работы над ней. Переустановка - это определенно вариант, который мы рассматриваем, но, по моему опыту, иногда вы просто проходите через все трудности, чтобы обнаружить, что та же проблема все еще существует. Я бы предпочел просто исправить это.
eisaacson
1
Вы выполнили работу, но не имели возможности обновить или установить новые пакеты?
Ewwhite
Каким-то образом мы смогли что-то установить. Это не первый случай, когда я что-то сделал, просто первый раз, когда я заметил эту проблему.
eisaacson
@eisaacson О, тогда, вероятно, проблема с сертификатом отмечена в другом ответе. Полные технические подробности лежат в основе платного доступа Red Hat. Ты их видишь?
ewwhite
0

В результате быстрого поиска было найдено решение Red Hat № 67936, в котором рекомендуется обратиться в службу поддержки, чтобы решить проблему .

Это может быть ваш сертификат права поврежден.

  • сверить свидетельство о праве с openssl x509 -in /etc/pki/entitlement/3019xxxxxxxxxxxxxxx.pem -text -noout
  • проверить /var/log/messagesпредупреждения от rhsm-совместимых
  • проверьте rhsm.logфайл журнала на наличие сообщений
  • Запустите, yum updateчтобы проверить, заполняются ли репозитории после первоначального обновления.
HBruijn
источник