Репозиторий установочного диска не подключен

Обновлено: 21.11.2024

Общие сведения и стратегическое соответствие

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

В процессе установки будет использоваться модель доставки программного обеспечения "Непрямое подключение к Интернету". Эта модель позволяет сократить время выхода на рынок для первоначального развертывания и обновления безопасности CNE. Однако эта модель создает ситуации во время процесса установки, которые требуют подробного объяснения и пошагового руководства. Таким образом, необходимость в этой странице.

  • Для доступа к ресурсам можно использовать блокноты установщика; однако необходимо учитывать следующие ограничения:
    • Записная книжка установщика может не доставляться на объект с IP-адресом Oracle, например исходным кодом или инструментами установки.
    • В записной книжке установщика могут отсутствовать конфиденциальные материалы, например учетные данные для доступа.
    • Физическая установка в стойку и прокладка кабелей заменяемого оборудования должны выполняться персоналом заказчика или подрядчика; но настройка программного обеспечения и восстановление служб не должны требовать отправки персонала на место.

    Взаимодействие с пользователем и дизайн

    Обзор кадров CNE

    Подготовка к установке CNE

    Установка CNE — настройка сервера управления и коммутаторов

    Настройте переключатели

    Настроить доступ к корпусу

    Настроить OA EBIPA

    Настройка коммутаторов корпуса

    Включить нисходящие ссылки клиентов на фрейм

    Установить инструменты OceanSpray

    Настройте детали сайта в файлах конфигурации

    Выполнить установку операционной системы хоста

    Серверы устанавливают хост-ОС

    Серверы обновляют Yum

    Устанавливайте виртуальные машины по мере необходимости

    Создать гостей

    Установите гостевую ОС

    Установите Kubernetes на узлах CNE

    Серверы обращаются к репозиториям и устанавливают программное обеспечение

    Настройка общих служб в кластере CNE

    Helm извлекает необходимые элементы из репозиториев

    В этом разделе описываются ожидаемые этапы установки CNE с учетом выбранной модели доставки программного обеспечения.

    Для справки относительно практики установки полезно понимать компоновку оборудования, связанную с развертыванием CNE.

    Рис. B-2 Ссылка на кадр

    Необходимо решение для инициализации фрейма с ОС, кластером Kubernetes и набором общих сервисов для развертывания NF 5G. О том, как рама переводится из заводского состояния по умолчанию в сконфигурированное и рабочее состояние, рассказывается на этой странице.

    Производственные характеристики/допущения состояния по умолчанию:

    Компоненты рамы «установлены в стойку и сложены друг на друга», а электропитание и сетевые соединения установлены на месте

    Коммутаторы Frame ToR не подключаются к сети клиента, пока они не будут настроены (в качестве альтернативы, ссылки могут быть отключены со стороны клиента)

    Установщик находится на месте

    У установщика есть ноутбук и флешка для настройки на первом сервере в кадре

    Блокнот установщика имеет доступ к репозиториям, настроенным клиентом

    Настройка блокнота

    Блокнот установщика считается активом Oracle. Таким образом, к нему будут применяться ограничения, как указано выше. Блокнот будет использоваться для доступа к репозиториям, созданным заказчиком, для получения образа OL iso и применения его к флэш-накопителю USB. Шаги, необходимые для создания загрузочного USB-накопителя, будут зависеть от ОС на ноутбуке (например, Rufus можно использовать для ПК с Windows или команду «dd» для ПК с Linux).

    Рис. B-3. Настройка ноутбука и USB-накопителя

    Установите ОС на "загрузочный" сервер

    Первый RMS во фрейме будет временно использоваться в качестве загрузочного сервера, при этом будет применен ручной метод первоначальной установки ОС, чтобы запустить «стандартный» процесс установки фрейма. Действия, выполняемые этим «загрузочным» сервером, должны быть сведены к минимуму, чтобы как можно скорее перейти на стандартную «платформу встроенной конфигурации». Загрузочный сервер следует как можно скорее перенастроить на «официальную» конфигурацию. Это означает, что «загрузочный» сервер облегчит настройку коммутаторов ToR и настройку виртуальной машины управления. Как только эти два пункта будут выполнены, и виртуальная машина управления будет доступна извне кадра, сервер начальной загрузки выполнит свою задачу и может быть повторно проложен.

    На рисунке ниже очень много информации. Вот основные выводы:

    • Восходящие каналы коммутатора ToR отключены или отключены, так как ToR еще не настроен.Это предотвращает нежелательное поведение сети из-за избыточных подключений к ненастроенным коммутаторам.
    • Пока не настроены переключатели ToR, подключение к репозиториям клиентов невозможно.

    Рисунок B-4 Настройка сервера управления

    Настройка служб конфигурации коммутатора

    Настройте DHCP, tftp и сетевые интерфейсы для поддержки действий по настройке коммутатора ToR. Ожидается, что на начальном этапе CNE 1.0 этот процесс будет ручным, без необходимости доставки файлов на места. Справочные файлы конфигурации будут доступны через документацию. Если потребуются какие-либо файлы из интернет-источников, они будут заявлены как зависимость в репозиториях клиентов и будут доставлены по USB на загрузочный сервер, аналогично OL iso.

    Рис. B-5. Уникальные соединения сервера управления

    С помощью дисплея Enclosure Insight Display настройте IP-адрес для корпуса.

    С сервера управления используйте автоматизированный метод, ручную процедуру или файл конфигурации для отправки конфигурации в OA, в частности, информации EBIPA для интерфейсов управления вычислительными отсеками и отсеками ввода-вывода.

    Рисунок B-6. Настройка OA

    Обновите шаблоны конфигурации коммутатора и/или инструменты, добавив в них информацию для конкретной площадки. Используя сценарии или шаблоны установки коммутатора, отправьте конфигурацию на коммутаторы.

    Рисунок B-7 Настройка Enc. Переключатели

    На этом этапе сервер управления и коммутаторы настроены и могут быть подключены к сети клиента. Включите исходящие ссылки клиентов.

    Настройка инструментов установки

    Когда все сетевые ресурсы фрейма (ToR и коммутаторы корпуса) настроены и подключены к сети, остальную часть фрейма можно настроить с сервера управления.

    Установите решение OceanSpray на Management Server: Host OS Provisioner, Kubespray Installer, Configurator (Helm installer). Это потребует от сервера управления извлечения данных из предоставленного клиентом реестра Docker.

    Рис. B-8 Путь загрузки OceanSpray

    При необходимости обновите файлы конфигурации, включив в них данные, относящиеся к сайту (hosts.ini, карты конфигурации и т. д.).

    Установите хост-ОС на все вычислительные узлы

    Запустите Host OS Provisioner на всех вычислительных узлах (главных узлах, рабочих узлах, узлах БД).

    Ansible взаимодействует с iLO сервера для выполнения загрузки PXe

    По сети iLO Ansible свяжется с iLO серверов, чтобы указать серверам перезагрузиться в поисках варианта загрузки по сети. Обратите внимание, что на приведенном ниже рисунке сеть iLO считается частной локальной сетью. Однако это не функциональное требование, оно ограничивает векторы атак. Единственная возможная причина, известная автору, чтобы сделать это общедоступным, - это отправка сигналов тревоги или телеметрии на внешние станции NMS. Мы ожидаем, что те же данные телеметрии и оповещения будут передаваться в кластер. Таким образом, iLO намерены оставаться закрытыми.

    Рис. B-9 Установка ОС на узлах CNE — инструкция по загрузке сервера

    Рис. B-10 Установка ОС на узлах CNE — процесс загрузки сервера

    На данный момент ОС хоста сервера установлена, возможно, из последней версии OL. Если это было сделано из выпущенного ISO, то этот шаг включает обновление до последней версии Errata. Если на предыдущем шаге уже было получено последнее пакетное предложение, то этот шаг уже выполнен.

    Ansible запускает серверы для обновления Yum

    Рис. B-11 Обновление ОС на узлах CNE — Ansible

    До этого момента сеть управления хост-ОС могла быть частной сетью без доступа к внешнему миру. На этом этапе серверы должны обратиться к определенным репозиториям, чтобы получить доступ к репозиторию Yum.Реализация может выбрать либо предоставление общедоступных адресов в экземплярах ОС хоста, либо функцию NAT, которая может использоваться на маршрутизаторах для сокрытия топологии сети ОС хоста. Если используется NAT, ожидается, что это будет NAT 1 к n, а не 1 к 1. Кроме того, можно добавить списки ACL, чтобы предотвратить любой другой тип связи внутри или вне кадра в этой сети.

    Рис. B-12 Обновление ОС на узлах CNE — Yum pull

    Рис. B-13. Повышение безопасности ОС

    Некоторые хосты в решении CNE должны иметь виртуальные машины для реализации определенных функций, таких как служба БД. Сервер управления играет двойную роль: размещает аспекты конфигурации, а также размещает виртуальную машину узла данных БД. На главных узлах K8s размещается виртуальная машина узла управления БД. В этом разделе показан процесс установки для этого действия.

    Рисунок B-14. Создание гостя

    Следуя процедуре, аналогичной разделам 2.5.1–2.5.3, ОС ВМ устанавливается, обновляется и укрепляется. Детали того, как это делается, немного отличаются от хост-ОС, поскольку подключение iLO не требуется; однако они настолько похожи, что не будут здесь подробно описываться.

    Выполнение Ansible Playbooks из контейнера установщика БД

    Покажите простое изображение Ansible, касающегося узлов БД.

    Настроить файлы конфигурации

    При необходимости настройте файлы для конкретного сайта или развертывания.

    Запустить установщик Kubespray

    Для каждого главного и рабочего узла установите кластер.

    Ansible/Kubespray обращается к серверам для выполнения установки

    Рис. B-15. Установка кластера на узлах CNE

    Это второй случай, когда интерфейсы хост-ОС должны получить доступ к удаленному репозиторию. Таким образом, требуется еще один обход NAT. Любой ACL-список, ограничивающий входящий и исходящий доступ к решению, должен учитывать этот трафик.

    Рис. B-16. Установка кластера на узлах CNE — загрузка программного обеспечения

    Настройка файлов сайта или развертывания

    При необходимости настройте файлы сайта или развертывания, например файлы значений.

    Запуск конфигуратора на узлах Kubernetes

    Установите общие службы с помощью сборников сценариев установки Helm. Kubernetes обеспечит надлежащее распределение всех общих служб в кластере.

    Рис. B-17. Выполнение Helm на главном узле

    На этом шаге IP-адрес кластера получает связь для извлечения из репозиториев Helm и реестров Docker для установки необходимых служб. Файлы значений, используемые Helm, предоставляются в контейнере Configurator.

    Чтобы установить Red Hat Virtualization Manager в системе, которая не имеет прямого подключения к сети доставки контента, загрузите необходимые пакеты в систему с доступом в Интернет, а затем создайте репозиторий, который можно использовать совместно с автономным компьютером Manager. . Система, на которой размещается репозиторий, должна быть подключена к той же сети, что и клиентские системы, на которых должны быть установлены пакеты.

    Предпосылки

    • Сервер Red Hat Enterprise Linux 7 установлен в системе, имеющей доступ к сети доставки контента. Эта система загружает все необходимые пакеты и распространяет их на ваши автономные системы.
    • Доступно большое количество свободного места на диске. Эта процедура загружает большое количество пакетов и требует до 50 ГБ свободного места на диске.

    Включение репозиториев Red Hat Virtualization Manager

    Зарегистрируйте систему в Red Hat Subscription Manager, подключите подписки Red Hat Enterprise Linux Server и Red Hat Virtualization и включите репозитории Manager.

    Процедура

    Зарегистрируйте свою систему в сети доставки контента, введя имя пользователя и пароль на клиентском портале при появлении запроса:

    Найдите пулы подписок Red Hat Enterprise Linux Server и Red Hat Virtualization и запишите идентификаторы пулов:

    Используйте идентификаторы пула для подключения подписок к системе:

    Чтобы просмотреть текущие прикрепленные подписки:

    Чтобы вывести список всех включенных репозиториев:

    Настройте репозитории:

    Настройка автономного репозитория

    Серверы, не подключенные к Интернету, могут получать доступ к репозиториям программного обеспечения в других системах с помощью протокола передачи файлов (FTP). Чтобы создать репозиторий FTP, установите и настройте vsftpd:

    Установите пакет vsftpd:

    Запустите службу vsftpd и убедитесь, что она запускается при загрузке:

    Создайте подкаталог внутри каталога /var/ftp/pub/. Здесь будут доступны загруженные пакеты:

    Загрузить пакеты из всех настроенных репозиториев программного обеспечения в каталог rhevrepo. Сюда входят репозитории для всех пулов подписок Content Delivery Network, подключенных к системе, и любые локально настроенные репозитории:

    Эта команда загружает большое количество пакетов и занимает много времени. Параметр -l включает поддержку подключаемого модуля yum.

    Установите пакет createrepo:

    Создайте метаданные репозитория для каждого из подкаталогов, куда были загружены пакеты в /var/ftp/pub/rhevrepo :

    Создайте файл репозитория и скопируйте его в каталог /etc/yum.repos.d/ на автономном компьютере, на котором вы будете устанавливать Manager.

    Файл конфигурации можно создать вручную или с помощью сценария. Запустите приведенный ниже сценарий в системе, на которой размещен репозиторий, заменив АДРЕС в базовом URL-адресе IP-адресом или полным доменным именем системы, на которой размещен репозиторий:

    Смонтируйте установочный ISO-образ RHEL в каталог, например /mnt/disc , например:

    Если вы используете DVD-носитель, вы можете смонтировать его, как показано ниже.

    Скопируйте файл media.repo из корня смонтированного каталога в /etc/yum.repos.d/ и установите разрешения 0644 или другой аналогичный набор разрешений:

    Отредактируйте новый файл репозитория, изменив параметр gpgcheck=0 на 1 и добавив следующие 3 строки

    В итоге новый файл репозитория может выглядеть следующим образом

    Очистите кеш и проверьте, можете ли вы получить список пакетов из репозитория DVD

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

    Если ошибки не возвращаются, для обновления можно использовать следующее:

    Это решение является частью программы ускоренной публикации Red Hat, предоставляющей огромную библиотеку решений, созданных инженерами Red Hat для поддержки наших клиентов. Чтобы дать вам необходимые знания, как только они станут доступны, эти статьи могут быть представлены в необработанном и неотредактированном виде.

    79 комментариев

    Это не ненужный документ, он отлично работает .

    Это слишком помогает.

    Как вы можете говорить, что это пустой документ. Что вы имеете в виду под ненужным документом? С другой стороны, этот документ работает очень хорошо. Пожалуйста, не оставляйте глупые и расплывчатые комментарии. Если у вас есть какие-либо обоснованные опасения по поводу этой статьи, сформулируйте их прямо.

    Судя по этому комментарию, вы выглядите расточительным.

    Все работает, спасибо

    Помогли мне снова установить «менеджер подписки» на RHEL8 в спутниковой инфраструктуре. Для меня это явно не ненужный документ.

    Отлично, мой друг.

    Это было очень полезно! Спасибо

    Отлично! Спасибо

    Выдающийся. Большое спасибо.

    Заблудился на шаге 1. Где взять "установочный .iso ?"

    Для RHEL 7 Server вам нужен «Двоичный DVD-диск Red Hat Enterprise Linux 7.6», расположенный на странице загрузки 7.6.

    Если вам нужна другая версия или вариант (например, рабочая станция), измените раскрывающийся список в верхней части страницы на нужную версию. Вам нужен двоичный DVD-диск с пакетами.

    Отлично!! Отлично работает!!

    Это вызвано переменной repo_gpgcheck в файле /etc/yum.conf. Это говорит yum искать дополнительную проверку безопасности, которую мы в настоящее время не предоставляем в наших репозиториях.

    Это исправило. Спасибо!

    Не следовал шаг за шагом, но это помогло мне настроить локальное хранилище, поскольку мы были отключены от сети. Спасибо, ребята!

    Такая же проблема и здесь.

    У меня такая же проблема

    Двоичный DVD-диск содержит только одну версию пакетов из базового репозитория (пример: rhel-7-server-rpms) на момент выпуска. Если вы устанавливаете компьютер с RHEL 7.6, двоичный DVD-диск 7.6 не будет обновлять эту систему. Единственный DVD, на котором это возможно, — это более поздняя версия, например RHEL 7.7.

    Я использую версию 7.6. Значит, мне нужна версия 7.7, верно?

    Да. Вы также можете зарегистрировать систему или с помощью другой онлайн-системы синхронизировать нужные репозитории.

    Я использую версию 7.6 и сейчас пытаюсь обновиться до версии 7.9, скачал DVD с версией 7.9 и смонтировал ее, как указано, но все равно получаю то же сообщение: нет пакетов, помеченных для обновления, нужно ли переходить на 7.7, затем на 7.8 и 7.9?

    Это решение работает для доступа к образу ISO. Когда я запускаю "yum update" ближе к концу процесса идентификации пакета, перед завершением без обновления возникает следующая ошибка:

    <р>. . . ---> Пакет redhat-release.x86_64 0:8.0-0.44.el8 устареет ---> Пакет redhat-release-server.x86_64 0:7.6-4.el7 устареет ---> Пакет redhat-rpm-config.noarch 0:9.1.0-87.el7 будет устаревать быть обновленным ---> Пакет redhat-rpm-config.noarch 0:116-1.el8 будет обновлен Ошибка: неверный флаг версии: if

    Похоже, вы настроили репозиторий RHEL 8 на сервере RHEL 7, конфигурация которого не поддерживается.

    Этапы обновления RHEL 7 до RHEL 8 описаны здесь

    Джон, это сработало.

    Здравствуйте, я успешно использовал это примерно на дюжине серверов, но получаю сообщение об ошибке:

    Ошибка при загрузке пакетов: libmount-2.23.2-59.el7.i686: [Errno 256] Нет больше зеркал для проб. libsmartcols-2.23.2-59.el7.x86_64: [Errno 256] Зеркала больше не нужны. glib2-2.56.1-2.el7.x86_64: [Errno 256] Зеркала больше не нужны. subscribe-manager-rhsm-1.21.10-2.el7.x86_64: [Errno 256] Пробовать зеркала больше не нужно. gobject-introspection-1.56.1-1.el7.x86_64: [Errno 256] Зеркала больше не нужны. python-dmidecode-3.12.2-3.el7.x86_64: [Errno 256] Нет больше зеркал, чтобы попробовать. glib2-2.56.1-2.el7.i686: [Errno 256] Зеркала больше не нужны. Subscribe-manager-rhsm-certificates-1.21.10-2.el7.x86_64: [Errno 256] Зеркала больше не нужны. libuuid-2.23.2-59.el7.i686: [Errno 256] Зеркала больше не нужны. python-gobject-3.22.0-1.el7_4.1.x86_64: [Errno 256] Зеркала больше не нужны. util-linux-2.23.2-59.el7.x86_64: [Errno 256] Зеркала больше не нужны. подписка-менеджер-инициал-установка-аддон-1.21.10-2.el7.x86_64: [Errno 256] Нет больше зеркал, чтобы попробовать. libblkid-2.23.2-59.el7.i686: [Errno 256] Зеркала больше не нужны. libblkid-2.23.2-59.el7.x86_64: [Errno 256] Зеркала больше не нужны. python-gobject-base-3.22.0-1.el7_4.1.x86_64: [Errno 256] Нет больше зеркал, чтобы попробовать. subscribe-manager-gui-1.21.10-2.el7.x86_64: [Errno 256] Пробовать зеркала больше не нужно. libuuid-2.23.2-59.el7.x86_64: [Errno 256] Зеркала больше не нужны. подписка-менеджер-1.21.10-2.el7.x86_64: [Errno 256] Нет больше зеркал, чтобы попробовать. libmount-2.23.2-59.el7.x86_64: [Errno 256] Зеркала больше не нужны. rhsm-gtk-1.21.10-2.el7.x86_64: [Errno 256] Зеркала больше не нужны.

    Я пробовал этот процесс несколько раз с одинаковыми результатами.

    Вы загружаете контент с DVD или из CDN? В настоящее время существуют постоянные проблемы с CDN, приводящие к тайм-аутам или ошибкам 404. Статус можно посмотреть по адресу:

    Если вы видите эти проблемы с DVD, убедитесь, что другие репозитории не включены, убедитесь, что iso смонтирован правильно, и очистите кеш.

    Размер репозитория версии Arch Arch

    Установка: python-gobject x86_64 3.22.0-1.el7_4.1 InstallMedia 16 КБ замена pygobject3.x86_64 3.14.0-3.el7 python-gobject-base x86_64 3.22.0-1.el7_4.1 InstallMedia 294 КБ замена pygobject3-base.x86_64 3.14.0-3.el7 диспетчер-подписки-rhsm x86_64 1.21.10-2.el7 InstallMedia 297 k замена python-rhsm.x86_64 1.17.10-1.el7_3 диспетчер-подписки-rhsm-сертификаты x86_64 1.21.10-2.el7 InstallMedia 212 k замена python-rhsm-certificates.x86_64 1.17.10-1.el7_3 Обновление: менеджер подписки x86_64 1.21.10-2.el7 InstallMedia 1.0 M подписка-менеджер-интерфейс x86_64 1.21.10 -2.el7 InstallMedia 364 k подписка-manager-initial-setup-addon x86_64 1.21.10-2.el7 InstallMedia 221 k Установка для зависимостей: libblkid i686 2.23.2-59.el7 InstallMedia 185 k libmount i686 2.23.2-59 .el7 InstallMedia 182 k libsmartcols x86_64 2.23.2-59.el7 InstallMedia 140 k rhsm-gtk x86_64 1.21.10-2.el7 InstallMedia 470 k Обновление для зависимостей: glib2 i686 2.56.1-2.el7 InstallMedia 2.4 M glib2 x.856_64 2 . 1-2.el7 InstallMedia 2.5 M объект-интроспекция x86_64 1.56.1-1.el7 InstallMedia 241 k libblkid x86_64 2.23.2-59.el7 InstallMedia 181 k libmount x86_64 2.23.2-59.el7 InstallMedia 182 k libuid i686 2.23. 2-59.el7 InstallMedia 83k libuuid x86_64 2.23.2-59.el7 InstallMedia 82k python-dmidecode x86_64 3.12.2-3.el7 InstallMedia 83k util-linux x86_64 2.23.2-59.el7 InstallMedia 2.0 M

    Установить 4 пакета (+4 зависимых пакета) Обновить 3 пакета (+9 зависимых пакетов)

    Общий размер загрузки: 11 МБ. Это нормально [y/d/N]: y Загрузка пакетов:

    Ошибка при загрузке пакетов: libmount-2.23.2-59.el7.i686: [Errno 256] Нет больше зеркал для проб. libsmartcols-2.23.2-59.el7.x86_64: [Errno 256] Зеркала больше не нужны. glib2-2.56.1-2.el7.x86_64: [Errno 256] Зеркала больше не нужны. subscribe-manager-rhsm-1.21.10-2.el7.x86_64: [Errno 256] Пробовать зеркала больше не нужно. gobject-introspection-1.56.1-1.el7.x86_64: [Errno 256] Зеркала больше не нужны. python-dmidecode-3.12.2-3.el7.x86_64: [Errno 256] Нет больше зеркал, чтобы попробовать. glib2-2.56.1-2.el7.i686: [Errno 256] Зеркала больше не нужны. Subscribe-manager-rhsm-certificates-1.21.10-2.el7.x86_64: [Errno 256] Зеркала больше не нужны. libuuid-2.23.2-59.el7.i686: [Errno 256] Зеркала больше не нужны. python-gobject-3.22.0-1.el7_4.1.x86_64: [Errno 256] Зеркала больше не нужны. util-linux-2.23.2-59.el7.x86_64: [Errno 256] Зеркала больше не нужны. диспетчер-начальной-настройки-надстройки-1.21.10-2.el7.x86_64: [Errno 256] Зеркала больше не нужны. libblkid-2.23.2-59.el7.i686: [Errno 256] Зеркала больше не нужны. libblkid-2.23.2-59.el7.x86_64: [Errno 256] Зеркала больше не нужны. python-gobject-base-3.22.0-1.el7_4.1.x86_64: [Errno 256] Нет больше зеркал, чтобы попробовать. subscribe-manager-gui-1.21.10-2.el7.x86_64: [Errno 256] Пробовать зеркала больше не нужно. libuuid-2.23.2-59.el7.x86_64: [Errno 256] Зеркала больше не нужны. подписка-менеджер-1.21.10-2.el7.x86_64: [Errno 256] Нет больше зеркал, чтобы попробовать. libmount-2.23.2-59.el7.x86_64: [Errno 256] Зеркала больше не нужны. rhsm-gtk-1.21.10-2.el7.x86_64: [Errno 256] Зеркала больше не нужны.

    Установка, обновление и удаление (при необходимости) установленных программ являются ключевыми обязанностями в повседневной жизни системного администратора. Когда машина подключена к Интернету, эти задачи можно легко выполнить с помощью системы управления пакетами, такой как aptitude (или apt-get), yum или zypper, в зависимости от выбранного вами дистрибутива, как описано в части 9 — Управление пакетами Linux. из серии LFCE (Linux Foundation Certified Engineer). Вы также можете загрузить отдельные файлы .deb или .rpm и установить их с помощью dpkg или rpm соответственно.

    Представляем программу сертификации Linux Foundation

    Однако, когда компьютер не имеет доступа к всемирной паутине, необходимы другие методы. Зачем кому-то это делать? Причины варьируются от экономии полосы пропускания Интернета (таким образом, избегая нескольких одновременных внешних подключений) до защиты пакетов, скомпилированных из исходного кода локально, и включая возможность предоставления пакетов, которые по юридическим причинам (например, программное обеспечение, ограниченное в некоторых странах) не могут быть включены в официальные репозитории.

    Именно здесь в игру вступают сетевые репозитории, что является центральной темой этой статьи.

    Наша среда тестирования

    Настройка сервера сетевого репозитория в CentOS 7

    В качестве первого шага мы выполним установку и настройку компьютера с CentOS 7 в качестве сервера репозитория [IP-адрес 192.168.0.17] и компьютера с CentOS 6.6 в качестве клиента. Настройка для openSUSE практически идентична.

    Для CentOS 7 следуйте приведенным ниже статьям, в которых объясняются пошаговые инструкции по установке CentOS 7 и настройке статического IP-адреса.

    Что касается Ubuntu, на этом сайте есть отличная статья, в которой пошагово объясняется, как настроить собственный частный репозиторий.

    Далее нам нужно создать каталоги для хранения пакетов .rpm. Мы создадим подкаталоги в /var/www/html/repos соответственно. Для нашего удобства мы также можем захотеть создать другие подкаталоги для размещения пакетов для разных версий каждого дистрибутива (конечно, мы можем добавить столько каталогов, сколько потребуется позже) и даже для разных архитектур.

    Настройка репозитория

    При настройке собственного репозитория важно учитывать, что вам потребуется значительный объем доступного дискового пространства (~ 20 ГБ). Если вы этого не сделаете, измените размер файловой системы, в которой вы планируете хранить содержимое репозитория, или, что еще лучше, добавьте дополнительное выделенное устройство хранения для размещения репозитория.

    При этом мы начнем с создания каталогов, которые нам понадобятся для размещения репозитория:

    После того, как мы создали структуру каталогов для нашего сервера репозитория, мы инициализируем в /var/www/html/repos/centos/6/6 базу данных, которая отслеживает пакеты и их соответствующие зависимости, используя createrepo.

    Установите createrepo, если вы еще этого не сделали:

    Затем инициализируйте базу данных

    Обновление репозитория

    Предполагая, что сервер репозитория имеет доступ к Интернету, мы будем использовать онлайн-репозиторий для получения последних обновлений пакетов. Если это не так, вы все равно можете скопировать все содержимое каталога Packages с установочного DVD-диска CentOS 6.6.

    В этом руководстве мы рассмотрим первый случай. Чтобы оптимизировать скорость загрузки, мы выберем зеркало CentOS 6.6 из ближайшего к нам места. Перейдите на зеркало загрузки CentOS и выберите тот, который находится ближе к вашему местоположению (в моем случае это Аргентина):

    Затем перейдите в каталог os внутри выделенной ссылки и выберите соответствующую архитектуру.Оказавшись там, скопируйте ссылку в адресной строке и загрузите содержимое в выделенный каталог на сервере репозитория:

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

    Сейчас самое время расслабиться и, возможно, посмотреть эпизод любимого телешоу, потому что создание зеркала онлайн-репозитория может занять довольно много времени.

    После завершения загрузки вы можете проверить использование дискового пространства с помощью:

    Наконец, обновите базу данных репозитория.

    Вы также можете запустить веб-браузер и перейти в каталог repos/centos/6/6, чтобы убедиться, что вы видите его содержимое:

    И вы готовы к работе — теперь пришло время настроить клиент.

    Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

    Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

    TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

    Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

    Читайте также: