Red Hat Training

A Red Hat training course is available for Red Hat Satellite

Руководство пользователя

Red Hat Satellite 6.0

Руководство по эксплуатации Satellite

Отдел документации Red Hat Satellite

Аннотация

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

Глава 1. Введение

Red Hat Satellite 6 — платформа управления жизненным циклом систем Red Hat, предоставляющая все необходимые средства для управления системами и контентом в распределенных схемах. Satellite 6 расширяет функциональность Satellite 5, предлагая новые инструменты для масштабирования IT-инфраструктуры, распределения контента, контроля систем в процессе инициализации и упрощенного подхода к управлению жизненным циклом. Кроме этого, в Satellite 6 значительно улучшены интегрированные средства управления подписками и сертификатами. В текущей форме Satellite 6 является результатом развития предыдущих версий с учетом накопленных пожеланий пользователей.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

1.1. Архитектура Red Hat Satellite 6

В основу архитектуры Red Hat Satellite 6 легло несколько открытых проектов.
Red Hat Satellite 6 System Architecture

Рисунок 1.1. Архитектура Red Hat Satellite 6

Foreman
Открытый проект Foreman предоставляет средства для подготовки физических и виртуальных систем к работе и управления их жизненным циклом. Поддерживает несколько способов проектирования систем, включая сценарии кикстарта и модули Puppet, и осуществляет сбор статистики для отчетности, аудита и диагностики.
Katello
Отвечает за управление подписками и репозиториями, предоставляет инструменты подписки на репозитории Red Hat и загрузки контента, позволяет управлять разными версиями контента с их публикацией на разных этапах жизненного цикла.
Candlepin
Candlepin используется в Katello и отвечает за управление подписками.
Pulp
Pulp используется в Katello и отвечает за управление репозиториями и контентом.
Hammer
Текстовая программа с собственными эквивалентами большинства функций веб-интерфейса.
REST API
Red Hat Satellite 6 включает RESTful API, используемый администраторами и разработчиками для написания собственных сценариев взаимодействия с Red Hat Satellite.
Capsule (капсула)
Сервер Red Hat Satellite Capsule выполняет роль посредника между Satellite и клиентами, выполняя функции организации работы с хранилищем, DNS, DHCP и конфигурации Puppet. На каждом сервере Red Hat Satellite обычно установлены интегрированные службы Capsule.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

1.2. Топология Red Hat Satellite 6

Для достижения оптимальной производительности инфраструктуру Red Hat Satellite рекомендуется спроектировать заранее. Ниже приведены примеры топологий.
Single Satellite with Integrated Capsule

Рисунок 1.2. Satellite с интегрированными функциями Capsule

Это самый простой пример с пятью группами узлов, которые делятся на три региона (участка): США, Великобритания, Япония. Дополнительно созданы организации по отделам: финансы, маркетинг, продажи. Функции сервера Satellite доступны и участкам, и организациям.
Single Satellite with Integrated Capsule and Backup Capsules

Рисунок 1.3. Satellite с интегрированными и внешними серверами Capsule

В этом примере добавлены два запасных сервера Satellite Capsule для Бостона. Один из них обслуживает офисы на территории США (Феникс, Сан-Франциско, Бостон), а второй — остальные (Лондон, Токио). В целом, это снижает нагрузку на центральный Satellite. При добавлении новых офисов выбор участка и обслуживающего сервера Capsule будет определяться их географическим расположением.
Remote Capsules Based on Location

Рисунок 1.4. Географическое распределение серверов Capsule

Здесь серверы Satellite Capsule привязаны к географическому расположению. Satellite позволяет создать целую иерархию участков, привязав города к странам и т.п. В этом примере капсулы будут зарегистрированы на центральном Satellite в Бостоне и привязаны к соответствующим участкам.
Remote Capsules Based on Location and Organization

Рисунок 1.5. Распределение серверов Capsule в зависимости от расположения и организации

В этой топологии серверы Satellite Capsule привязаны к организациям. Как видно из рисунка, в Фениксе выделено два сервера — один для отдела маркетинга, другой для отдела продаж. Еще два сервера выделено двум организациям сразу — один обслуживает отделы продаж и маркетинга в Лондоне, другой — те же отделы, но в Токио. Таким образом, вы сможете построить довольно сложные схемы.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

1.3. Процесс конфигурации Red Hat Satellite Server 6

Требования

Сначала необходимо установить программное обеспечение сервера Red Hat Satellite 6 и настроить удаленные капсулы. Об этом рассказывается в руководстве по установке Red Hat Satellite 6.

Исходная конфигурация

Последовательность настройки сервера:

  1. Подключитесь к Satellite и авторизуйтесь как admin (см. Раздел 2.1, «Доступ к Red Hat Satellite»).
    1. Раздел 2.2, «Изменение пароля» содержит инструкции по изменению пароля.
  2. Настройте организации и участки для сервера Capsule (см. Раздел 3.1.3, «Изменение организации», Раздел 3.2.2, «Изменение участка»).
  3. Настройте организации (см. Раздел 3.1, «Организации»).
  4. Настройте участки (см. Раздел 3.2, «Участки»).
  5. Примените изменения на Satellite Capsule (см. Раздел 12.7, «Обновление Red Hat Satellite Capsule»).
Конфигурация Red Hat Satellite

Последовательность настройки сервера:

  1. Создайте домен (см. Раздел 9.3.1, «Домены»).
  2. Создайте подсеть (см. Раздел 9.3.2, «Подсети»).
  3. Создайте продукты (см. Раздел 4.2.2.1, «Создание продукта»).
  4. Выберите репозитории Red Hat.
    1. Создайте манифест на портале Red Hat и загрузите полученный файл (см. Раздел 4.2.1.1, «Подготовка манифеста»).
    2. Добавьте манифест на Satellite, чтобы импортировать подписки (см. Раздел 4.2.1.2, «Выбор файла манифеста»).
    3. На основании выбранных подписок будут импортированы репозитории Red Hat (см. Раздел 4.2.1.2, «Выбор файла манифеста»). Выберите подходящие репозитории.
    4. Дополнительно:
      1. Чтобы поддерживать контент на Satellite в обновленном состоянии, можно настроить автоматические обновления (см. Раздел 4.2.3.2, «Создание плана синхронизации», Раздел 4.2.3.3, «Настройка синхронизации продуктов»).
  5. Выполните синхронизацию для получения обновленного контента (см. Раздел 4.2.3.1, «Статус синхронизации»).
  6. Создайте представление и настройте репозитории, модули puppet и фильтры. Опубликуйте представление и добавьте его в окружение (см. Глава 5, Представления).
  7. Дополнительно:
    1. Создайте коллекцию узлов и добавьте ее в окружение и представление (см. Глава 11, Коллекции узлов).
  8. Создайте ключ активации (см. Раздел 7.1, «Создание ключа активации»).
  9. Отредактируйте установочный шаблон и выберите для него операционную систему (см. Раздел 9.3.9, «Установочные шаблоны»).
  10. Настройте операционную систему (см. Раздел 9.3.7, «Операционные системы»)
  11. Настройте установочный носитель и выберите для него организации и участки (см. Раздел 9.3.6, «Установочный носитель»).
  12. Создайте группу узлов (см. Раздел 9.1.1, «Создание группы узлов»).
Резервное копирование Red Hat Satellite

Чтобы создать резервную копию Satellite:

  1. Создайте резервные копии данных, файлов конфигурации, репозиториев и баз данных сервера Satellite (см. Раздел 15.2.1, «Резервное копирование Red Hat Satellite»).
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 2. Настройка доступа

2.1. Доступ к Red Hat Satellite

После установки и настройки Red Hat Satellite он будет готов к работе.
Ниже рассматривается порядок авторизации на Red Hat Satellite.
  1. В адресной строке браузера введите:
    https://имя_компьютера/
    Чтобы узнать имя своего компьютера, выполните команду
    # hostname

    Важно

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

    Рисунок 2.1. Предупреждение о незащищенном подключении

  2. В окне авторизации ведите имя пользователя и пароль. Если в процессе конфигурации пользователи не создавались, будет доступен только пользователь admin.
Результат

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

Приведенная таблица содержит описание пунктов главного меню.

Таблица 2.1. Меню

МенюОписание
Organization@LocationЗдесь можно выбрать организацию и участок. По умолчанию будут выбраны Default_Organization и Default_Location.
НаблюдениеМеню доступа к информационной панели, статистике и отчетам.
СодержимоеСредства управления содержимым: представлениями, ключами активации, окружениями.
УзлыКаталог узлов и средства их конфигурации.
НастройкаОбщие настройки, шаблоны и данные Puppet.
ИнфраструктураСредства настройки взаимодействия Satellite 6 с окружениями.
АдминистраторАдминистративные характеристики, в том числе настройка пользователей и контроль доступа.
ИмяЩелкните на имени пользователя, чтобы изменить параметры учетной записи.

Примечание

Если вы забыли пароль администратора, подключитесь к Satellite в режиме командной строки и создайте новый пароль:
# foreman-rake permissions:reset
Reset to user: admin, password: qwJxBptxb7Gfcjj5
В целях безопасности рекомендуется еще раз изменить пароль после следующей авторизации.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

2.2. Изменение пароля

Далее рассказано, как изменить пароль.

Процедура 2.1. Изменение пароля

  1. Наведите курсор на имя пользователя в правом верхнем углу страницы.
  2. Выберите пункт Моя учетная запись.
  3. Введите новый пароль.
  4. Повторно укажите пароль в поле подтверждения.
  5. Нажмите Применить.
Результат

Пароль изменен.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 3. Организации, участки, окружения

Red Hat Satellite 6 использует консолидированный подход к управлению организациями и участками. Представим себе компанию, офисы которой расположены в США, Великобритании и Японии. Каждый офис включает отделы финансов, маркетинга и продаж. В этом примере управление всеми девятью комбинациями участков и организаций ведется с одного сервера Satellite. Участки могут иметь сложную структуру — например, для офиса в США можно создать дополнительные участки в Бостоне, Фениксе и Сан-Франциско.
Example Topology for Red Hat Satellite 6. The Satellite server defines all locations and organizations. Each respective Satellite Capsule server synchronizes content and handles configuration of systems in a different location.

Рисунок 3.1. Пример топологии Red Hat Satellite 6

В распределенных схемах сервер Satellite сохраняет за собой управляющие функции и передает контент подчиненным серверам Capsule, которые, в свою очередь, смогут передавать его своим клиентам.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

3.1. Организации

Организации позволяют сгруппировать системы в соответствии с заданными критериями (по назначению, владельцу, уровню защиты и т.п.).
На этой странице можно создать, просмотреть, изменить организации и выделить им полномочия.
Организация может принадлежать только одной учетной записи Red Hat, в то время как учетная запись может управлять несколькими организациями. Манифест подписок может быть импортирован только в одну организацию, поэтому попытка добавления сертификата, используемого другой организацией, завершится неудачей.
Изначально будет доступна организация Default_Organization, которую по желанию можно изменить или удалить.

Важно

Если при создании пользователя организация не была настроена, его права будут ограничены. Чтобы предоставить пользователю права доступа к организации, настройте ее как исходную в окне параметров учетной записи. Изменения вступят в силу после следующей авторизации.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

3.1.1. Создание организации

Далее рассказано, как создать новую организацию.

Процедура 3.1. Создание организации

  1. В правом верхнем углу страницы выберите АдминистраторОрганизации.
  2. Нажмите Новая организация.
  3. Введите имя организации.
  4. Введите метку.
  5. Заполните описание.
  6. Нажмите Применить.
  7. Выберите узлы для добавления в организацию.
    • Чтобы добавить все узлы без организаций, нажмите кнопку Добавить все.
    • Чтобы выбрать конкретные узлы, нажмите Выбрать.
    • Если вы не хотите добавлять узлы на этом этапе, нажмите Пропустить.
Результат

Новая организация успешно создана.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

3.1.2. Создание сертификата организации

Далее рассматривается порядок создания и загрузки сертификата, открывающего доступ к содержимому организации.

Процедура 3.2. Создание сертификата организации

  1. В правом верхнем углу страницы выберите АдминистраторОрганизации.
  2. Выберите организацию.
  3. Нажмите кнопку Создать и загрузить.

Примечание

Сертификат генерируется автоматически.
Результат

Сертификат создан и загружен.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

3.1.3. Изменение организации

Процедура 3.3. Изменение организации

  1. В правом верхнем углу страницы выберите АдминистраторОрганизации.
  2. Выберите организацию.
  3. В левой части окна выберите категорию.
  4. В правой части окна щелкните на имени элемента, чтобы добавить его в список выбранных элементов.
  5. Нажмите Применить.
Результат

Параметры организации изменены.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

3.1.4. Удаление организации

Процедура 3.4. Удаление организации

  1. В правом верхнем углу страницы выберите АдминистраторОрганизации.
  2. Чтобы удалить организацию, выберите Удалить из списка действий.
  3. Появится запрос подтверждения:
    Удалить организацию?
  4. Нажмите OK.
Результат

Организация удалена.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

3.2. Участки

Организации могут делиться на участки в зависимости от географического расположения оборудования.
Каждый участок может принадлежать только одной учетной записи Red Hat, в то время как учетная запись может управлять множеством организаций и участков.
По умолчанию будет создан участок Default_Location, который по желанию можно изменить или удалить.

Важно

Если при создании пользователя исходный участок не был настроен, его доступ может быть ограничен. Чтобы предоставить пользователю разрешения доступа, настройте исходный участок в окне параметров учетной записи. Изменения вступят в силу после следующей авторизации.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

3.2.1. Создание участка

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

Процедура 3.5. Создание участка

  1. В правом верхнем углу страницы выберите АдминистраторУчастки.
  2. Нажмите Новый участок.
  3. Введите имя и нажмите Применить.
  4. Выберите узлы:
    • Чтобы добавить все свободные узлы, нажмите кнопку Добавить все.
    • Чтобы выбрать конкретные узлы, нажмите Выбрать.
    • Если вы не хотите добавлять узлы на этом этапе, нажмите Пропустить.
Результат

Участок успешно создан.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

3.2.2. Изменение участка

Процедура 3.6. Изменение участка

  1. В правом верхнем углу страницы выберите АдминистраторУчастки.
  2. Выберите участок.
  3. В левой части окна выберите категорию.
  4. В правой части окна щелкните на имени элемента, чтобы добавить его в список.
  5. Нажмите Применить.
Результат

Параметры участка изменены.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

3.2.3. Удаление участка

Далее рассказывается, как удалить участок.

Процедура 3.7. Удаление участка

  1. В правом верхнем углу страницы выберите АдминистраторУчастки.
  2. Выберите Удалить из списка действий.
    Появится запрос подтверждения:
    Удалить участок?
  3. Нажмите OK.
Результат

Участок удален.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

3.3. Окружения жизненного цикла

Жизненный цикл приложения делится на этапы, которые в терминологии Satellite известны как окружения. По мере развития продукта контент будет продвигаться по цепочке окружений. Так, например, после завершения стадии разработки готовая версия приложения перейдет на стадию тестирования, в то время как следующая версия будет передана в разработку.
An environment path containing four environments, including the base Library environment. Each content view version can be promoted through each environment in the path.

Рисунок 3.2. Пример цепочки из четырех окружений

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

3.3.1. Создание окружения

Далее рассказывается, как добавить окружение жизненного цикла на Satellite.

Процедура 3.8. Создание окружения

  1. В главном меню выберите СодержимоеОкружения жизненного цикла.
  2. Нажмите кнопку + Новая схема.
  3. Введите имя окружения.
  4. Введите метку.
  5. Заполните описание.
  6. Нажмите Сохранить.
Окружение будет создано.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

3.3.2. Удаление окружения

Далее рассказано, как удалить окружение.

Процедура 3.9. Удаление окружения

  1. В главном меню выберите СодержимоеОкружения жизненного цикла.
  2. Выберите окружение.
  3. Нажмите Удалить окружение.
  4. Появится запрос подтверждения:
    Удалить окружение?
  5. Нажмите Удалить.

Примечание

Только последнее окружение может быть удалено. Так, в цепочке Library, Dev, Prod можно удалить только Prod.
Результат

Окружение будет удалено.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 4. Управление контентом

4.1. Обзор содержимого

Страница обзора содержимого
На этой странице приведены общие сведения о зарегистрированных узлах, подписках и операциях синхронизации.
Satellite облегчает управление полномочиями систем. Полномочие предоставляет доступ к набору сертификатов. В свою очередь, сертификаты дают право на загрузку, обновление и и поддержку программных продуктов.
Для перехода к обзорной странице подписок в главном меню выберите НаблюдениеОбзор содержимого. По желанию порядок секций можно изменить, щелкнув на заголовке секции и перетащив ее в другое место.
Состояние подписок
В секции Состояние подписок приведено число подписок по состояниям (см. таблицу). Подписка — это приобретенный сертификат, разрешающий доступ к программам, обновлениям и исправлениям.

Таблица 4.1. Состояние подписок

Статус подписки
Описание
Значок
Недействительные
Узлы с установленными продуктами, но без подписок. Таким узлам необходимо уделить внимание.
красный квадрат
Неполные
Узлы подписаны и получили полномочия, но не используют их в полной мере. Следует проверить их настройки.
желтый треугольник
Действительные
Узлы с успешно настроенными подписками.
зеленый круг
Уведомления
В этой секции приведены сообщения об ошибках, изменениях подписок, попытках авторизации и пр. Чтобы изменить число элементов на странице, в правом верхнем углу нажмите значок с изображением шестеренки и выберите число.
Здесь можно отслеживать ошибки и глобальные уведомления, отправляемые пользователям.
Синхронизация
В этой секции перечислены продукты, репозитории и статус их синхронизации. Выберите элемент из списка для получения подробной информации. Чтобы изменить число элементов на странице, в правом верхнем углу нажмите значок с изображением шестеренки и выберите число.
Коллекции узлов
Здесь приведен список коллекций, их статус, а также число узлов в их составе. Выберите коллекцию для просмотра подробной информации. Чтобы изменить число элементов на странице, в правом верхнем углу нажмите значок с изображением шестеренки и выберите число.
Текущие подписки
В этой секции приведено общее число активных подписок, а также число подписок, срок действия которых подходит к концу или недавно истек. Щелкните на числе для получения подробной информации.
Представления
В этой секции приведен список представлений с их статусом публикации. Чтобы изменить число элементов на странице, в правом верхнем углу нажмите значок с изображением шестеренки и выберите число.
Исправления
В этой секции приведен список исправлений. Чтобы изменить число элементов на странице, в правом верхнем углу нажмите значок с изображением шестеренки и выберите число.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.2. Satellite в открытой сети

Red Hat Satellite предоставляет контент четырех типов: пакеты, исправления, схемы кикстарта и установочные образы.
Источники контента на сервере Satellite настраиваются в манифесте, который можно найти на портале пользователей или получить в центре поддержки Red Hat. Манифесты позволяют управлять подписками на месте, а не через Red Hat Network.
В этой главе рассказывается, как настроить сервер Satellite так, чтобы он мог предоставлять пакеты и данные своим клиентам.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.2.1. Настройка репозиториев Red Hat

4.2.1.1. Подготовка манифеста

Источники контента Red Hat определяются в специальном файле манифеста, который можно загрузить с портала пользователей или получить в центре поддержки Red Hat. Манифест поможет распределить подписки и данные между клиентами Red Hat Satellite.
Требования

Основные требования:

  • имя пользователя и пароль доступа к порталу пользователей;
  • наличие подписок для добавления в манифест.
Далее рассматривается процесс создания манифеста на портале пользователей.
  1. Авторизуйтесь на портале пользователей.
  2. В меню выберите ПодпискиУправление подпискамиПрограммы управления подписками и выберите Satellite.
  3. В правом верхнем углу нажмите кнопку Зарегистрировать Satellite.
  4. Выберите такое имя для сервера, чтобы его можно было легко отличить от других.
  5. В списке Версия Satellite выберите 6.0. Наборы пакетов для разных версий могут отличаться, поэтому надо выбрать подходящую версию.
  6. Нажмите кнопку регистрации.
  7. Нажмите Добавить подписку, выберите подписки и нажмите кнопку Добавить выбранные. Подробную информацию можно найти в статье «Как создать сертификат».
  8. Чтобы загрузить манифест в формате zip, нажмите кнопку Загрузить манифест.
Результат

Манифест подготовлен и загружен.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.2.1.2. Выбор файла манифеста

В этой секции обсуждается настройка манифеста для организации. Если организация не настроена, попытка выбора манифеста вызовет отказ в разрешении (ошибка 403).

Процедура 4.1. Выбор манифеста

  1. Авторизуйтесь в окне интерфейса Satellite.
  2. В левом верхнем углу выберите организацию.
  3. В главном меню выберите СодержимоеПодписки Red Hat и нажмите кнопку Манифест.
  4. Перейдите на вкладку Действия и нажмите кнопку выбора файла.
  5. Выберите файл и нажмите Отправить.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.2.2. Управление продуктами

4.2.2.1. Создание продукта

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

Процедура 4.2. Создание продукта

  1. В главном меню выберите СодержимоеПродукты.
  2. Нажмите + Новый продукт.
  3. Введите имя.
  4. Введите метку
  5. Выберите ключ GPG.
  6. Выберите план синхронизации из списка или нажмите + Новый план.
  7. Заполните описание.
  8. Нажмите Сохранить.
Результат

Новый продукт успешно добавлен.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.2.2.2. Добавление репозиториев

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

Процедура 4.3. Добавление репозиториев

  1. В главном меню выберите СодержимоеПродукты.
  2. Выберите продукт.
  3. Перейдите на вкладку Репозитории.
  4. Нажмите кнопку Создать репозиторий.
  5. Введите имя репозитория.
  6. Введите метку.
  7. Выберите тип репозитория.
  8. Введите адрес репозитория.
  9. При необходимости установите флажок Опубликовать через HTTP.
  10. Выберите ключ GPG.
  11. Нажмите Создать.
Результат

Репозиторий добавлен.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.2.2.3. Групповые операции

В этой секции обсуждается одновременное выполнение операций над несколькими продуктами.

Процедура 4.4. Групповые операции над продуктами.

  1. В главном меню выберите СодержимоеПродукты.
  2. Установите флажки напротив продуктов.
  3. Нажмите кнопку Групповые операции.
    • Для синхронизации выбранных продуктов перейдите на вкладку Синхронизация и нажмите кнопку Синхронизация.
    • Чтобы удалить выбранные продукты, нажмите кнопку Удалить продукты и в окне подтверждения нажмите Удалить еще раз.
Обновление плана синхронизации

По желанию план синхронизации можно обновить одновременно для нескольких продуктов.

  • Чтобы создать план синхронизации, нажмите кнопку Новый план.
  • Чтобы отменить синхронизацию выбранных продуктов , нажмите кнопку Отменить план.
  • Чтобы обновить план синхронизации, нажмите Обновить план.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.2.2.4. Поиск репозиториев

В этой секции рассказывается, как найти и добавить репозитории.

Процедура 4.5. Поиск репозиториев

  1. В меню выберите СодержимоеПродукты.
  2. Нажмите кнопку Поиск репозиториев.
  3. В поле поиска введите URL репозитория.
  4. Нажмите кнопку поиска.
  5. Список обнаруженных репозиториев будет показан ниже.
  6. Установите флажок Найдено, чтобы добавить репозитории к продукту.
  7. Нажмите Создать.
  8. Дальше можно добавить репозитории к существующему продукту или создать новый продукт.
    1. Чтобы добавить репозитории к существующему продукту:
      1. Установите переключатель Существующий продукт.
      2. Выберите продукт из списка.
    2. Чтобы создать новый продукт:
      1. Установите переключатель Новый продукт.
      2. Введите имя, метку и выберите GPG-ключ из списка.
  9. Установите флажок Опубликовать через HTTP, чтобы к репозиторию можно было обращаться по HTTP.
  10. Откорректируйте имя и метку для выбранных URL.
  11. Нажмите Создать.
Результат

Репозитории успешно добавлены.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.2.2.5. Удаление продукта

В этой секции обсуждается удаление продуктов с Red Hat Satellite.

Процедура 4.6. Удаление продукта с Satellite.

  1. В главном меню выберите СодержимоеПродукты.
  2. Установите флажок напротив удаляемых продуктов.
  3. Нажмите кнопку Групповые операции, затем Удалить продукты.
  4. В окне подтверждения еще раз нажмите Удалить.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.2.3. Синхронизация контента

Синхронизация — процесс координации обновления репозиториев на Red Hat Satellite в соответствии с изменениями их оригиналов. После активации репозиториев необходимо их синхронизировать — это позволит получить обновленное содержимое.
Своевременная синхронизация гарантирует:
  • целостность данных;
  • поддержку пакетов и исправлений в обновленном состоянии.
Администратор может настроить план синхронизации, определяющий частоту обновления, и связать его с репозиториями, тем самым создав индивидуальное расписание обновления продуктов в удобное для вас время.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.2.3.1. Статус синхронизации

Важно

После активации репозиториев необходимо их синхронизировать. В ходе синхронизации будут загружены последние версии пакетов и обновлены локальные копии репозиториев на сервере Satellite.
Далее обсуждается порядок синхронизации продуктов на сервере Red Hat Satellite.

Процедура 4.7. Синхронизация продуктов

  1. Выберите СодержимоеСтатус синхронизации, чтобы открыть список продуктов, которые можно синхронизировать.
  2. Нажмите стрелку слева от имени продукта для просмотра контента.
  3. Выберите компоненты.
  4. Нажмите кнопку синхронизации. Напротив выбранного продукта появится индикатор прогресса. После завершения операции в столбце Результат будет показано сообщение Синхронизация завершена, а в случае неудачи — Ошибка синхронизации.
Результат

Синхронизация завершена.

Примечание

Продолжительность синхронизации зависит от скорости дисков, качества сетевого подключения и размера синхронизируемых компонентов.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.2.3.2. Создание плана синхронизации

Регулярная синхронизация гарантирует целостность данных и позволяет получать последние обновления пакетов. По желанию можно создать собственный график синхронизации, выбрав удобное для вас время.

Процедура 4.8. Создание плана синхронизации

  1. Выберите СодержимоеПлан синхронизации.
  2. Нажмите + Новый план.
  3. Заполните имя, описание и другие поля.
  4. Нажмите Сохранить.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.2.3.3. Настройка синхронизации продуктов

Для синхронизации продуктов добавьте их в план синхронизации.

Процедура 4.9. Добавление продуктов в план синхронизации

  1. Выберите СодержимоеПлан синхронизации и выберите план.
  2. Перейдите на вкладку ПродуктыДобавить.
  3. Выберите продукты, установив напротив них флажки.
  4. Нажмите кнопку Добавить выбранные.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.3. Автономный Satellite

Red Hat Satellite предоставляет последние обновления и пакеты компьютерам в закрытых окружениях с высоким уровнем защиты. Это реализуется средствами katello-disconnected с использованием узла синхронизации, выполняющего функции посредника.
На приведенной ниже диаграмме показана закрытая схема Satellite без интернет-подключения. Роль узла синхронизации играет компьютер в другой сети, подключенный к интернету.
Для получения данных из сети доставки содержимого Red Hat узел синхронизации использует Pulp. Полученные данные переносятся на носитель (CD, DVD или внешний диск), после чего их можно будет скопировать на Satellite. Ниже этот процесс рассматривается более подробно.
Disconnected 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 узлу синхронизации потребуются:

Процедура 4.10. Настройка узла синхронизации и экспорт данных из сети Red Hat.

  1. Зарегистрируйте узел в RHN с помощью subscription-manager.
  2. Выполните приведенную ниже команду и в показанном списке найдите подходящий 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 для версии вашей системы.
  3. Подпишите систему на набор с выбранным идентификатором:
    # 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
    
  4. Отключите все репозитории:
    # subscription-manager repos --disable "*"
    
  5. Включите репозитории 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 репозитории будут отличаться.
  6. Установите пакеты:
    # yum install python-qpid-qmf python-qpid  qpid-cpp-server-store katello-utils
    
    katello-utils включает в свой состав программу katello-disconnected, необходимую для настройки репозиториев, а пакеты qpid нужны для конфигурации pulp.
  7. Для генерации случайной строки из 32 знаков, которая будет записана в oauth_secret в файле /etc/pulp/server.conf, выполните:
    # tr -dc "[:alnum:]" < /dev/urandom | head -c 32 
    случайное_значение
  8. В /etc/pulp/server.conf снимите комментарий с записи [oauth] и добавьте созданное значение в oauth_secret:
    [oauth]
    enabled: true
    oauth_key: katello
    oauth_secret: randomly_generated_value
  9. В /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.
  10. Настройте подключение katello-disconnected к Pulp, указав созданное ранее случайное значение в качестве параметра --oauth-secret:
    # katello-disconnected setup --oauth-key=katello --oauth-secret=randomly_generated_value
    Это значение будет сохранено в ~/.katello-disconnected.
  11. Настройте 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
    
  12. Импортируйте манифест:
    # 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Сообщить об ошибке

4.3.2. Синхронизация контента

Katello-disconnected по умолчанию включает все репозитории из манифеста. Продолжительность синхронизации напрямую зависит от количества репозиториев: чем больше репозиториев, тем больше времени займет синхронизация.
Репозитории могут быть синхронизированы выборочно. В этой секции будет рассказано, как это сделать.
  1. Отключите все репозитории:
    # katello-disconnected disable --all
    
    Katello-disconnected по умолчанию включает все репозитории.
  2. Выполните следующую команду и запишите названия репозиториев, которые должны быть синхронизированы:
    # katello-disconnected list --disabled
    rhel-5-server-debug-rpms-5Server-i386
    rhel-5-server-debug-rpms-5Server-ia64
    rhel-5-server-debug-rpms-5Server-x86_64
    rhel-5-server-debug-rpms-5_7-i386
    rhel-5-server-debug-rpms-5_7-ia64
    rhel-5-server-debug-rpms-5_7-x86_64
    rhel-5-server-debug-rpms-5_8-i386
    rhel-5-server-debug-rpms-5_8-ia64
    rhel-5-server-debug-rpms-5_8-x86_64
    rhel-5-server-debug-rpms-5_9-i386
    rhel-5-server-debug-rpms-5_9-ia64
    rhel-5-server-debug-rpms-5_9-x86_64
    rhel-5-server-isos-5Server-i386
    
  3. Включите репозитории:
    # katello-disconnected enable -r rhel-6-server-sam-rpms-6_4-x86_64
    
  4. Создайте репозитории и добавьте их в Pulp для последующей синхронизации:
    # katello-disconnected configure
    

    Примечание

    Сначала эта команда прочитает манифест, создаст репозитории pulp и сгенерирует сценарии, и уже после этого начнет синхронизацию. Ее надо будет делать каждый раз при включении и выключении репозиториев.
  5. Выполните синхронизацию:
    # katello-disconnected sync
    
    Для наблюдения за процессом синхронизации добавьте параметр watch.
    # katello-disconnected watch
    Watching sync... (this may be safely interrupted with Ctrl+C)
    running:
    rhel-6-server-sam-rpms-6_4-x86_64 
    
    running:
    rhel-6-server-sam-rpms-6_4-x86_64 
    ...
    finished:
    rhel-6-server-sam-rpms-6_4-x86_64 
    
    
    Watching finished
    
Синхронизация завершена.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.3.3. Экспорт контента

Требования

Внешний носитель: CD, DVD, внешний жесткий диск.

Содержимое необходимо разместить на узле синхронизации, чтобы впоследствии импортировать его на Red Hat Satellite в закрытой сети.
  1. Экспортируйте репозитории:
    # katello-disconnected export -t /var/tmp/export
    
    Вывод:
    
    # katello-disconnected export -t /var/tmp/export
    # katello-disconnected watch
    Watching sync... (this may be safely interrupted with Ctrl+C)
    running:
    rhel-6-server-sam-rpms-6_4-x86_64
    
    finished:
    rhel-6-server-sam-rpms-6_4-x86_64
    Watching finished
    Done watching ...
     Copying content to /var/tmp/export
     Archiving contents of /var/tmp/export into 4600M tar archives.
     NOTE: This may take a while.
    tar: Removing leading `/' from member names
    
    Done exporting content, please copy /var/tmp/export/* to your disconnected host
    
    Эта команда создаст несколько файлов в /var/tmp/export:
    # ls /var/tmp/export/
    content-export-00 content-export-01 content-export-02 expand_export.sh
    
  2. Скопируйте файлы из /var/tmp/export на внешний носитель.

    Примечание

    Если они не помещаются на один носитель, последовательно скопируйте их на несколько дисков.
После этого данные можно будет скопировать на сервер Satellite.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

4.3.4. Импорт контента

Требования

Убедитесь, что на Satellite достаточно места для размещения и распаковки архивов. Например, если размер экспортируемых данных составляет 40 ГБ, то на сервере Satellite тоже должно быть доступно 40 ГБ.

  1. Скопируйте файлы с внешнего носителя на сервер Satellite.

    Примечание

    Если данные расположены на нескольких дисках, скопируйте их в один каталог.
  2. Выполните сценарий expand_export.sh, который был скопирован вместе с другими файлами:
    # ./expand_export.sh 
    *** Done expanding archives. ***
    

    Предупреждение

    Прежде чем приступить к распаковке архивов, убедитесь, что на сервере достаточно свободного пространства.
    Этот сценарий распакует архивы.
  3. Переместите файлы и каталоги в /var/www/html и восстановите их контекст SELinux:
    # mv var/tmp/export/* /var/www/html/
    # cd /var/www/html
    # restorecon -r *
    

    Примечание

    В результате сервер Satellite будет играть роль своей собственной сети доставки содержимого с адресом http://localhost/content. Вместо него можно настроить адрес источника на другом узле в той же закрытой сети, главное условие — он должен быть доступен с Satellite по HTTP.
  4. Настройте адрес сети доставки содержимого на Satellite:
    1. Авторизуйтесь в окне веб-интерфейса Satellite.
    2. В главном меню выберите СодержимоеПодписки Red Hat и нажмите кнопку Манифест.
    3. Перейдите на вкладку Действия и в секции Провайдер Red Hat заполните поле Адрес репозитория.
    4. Нажмите кнопку выбора файла.
    5. Выбрав файл, нажмите Отправить.
  5. Включите репозитории:
    1. В главном меню выберите СодержимоеРепозитории Red  Hat.
    2. Выберите репозитории, которые были добавлены в ходе синхронизации.
  6. Выберите СодержимоеСтатус синхронизации.
  7. Выберите репозитории и нажмите кнопку синхронизации.
После завершения синхронизации сервер Satellite сможет предоставлять контент системам клиентов.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 5. Представления

Представление — выборочное содержимое репозиториев Yum или Puppet. Для адаптации контента к конкретному окружению жизненного цикла можно определить фильтры.
This diagram details the creation of new versions of a Content View. These content view versions are promoted along an environment path during the application life cycle.

Рисунок 5.1. Пример создания разных версий представления, которые будут независимо продвигаться по цепочке жизненного цикла.

Чтобы готовые представления могли использоваться в окружениях, необходимо их опубликовать.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

5.1. Создание представления

Чтобы создать представление:
  1. Авторизуйтесь как администратор Satellite.
  2. В главном меню выберите СодержимоеПредставления.
  3. Нажмите кнопку Создать.
  4. Заполните поля:
    • имя,
    • метка (по умолчанию автоматически копируется из имени),
    • описание.
  5. Если представление будет содержать другие представления, установите флажок Сложное.

    Примечание

    Установив флажок Сложное, вы переопределите существующие фильтры и сможете выбрать опубликованные представления для добавления в его состав.
  6. Нажмите Сохранить.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

5.2. Добавление репозиториев

Репозиторий представляет собой хранилище данных наподобие YUM или Puppet. Ниже рассказывается, как связать репозитории с представлением.
  1. В главном меню выберите СодержимоеПредставления и выберите представление.
  2. На вкладке Содержимое выберите подпункт Репозитории. В открывшемся окне перейдите на вкладку Добавить.
  3. Выберите репозитории и нажмите + Добавить.
Репозитории будут добавлены в представление.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

5.3. Фильтры

Фильтры позволяют уточнить списки пакетов для переноса между окружениями. В правилах можно определить регулярные выражения или точные имена пакетов, после чего применить фильтр к репозиториям или целым продуктам.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

5.3.1. Создание фильтра

Далее обсуждается процедура создания фильтра.

Процедура 5.1. Создание фильтра

  1. В главном меню выберите СодержимоеПредставления.
  2. Выберите представление.
  3. Выберите вкладку СодержимоеФильтры.
  4. Нажмите кнопку + Добавить.
  5. Введите имя фильтра.
  6. Выберите тип содержимого.
  7. Тип определяет, будет ли фильтр включать или исключать выбранный контент.
  8. Заполните описание.
  9. Нажмите Сохранить.
Результат

Фильтр успешно создан.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

5.3.2. Добавление контента в фильтр

Требования

Сначала необходимо создать пустой фильтр.

  1. В главном меню выберите СодержимоеПредставления.
  2. Выберите представление.
  3. Перейдите на вкладку СодержимоеФильтры.
  4. Выберите фильтр. Дальнейшие действия будут отличаться в зависимости от его типа.
    1. Если фильтр был создан для пакетов:
      1. Введите имя пакета, выберите значение в списке Свойства и нажмите + Добавить.
      2. На вкладке Репозитории выберите, будет ли фильтр применен ко всем репозиториям в представлении или лишь к некоторым. Если установлен переключатель Выборочно, выберите репозитории и нажмите кнопку Обновить.
    2. Если фильтр был создан для групп пакетов:
      1. Перейдите на вкладку Добавить и выберите группу. Нажмите +Добавить
      2. На вкладке Репозитории выберите, будет ли фильтр применен ко всем репозиториям в представлении или лишь к некоторым. Если установлен переключатель Выборочно, выберите репозитории и нажмите кнопку Обновить.
    3. Если фильтр был создан для исправлений:
      1. Перейдите на вкладку Добавить, выберите типы исправлений (Безопасность, Дополнение, Исправление), установите даты и нажмите +Добавить исправления.
      2. На вкладке Репозитории выберите, будет ли фильтр применен ко всем репозиториям в представлении или лишь к некоторым. Если установлен переключатель Выборочно, выберите репозитории и нажмите кнопку Обновить.
    4. Если фильтр был создан для выбора исправлений по дате и типу:
      1. Перейдите на вкладку Диапазон, выберите типы исправлений (Безопасность, Дополнение, Исправление), установите даты и нажмите Сохранить.
      2. На вкладке Репозитории выберите, будет ли фильтр применен ко всем репозиториям в представлении или лишь к некоторым. Если установлен переключатель Выборочно, выберите репозитории и нажмите кнопку Обновить.
  5. Нажмите кнопку Опубликовать новую версию. По желанию введите комментарий, затем нажмите Сохранить.
Результат

Фильтр настроен.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

5.3.3. Удаление контента из фильтра

Требования

Наличие фильтра.

  1. В главном меню выберите СодержимоеПредставления.
  2. Выберите представление.
  3. Перейдите на вкладку СодержимоеФильтры.
  4. Выберите фильтр. Дальнейшие действия будут отличаться в зависимости от его типа.
    1. Чтобы удалить пакеты:
      1. Перейдите на вкладку Пакеты, установите флажки напротив пакетов и нажмите кнопку Удалить.
      2. На вкладке Репозитории выберите, будет ли фильтр применен ко всем репозиториям в представлении или лишь к некоторым. Если установлен переключатель Выборочно, выберите репозитории и нажмите кнопку Обновить.
    2. Чтобы удалить группы пакетов:
      1. Перейдите на вкладку Список, установите флажки напротив групп и нажмите кнопку Удалить.
      2. На вкладке Репозитории выберите, будет ли фильтр применен ко всем репозиториям в представлении или лишь к некоторым. Если установлен переключатель Выборочно, выберите репозитории и нажмите кнопку Обновить.
    3. Чтобы удалить исправления:
      1. Перейдите на вкладку Список, установите флажки напротив исправлений и нажмите кнопку Удалить.
      2. На вкладке Репозитории выберите, будет ли фильтр применен ко всем репозиториям в представлении или лишь к некоторым. Если установлен переключатель Выборочно, выберите репозитории и нажмите кнопку Обновить.
    4. Чтобы удалить представления, которые были выбраны по дате и типу:
      1. Перейдите на вкладку Диапазон, выберите типы исправлений (Безопасность, Дополнение, Исправление), измените даты и нажмите Сохранить.
      2. На вкладке Репозитории выберите, будет ли фильтр применен ко всем репозиториям в представлении или лишь к некоторым. Если установлен переключатель Выборочно, выберите репозитории и нажмите кнопку Обновить.
  5. Нажмите кнопку Опубликовать новую версию. По желанию введите комментарий, затем нажмите Сохранить.
Результат

Пакеты и исправления удалены из фильтра.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

5.3.4. Удаление фильтра

Далее обсуждается процедура удаления фильтров.

Процедура 5.2. Удаление фильтра

  1. В главном меню выберите СодержимоеПредставления.
  2. Выберите представление.
  3. Выберите вкладку СодержимоеФильтры.
  4. Установите флажки напротив фильтров, которые надо будет удалить.
  5. Нажмите Удалить.
Результат

Фильтр удален.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

5.4. Публикация представления

Чтобы готовое представление стало доступно клиентам, надо его опубликовать. Прежде чем это сделать, убедитесь, что оно содержит все необходимые продукты, репозитории и фильтры.
Порядок публикации представления:
  1. В главном меню выберите СодержимоеПредставления.
  2. Выберите представление.
  3. Нажмите Опубликовать версию.
  4. Добавьте комментарий.
  5. Нажмите Сохранить.
Представление будет опубликовано.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 6. Поиск данных

6.1. Простой поиск

Пользователям доступны функции поиска представлений, продуктов, репозиториев и исправлений.

Процедура 6.1. Поиск

  1. Нажмите СодержимоеПоиск.
  2. Из выпадающего списка выберите Представления, Продукты, Репозитории, Пакеты, Исправления или Модули Puppet.
  3. Введите искомое название и нажмите кнопку поиска.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

6.2. Сравнение окружений

По желанию окружения можно сравнить и определить их сходства и различия.

Процедура 6.2. Поиск и сравнение контента в окружениях

  1. В главном меню выберите СодержимоеПоиск.
  2. Из выпадающего списка выберите тип искомого объекта.
  3. Введите название и нажмите Добавить.
  4. В правой части окна нажмите значок со знаком +, выберите окружения для сравнения и нажмите кнопку поиска.
  5. Из выпадающего списка выберите операцию: объединение, пересечение, разность.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 7. Ключи активации

Ключи активации помогают однозначно идентифицировать следующие характеристики при регистрации узлов:
  • окружение жизненного цикла,
  • коллекцию, которой будет принадлежать узел,
  • организацию, в которую войдет узел,
  • шаблон,
  • максимальное число подписок,
  • конкретные подписки, которые будут выделены узлу.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

7.1. Создание ключа активации

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

Процедура 7.1. Создание ключа активации

  1. В главном меню выберите СодержимоеКлючи активации .
  2. Нажмите Новый ключ активации
  3. Заполните форму.
  4. Снимите флажок Не ограничено и введите максимальное число узлов.
  5. Заполните описание.
  6. Выберите окружение и представление.
  7. Нажмите Сохранить.

Примечание

В дальнейшем параметры ключей можно будет изменить на вкладке подробностей, для перехода к которой щелкните на имени ключа.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

7.2. Удаление ключа активации

В этой секции обсуждается процесс удаления ключа активации.

Процедура 7.2. Удаление ключа активации

  1. В главном меню выберите СодержимоеКлючи активации .
  2. Выберите ключ.
  3. В правом верхнем углу нажмите Удалить.
  4. В окне подтверждения еще раз нажмите Удалить.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

7.3. Добавление элементов в ключ активации

В этой секции обсуждается добавление подписок и коллекций узлов в ключ активации.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

7.3.1. Добавление подписок

В этой секции обсуждается процесс добавления подписок в ключ активации.

Процедура 7.3. Добавление подписок

  1. В главном меню выберите СодержимоеКлючи активации .
  2. Выберите ключ.
  3. Перейдите на вкладку ПодпискиДобавить.
  4. Выберите подписки и нажмите кнопку Добавить выбранные.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

7.3.2. Добавление коллекций узлов

Далее рассматривается процесс добавления коллекций узлов в ключ активации.

Процедура 7.4. Добавление коллекций узлов

  1. В главном меню выберите СодержимоеКлючи активации .
  2. Выберите ключ.
  3. Перейдите на вкладку Коллекции узлов и выберите Добавить.
  4. Выберите коллекции и нажмите Добавить выбранные.

Примечание

Добавленные коллекции будут доступны на вкладке Список.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

7.4. Удаление элементов из ключа активации

7.4.1. Удаление подписок

Далее рассматривается процесс удаления подписок из ключа активации.

Процедура 7.5. Удаление подписок

  1. В главном меню выберите СодержимоеКлючи активации .
  2. Выберите ключ.
  3. Перейдите на вкладку Подписки.
  4. Выберите подписки для удаления.
  5. Нажмите Удалить выбранные.
Результат

Подписки успешно удалены.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

7.4.2. Удаление коллекций узлов

Далее рассматривается процесс удаления коллекций узлов из ключа активации.

Процедура 7.6. Удаление коллекций узлов

  1. В главном меню выберите СодержимоеКлючи активации .
  2. Выберите ключ.
  3. Перейдите на вкладку Коллекции узлов.
  4. Установите флажки напротив коллекций, которые должны быть удалены.
  5. Нажмите Удалить выбранные.
Результат

Коллекции узлов успешно удалены.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 8. Ключи GPG

Ключи GPG помогают определить репозитории и продукты на Red Hat Satellite.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

8.1. Создание ключа GPG

В этой секции обсуждается добавление ключей на Red Hat Satellite.

Процедура 8.1. Добавление ключа GPG

  1. В главном меню выберите СодержимоеКлючи GPG и нажмите Добавить.
  2. Введите имя ключа.
  3. Вставьте содержимое ключа в текстовое поле или выберите готовый файл.
  4. Нажмите Сохранить.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

8.2. Удаление ключа GPG

В этой секции обсуждается удаление ключа GPG с Red Hat Satellite.

Процедура 8.2. Удаление ключа

  1. В главном меню выберите СодержимоеКлючи GPG.
  2. Выберите ключ и нажмите кнопку Удалить.
  3. В окне подтверждения еще раз нажмите Удалить.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 9. Настройка установочной среды

9.1. Группы узлов

Группа узлов определяет набор параметров, которые будут наследоваться всеми узлами в ее составе. Узел может входить только в одну группу, но группа может входить в состав другой группы. Таким образом, можно построить целую иерархию, создав базовую группу, которая будет включать все узлы, и подчиненные группы с подмножествами узлов.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.1.1. Создание группы узлов

В этой секции рассказывается, как добавить группу узлов на Satellite.

Процедура 9.1. Создание группы

  1. В главном меню выберите НастройкаГруппы узлов и нажмите Добавить.
  2. Заполните форму и нажмите Применить.
Параметры группы

В приведенной ниже таблице перечислены основные параметры.

Таблица 9.1. Параметры группы узлов

Вкладка
Параметры
Описание
Группа
Родитель
Родительская группа.
Имя
Имя группы.
Окружение жизненного цикла
Окружение, в состав которого входит эта группа.
Центр сертификации Puppet
Сервер Red Hat Satellite Capsule, который будет выступать в качестве центра сертификации.
Мастер-сервер Puppet
Сервер Red Hat Satellite Capsule, который будет выступать в качестве мастер-сервера Puppet.
Классы Puppet
Классы
Классы Puppet, входящие в группу узлов.
Доступные классы
Классы Puppet, которые могут быть включены в группу узлов.
Сеть
Домен
Домен, которому будут принадлежать узлы в группе.
Подсеть
Подсеть, которой будут принадлежать узлы в группе.
Операционная система
Архитектура
Архитектура узлов в составе группы.
Операционная система
Операционная система, используемая по умолчанию для узлов в составе группы.
Носитель
Расположение установочного носителя.
Таблица разделов
Таблица, где хранится информация о расположении разделов.
Пароль root
Административный пароль доступа к операционной системе.
Параметры
Добавить
Нажмите эту кнопку, чтобы добавить параметр и его значение.
Организации
Организации
Организации, которым принадлежит группа.
Ключи активации
Ключи активации
Ключи активации, которые в шаблонах будут представлены в виде @host.params['kt_activation_keys'].
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.2. Параметры

Параметры Red Hat Satellite контролируют процесс установки на клиентах и определяются в форме «ключ=значение». По желанию можно создать целую иерархию параметров.
Ниже перечислены уровни иерархии параметров:
Глобальные параметры
Параметры, которые применяются к узлу в целом. Настраиваются на странице НастройкаГлобальные параметры.
Параметры домена
Эти параметры переопределяют глобальные параметры и применяются на уровне домена. Настраиваются на странице ИнфраструктураДомены.
Параметры группы узлов
Эти параметры переопределяют глобальные параметры и параметры домена и применимы ко всем узлам в составе заданной группы. Настраиваются на странице НастройкаГруппы узлов.
Параметры узла
Эти параметры применяются к конкретному узлу и переопределяют все вышеперечисленные параметры. Чтобы их настроить, в главном меню выберите УзлыВсе узлы[выберите_узел]Параметры или УзлыУзлы содержимого[выберите_узел]Параметры.
Сами параметры подразделяются на несколько категорий:
Простые параметры
Пара «ключ=значение».
Смарт-параметры
Сложный параметр, который помимо пары «ключ=значение» использует дополнительные аргументы, условия и проверки.
Параметризованные классы
Параметры классов, импортированных с мастер-сервера Puppet.

Важно

Не забудьте включить поддержку параметризованных классов: в главном меню выберите АдминистраторПараметры, перейдите на вкладку Puppet и в строке Parametrized_Classes_in_ENC выберите значение True.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.2.1. Создание глобального параметра

Далее обсуждается процесс создания глобального параметра на Satellite.
  1. В главном меню выберите НастройкаГлобальные параметры.
  2. Нажмите кнопку Добавить.
  3. Введите имя.
  4. Введите значение.
  5. Нажмите Применить.
В результате будет создан глобальный параметр.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.2.2. Создание класса Puppet

Далее обсуждается процесс добавления класса Puppet на Satellite.
  1. В главном меню выберите НастройкаКлассы Puppet.
  2. Нажмите кнопку Добавить.
  3. Введите имя.
  4. Определите окружение Puppet.
  5. Выберите группы узлов, которым будет принадлежать класс.
  6. Нажмите Применить.
Класс Puppet добавлен на Satellite.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.2.3. Смарт-параметры

В этой секции обсуждается процесс настройки параметров классов Puppet.

Процедура 9.2. Настройка смарт-параметров

  1. В главном меню выберите НастройкаКлассы Puppet.
  2. Выберите класс.
  3. Перейдите на вкладку Смарт-переменные. В левой части окна будет показан список переменных, в правой части — их параметров. Чтобы добавить новую переменную, нажмите Добавить.
  4. Введите имя переменной.
  5. Заполните описание.
  6. Выберите тип.
  7. Укажите значение, которое будет использоваться по умолчанию.
  8. Далее можно определить допустимые значения. В поле Тип выберите list или regexp. В зависимости от выбранного варианта, в поле Правило надо будет ввести список значений через запятую или определить регулярное выражение.
  9. В следующей секции можно определить дополнительные условия выбора параметров. Проверьте порядок поиска (поиск осуществляется до первого соответствия) и нажмите Добавить совпадение.
    Например, если надо выбрать значение test для узла www.example.com, в поле Условие введите fqdn=www.example.com, а в поле Значениеtest.
  10. Нажмите Применить.
Результат

Смарт-параметр добавлен.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.2.4. Импорт классов с мастер-сервера Puppet

В этой секции рассматривается импорт параметризованных классов с мастер-сервера Puppet.

Процедура 9.3. Импорт параметризованных классов

Примечание

Если управление модулями Puppet осуществляется в рамках представлений и продуктов, то классы будут импортироваться автоматически.
  1. В главном меню выберите НастройкаКлассы Puppet.
  2. Нажмите кнопку Импорт с мастер-сервера.
  3. Добавленные классы будут доступны на странице Классы Puppet.
Результат

Классы будут импортированы с мастер-сервера Puppet.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.2.5. Настройка параметризованных классов

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

Процедура 9.4. Настройка параметров класса

  1. В главном меню выберите НастройкаКлассы Puppet.
  2. Выберите класс.
  3. Перейдите на вкладку Смарт-параметры. В левой части окна будет показан список параметров, в правой части — их опций.
  4. Выберите параметр.
  5. Заполните описание.
  6. Установите флажок Переопределить, чтобы разрешить Satellite контролировать значение этой переменной. Если флажок не установлен, Satellite не будет передавать переменную в Puppet.
  7. Выберите тип параметра.
  8. Укажите значение, которое будет использоваться по умолчанию.
  9. В следующей секции можно определить дополнительные условия выбора параметров. Проверьте порядок поиска (поиск осуществляется до первого соответствия) и нажмите Добавить совпадение.
    Например, если надо выбрать значение test для узла www.example.com, в поле Условие введите fqdn=www.example.com, а в поле Значениеtest.
  10. Нажмите Применить.
Результат

Параметры класса настроены.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3. Подготовка к установке клиентов

9.3.1. Домены

Satellite позволяет зарегистрировать домены и присвоить им имена с помощью средств DNS на сервере Red Hat Satellite Capsule.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.1.1. Создание домена

Далее обсуждается процесс добавления домена на Satellite.

Процедура 9.5. Создание домена

  1. В главном меню выберите ИнфраструктураДомены.
  2. Нажмите кнопку Добавить.
  3. Введите имя домена.
  4. Заполните описание.
  5. Из выпадающего списка DNS-прокси выберите сервер Red Hat Satellite Capsule для создаваемого домена.
  6. Настройте вкладку Участки.
  7. Настройте вкладку Организации.

    Важно

    Настроив организации и участки, вы значительно облегчите процесс отладки в будущем.
  8. Нажмите Применить.
Satellite создаст домен и зарегистрирует его на выбранном прокси-сервере.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.2. Подсети

Satellite позволяет объединить системы в подсети. Адресация внутри подсети реализуется средствами DHCP сервера Red Hat Satellite Capsule.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.2.1. Создание подсети

Далее обсуждается процесс создания подсети.

Процедура 9.6. Создание подсети

  1. В главном меню выберите ИнфраструктураПодсети.
  2. Нажмите кнопку Добавить.
  3. Введите имя новой подсети.
  4. В поле Сеть введите IP-адрес.
  5. В поле Маска введите маску подсети.
  6. В поле Шлюз введите адрес шлюза.
  7. Заполните поля Основной DNS и Дополнительный DNS.
  8. Определите диапазон адресов.
  9. Введите VLAN ID.
  10. Перейдите на вкладку Домены и выберите домен.
  11. Перейдите на вкладку Капсулы и настройте прокси-серверы DHCP, TFTP, DNS.
  12. Настройте вкладку Участки.
  13. Настройте вкладку Организации.

    Важно

    Настроив организации и участки, вы значительно облегчите процесс отладки в будущем.
  14. Нажмите Применить.
Новая подсеть будет создана.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.3. Архитектуры

Понятие архитектуры структурирует узлы и их операционные системы. Satellite автоматически создает архитектуры для обнаруженных узлов.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.3.1. Создание архитектуры

Далее обсуждается процесс добавления архитектуры на Satellite.

Процедура 9.7. Создание архитектуры

  1. В главном меню выберите УзлыАрхитектура.
  2. Нажмите кнопку Добавить.
  3. Введите имя.
  4. Установите флажки в списке Операционные системы. Если список пуст, откройте окно УзлыОперационные системы и добавьте операционные системы.
  5. Нажмите Применить.
Архитектура будет создана.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.4. Вычислительные ресурсы

Вычислительные ресурсы помогают реализовать дополнительный уровень абстракции оборудования, используя возможности виртуализации и облачных провайдеров. Поддерживаемые провайдеры: Red Hat Enterprise Virtualization, oVirt, OpenStack, VMware, EC2 и Rackspace.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.4.1. Создание вычислительного ресурса

Далее обсуждается процесс добавления вычислительного ресурса.

Процедура 9.8. Создание вычислительного ресурса

  1. В главном меню выберите ИнфраструктураВычислительные ресурсы.
  2. Нажмите кнопку Добавить.
  3. Введите имя.
  4. Выберите провайдера.
  5. Заполните описание.
  6. В зависимости от типа выбранного ресурса ниже может быть предложено ввести данные авторизации и параметры центра данных.

    Таблица 9.2. Провайдеры

    Тип
    Описание
    RHEV
    Для окружения Red Hat Enterprise Virtualization надо указать URL управляющего API, имя пользователя, пароль и выбрать центр данных. Нажмите кнопку Загрузить центры данных, чтобы сформировать список.
    EC2
    Для учетной записи Amazon EC2 потребуется определить ключ доступа и закрытый ключ. Из выпадающего списка выберите Регион, который будет играть роль центра данных при абстрагировании ресурсов. Нажмите кнопку Загрузить регионы, чтобы сформировать список.
    VMware
    Для окружений VMware надо заполнить поля VCenter/сервер, имя пользователя, пароль и выбрать центр данных. Нажмите кнопку Загрузить центры данных, чтобы сформировать список.
    OpenStack
    Для окружений OpenStack надо указать URL сервера OpenStack, имя пользователя, пароль и выбрать арендатора. Нажмите кнопку Загрузить, чтобы сформировать список.
    Rackspace
    Для окружения Rackspace надо указать URL управляющего API, имя пользователя, пароль и выбрать регион. Затем нажмите кнопку Проверка соединения.
  7. Настройте вкладку Участки.
  8. Настройте вкладку Организации.

    Важно

    Настроив организации и участки, вы значительно облегчите процесс отладки в будущем.
  9. Нажмите Применить.
Компьютерный ресурс добавлен.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.5. Оборудование

Для автоматизации установки на платформах Solaris можно заранее настроить оборудование на сервере Satellite. В частности, для компьютеров на базе Solaris SPARC можно будет определить сведения о процессоре и производителе.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.5.1. Создание оборудования

Далее обсуждается процесс добавления оборудования на Satellite.

Процедура 9.9. Создание оборудования

  1. В главном меню выберите УзлыОборудование.
  2. Нажмите кнопку Добавить.
  3. Введите имя.
  4. Для Solaris SPARC заполните поля Модель и Класс производителя.
  5. Заполните описание.
  6. Нажмите Применить.
Модель оборудования создана.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.6. Установочный носитель

Для автоматизации установки клиентов с сервера Red Hat Satellite можно добавить установочные носители Linux и Windows.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.6.1. Добавление установочного носителя

Далее обсуждается процесс добавления установочного носителя на Satellite.
  1. В главном меню выберите УзлыУстановочный носитель.
  2. Нажмите кнопку Добавить.
  3. Введите имя.
  4. Укажите путь к носителю в формате NFS или URL.
  5. Выберите тип операционной системы.
  6. Настройте вкладку Участки.
  7. Настройте вкладку Организации.

    Важно

    Настроив организации и участки, вы значительно облегчите процесс отладки в будущем.
  8. Нажмите Применить.
Установочный носитель будет добавлен в коллекцию на Satellite.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.7. Операционные системы

Операционные системы на Satellite группируются по типам. Такое разделение облегчает управление процессом установки клиентов. По умолчанию Red Hat Satellite использует семейство RedHat.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.7.1. Добавление операционной системы

Далее обсуждается процесс добавления операционной системы на Satellite.

Процедура 9.10. Добавление операционной системы

  1. В главном меню выберите УзлыОперационные системы.
  2. Нажмите кнопку Добавить.
  3. Введите имя.
  4. Выберите номер выпуска.
  5. Выберите версию.
  6. Выберите тип операционной системы.
  7. Установите флажки в списке Архитектуры. Если список пуст, откройте окно УзлыАрхитектуры и добавьте архитектуры.
  8. На вкладке Таблица разделов выберите подходящие схемы разделов.
  9. Перейдите на вкладку Установочный носитель и выберите носители.
  10. Нажмите Применить.
Операционная система будет добавлена в коллекцию.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.8. Таблицы разделов

Таблица разделов хранит информацию о расположении разделов, в соответствии с которой они будут создаваться при установке операционной системы на узле. Шаблоны таблиц на сервере Satellite могут содержать точные определения разделов или сценарии для их динамического создания.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.8.1. Создание таблицы разделов

Далее обсуждается процесс добавления таблицы разделов на Satellite.
  1. В главном меню выберите УзлыТаблицы разделов.
  2. Нажмите кнопку Добавить.
  3. Введите имя.
  4. Заполните описание. Здесь же можно добавить сценарий.
  5. Из выпадающего списка выберите тип операционной системы.
  6. Нажмите Применить.
Таблица разделов будет добавлена в коллекцию на Satellite.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

9.3.9. Установочные шаблоны

Процесс установки можно автоматизировать с помощью шаблонов. Шаблоны могут вызываться из сценариев кикстарта, bash, а также используются при PXE-установке.
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Сообщить об ошибке

9.3.9.1. Создание установочного шаблона

Далее обсуждается процесс создания шаблона для автоматизации установки клиентов.

Процедура 9.11. Создание установочного шаблона

  1. В главном меню выберите УзлыШаблоны.
  2. Нажмите кнопку Добавить.
  3. Введите имя.
  4. Введите команды напрямую в окне редактора или загрузите готовый файл. Выбранный файл переопределит содержимое окна.
  5. Введите комментарий, который будет добавлен в журнал изменений шаблона. Просмотреть журнал можно на этой же странице, на вкладке Журнал.
  6. На вкладке Тип установите флажок Фрагмент, чтобы сохранить шаблон в текущей форме, не преобразовывая его в определенный формат, или снимите флажок и выберите тип.
  7. На вкладке Сопоставления можно привязать шаблон к операционным системам, окружениям и группам. Выберите операционные системы из списка или нажмите Добавить комбинацию, чтобы выбрать группу и окружение.
  8. Нажмите Применить.
Шаблон будет добавлен в коллекцию на Satellite.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 10. Настройка клиентов

Для того чтобы вы смогли управлять клиентами с сервера Red Hat Satellite , на них должен быть установлен subscription-manager. Программа управления подписками будет запрашивать получение обновлений с Red Hat Satellite.
Зарегистрированные узлы доступны в меню Узлы. После регистрации вы сможете управлять подписками, а также устанавливать пакеты и обновления прямо из веб-интферейса Satellite.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

10.1. Создание узла

В этой секции рассказывается, как добавить узлы на Red Hat Satellite.

Процедура 10.1. Создание узла

  1. В главном меню выберите УзлыДобавить.
  2. Заполните поля на вкладке Узел.
  3. Перейдите на вкладку Сеть и настройте домен и кластер. Это автоматически обновит содержимое списка Подсеть.
  4. Заполните секцию Основной интерфейс.
  5. Заполните поля на вкладке Операционная система. Выберите таблицу разделов из списка или определите схему вручную в области ввода.
  6. На вкладке Параметры можно определить параметры узла и классов Puppet.
  7. Заполните поля на вкладке Дополнительно.
  8. Нажмите Применить.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

10.2. Подготовка узлов к регистрации

Прежде чем вы сможете зарегистрировать узлы на сервере Red Hat Satellite, необходимо выполнить несколько условий.
  • На сервере Red Hat Satellite:
    • Дата и время должны совпадать с клиентом.
  • В системах клиентов:
    • Дата и время должны совпадать с сервером.
    • В виртуальных окружениях должна быть включена синхронизация времени (ntpd или аналогичный механизм).
    • Должна быть установлена последняя версия subscription-manager:
      # yum install subscription-manager
      
      Команда обновления (в режиме root):
      # yum update subscription-manager
      
    • Также должны быть установлены последние версии yum и yum-rhn-plugin. Команда обновления (в режиме root):
      # yum update yum yum-rhn-plugin
      

      Важно

      Клиенты Red Hat Enterprise Linux 6.1 с предыдущими версиями yum и yum-rhn-plugin (особенно yum-3.2.29-17.el6.noarch и yum-rhn-plugin-0.9.1-26.el6.noarch) не смогут получать контент Red Hat Satellite.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

10.3. Методы конфигурации

10.3.1. Автоматическая конфигурация

Далее рассказывается об автоматической подготовке клиентов к регистрации на Red Hat Satellite.
  1. Для продолжения необходимо знать полное имя домена или имя узла Red Hat Satellite.
  2. В окне терминала перейдите в режим root.
  3. Загрузите и установите официальный сертификат Red Hat Satellite:
    yum -y --nogpgcheck install http://[узел]/pub/katello-ca-consumer-[узел]-1.0-1.noarch.rpm
    

    Важно

    В Red Hat Enterprise Linux 5 yum не поддерживает установку по HTTP. При регистрации клиента Red Hat Enterprise Linux 5 сначала потребуется загрузить RPM и уже после этого установить его при помощи yum.
    # wget http://[узел]/pub/katello-ca-consumer-[узел]-1.0-1.noarch.rpm
    # yum -y --nogpgcheck install katello-ca-consumer-[узел]-1.0-1.noarch.rpm
    

    Примечание

    Дополнительный пакет katello-ca-consumer-latest.noarch.rpm будет всегда содержать самые последние изменения.
Результат

Клиент готов к регистрации на Red Hat Satellite.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

10.3.2. Ручная конфигурация

Далее рассказывается о том, как вручную подготовить систему клиента к регистрации на Red Hat Satellite.
  1. Отредактируйте /etc/rhsm/rhsm.conf:
    [server]
    hostname =[satellite_fqdn]
    
    
    [rhsm]
    baseurl=https://[fqdn_pulp]/pulp/repos/
    repo_ca_cert = %(ca_cert_dir)scandlepin-local.pem
    ca_cert_dir = /etc/rhsm/ca/
    
  2. Перейдите в каталог ca, скопируйте туда candlepin-ca.crt и переименуйте его:
    # cd /etc/rhsm/ca
    scp  [satellite.fqdn]:/etc/candlepin/certs/candlepin-ca.crt .
    mv candlepin-ca.crt candlepin-local.pem
    
Результат

Клиент готов к регистрации на Red Hat Satellite.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

10.4. Регистрация

10.4.1. Регистрация узла

Далее обсуждается процесс регистрации узлов на Red Hat Satellite. Системы, установленные с Satellite, будут доступны на странице УзлыВсе узлы. Системы, зарегистрированные с помощью subscription-manager, будут доступны на странице УзлыУзлы содержимого.
Прежде чем продолжить, убедитесь, что:

Процедура 10.2. Регистрация систем

  1. В окне терминала перейдите в режим root.
  2. В ходе подготовки к регистрации следует очистить системные данные.
    subscription-manager clean
    
  3. Зарегистрируйте систему:
    # subscription-manager register --org [your_org_name] --activationkey [your_activation_key]
    

    Примечание

    Ключи активации помогут добавить окружения, шаблоны для установки и определить список подписок.
    Полный список параметров можно найти на справочной странице man subscription-manager.
Результат

Вывод команды регистрации должен выглядеть примерно так:

# subscription-manager register --org MyOrg --activationkey TestKey-1
The system has been registered with id: 62edc0f8-855b-4184-b1b8-72a9dc793b96
После этого система будет доступна на Red Hat Satellite.

Примечание

По умолчанию Red Hat Enterprise Linux 6.3 определяется как 6.0. Чтобы выбрать именно репозиторий 6.3:
  1. В главном меню Red Hat Satellite выберите УзлыВсе узлы.
  2. Нажмите Изменить напротив интересующей системы.
  3. Перейдите на вкладку Операционная система.
  4. Из выпадающего списка Операционная система выберите «6.3».
  5. Нажмите Применить.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

10.4.2. Установка katello-agent

Далее приведены инструкции по установке агента Katello, который предоставляет информацию о наличии исправлений для клиентов.

Процедура 10.3. Установка katello-agent

  1. В окне терминала перейдите в режим root.
  2. Установите katello-agent.

    Примечание

    Пакет katello-agent расположен в репозитории Red Hat Common.
    # yum install katello-agent
    
Результат

Агент Katello установлен. Теперь вы сможете удаленно контролировать установку и удаление пакетов.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

10.4.3. Установка и конфигурация puppet-agent

Агент Puppet устанавливается в системе клиента с той целью, чтобы она была добавлена в список Все узлы интерфейса Red Hat Satellite.

Процедура 10.4. Установка puppet-agent

  1. В окне терминала перейдите в режим root.
  2. Установите puppet-agent.

    Примечание

    Пакет puppet-agent входит в состав репозитория Red Hat Common.
    # yum install puppet-agent
    
Результат

Агент Katello установлен. Теперь вы сможете удаленно контролировать установку и удаление пакетов.

Процедура 10.5. Конфигурация puppet-agent

Требования

Основные требования к узлу:

  • узел должен быть зарегистрирован на Red Hat Satellite;
  • репозиторий Red Hat Common должен быть включен;
  • на узле должны быть установлены пакеты Puppet.
  1. Отредактируйте файл конфигурации /etc/puppet/puppet.conf:
    # vi /etc/puppet/puppet.conf
    
    [main]
        # The Puppet log directory.
        # The default value is '$vardir/log'.
        logdir = /var/log/puppet
    
        # Where Puppet PID files are kept.
        # The default value is '$vardir/run'.
        rundir = /var/run/puppet
    
        # Where SSL certificates are kept.
        # The default value is '$confdir/ssl'.
        ssldir = $vardir/ssl
    
    [agent]
        # The file in which puppetd stores a list of the classes
        # associated with the retrieved configuratiion.  Can be loaded in
        # the separate ``puppet`` executable using the ``--loadclasses``
        # option.
        # The default value is '$confdir/classes.txt'.
        classfile = $vardir/classes.txt
        pluginsync = true
        report = true
        ignoreschedules = true
        daemon = false
        ca_server = satellite.example.com
        server = satellite.example.com
    
        # Where puppetd caches the local configuration.  An
        # extension indicating the cache format is added automatically.
        # The default value is '$confdir/localconfig'.
        localconfig = $vardir/localconfig
    
  2. Запустите puppet-agent:
    # puppet agent -t --server satellite.example.com
  3. Подпишите SSL-сертификат клиента. Для это выполните следующие действия:
    1. Авторизуйтесь на Satellite.
    2. В главном меню выберите ИнфраструктураКапсулы.
    3. Выберите Сертификаты из списка действий.
    4. Нажмите Подписать.

Примечание

Если настройка агента Puppet завершена успешно, узел будет добавлен в список на странице Все узлы. Так как на данном этапе узел не принадлежит ни одной организации или участку, в верхнем левом углу страницы выберите все организации и участки, чтобы его увидеть. Раздел 3.1.3, «Изменение организации» и Раздел 3.2.2, «Изменение участка» содержат информацию о выборе организаций и участков.
Результат

Агент Puppet настроен, а узел доступен на странице Все узлы.

Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

10.5. Удаление узла

В этой секции обсуждается удаление узлов с Red Hat Satellite.
  1. В главном меню выберите УзлыВсе узлы или УзлыУзлы содержимого.
  2. Выберите узлы.
  3. Из списка операций выберите Удалить.
  4. Появится окно подтверждения. Нажмите Да.
Результат

Узел будет удален.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 11. Коллекции узлов

Управление группами узлов осуществляется на вкладке Коллекции узлов. Основные операции включают:
  • добавление узлов в коллекцию;
  • одновременная установка пакетов и исправлений в системах в составе коллекции;
  • обновление пакетов и исправлений в системах в составе коллекции.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

11.1. Создание коллекции узлов

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

Процедура 11.1. Создание коллекции

  1. В главном меню выберите УзлыКоллекции узлов.
  2. Нажмите Новая коллекция.
  3. Заполните имя и описание.
  4. Чтобы ввести ограничение на число узлов, снимите флажок Не ограничено и укажите максимальное число узлов.
  5. Нажмите Сохранить.
Результат

Коллекция создана.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

11.2. Добавление узлов в коллекцию

Далее обсуждается порядок добавления узлов в коллекцию на Red Hat Satellite.
Требования

Основное требование:

Процедура 11.2. Создание коллекции

  1. В главном меню выберите УзлыКоллекции узлов.
  2. Выберите коллекцию.
  3. Перейдите на вкладку Узлы содержимого.
  4. Выберите вкладку Добавить.
  5. Установите флажки напротив узлов и нажмите кнопку Добавить выбранные.
Результат

Узлы будут добавлены в коллекцию.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

11.3. Добавление контента в коллекцию

11.3.1. Установка пакетов

Далее обсуждается порядок установки и обновления пакетов в коллекции узлов.
Требования

Основное требование:

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

Процедура 11.3. Добавление пакетов в коллекцию

  1. В главном меню выберите УзлыКоллекции узлов.
  2. Выберите коллекцию.
  3. Перейдите на вкладку Действия.
  4. Выберите Установка, удаление и обновление пакетов.
  5. В текстовом поле введите имя отдельного пакета или группы и нажмите:
    • Установить, чтобы установить новые пакеты;
    • Обновить, чтобы обновить уже установленные пакеты.
Результат

Выбранные пакеты и группы успешно установлены или обновлены.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

11.3.2. Установка исправлений

Далее обсуждается порядок установки исправлений в коллекции узлов.
Требования

Основные требования:

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

Процедура 11.4. Добавление исправлений в коллекцию

  1. В главном меню выберите УзлыКоллекции узлов.
  2. Выберите коллекцию.
  3. Перейдите на вкладку Действия.
  4. Выберите Установка исправлений.
  5. Выберите исправления и нажмите Установить выбранные.
Результат

Установка выбранных исправлений в коллекции завершена.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

11.4. Удаление пакетов из коллекции

Далее обсуждается удаление пакетов из коллекции узлов.

Процедура 11.5. Удаление пакетов из коллекции

  1. В главном меню выберите УзлыКоллекции узлов.
  2. Выберите коллекцию.
  3. Перейдите на вкладку Действия.
  4. Выберите Установка, удаление и обновление пакетов.
  5. В текстовом поле введите имя отдельного пакета или целой группы и нажмите Удалить.
Результат

Пакеты успешно удалены.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

11.5. Настройка окружения и представления

Далее рассказывается, как настроить окружение и представление для коллекции узлов.

Процедура 11.6. Изменение окружения и представления

  1. В главном меню выберите УзлыКоллекции узлов.
  2. Выберите коллекцию.
  3. Перейдите на вкладку Действия.
  4. Выберите пункт Изменение окружений жизненного цикла и представлений.
  5. Чтобы выбрать окружение, установите флажок на диаграмме.
  6. Выберите представление из списка.
  7. Нажмите Выбрать.
Результат

Окружение и представление успешно изменены.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

11.6. Удаление узлов из коллекции

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

Процедура 11.7. Удаление узлов из коллекции

  1. В главном меню выберите УзлыКоллекции узлов.
  2. Выберите коллекцию.
  3. Перейдите на вкладку Узлы содержимого.
  4. Отметьте узлы, которые должны быть удалены.
  5. Нажмите Удалить выбранные.
Результат

Узлы будут удалены из коллекции.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

11.7. Удаление коллекции

Далее обсуждается удаление коллекции узлов.
  1. В главном меню выберите УзлыКоллекции узлов.
  2. Выберите коллекцию.
  3. Нажмите кнопку Удалить. Появится запрос:
    Удалить коллекцию?
  4. Нажмите Удалить.
Результат

Коллекция узлов будет удалена.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

11.8. Копирование коллекции

Далее обсуждается создание копии коллекции узлов.
  1. В главном меню выберите УзлыКоллекции узлов.
  2. Выберите коллекцию.
  3. В правом верхнем углу нажмите кнопку Копировать.
  4. В открывшемся окне введите имя копии.
  5. Нажмите Создать.
Результат

Будет создана копия коллекции.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

11.9. Журнал коллекции

Требования

Для просмотра журнала надо будет выбрать существующую коллекцию.

Процедура 11.8. Журнал коллекции

  1. В главном меню выберите УзлыКоллекции узлов.
  2. Выберите коллекцию.
  3. Перейдите на вкладку Свойства.
Результат

Появится окно со сведениями о коллекции и журналом действий.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 12. Red Hat Satellite Capsule

Red Hat Satellite Capsule — компонент Satellite, предлагающий федеративные службы для управления распределенными структурами Satellite. Сервер Capsule предоставляет:
  • Функции серверов и узлов Pulp:
    • синхронизация репозиториев;
    • доставка контента.
  • Может выполнять функции Red Hat Satellite Smart Proxy и выступать в роли:
    • DHCP-сервера (включая ISC DHCP);
    • DNS-сервера (включая MS DNS и Bind);
    • TFTP-сервера на базе UNIX;
    • мастер-сервера Puppet (начиная с версии 0.24);
    • центра сертификации Puppet;
    • контроллера управления питанием BMC (Baseboard Management Controller).
Серверы Satellite Capsule масштабируют распределенную структуру Satellite. Организации могут создавать так называемые «капсулы» в тех географических точках, где расположены центры данных. Если пользователь Satellite инициировал операцию продвижения контента в рабочее окружение, Satellite передаст его серверам Capsule, откуда узлы смогут его загрузить.
Добавление Satellite Capsule поможет снять нагрузку с центрального сервера, обеспечить избыточность и сократить объемы использования полосы пропускания сети.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

12.1. Требования к установке

Требования к установке Satellite Capsule аналогичны требованиям Satellite.
Операционная система

Red Hat Satellite Capsule поддерживает Red Hat Enterprise Linux 6.5 и выше. Операционная система может быть установлена с диска, из локального образа, файла кикстарта или другими способами, поддерживаемыми Red Hat. Установка Red Hat Enterprise Linux должна включать группу @Base без каких-либо модификаций, не являющихся необходимыми для нормального функционирования сервера. Это включает и добавление программ защиты других производителей. Если же такие программы необходимы, сначала надо установить весь комплект Red Hat Satellite Capsule, создать резервную копию системы, а уже затем приступить к установке дополнительных программ.

При установке Red Hat Enterprise Linux с компакт-диска или из ISO можно не выбирать дополнительные группы пакетов — достаточно выполнить базовую установку. При выполнении кикстарт-установки выберите группу @Base.
  • Минимальные требования к устанавливаемой системе:
    • 64-разрядная архитектура.
    • Red Hat Enterprise Linux 6.5 и выше.
    • Минимум 2 процессорных ядра (рекомендуется 4).
    • Минимум 8 ГБ оперативной памяти (рекомендуется 12 ГБ) на каждый экземпляр Satellite. Дополнительно рекомендуется выделить 4 ГБ для пространства подкачки.
    • Минимально необходимое пространство: 5 ГБ для базовой установки Red Hat Enterprise Linux, 300 МБ для Red Hat Satellite Capsule, 10 ГБ для каждого репозитория в /var.
      Пакеты, продублированные в разных каналах, на самом деле хранятся в одном экземпляре. Таким образом, копии репозиториев, содержащих такие пакеты, будут занимать меньше места.

      Примечание

      Основная часть пространства данных размещена в /var/lib/mongodb и /var/lib/pulp. Дополнительно выделите место в файловой системе /var.
    • Если в системе установлены виртуальные машины Java, необходимо их удалить.
    • Если установлены пакеты Puppet, необходимо их удалить.
    • Не настраивайте репозитории yum для пакетов сторонних производителей, так как это может привести к конфликтам при установке неподдерживаемых версий.
  • Доступ root.
  • Необходимо настроить прямое и обратное преобразование имен DNS. Убедитесь, что разрешение имен hostname и localhost осуществляется верно:
    # ping -c1 localhost
    # ping -c1 `hostname -s` # my_system
    # ping -c1 `hostname -f` # my_system.domain.com
    
  • Подписки на Red Hat Satellite.

Важно

Прежде чем приступить к установке Red Hat Satellite, убедитесь, что в системе установлены последние обновления. В противном случае попытка установки может привести к непредсказуемым результатам.
Программные спецификации

Ниже обсуждаются программные спецификации Satellite.

На Satellite рекомендуется установить программу синхронизации времени наподобие ntpd. Следующие команды настроят запуск службы во время загрузки:
# service ntpd start; chkconfig ntpd on
Сетевые порты

Ниже перечислены основные требования к установке.

  • Порт 443 (HTTPS) должен быть открыт для входящих подключений.
  • Порт 5671 должен быть открыт для взаимодействия с узлами через SSL.
  • Порт 80 (HTTP) должен быть открыт для получения файлов начальной загрузки.
  • Порт 8080 (TCP) должен быть открыт для подключений java.
  • Порт 8140 должен быть открыт для подключений Puppet.
  • Порт 9090 должен быть открыт для подключений смарт-прокси Foreman.
Настройте правила iptables с их сохранением между перезагрузками.
  1. Для Red Hat Enterprise Linux 6:
    # iptables -I INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT \
    && iptables -I INPUT -m state --state NEW -p tcp --dport 5671 -j ACCEPT \
    && iptables -I INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT \
    && iptables -I INPUT -m state --state NEW -p tcp --dport 8140 -j ACCEPT \
    && iptables -I INPUT -m state --state NEW -p tcp --dport 9090 -j ACCEPT \
    && iptables -I INPUT -m state --state NEW -p tcp --dport 8080 -j ACCEPT \
    # iptables-save > /etc/sysconfig/iptables
    
  2. Для Red Hat Enterprise 7:
    # firewall-cmd --permanent --add-port="443/tcp" --add-port="5671/tcp" --add-port="80/tcp" --add-port="8140/tcp" --add-port="9090/tcp" --add-port="8080/tcp"
    # firewall-cmd --reload
    
Red Hat Satellite

Прежде чем приступить к установке Satellite Capsule, надо включить и синхронизировать группу репозиториев Red Hat Software Collections.

Важно

Red Hat рекомендует выделить отдельный компьютер для Satellite Capsule.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

12.2. Установка Red Hat Satellite Capsule

Требования

Чтобы Red Hat Satellite Capsule мог использовать продукты Red Hat Satellite, надо его зарегистрировать на Satellite.

  1. Установите сертификат Red Hat Satellite на сервере Capsule:
    # rpm -Uvh http://satellite.example.com/pub/katello-ca-consumer-latest.noarch.rpm
    
  2. Зарегистрируйте Capsule в организации:
    # subscription-manager register --org "организация"
    
Эта процедура установит Red Hat Satellite Capsule.

Процедура 12.1. Установка Satellite Capsule в системе под управлением сертификатов.

  1. Выполните следующую команду и в списке найдите подходящий Red Hat Satellite и Red Hat Enterprise Linux:
     # 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 для вашей системы.
  2. Подпишите систему:
    # 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 
  3. Отключите все репозитории:
    # subscription-manager repos --disable "*"
    
  4. Включите репозитории Red Hat Enterprise Linux с помощью subscription-manager. Убедитесь, что репозиторий Red Hat Enterprise Linux соответствует версии вашей системы.
    # subscription-manager repos --enable rhel-6-server-rpms \
    --enable rhel-server-rhscl-6-rpms \
    --enable rhel-6-server-satellite-capsule-6.0-rpms
  5. Установите katello-installer и cyrus-sasl-plain:
    # yum install katello-installer cyrus-sasl-plain
    Katello-installer установит необходимую программу capsule-installer, а cyrus-sasl-plain установит pulp.
Результат

Установка Satellite Capsule успешно завершена. После этого необходимо его настроить.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

12.3. Конфигурация Red Hat Satellite Capsule

Предварительные требования

Прежде чем приступить к конфигурации, необходимо:

  • установить сервер Red Hat Satellite;
  • настроить строгий режим SELinux в системе, выполняющей функции Satellite Capsule.
Далее обсуждается конфигурация сервера Satellite Capsule, после чего он сможет выполнять функции:
  • Satellite Capsule со Smart Proxy;
  • Satellite Capsule в роли узла содержимого;
  • узла содержимого со Smart Proxy.
Порядок настройки Satellite Capsule:
  1. На сервере Satellite:
    1. Создайте сертификат Satellite Capsule:
      capsule-certs-generate --capsule-fqdn capsule_FQDN --certs-tar ~/capsule.example.com-certs.tar
      
      Здесь:
      • capsule_FQDN — полное имя домена Satellite Capsule (обязательно);
      • certs-tar — архив *.tar с сертификатом.
      Вывод capsule-certs-generate будет выглядеть примерно так:
          To finish the installation, follow these steps:
        1. Ensure that the capsule-installer is available on the system.
           The capsule-installer comes from the katello-installer package and
           should be acquired through the means that are appropriate to your deployment.
        2. Copy ~/capsule.example.com-certs.tar to the capsule system capsule.example.com
        3. Run the following commands on the capsule (possibly with the customized
           parameters, see capsule-installer --help and
           documentation for more info on setting up additional services):
        rpm -Uvh http://master.com/pub/katello-ca-consumer-latest.noarch.rpm
        subscription-manager register --org "Default Organization"
        capsule-installer --parent-fqdn          "sat6.example.com"\
                          --register-in-foreman  "true"\
                          --foreman-oauth-key    "xmmQCGYdkoCRcbviGfuPdX7ZiCsdExf
                          --foreman-oauth-secret "w5ZDpyPJ24eSBNo53AFybcnqoDYXgLUA"\
                          --pulp-oauth-secret    "doajBEXqNcANy93ZbciFyysWaiwt6BWU"\
                          --certs-tar            "~/capsule.example.com-certs.tar"\
                          --puppet               "true"\
                          --puppetca             "true"\
                          --pulp                 "true"
      
    2. Скопируйте созданный архив capsule.example.com-certs.tar на Satellite Capsule.
  2. На сервере Satellite Capsule:
    1. Зарегистрируйте Capsule на сервере Satellite:
      # rpm -Uvh http://sat6host.example.redhat.com/pub/katello-ca-consumer-latest.noarch.rpm
      # subscription-manager register --org "Default Organization" --env [окружение]/[представление]
      

      Примечание

      Satellite Capsule надо добавить в организацию. Дело в том, что для синхронизации Capsule с центральным Satellite необходимо выбрать окружение, а окружения доступны только в организациях.
      На этом этапе также рекомендуется выбрать участок, чтобы примерно определить географическое расположение узлов, которыми будет управлять Satellite Capsule.
    2. Следующий шаг зависит от того, какую роль будет выполнять Satellite Capsule.
      1. Satellite Capsule со Smart Proxy. Чтобы установить Satellite Capsule с функциями Smart Proxy (DHCP, DNS, Puppet), в режиме root выполните:
          
        # capsule-installer --parent-fqdn          "satellite.example.com"\
                            --register-in-foreman  "true"\
                            --foreman-oauth-key    "xmmQCGYdkoCRcbviGfuPdX7ZiCsdExf
                            --foreman-oauth-secret "w5ZDpyPJ24eSBNo53AFybcnqoDYXgLUA"\
                            --pulp-oauth-secret    "doajBEXqNcANy93ZbciFyysWaiwt6BWU"\
                            --certs-tar            "/root/capsule.example.com-certs.tar"\
                            --puppet               "true"\
                            --puppetca             "true"\
                            --pulp                 "true"
                            --tftp                 "true"
                            --dhcp                 "true"\
                            --dhcp-interface       "virbr1
                           --dns                  "true"\
                           --dns-forwarders       "8.8.8.8"\
                           --dns-forwarders       "8.8.4.4"\
                           --dns-interface        "virbr1"\
                           --dns-zone             "example.com"
        
        
      2. Satellite Capsule в роли узла содержимого с функциями Smart Proxy. Для этого в режиме root выполните:
        # capsule-installer --parent-fqdn          "sat6.example.com"\
                            --register-in-foreman  "true"\
                            --foreman-oauth-key    "xmmQCGYdkoCRcbviGfuPdX7ZiCsdExf
                            --foreman-oauth-secret "w5ZDpyPJ24eSBNo53AFybcnqoDYXgLUA"\
                            --pulp-oauth-secret    "doajBEXqNcANy93ZbciFyysWaiwt6BWU"\
                            --certs-tar            "/root/capsule.example.com-certs.tar"\
                            --puppet               "true"\
                            --puppetca             "true"\
                            --pulp                 "true"
                            --tftp                 "true"
                            --dhcp                 "true"\
                            --dhcp-interface       "virbr1
                           --dns                  "true"\
                           --dns-forwarders       "8.8.8.8"\
                           --dns-forwarders       "8.8.4.4"\
                           --dns-interface        "virbr1"\
                           --dns-zone             "example.com"
        
        
  3. Настройте правила iptables так, чтобы функции elasticsearch были доступны пользователям root, foreman и katello.
    • В Red Hat Enterprise Linux 6:
      iptables -A OUTPUT -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner foreman -j ACCEPT \
      && iptables -A OUTPUT -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner katello -j ACCEPT \
      && iptables -A OUTPUT -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner root -j ACCEPT \
      && iptables -A OUTPUT -o lo -p tcp -m tcp --dport 9200 -j DROP
      iptables-save > /etc/sysconfig/iptables
      
    • В Red Hat Enterprise Linux 7:
      firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner foreman -j ACCEPT \
      && firewall-cmd --permanent --direct --add-rule ipv6 filter OUTPUT 0 -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner foreman -j ACCEPT \
      && firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner katello -j ACCEPT \
      && firewall-cmd --permanent --direct --add-rule ipv6 filter OUTPUT 0 -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner katello -j ACCEPT \
      && firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner root -j ACCEPT \
      && firewall-cmd --permanent --direct --add-rule ipv6 filter OUTPUT 0 -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner root -j ACCEPT \
      && firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 1 -o lo -p tcp -m tcp --dport 9200 -j DROP \
      && firewall-cmd --permanent --direct --add-rule ipv6 filter OUTPUT 1 -o lo -p tcp -m tcp --dport 9200 -j DROP
      

Примечание

Чтобы проверить результат конфигурации, в режиме root выполните:
# echo $?
Ноль означает успешный результат. В противном случае проверьте /var/log/kafo — это журнал capsule-certs-generate и capsule-installer.
Настроенный сервер Satellite Capsule появится в списке ИнфраструктураКапсулы.
Результат

Сервер Satellite Capsule настроен и зарегистрирован на Satellite.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

12.4. Выбор окружений жизненного цикла

Если Red Hat Satellite Capsule будет выполнять функции узла содержимого по отношению к серверу Satellite, то для получения контента с Satellite и его передачи конечным узлам надо будет настроить окружение.

Важно

Настройка Satellite Capsule осуществляется в текстовом режиме при помощи hammer.
Порядок добавления окружений:
  1. Подключитесь к Satellite в режиме командной строки в режиме root.
  2. Выполните команду просмотра серверов Red Hat Satellite Capsule и запомните идентификатор интересующего сервера.
    # hammer capsule list
    
    Для просмотра информации о Satellite Capsule выполните:
    # hammer capsule info --id id_capsule
    
  3. В списке окружений найдите идентификатор окружения:
    # hammer capsule content available-lifecycle-environments --id capsule_id
    
    Здесь:
    • available-lifecycle-environments — доступные окружения, которые еще не были связаны с сервером Satellite Capsule.
  4. Добавьте окружение:
    # hammer capsule content add-lifecycle-environment --id capsule_id --lifecycle-environment-id id_окружения
    
    Здесь:
    • --id — идентификационный номер сервера Satellite Capsule;
    • --lifecycle-environment-id — идентификационный номер окружения.
    Повторите этот шаг для каждого окружения.
  5. Синхронизируйте Satellite Capsule с Satellite.
    # hammer capsule content synchronize --id capsule_id
    
    Для синхронизации конкретного окружения можно указать его идентификатор:
    # hammer capsule content synchronize --id 1 --environment-id 1
    
Результат

Окружение будет получать пакеты из репозиториев на выбранном сервере Satellite Capsule.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

12.5. Удаление окружений

Окружения могут удаляться по разным причинам:
  • если в них больше нет необходимости;
  • если окружения были добавлены по ошибке.
Порядок удаления окружения:
  1. Подключитесь к Satellite в режиме командной строки и авторизуйтесь как root.
  2. Выполните следующую команду для просмотра серверов Red Hat Satellite Capsule и запомните идентификатор интересующего сервера.
    # hammer capsule list
    
    Для просмотра информации о Satellite Capsule выполните:
    # hammer capsule info --id id_capsule
    
  3. В списке найдите идентификатор окружения, которое надо будет удалить:
    hammer capsule content lifecycle-environments --id id_capsule
    
  4. Удалите окружение:
    # hammer capsule content remove-lifecycle-environment --id id_capsule --environment-id id_окружения
    
    Здесь:
    • --id — идентификатор сервера Satellite Capsule;
    • --environment-id — идентификатор окружения.
    Повторите этот шаг для всех удаляемых окружений.
  5. Синхронизируйте Satellite Capsule с Satellite.
    # hammer capsule content synchronize --id id_capsule
    
Результат

Окружение удалено с Satellite Capsule.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

12.6. Регистрация узлов

Предварительные требования

Прежде чем вы сможете зарегистрировать системы клиентов на сервере Satellite, необходимо их настроить. В этом руководстве эта тема обсуждается с нескольких ракурсов:

  1. Подготовка узлов к регистрации
  2. Автоматическая конфигурация
  3. Ручная конфигурация
  4. Создание ключей активации
Системы, подключенные к Satellite Capsule, можно зарегистрировать на его родительском сервере Satellite. Для этого выполните subscription-manager и в параметре --baseurl укажите адрес сервера Capsule, в конце добавив «/pulp/repos».
# subscription-manager register --org [org_name] --activationkey [your_activation_key] --baseurl https://satcapsule.example.com/pulp/repos
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

12.7. Обновление Red Hat Satellite Capsule

Процедура 12.2. Обновление Red Hat Satellite Capsule

  1. В главном меню выберите ИнфраструктураКапсулы.
  2. Выберите Обновить из списка действий.
Результат

Последние изменения будут отражены на сервере.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 13. Пользователи и роли

13.1. Идентификация LDAP

Red Hat Satellite позволяет использовать LDAP (Lightweight Directory Access Protocol) для идентификации пользователей.

Процедура 13.1. Настройка идентификации LDAP

  1. Авторизуйтесь как администратор Satellite.
  2. В правом верхнем углу выберите АдминистраторLDAP.
  3. Нажмите кнопку Новый источник LDAP.
  4. Заполните поля:
    1. Вкладка Сервер LDAP:
      • имя — имя сервера LDAP;
      • сервер — имя узла сервера LDAP;
      • порт — по умолчанию 389;
      • TLS — включает шифрование TLS.
    2. Вкладка Учетная запись:
      • Имя — имя пользователя на сервере LDAP. Это поле не может быть пустым. Пример:
        uid=$login,cn=users,cn=accounts,dc=example,dc=com
        
      • Пароль — пароль LDAP для указанного пользователя. Если имя содержит «$login», поле пароля можно оставить пустым.
      • Базовое DN — имя домена, где расположен каталог LDAP. Пример:
        cn=users,cn=accounts,dc=redhat,dc=com
        
      • Фильтр LDAP
      • Автоматическая регистрация — если флажок установлен, то при первом обращении пользователя LDAP к Satellite его учетная запись будет создана автоматически.
    3. На вкладке Атрибуты можно настроить значения атрибутов LDAP на Satellite:
      • имя входа,
      • имя,
      • фамилия,
      • электронный адрес,
      • фотография.
  5. Нажмите Применить.
Результат

Идентификация LDAP настроена.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

13.2. Пользователи

Пользователи обладают определенными правами в системе. Им могут быть назначены организации и окружения, а их уровень доступа определяется ролью.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

13.2.1. Создание пользователя

Далее рассматривается процесс создания пользователей.

Процедура 13.2. Создание пользователя

  1. В правом верхнем углу страницы выберите АдминистраторПользователи и нажмите кнопку Добавить.
  2. Заполните форму на вкладке Пользователь.
  3. Настройте список на вкладке Участки.
  4. Настройте список на вкладке Организации.
  5. Настройте список на вкладке Роли.
  6. Нажмите Применить.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

13.2.2. Изменение пользователя

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

Процедура 13.3. Изменение пользователя

  1. В правом верхнем углу страницы выберите АдминистраторПользователи.
  2. Выберите пользователя. В правой части окна появятся его настройки.
  3. На вкладке Пользователь вы сможете изменить имя пользователя, настоящее имя, фамилию, электронный адрес, участок, организацию, язык интерфейса и пароль.
  4. Настройте влкадку Участки.
  5. На вкладке Организации настройте список организаций.
  6. На вкладке Роли настройте роли пользователя.
  7. Нажмите Сохранить.
Результат

Параметры пользователя изменены.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

13.2.3. Удаление пользователя

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

Процедура 13.4. Удаление пользователя

  1. В правом верхнем углу страницы выберите АдминистраторПользователи.
  2. Нажмите Удалить напротив имени пользователя.
  3. Появится запрос подтверждения:
    Удалить пользователя?
  4. Нажмите OK.
Результат

Пользователь удален.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

13.3. Роли

Роли определяют разрешения и уровень доступа пользователей. Они облегчают управление доступом большого числа пользователей, так как роли могут одновременно назначаться целым группам пользователей.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

13.3.1. Создание роли

Далее рассказано, как создать новую роль.

Процедура 13.5. Создание роли

  1. В правом верхнем углу страницы выберите АдминистраторРоли.
  2. Нажмите Добавить.
  3. Введите имя.
  4. Нажмите Применить.
Результат

Роль успешно создана.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

13.3.2. Добавление разрешений

Далее рассказано, как добавить разрешения к роли.

Процедура 13.6. Добавление разрешений к роли

  1. В правом верхнем углу страницы выберите АдминистраторРоли.
  2. Выберите Добавить разрешение из выпадающего списка.
  3. Настройте тип ресурса.
  4. Выберите разрешения из списка.
  5. При необходимости установите флажок Не ограничено, чтобы снять ограничения.
  6. Нажмите кнопку продолжения. Появится список доступных разрешений.
  7. Нажмите Применить.
Результат

Разрешения успешно добавлены.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

13.3.3. Удаление роли

Далее рассказано, как удалить роль.

Процедура 13.7. Удаление роли

  1. В правом верхнем углу страницы выберите АдминистраторРоли.
  2. Выберите Удалить из списка действий напротив роли.
  3. Появится запрос подтверждения:
    Удалить роль?
  4. Нажмите OK.
Результат

Роль успешно удалена.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 14. Командная строка

14.1. Интерфейс командной строки Red Hat Satellite

Примечание

Использование интерфейса командной строки не является обязательным.
Hammer предоставляет интерфейс командной строки для Red Hat Satellite. Основные функции:
  • установка узлов;
  • изменение атрибутов ресурсов и групп;
  • управление узлами, капсулами и доменами.
Чтобы открыть оболочку hammer, выполните команду:
[root@sat.example.com ~]# hammer shell
Welcome to the hammer interactive shell
Type 'help' for usage information
Command completion is disabled on ruby < 1.9 due to compatibility problems.
hammer> organization list
---|------------------|------------------|------------------------------
ID | NAME             | LABEL            | DESCRIPTION                  
---|------------------|------------------|------------------------------
1  | ACME_Corporation | ACME_Corporation | ACME_Corporation Organization
3  | Test Corp        | Test_Corp        |                              
---|------------------|------------------|------------------------------
hammer>

Для получения полного списка параметров выполните:
# hammer -h
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 15. Текущее обслуживание

15.1. Журналы и отчеты

Статистика Red Hat Satellite хранится в журналах.
Ниже перечислены некоторые из них.

Таблица 15.1. Файлы журналов

Файл
Описание
/var/log/elasticsearch
Ошибки интерфейса поиска
/var/log/candlepin
Ошибки управления подписками
/var/log/foreman
Ошибки Foreman
/var/log/foreman-proxy
Ошибки foreman-proxy
/var/log/httpd
Ошибки сервера Apache
/var/log/katello-installer
Ошибки программы установки Satellite
/var/log/libvirt
Ошибки API виртуализации
/var/log/mongodb
Ошибки базы данных
/var/log/pulp
Ошибки управления репозиториями
/var/log/puppet
Ошибки конфигурации
/var/log/rhsm
Ошибки мендежера подписок
/var/log/tomcat6
Ошибки веб-сервера Apache
На основе журналов можно сформировать отчеты для последующего анализа. Команда foreman-debug осуществляет сбор данных конфигурации и сообщений из журналов для Red Hat Satellite, вспомогательных сервисов, а также системной информации. Полученные данные будут сохранены в архив *.tar.

Важно

Foreman-debug не будет включать пароли и ключи в отчет, но все же в целях безопасности рекомендуется отправить полученный архив получателю напрямую и не публиковать его в открытом доступе.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

15.1.1. Журнал импорта

Далее рассказывается, как получить доступ к журналу импорта Red Hat Satellite.

Процедура 15.1. Журнал импорта

  1. В главном меню выберите СодержимоеПодписки Red Hat.
  2. Нажмите кнопку Манифест.
  3. Перейдите на вкладку Журнал импорта.
Результат

Будет показан список событий импорта.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

15.2. Резервное копирование и восстановление

15.2.1. Резервное копирование Red Hat Satellite

Процедура 15.2. Резервное копирование Red Hat Satellite

В этом примере резервная копия будет создаваться в каталоге /backup. Команды должны выполняться в режиме root.

Примечание

Если механизм SELinux включен, синхронизируемые данные должны иметь контекст «httpd_sys_content_t».
  1. Подготовьте резервный каталог:
    umask 0027
    export BDIR=/backup
    mkdir $BDIR
    chgrp postgres $BDIR
    chmod 770 $BDIR
    cd $BDIR
    
  2. Создайте архив конфигурации и данных:
    # tar --selinux -czvf config_files.tar.gz \
    /etc/katello \
    /etc/elasticsearch \
    /etc/candlepin \
    /etc/pulp \
    /etc/gofer \
    /etc/grinder \
    /etc/pki/katello \
    /etc/pki/pulp \
    /etc/qpidd.conf \
    /etc/sysconfig/katello \
    /etc/sysconfig/elasticsearch \
    /root/ssl-build \
    /var/www/html/pub/* \ 
    
    # tar --selinux -czvf elastic_data.tar.gz /var/lib/elasticsearch
  3. Создайте резервный архив репозиториев. RPM-файлы в репозиториях уже сжаты, поэтому полученный pulp_data.tar может иметь довольно большой размер.
    Ниже рассматриваются методы архивации репозиториев.
    Вариант 1. Резервное копирование без остановки Pulp

    Проверьте контрольную сумму, создайте копии и снова проверьте контрольную сумму.

    # find /var/lib/pulp -printf '%T@\n' | md5sum
    # tar --selinux -cvf pulp_data.tar /var/lib/pulp /var/www/pub
    # find /var/lib/pulp -printf '%T@\n' | md5sum
    Если контрольные суммы совпадают, копирование завершено успешно. В противном случае повторите вышеуказанные действия.

    Примечание

    Rsync поможет ускорить копирование файлов.
    Вариант 2. Резервное копирование в автономном режиме

    Остановите сервер Pulp, создайте архив и заново запустите сервер.

    # service pulp-server stop
    # tar --selinux -cvf pulp_data.tar /var/lib/pulp /var/www/pub
    # service pulp-server start

    Примечание

    Во время простоя сервера Pulp клиенты yum и Red Hat Satellite не смогут поддерживать соединение, поэтому попытки обращения Red Hat Satellite к репозиториям завершатся неудачей.
  4. Создайте резервную копию баз данных.
    Создание резервной копии в автономном режиме

    Архивация в автономном режиме осуществляется следующим образом:

    tar --selinux -czvf mongo_data.tar.gz /var/lib/mongodb
    tar --selinux -czvf pgsql_data.tar.gz /var/lib/pgsql/data/
    

    Предупреждение

    Для успешного создания резервных копий в автономном режиме сервер Red Hat Satellite должен находиться в неактивном состоянии. В противном случае попытка резервного копирования может повредить данные.
    Это наиболее предпочтительный метод архивации данных во время технического обслуживания сервера. В результате будут созданы копии баз данных PostgreSQL и MongoDB.
    Копирование PostgreSQL

    Проверьте имена баз данных PostgreSQL (по умолчанию foremanschema и candlepin). Точные имена можно найти на справочной странице katello-configure и в файле /usr/share/katello/install/default-answer-file. Если стандартные имена были изменены, проверьте значение параметра db_name в katello-configure.conf.

    # grep db_name /etc/katello/katello-configure.conf
    pg_dump позволяет создать копию базы данных без необходимости остановки PostgreSQL и Red Hat Satellite, но может занять некоторое время в зависимости от размера базы данных.
    # runuser - postgres -c "pg_dump -Fc foremanschema > /backup/foreman.dump"
    # runuser - postgres -c "pg_dump -Fc candlepin > /backup/candlepin.dump"

    Примечание

    За дальнейшей информацией о резервном копировании PostgreSQL обратитесь к справочной странице pg_dump или http://www.postgresql.org/docs/8.4/static/backup.html.
    Копирование MongoDB

    В резервном каталоге выполните команду:

    # mongodump --host localhost --out $BDIR/mongo_dump
    Будет создан каталог /backup/mongo_dump/pulp_database с файлами JSON.

    Примечание

    За дальнейшей информацией обратитесь к справочной странице mongodump или http://www.mongodb.org/display/DOCS/Backups.
  5. В результате будут созданы следующие файлы и каталоги:
    # ls $BDIR
    candlepin.dump    
    config_files.tar.gz    
    elastic_data.tar.gz    
    katello.dump
    mongo_dump/
    pulp_data.tar
    
    Если дополнительно были созданы копии баз данных в автономном режиме, вы также увидите файлы:
    mongo_data.tar.gz
    pgsql_data.tar.gz
    
    В результате будут созданы резервные копии данных Red Hat Satellite.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

15.2.2. Восстановление Red Hat Satellite

Процедура 15.3. Восстановление Red Hat Satellite

Важно

Далее рассматривается порядок восстановления Red Hat Satellite, в ходе чего текущие данные будут удалены и заменены данными из резервной копии. При этом надо убедиться, что:
  • Конфигурация восстанавливаемого экземпляра и версии пакетов идентична конфигурации исходной системы.
  • Команды восстановления выполняются в режиме root в каталоге, где расположены архивы.
  • Проверьте контекст SELinux. Выполните:
    restorecon -Rnv /
    
  1. Копия будет восстановлена на том же узле, на котором она была изначально создана. Если исходная система недоступна, можно подготовить другую систему с идентичной конфигурацией, присвоить ей такое же имя и IP-адрес и выполнить katello-configure:
    # tar --selinux -xzvf config_files.tar.gz -C /tmp
    # katello-configure --answer-file=/tmp/etc/katello/katello-configure.conf
  2. Перейдите в резервный каталог:
    # export BDIR=/backup
    # chgrp postgres -R $BDIR
    # cd $BDIR
  3. Проверьте имена баз данных PostgreSQL (по умолчанию foremanschema и candlepin). Точные имена можно найти на справочной странице katello-configure и в файле /usr/share/katello/install/default-answer-file. Если имена были изменены, проверьте значение db_name в файле katello-configure.conf.
    # grep db_name /etc/katello/katello-configure.conf
  4. Остановите все службы.
    # katello-service stop
    # service postgresql stop
    
  5. Восстановите системные файлы:
    # tar --selinux -xzvf config_files.tar.gz -C /
    # tar --selinux -xzvf elastic_data.tar.gz -C /
    # tar --selinux -xvf pulp_data.tar -C /
  6. Удалите базы данных PostgreSQL:
    # service postgresql start
    # runuser - postgres -c "dropdb foremanschema"
    # runuser - postgres -c "dropdb candlepin"

    Примечание

    Если при удалении появилась ошибка:
    database xxx is being accessed by other users
    Убедитесь, что все процессы остановлены.
  7. Восстановите базы данных PostgreSQL:
    # runuser - postgres -c "pg_restore -C -d postgres /backup/katello.dump"
    # runuser - postgres -c "pg_restore -C -d postgres /backup/candlepin.dump"

    Примечание

    За дальнейшей информацией о резервном копировании PostgreSQL обратитесь к справочной странице pg_dump или http://www.postgresql.org/docs/8.4/static/backup.html.
  8. Убедитесь, что MongoDB работает, и удалите старые данные:
    # service mongod start
    # echo 'db.dropDatabase();' | mongo pulp_database
  9. Выполните команду восстановления:
    # mongorestore --host localhost mongo_dump/pulp_database/

    Примечание

    За дальнейшей информацией обратитесь к справочной странице mongorestore и к http://www.mongodb.org/display/DOCS/Backups.
  10. Перезапустите процессы на Red Hat Satellite:
    # service postgresql start
    # katello-service start
    
  11. Убедитесь, что audit.log не содержит сообщений об отказах, и подключитесь к Red Hat Satellite:
    # hammer -u admin -p admin ping
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 16. Управление идентификацией

Управление идентификацией подразумевает комплексный подход к управлению учетными данными пользователей и их разрешениями с целью повышения безопасности системы и обеспечения контроля доступа.
Red Hat Satellite использует понятие области определения, которое играет важную роль в автоматизации управления жизненным циклом систем. Далее будет рассказано, как настроить автоматическое добавление клиентов Satellite и Capsule в заданную группу узлов.
Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

16.1. Настройка управления идентификацией

Прежде всего необходимо подготовить исходный сервер (Satellite или Capsule).
Требования

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

  1. Сервер Satellite должен быть зарегистрирован в сети доставки содержимого, а независимый сервер Capsule должен быть зарегистрирован на Satellite.
  2. Необходимо настроить провайдер домена или область определения.
Далее обсуждается порядок настройки комплекта управления идентификацией на Satellite или Capsule.
  1. Установите пакеты:
    # yum install ipa-client foreman-proxy ipa-admintools
    
  2. Настройте сервер так, чтобы он мог выполнять функции клиента IPA:
    # ipa-client-install
    
  3. Создайте пользователя с именем realm-capsule и настройте роли:
    # foreman-prepare-realm admin realm-capsule
    
    Эта команда подготовит сервер управления идентификацией к работе со смарт-прокси Foreman: создаст пользователя и роль с разрешениями доступа к Foreman, присвоит эту роль пользователю и, наконец, извлечет файл keytab. На этом этапе потребуются сведения о конфигурации сервера управления идентификацией Red Hat.
    Если команда была выполнена успешно, вывод будет выглядеть так:
    Keytab successfully retrieved and stored in: freeipa.keytab
    Realm Proxy User:    realm-capsule
    Realm Proxy Keytab:  /root/freeipa.keytab
    
  4. Переместите файл /root/freeipa.keytab в каталог /etc/foreman-proxy и измените его владельца на пользователя foreman-proxy:
    # mv /root/freeipa.keytab /etc/foreman-proxy
    # chown foreman-proxy:foreman-proxy /etc/foreman-proxy/freeipa.keytab
    
  5. Настройте область определения.
    • Если капсула интегрирована в Satellite, выполните:
      # katello-installer --capsule-realm true \
        --capsule-realm-keytab /etc/foreman-proxy/freeipa.keytab \
        --capsule-realm-principal 'realm-proxy@EXAMPLE.COM' \
        --capsule-realm-provider freeipa
      

      Примечание

      По желанию эти параметры можно определить во время исходной конфигурации Red Hat Satellite.
    • При наличии отдельного сервера Capsule выполните:
      # capsule-installer --realm true \
        --realm-keytab /etc/foreman-proxy/freeipa.keytab \
        --realm-principal 'realm-capsule@EXAMPLE.COM' \
        --realm-provider freeipa
      
  6. Если управление идентификацией настраивается на существующем сервере Satellite или Capsule, надо выполнить несколько действий, чтобы изменения вступили в силу:
    1. Перезапустите foreman-proxy:
      # service foreman-proxy restart
      
    2. Авторизуйтесь на Satellite и выберите ИнфраструктураКапсулы.
    3. Найдите интересующий сервер и из списка действий выберите Обновить функции.
  7. Создайте запись для области определения.
    1. В главном меню выберите ИнфраструктураОбласти определения и нажмите кнопку Добавить.
    2. Заполните вкладки:
      1. Область — имя, тип и прокси.
      2. Участки, на которых будет использоваться новая область.
      3. Организации, в которых будет использоваться новая область.
    3. Нажмите Применить.
После этого Satellite и Capsule смогут управлять узлами, которые будут автоматически регистрироваться в специально созданной группе централизованного управления идентификацией.
Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

16.2. Добавление узлов в группу управления идентификацией

Средства управления идентификацией допускают автоматическое добавление узлов в группы на основании выбранных атрибутов. Для выбора групп Satellite используется параметр «userclass».
Вложенные группы на сервере управления идентификацией будут представлены в виде «Родитель/Потомок/Потомок».

Примечание

Правила автоматического добавления в группу применимы только при исходной регистрации узла.
  1. Создайте группу узлов на сервере управления идентификацией:
    # ipa hostgroup-add hostgroup_name
    Description: hostgroup_description
    ----------------------------
    Added hostgroup "hostgroup_name" 
    ----------------------------
      Host-group: hostgroup_name
      Description: hostgroup_description
    Здесь:
    1. имя — имя новой группы;
    2. описание — описание группы.
  2. Создайте правило для автоматического добавления элементов в группу:
    # ipa automember-add --type=hostgroup automember_rule
    ----------------------------------
    Added automember rule "automember_rule" 
    ----------------------------------
    Automember Rule: automember_rule
    Здесь:
    1. automember-add разрешает автоматическое добавление элементов в группу;
    2. --type=hostgroup идентифицирует тип элементов в группе;
    3. automember_rule — произвольное название правила.
  3. Определите условия для добавления элементов:
    # ipa automember-add-condition --key=userclass --type=hostgroup --inclusive-regex=^webserver hostgroup_name
    ----------------------------------
    Added condition(s) to "hostgroup_name" 
    ----------------------------------
      Automember Rule: automember_rule
      Inclusive Regex: userclass=^webserver
    ----------------------------
    Number of conditions added 1
    ----------------------------
    
    Здесь:
    1. automember-add-condition разрешает использование регулярного выражения для выбора элементов;
    2. --key=userclass — проверяемый атрибут;
    3. --type=hostgroup идентифицирует тип элементов в группе;
    4. --inclusive-regex=^webserver — регулярное выражение;
    5. группа — имя группы, в которую будут добавляться элементы.
После добавления узла в группу на Satellite он будет автоматически добавлен в одноименную группу на сервере управления идентификацией, в которой можно отдельно настроить управление доступом, правила sudo и т.п.
Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Глава 17. Дополнения интерфейса Red Hat Satellite

17.1. Red Hat Access

Red Hat Access предоставляет доступ к некоторым функциям портала пользователей Red Hat из веб-интерфейса Satellite.
Меню Red Hat Access содержит три секции:
  • Поиск статей на портале пользователей.
  • Журналы — удобный интерфейс для просмотра файлов журналов, позволяющий выбрать фрагменты для анализа.
  • Поддержка — доступ к открытым запросам поддержки и возможность открыть новый запрос.

Примечание

Для нормального взаимодействия с порталом пользователей необходимо ввести свои данные авторизации на портале.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

17.1.1. Поиск статей

Red Hat Access позволяет выполнить поиск в базе статей портала пользователя Red Hat напрямую из окна Satellite.
Как найти информацию на портале пользователей:
  1. В правом верхнем углу выберите меню Red Hat AccessПоиск.
  2. Нажмите кнопку авторизации и введите имя пользователя и пароль доступа к порталу.

    Примечание

    Для нормального взаимодействия с порталом пользователей необходимо авторизоваться.
  3. В поле поиска введите искомую фразу. Результаты будут показаны в списке Рекомендации.
  4. Для получения подробной информации выберите результат.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

17.1.2. Просмотр журналов

В меню журналов можно не только просмотреть их содержимое, но и выбрать отдельные фрагменты для диагностики.
Диагностика журналов:
  1. В правом верхнем углу выберите меню Red Hat AccessЖурналы.
  2. Нажмите ссылку авторизации и введите имя пользователя и пароль доступа к порталу.

    Примечание

    Для доступа к материалам на портале необходимо авторизоваться.
  3. Выберите журнал в левой части окна.
  4. Нажмите кнопку Выбрать файл.
  5. Выделите текст.
  6. Нажмите кнопку Диагностика Red Hat, чтобы проверить наличие подходящих статей на портале.
  7. Если полученное решение:
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

17.1.3. Просмотр запросов поддержки

Чтобы посмотреть полный текст запроса поддержки:
  1. В правом верхнем углу выберите меню Red Hat AccessПоддержкаМои запросы.
  2. Нажмите ссылку авторизации и введите имя пользователя и пароль доступа к порталу.

    Примечание

    Для доступа к материалам на портале необходимо авторизоваться.
  3. Чтобы найти запрос поддержки:
    1. введите ключевое слово в поле Поиск;
    2. выберите группу запросов из списка;
    3. уточните статус запроса.
  4. Выберите запрос из списка и нажмите ID запроса.
Результат

В открывшемся окне будет показан полный отчет.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

17.1.4. Редактирование запросов поддержки

Требования

Следуйте инструкциям в предыдущей секции.

Запросы поддержки можно редактировать напрямую из интерфейса Red Hat Satellite. В нижней части окна запроса можно:
  • Добавить новые вложения.

    Примечание

    Имена файлов не могут содержать больше 80 знаков, а размер вложений не должен превышать 250 МБ. Для больших файлов рекомендуется указать ссылку FTP.
  • Добавить комментарий.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

17.1.5. Создание запроса поддержки

  1. В правом верхнем углу выберите Red Hat AccessПоддержкаСоздать запрос.
  2. Нажмите ссылку авторизации и введите имя пользователя и пароль доступа к порталу.

    Примечание

    Для нормального взаимодействия с порталом пользователей необходимо авторизоваться.
  3. Поля Продукт и Версия будут заполнены автоматически.
    • Введите краткую сводку.
    • Заполните описание.

      Примечание

      По мере ввода сводки в основной части окна будут предлагаться возможные решения.
  4. Нажмите кнопку продолжения.
  5. В следующем окне:
    • Настройте значение Важность — от 1 (срочно) до 4 (низкий приоритет).
    • Выберите группу пользователей, которые будут получать уведомления. Изначально группы создются на портале пользователей.
  6. При необходимости прикрепите файлы.
    Чтобы помочь идентифицировать проблему, дополнительно рекомендуется добавить в отчет вывод команд:
    # sosreport
    # foreman-debug
    

    Важно

    Foreman-debug не будет включать пароли и ключи в отчет, но в целях безопасности рекомендуется отправить полученный архив получателю напрямую и не публиковать его в открытом доступе.

    Примечание

    Имена файлов не могут содержать больше 80 знаков, а размер вложений не должен превышать 250 МБ. Для больших файлов рекомендуется указать ссылку FTP.
  7. Нажмите Применить.
Результат

На портале пользователей будет создан новый запрос.

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Приложение A. Терминология

В этой секции перечислены основные термины Red Hat Satellite 6.
Ключ активации
Ключи активации идентифицируют наборы параметров для выбора в процессе регистрации. В Red Hat Satellite 6 ключи контролируют лишь ограниченный набор характеристик, так как после регистрации управление пакетами и конфигурацией осуществляется на уровне Puppet.
Окружение жизненного цикла
Окружение определяет этап жизненного цикла приложения. Продвижение контента на следующий этап осуществляется посредством публикации определенной версии представления. В Red Hat Satellite 5 аналогичная функциональность достигалась посредством клонирования каналов.
Выделение подписок
Процесс сопоставления подписок узлу.
Capsule (капсула)
Дополнительный сервер Capsule выполняет роль посредника между Satellite и узлами в распределенной схеме Red Hat Satellite 6 и предоставляет сервисы DHCP, DNS, TFTP.
Профиль
Профиль содержит набор атрибутов, которые будут применяться по умолчанию к новым виртуальным машинам.
Ресурс (вычислительный)
Вычислительный ресурс — виртуальная или облачная инфраструктура, которую будет использовать Red Hat Satellite 6 для создания и инициализации узлов. Примеры ресурсов: Red Hat Enterprise Virtualization Manager, OpenStack, EC2, VMWare.
Содержимое
Содержимое (контент) включает пакеты в формате RPM и модули Puppet. Изначально при синхронизации они помещаются в окружение Library, затем продвигаются в другие окружения, откуда и распределяются между узлами.
Сеть доставки содержимого
Сеть доставки содержимого — распределенная инфраструктура для оптимизации процесса доставки контента Red Hat удаленным пользователям. Такая организация повышает скорость загрузки контента, так как Satellite будет получать контент из ближайшего источника.
Представление
Представление — выборка пакетов, продуктов и модулей Puppet с возможностями фильтрации и создания снимков. Представления являются усовершенствованным вариантом комбинации каналов и клонирования в Red Hat Satellite 5.
Классификатор внешних узлов
Конструкция Puppet, предоставляющая дополнительные данные для мастер-сервера Puppet, которые помогут настроить подчиненные узлы. В окружении Satellite роль классификатора играет Red Hat Satellite 6.
Facter
Программа Facter предоставляет параметры для сбора системной статистики (памяти, версии операционной системы, архитектуры и т.п.). На основе полученных данных модули Puppet смогут выбрать подходящую конфигурацию.
Hammer
Hammer — программа командной строки для управления Red Hat Satellite 6.
Hiera
Инструмент для поиска параметров конфигурации по имени или значению, что позволяет хранить полученные данные за пределами манифеста Puppet.
Узел
Физическая или виртуальная система под управлением Red Hat Satellite 6.
Коллекция узлов
Понятие коллекции эквивалентно группе систем в терминологии Satellite 5 — системы объединяются в коллекции для облегчения управления.
Группа
Это шаблон для сборки узла, включающий представление с RPM-файлами и модулями Puppet, а также классы Puppet, которые определяют программное обеспечение и конфигурацию.
Участок
Участок определяет географическое расположение узлов. Участки могут быть вложенными. Так, например, можно создать цепочку «Россия - Москва - Западный дата-центр - Стойка 22».
Библиотека
Библиотека содержит все версии программного обеспечения, включая последнюю синхронизированную версию. Организации, придерживающиеся стандарта ITIL (Information Technology Infrastructure Library)[1], используют библиотеку эталонного ПО (DML, Definitive Media Library) [2].
Манифест
Манифест определяет правила использования подписок на Red Hat Satellite 6. В Red Hat Satellite 5 эту функцию выполняли сертификаты.
Организация
Отдельная коллекция систем, содержимого и других компонентов на Satellite 6.
Разрешение
Право на выполнение тех или иных действий.
Продукт
Набор репозиториев. Вы можете добавить готовый продукт Red Hat или создать собственный, определив его параметры и добавив пакеты.
Продвижение
Перемещение представления по цепочке окружений жизненного цикла, например от стадии разработки к контролю качества, а затем к внедрению.
Шаблон подготовки
Пользовательский шаблон с файлами кикстарта, фрагментами кода и другими элементами. Шаблон можно сравнить с профилем кикстарта и фрагментами Cobbler в Red Hat Satellite 5.
Узел Pulp
Узел Pulp содержит зеркальную копию содержимого сервера Capsule и выполняет функции, аналогичные тем, которые выполнял Red Hat Satellite 5 Proxy. Основное отличие заключается в том, что содержимое может быть опубликовано на узле Pulp, прежде чем оно будет использоваться узлами.
Агент Puppet
Агент Puppet применяет изменения конфигурации на том узле, где он выполняется.
Puppet Master
Для запуска агента Puppet узлу потребуется манифест, который можно получить с мастер-сервера.
Репозиторий
Хранилище данных наподобие YUM или Puppet.
Роль
Набор разрешений для выбранных ресурсов, например узлов.
Смарт-прокси
Сервер Capsule с интегрированными внешними службами наподобие DNS и DHCP.
Смарт-переменная
Переменная, контролирующая поведение класса Puppet. Может быть настроена для узла, группы, участка или организации.
Стандартное операционное окружение
Контролируемая версия операционной системы, где будут устанавливаться приложения.
Подписка
Подписки определяют уровень обслуживания и предоставляемое содержимое.
Синхронизация
При синхронизации последние изменения копируются с внешних ресурсов в библиотеку Red Hat Satellite 6.
План синхронизации
План синхронизации определяет частоту проверки наличия и установки обновлений.
Группа пользователей
Группам могут выделяться различные роли.
Пользователь
Лицо или организация, имеющие учетную запись Red Hat Satellite. При авторизации используется внутренний или внешний механизм (LDAP, Kerberos).
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке

Приложение B. История переиздания

История переиздания
Издание 1-12.2Tue Jan 6 2015Yuliya Poyarkova
Перевод на русский язык.
Издание 1-12.1Tue Jan 6 2015Yuliya Poyarkova
Синхронизация с XML 1-12.
Издание 1-12Wed Nov 12 2014David O'Brien
Исправлены опечатки в секции «Установка puppet-agent».
Издание 1-11Mon Nov 10 2014Athene Chan
Описание правил iptables перенесено в секции, посвященные конфигурации Red Hat Satellite. Добавлено новое правило, допускающее выполнение katello-installer после установки (BZ#1161254).
Техническая редакция (BZ#1110837).
Добавлены примеры команд firewall-cmd в RHEL7 (BZ#1152630).
Издание 1-10Fri Nov 7 2014Megan Lewis
Добавлено описание различий между узлами в меню «Все узлы» и «Узлы содержимого» (BZ#1149145).
Удалены неразрывные пробелы в заголовках.
Издание 1-9Thu Nov 6 2014Athene Chan
Добавлена глава об управлении удостоверениями (BZ#1110837).
Издание 1-8Thu Nov 6 2014Megan Lewis
Обновлена информация о том, как найти системы, зарегистрированные с помощью subscription-manager, в окне интерфейса Satellite (BZ#1149144).
Издание 1-7Thu Oct 30 2014Megan Lewis
Удален вывод файла помощи.
Издание 1-6Thu Oct 23 2014Megan Lewis
Редакция по рекомендациям отдела локализации.
Издание 1-5Fri Oct 3 2014Athene Chan
Имя исходной организации изменено с «ACME_Corporation» на «Default Organization» (BZ#1140520).
Добавлены примеры репозиториев и примечание об активации репозиториев Red Hat Common (BZ#1141954).
Добавлено примечание о том, что репозитории в примере команды надо изменить в зависимости от индивидуальных требований (BZ#1140722).
Издание 1-4Thu Oct 2 2014Megan Lewis
Документ теперь отражает последние изменения бренда.
Добавлен глоссарий терминов.
Издание 1-3Wed Oct 1 2014Megan Lewis
Редакция по рекомендациям отдела локализации.
Издание 1-2.01Fri Sep 12 2014Athene Chan
Добавлены правила межсетевого экрана (BZ#1140875).
Издание 1-2Fri Sep 12 2014David O'Brien
Согласование оформления названий «Red Hat».
Издание 1-1Thu Sep 11 2014Athene Chan
Обновлены имена репозиториев (BZ#1140422).
Издание 1-0Tue 9 Sep 2014Megan Lewis
Выпуск Red Hat Satellite 6.0.
Издание 0-23Thu 21 Aug 2014Megan Lewis
Удалена лишняя информация из секции 15.2.1 (BZ#1131654).
Коррекции в тексте примечания в секции 10.4.1 (BZ#1120722).
Исправлены имена баз данных в секциях 15.2.1 и 15.2.2 (BZ#1131655).
Добавлена информация о резервном копировании в секцию 1.3 (BZ#1131613).
"/var/lib/katello" удален из списка резервного копирования в секции 15.2.1 (BZ#1131604).
Издание 0-22Fri 15 Aug 2014Megan Lewis
Откорректировано название пункта меню в секции 10.4.1 (BZ#1120722).
Добавлена секция 10.4.2 об установке katello-agent (BZ#1129841).
В описании процедуры регистрации клиентов на Capsule добавлен префикс в адресной строке (BZ#1127285).
Удалены секции 3.3.3 и 3.3.4 (BZ#1129578).
Редакция глав 1-3 (BZ#1104431).
Обновлена информация об управлении пользователями и группами.
Обновлена информация о коллекциях узлов.
Издание 0-21Tue 12 Aug 2014Athene Chan
Исправлена опечатка в таблице 9.1 (BZ#1128872).
Издание 0-20Fri 18 July 2014Athene Chan
Откорректирован формат XML (BZ#1120713).
Издание 0-19Fri 11 July 2014Megan Lewis
Добавлена информация о манифестах (BZ#1109747).
Издание 0-18Thu 10 July 2014Athene Chan
Исправлен адрес сертификата в секции 10.3.1 (BZ# 1117861).
Редакция секции 5 (BZ#1104914).
Издание 0-17Wed 9 July 2014Megan Lewis
Команды katello в секции 4.2.2.3 заменены на hammer (BZ#1116888).
Исправлено имя пакета RPM в секции 10.3.1 (BZ#1116543).
Удален лишний этап в секции 5.3.1 (BZ#1117503).
Издание 0-16Wed 25 Jun 2014Athene Chan
Подготовка документа к бета-выпуску.
Издание 0-15Mon 11 Nov 2013Dan Macpherson
Мелкие правки.
Издание 0-14Mon 11 Nov 2013Dan Macpherson
Подготовка к MDP2.
Издание 0-13Wed 09 Oct 2013Dan Macpherson
Добавлена таблица синхронизации каталогов.
Издание 0-12Wed 09 Oct 2013Dan Macpherson
Техническая редакция.
Издание 0-11Tue 1 Oct 2013Athene Chan
Исправления опечаток (BZ#887680).
Издание 0-10Mon 30 Sep 2013Dan Macpherson
Сборка с учетом исправленных опечаток.
Издание 0-09Wed 18 Sep 2013Athene Chan
Исправления разметки.
Издание 0-08Tue 17 Sep 2013Athene Chan
Интеграция предложенных изменений (BZ#956256, 969922, 864115).
Издание 0-07Fri 13 Sep 2013Athene Chan
Изменена категория продукта.
Издание 0-06Thu 12 Sep 2013Athene Chan
Мелкие правки.
Добавление документа в файл ent.
Издание 0-05Thu 12 Sep 2013Athene Chan
Редакции (BZ#1004566, 1004567, 1004568, 1004570, 1004571, 1004581, 1004586, 1004588, 1004590, 1004595, 1004597, 1004598, 1004600).
Издание 0-04Mon 12 Aug 2013Dan Macpherson
Удалены водяные знаки черновика.
Издание 0-03Mon 12 Aug 2013Dan Macpherson
Подготовка к технической редакции.
Издание 0-02Tue 28 May 2013Athene Chan
Первая редакция.

Юридическое уведомление

Copyright © 2014 Red Hat.
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.