Red Hat Training
A Red Hat training course is available for Red Hat Satellite
4.3. Автономный Satellite
Red Hat Satellite предоставляет последние обновления и пакеты компьютерам в закрытых окружениях с высоким уровнем защиты. Это реализуется средствами
katello-disconnected
с использованием узла синхронизации, выполняющего функции посредника.
На приведенной ниже диаграмме показана закрытая схема Satellite без интернет-подключения. Роль узла синхронизации играет компьютер в другой сети, подключенный к интернету.
Для получения данных из сети доставки содержимого Red Hat узел синхронизации использует Pulp. Полученные данные переносятся на носитель (CD, DVD или внешний диск), после чего их можно будет скопировать на Satellite. Ниже этот процесс рассматривается более подробно.
Рисунок 4.1. Автономный Satellite
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке
4.3.1. Настройка узла синхронизации
Требования
Для получения данных из сети доставки содержимого Red Hat узлу синхронизации потребуются:
- подключение к интернету;
- действительные подписки Red Hat Network;
- действительный манифест (см. Раздел 4.2.1.1, «Подготовка манифеста»).
Процедура 4.10. Настройка узла синхронизации и экспорт данных из сети Red Hat.
- Зарегистрируйте узел в RHN с помощью subscription-manager.
- Выполните приведенную ниже команду и в показанном списке найдите подходящий Red Hat Satellite:
# subscription-manager list --available --all
Вывод:+-------------------------------------------+ Available Subscriptions +-------------------------------------------+ ProductName: Red Hat Satellite ProductId: SKU123456 PoolId: e1730d1f4eaa448397bfd30c8c7f3d334bd8b Quantity: 10 Multi-Entitlement: No Expires: 08/20/2013 MachineType: physical
Примечание
Идентификатор пула и SKU зависят от типа Red Hat Satellite для версии вашей системы. - Подпишите систему на набор с выбранным идентификатором:
# subscription-manager subscribe --pool=Red_Hat_Satellite_Pool_ID # subscription-manager subscribe --pool=Red_Hat_Enterprise_Linux_Pool_ID # subscription-manager subscribe --pool=Red_Hat_Enterprise_Linux_Software_Collections_Pool_ID
- Отключите все репозитории:
# subscription-manager repos --disable "*"
- Включите репозитории Red Hat Satellite, Red Hat Enterprise Linux и коллекций программ. Убедитесь, что репозиторий Red Hat Enterprise Linux соответствует версии вашей системы.
# subscription-manager repos --enable rhel-6-server-rpms \ --enable rhel-server-rhscl-6-rpms \ --enable rhel-6-server-satellite-6.0-rpms
Примечание
Выше приведен пример для Red Hat Enterprise Linux 6. Для других версий Red Hat Enterprise Linux репозитории будут отличаться. - Установите пакеты:
# yum install python-qpid-qmf python-qpid qpid-cpp-server-store katello-utils
katello-utils включает в свой состав программуkatello-disconnected
, необходимую для настройки репозиториев, а пакеты qpid нужны для конфигурации pulp. - Для генерации случайной строки из 32 знаков, которая будет записана в
oauth_secret
в файле/etc/pulp/server.conf
, выполните:# tr -dc "[:alnum:]" < /dev/urandom | head -c 32 случайное_значение
- В
/etc/pulp/server.conf
снимите комментарий с записи[oauth]
и добавьте созданное значение вoauth_secret
:[oauth] enabled: true oauth_key: katello oauth_secret: randomly_generated_value
- В
/etc/qpid/qpidd.conf
отключите аутентификацию:# Configuration file for qpidd. Entries are of the form: # name=value # # (Note: no spaces on either side of '='). # Run "qpidd --help" or see "man qpidd" for more details. auth=no
Таким образом, входящие подключения будут проходить проверку в стандартной области определения Satellite. - Настройте подключение
katello-disconnected
к Pulp, указав созданное ранее случайное значение в качестве параметра--oauth-secret
:# katello-disconnected setup --oauth-key=katello --oauth-secret=randomly_generated_value
Это значение будет сохранено в~/.katello-disconnected
. - Настройте Pulp на сервере синхронизации:
sudo service qpidd start sudo chkconfig qpidd on sudo service mongod start sleep 10 sudo chkconfig mongod on sudo -u apache pulp-manage-db sudo service httpd restart sudo chkconfig pulp_workers on sudo service pulp_workers start sudo chkconfig pulp_celerybeat on sudo service pulp_celerybeat start sudo chkconfig pulp_resource_manager on sudo service pulp_resource_manager start
- Импортируйте манифест:
# katello-disconnected import -m ./manifest.zip
Эта команда настроит список репозиториев в зависимости от выбранных подписок.
После этого узел синхронизации будет готов к получению данных из сети доставки содержимого Red Hat.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guide22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке