Как-то в недалеком прошлом, в процессе создания очередного стенда для тестирования новомодного ПО, пришлось обновить мне RHEL, а заодно поставить парочку лишних пакетов, при чем хотелось именно официальный репозиторий.
Дисклеймер: Я понимаю что в тырнете полно левых репозиториев, которые ничем не хуже и которые подключаются одной командой, но для чистоты эксперимента мне нужен был именно официальный.
Как все мы знаем, Red Hat Enterprise Linux — система «ентерпрайз уровня» и имеет всякие заморочки с лицензированием и подпиской. Собственно, что бы воспользоваться официальным репозиторием, нам нужна лицензия.
А т.к. постоянных лицензий на Red Hat у меня нет, пришлось воспользоваться бесплатным тестовым периодом в 30 дней.
Надо признать, процедура активации тестового периода оказалась сложноватой для меня, и я бодался с ней несколько часов. Собственно, решил вкратце ее задокументировать в этой статье что бы самому не забыть, а может кому еще будет полезно…
Начинается все сайта www.redhat.com
Идем по ссылке http://www.redhat.com/products/enterprise-linux/server/download.html
И нажимаем Download a free Red Hat Enterprise Linux 30-day evaluation
Дальше придется зарегистрироваться. После регистрации мы заполняем необходимые данные и соглашаемся со всеми условиями (это важно).
Подтверждаем свою почту, логинимся на сайте и смотрим появилась ли наша триальная подписка:
Customer Portal -> Subscriptions -> Active Subscriptions
Должны увидеть что-то такое:
Дальше лезем в консоль нашего Red Hat, у которого, к слову, должен быть доступ в интернет (можно прокси).
В консольке пишем команду:
# subscription-manager register --username rh-portal-user
где rh-portal-user — имя пользователя, которое мы указывали при регистрации аккаунта на сайте www.redhat.com
Дальше консолька попросит нас ввести пароль на этого пользователя и после ввода правильного пароля должна будет выдать что-то такое:
The system has been registered with id: 777777777-ffff-gggg-2222-ddddddddddd
Если выдаст ошибку вроде:
You must first accept Red Hat's Terms and conditions
Значит вы невнимательно проставили все галочки после регистрации. Что бы корректно согласиться со всеми условиями, нам потребуется вылогиниться из портала Red Hat и перейти по ссылке:
https://www.redhat.com/wapps/ugc/
После логина нас опять попросят согласиться со всеми условиями использования, внимательно читаем и соглашаемся.
Допустим, систему мы зарегистрировали, теперь нам нужно привязать к ней нашу триальную подписку.
Для этого, опять же, на пользовательском портале Red Hat лезем в:
Subscriptions -> Subscription Management -> Units
и должны там увидеть нашу систему:
кликаем на название и проваливаемся в настройки системы.
Там смотрим внимательно на «Attached Subscriptions» и если там пусто — нажимаем «Attach a subscription«.
Из списка выбираем нужную подписку, в зависимости от того, виртуальная система или физическая.
ВАЖНО: если сайт говорит что подходящей подписки у вас нету, это может быть связано с тем, что количество сокетов ващей системы больше чем 2. В таком случае, если к примеру, у нас система на виртуальной машине с 4-мя сокетами по 1 ядру, мы можем сделать 1 сокет с 4-мя ядрами (в ESXi 5.0 и выше эта функция доступна). Если система физическая и на ней больше 2-х сокетов — скорее всего, активировать тестовый период на ней не получится.
Если все прошло гладко и подписку мы прикрепили, дальше лезем в консоль нашей системы и пишем такую команду:
# subscription-manager subscribe --auto
и должны получить что-то вроде:
Installed Product Current Status: Product Name: Red Hat Enterprise Linux Server Status: Subscribed
теперь просмотрим список активных подписок:
# subscription-manager list --available
+-------------------------------------------+ Available Subscriptions +-------------------------------------------+ Subscription Name: 30 Day Self-Supported Red Hat Enterprise Linux Server, (2 sockets) (Up to 1 guest) Evaluation SKU: RH0111111 Pool Id: 11111111dddddddd33333333hhhhhhhh77777777 Quantity: 1 Service Level: Self-support Service Type: L1-L3 Multi-Entitlement: No Ends: 07/12/2013 System Type: Physical
Если так, то все ок и теперь можем обновиться.
Смотрим список репозиториев:
# yum repolist
затем обновляем саму систему:
# yum check-update# yum update
Вуаля! :)
Не понятно только откуда качать iso образ дистрибутива. Зарегистрировался на портале. В списке загрузок выдает только kvm-образы или beta версии.
Не понятно…
А ты не раскрывай список под плюсиком, просто нажимай на ссылку Red Hat Enterprise Linux Server 6
;)
При попытке качнуть iso (а собственно после этого падает 30 дневная подписка в список)
We noticed that your Red Hat Login uses a personal email address. We’re sorry, but users must have an enterprise or business email address to obtain product evaluations.
Использовал ящик гмейловский. Просит сменить ящик на корпоративный. Прикольно.
Red Hat ориентирован на корпоративное использование, в принципе логично, что они хотят отсеять всех остальных..