Управление системами с помощью веб-консоли RHEL 8

Red Hat Enterprise Linux 8

Руководство по использованию веб-консоли для управления системами в Red Hat Enterprise Linux 8

Аннотация

Этот документ описывает, как управлять физическими и виртуальными системами на базе Linux с помощью веб-консоли RHEL 8. Инструкции предполагают, что сервер, используемый для управления, работает в Red Hat Enterprise Linux 8.

Сделать открытый исходный код более инклюзивным

Red Hat стремится заменить проблемный язык в нашем коде, документации и веб-свойствах. Мы начинаем с этих четырех терминов: мастер, раб, черный список и белый список. Из-за грандиозности этого начинания, эти изменения будут осуществляться постепенно в течение нескольких предстоящих релизов. Для более подробной информации смотрите сообщение нашего технического директора Криса Райта.

Предоставление отзывов по документации Red Hat

Мы ценим Ваш вклад в нашу документацию. Пожалуйста, дайте нам знать, как мы можем сделать ее лучше. Для этого:

  • Для простых комментариев к конкретным отрывкам:

    1. Убедитесь, что Вы просматриваете документацию в формате Multi-page HTML. Кроме того, убедитесь, что Вы видите кнопку Feedback в правом верхнем углу документа.
    2. Используйте курсор мыши, чтобы выделить часть текста, которую Вы хотите прокомментировать.
    3. Нажмите на всплывающее окно Add Feedback, которое появляется под выделенным текстом.
    4. Следуйте отображаемым инструкциям.
  • Для отправки более сложных отзывов создайте билет в Бугзиллу:

    1. Перейдите на сайт Бугзиллы.
    2. В качестве Компонента используйте Documentation.
    3. Заполните поле Description со своим предложением по улучшению. Включите ссылку на соответствующую часть(и) документации.
    4. Нажмите на Submit Bug.

Глава 1. Начало работы с веб-консолью RHEL

Установите веб-консоль в Red Hat Enterprise Linux 8 и узнайте, как добавлять удаленные хосты и контролировать их в веб-консоли RHEL 8.

Предпосылки

  • Установлен Red Hat Enterprise Linux 8.
  • Включено подключение к сети.
  • Зарегистрированная система с соответствующей подпиской.

    Чтобы получить подписку, см. раздел Управление подписками в веб-консоли.

1.1. Что такое веб-консоль RHEL

Веб-консоль RHEL - это веб-интерфейс Red Hat Enterprise Linux 8, разработанный для управления и мониторинга Вашей локальной системы, а также Linux-серверов, расположенных в Вашей сетевой среде.

страница обзора кабины пилота PF4

Веб-консоль RHEL позволяет Вам решать широкий спектр задач по администрированию, в том числе:

  • Услуги по управлению
  • Управление учетными записями пользователей
  • Услуги систем управления и мониторинга
  • Настройка сетевых интерфейсов и брандмауэра
  • Журналы системы просмотра
  • Управление виртуальными машинами
  • Создание диагностических отчетов
  • Установка конфигурации дампа ядра
  • Настройка SELinux
  • Обновление программного обеспечения
  • Подписки на системы управления

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

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

1.2. Установка и включение веб-консоли

Для доступа к веб-консоли RHEL 8 сначала включите сервис cockpit.socket.

Red Hat Enterprise Linux 8 включает веб-консоль RHEL 8, установленную по умолчанию во многих вариантах установки. Если это не так в Вашей системе, установите пакет cockpit перед включением сервиса cockpit.socket.

Процедура

  1. Если веб-консоль не установлена по умолчанию в Вашем варианте установки, вручную установите пакет cockpit:

    # yum install cockpit
  2. Включите и запустите службу cockpit.socket, которая запускает веб-сервер:

    # systemctl enable --now cockpit.socket
  3. Если веб-консоль не была установлена по умолчанию в Вашем варианте установки, и Вы используете пользовательский профиль брандмауэра, добавьте сервис cockpit на firewalld, чтобы открыть в брандмауэре порт 9090:

    # firewall-cmd --add-service=cockpit --permanent
    # firewall-cmd --reload

Шаги проверки

  1. Чтобы проверить предыдущую установку и конфигурацию, откройте веб-консоль.

1.3. Вход в веб-консоль

Используйте шаги этой процедуры для первого входа в веб-консоль RHEL с использованием системного имени пользователя и пароля.

Предпосылки

  • Используйте один из следующих браузеров для открытия веб-консоли:

    • Mozilla Firefox 52 и более поздние версии
    • Google Chrome 57 и более поздние версии
    • Microsoft Edge 16 и более поздние
  • Учетные данные системного пользователя

    Веб-консоль RHEL использует специфический стек PAM, расположенный по адресу /etc/pam.d/cockpit. Аутентификация с помощью PAM позволяет Вам войти в систему под именем пользователя и паролем любой локальной учетной записи в системе.

Процедура

  1. Откройте веб-консоль в веб-браузере:

    • Локально https://localhost:9090
    • Удаленно с именем хоста сервера https://example.com:9090
    • Удаленно с IP-адресом сервера https://192.0.2.2:9090

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

      Консоль загружает сертификат из директории /etc/cockpit/ws-certs.d и использует последний файл с расширением .cert в алфавитном порядке. Чтобы избежать необходимости предоставления исключений по безопасности, установите сертификат, подписанный центром сертификации (CA).

  2. На экране входа в систему введите имя пользователя и пароль.

    страница входа в кабину пилота PF4

  3. В качестве опции нажмите на опцию Reuse my password for privileged tasks.

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

  4. Нажмите на Log In.

После успешной аутентификации открывается консольный веб-интерфейс RHEL.

1.4. Подключение к веб-консолью с удаленной машины

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

Предпосылки

  • Устройство с поддерживаемым интернет-браузером, например:

    • Mozilla Firefox 52 и более поздние версии
    • Google Chrome 57 и более поздние версии
    • Microsoft Edge 16 и более поздние
  • Сервер RHEL 8, к которому Вы хотите получить доступ с установленной и доступной веб-консолью. Более подробную информацию об установке веб-консоли смотрите в разделе Установка веб-консоли.

Процедура

  1. Откройте Ваш веб-браузер.
  2. Введите адрес удаленного сервера в одном из следующих форматов:

    1. С именем хоста сервера server.hostname.example.com:port_number
    2. С IP-адресом сервера server.IP_address:port_number
  3. После того, как откроется интерфейс для входа в систему, войдите в систему с учетными данными машины RHEL.

1.5. Вход в веб-консоль с помощью одноразового пароля

Если Ваша система является частью домена Identity Management (IdM) с включенной конфигурацией одноразового пароля (OTP), Вы можете использовать OTP для входа в веб-консоль RHEL.

Важно

Вход в систему с одноразовым паролем возможен только в том случае, если Ваша система является частью домена Identity Management (IdM) с включенной конфигурацией OTP. Более подробную информацию об OTP в IdM смотрите в разделе Одноразовый пароль в Управлении Персоной.

Предпосылки

  • Установлена веб-консоль RHEL.

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

  • Сервер управления идентификацией с включенной конфигурацией OTP.

    Подробности см. в разделе Одноразовый пароль в Управлении Персонами.

  • Конфигурированное аппаратное или программное устройство, генерирующее маркеры OTP.

Процедура

  1. Откройте веб-консоль RHEL в Вашем браузере:

    • Локально https://localhost:PORT_NUMBER
    • Удаленно с именем хоста сервера https://example.com:PORT_NUMBER
    • Удаленно с IP-адресом сервера https://EXAMPLE.SERVER.IP.ADDR:PORT_NUMBER

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

      Консоль загружает сертификат из директории /etc/cockpit/ws-certs.d и использует последний файл с расширением .cert в алфавитном порядке. Чтобы избежать необходимости предоставления исключений по безопасности, установите сертификат, подписанный центром сертификации (CA).

  2. Открывается окно Входа в систему. В окне Логин введите имя пользователя и пароль Вашей системы.
  3. Сгенерируйте одноразовый пароль на Вашем устройстве.
  4. Введите одноразовый пароль в новое поле, которое появится в веб-консольном интерфейсе после того, как Вы подтвердите свой пароль.
  5. Нажмите на Log in.
  6. Успешный вход в систему переносит Вас на страницу Overview интерфейса веб-консоли.

1.6. Перезапуск системы с помощью веб-консоли

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

Предпосылки

  • Веб-консоль установлена и доступна.

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

Процедура

  1. Войдите в веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Overview.
  3. Нажмите на кнопку перезагрузки Restart.

    перезагрузка системы в кабине пилота pf4

  4. Если кто-то из пользователей вошел в систему, напишите причину перезапуска в диалоговом окне Restart.
  5. Дополнительно: В выпадающем списке Delay выберите интервал времени.

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

  6. Нажмите на Restart.

1.7. Выключение системы с помощью веб-консоли

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

Предпосылки

  • Веб-консоль установлена и доступна.

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

Процедура

  1. Войдите в веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Overview.
  3. В выпадающем списке Restart выберите Shut Down.

    отключение системы в кабине пилота pf4

  4. Если кто-то из пользователей вошел в систему, напишите причину выключения в диалоговом окне Shut Down.
  5. Дополнительно: В выпадающем списке Delay выберите интервал времени.
  6. Нажмите на Shut Down.

1.8. Настройка временных параметров с помощью веб-консоли

Вы можете установить часовой пояс и синхронизировать системное время с сервером протокола сетевого времени (NTP).

Предпосылки

  • Веб-консоль установлена и доступна.

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

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на текущее системное время на Overview.

    настройки времени в кабине пилота pf4

  3. В диалоговом окне Change System Time при необходимости измените часовой пояс.
  4. В выпадающем меню Set Time выберите один из следующих пунктов:

    Вручную
    Используйте эту опцию, если Вам необходимо установить время вручную, без NTP-сервера.
    Автоматическое использование NTP-сервера
    Это опция по умолчанию, которая автоматически синхронизирует время с предустановленными NTP-серверами.
    Автоматическое использование определенных NTP-серверов
    Используйте эту опцию только в том случае, если Вам необходимо синхронизировать систему с определенным NTP-сервером. Укажите имя DNS или IP-адрес сервера.
  5. Нажмите на Change.

    смена времени в кабине пилота pf4

Шаги проверки

  • Проверьте системное время, отображаемое на вкладке System.

1.9. Присоединение системы RHEL 8 к домену IdM с помощью веб-консоли

Вы можете использовать веб-консоль для подключения системы Red Hat Enterprise Linux 8 к домену Identity Management (IdM).

Предпосылки

  • Домен IdM работает и доступен для клиента, к которому Вы хотите присоединиться.
  • У Вас есть учетные данные администратора IdM домена.

Процедура

  1. Войдите в веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Откройте вкладку System.
  3. Нажмите Войти в домен.

    присоединение домена idm cockpit

  4. В диалоговом окне Join a Domain в поле Domain Address введите имя хоста сервера IdM.
  5. В выпадающем списке Authentication выберите, хотите ли Вы использовать пароль или одноразовый пароль для аутентификации.

    кабина пилота присоединится к psswd

  6. В поле Domain Administrator Name введите имя пользователя административного счета IdM.
  7. В поле пароля добавьте пароль или одноразовый пароль в соответствии с тем, что Вы выбрали ранее в выпадающем списке Authentication.
  8. Нажмите кнопку Присоединиться.

    соединение кокпита

Шаги проверки

  1. Если веб-консоль RHEL 8 не показала ошибку, то система была подключена к IdM домену, и Вы можете увидеть доменное имя на экране System.
  2. Чтобы убедиться, что пользователь является членом домена, нажмите на страницу Терминал и введите команду id:

    $ id
    euid=548800004(example_user) gid=548800004(example_user) groups=548800004(example_user) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

1.10. Отключение SMT для предотвращения проблем с безопасностью процессора с помощью веб-консоли

Отключить одновременную многопотоковую передачу (SMT) в случае атак, которые злоупотребляют SMT процессора. Отключение SMT может уменьшить уязвимости в безопасности, такие как L1TF или MDS.

Важно

Отключение SMT может снизить производительность системы.

Предпосылки

  • Веб-консоль должна быть установлена и доступна.

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

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на System.
  3. В пункте Hardware нажмите на информацию об оборудовании.

    аппаратное обеспечение кокпита

  4. В пункте CPU Security нажмите на Mitigations.

    Если эта ссылка отсутствует, это означает, что Ваша система не поддерживает SMT, а значит, не является уязвимой.

  5. На сайте CPU Security Toggles включите опцию Disable simultaneous multithreading (nosmt).

    отключение двигателя в кабине пилота

  6. Нажмите на кнопку Save and reboot.

После перезагрузки системы процессор больше не использует SMT.

1.11. Добавление баннера на страницу входа

Компании или агентства иногда должны показать предупреждение о том, что использование компьютера в законных целях, пользователь находится под наблюдением, и любое нарушение будет преследоваться по закону. Предупреждение должно быть видно перед входом в систему. Как и SSH, веб-консоль может по желанию показывать содержимое баннерного файла на экране входа в систему. Для того, чтобы включить баннеры в сессиях веб-консоли, Вам необходимо изменить файл /etc/cockpit/cockpit.conf. Обратите внимание, что этот файл не является обязательным и Вам может понадобиться создать его вручную.

Предпосылки

  • Веб-консоль установлена и доступна. Для получения более подробной информации смотрите раздел Установка веб-консоли.
  • Вы должны обладать привилегиями судо.

Процедура

  1. Создайте файл /etc/issue.cockpit в текстовом редакторе по своему усмотрению, если у Вас его еще нет. Добавьте в файл содержимое, которое Вы хотите отобразить в виде баннера.

    Не включайте макросы в файл, так как между содержимым файла и отображаемым содержимым не происходит его переформатирование. Используйте предусмотренные разрывы строк. Можно использовать ASCII-арт.

  2. Сохраните файл.
  3. Откройте или создайте файл cockpit.conf в каталоге /etc/cockpit/ в текстовом редакторе по своему усмотрению.

    $ sudo vi cockpit.conf
  4. Добавьте следующий текст в файл:

    [Session]
    Banner=/etc/issue.cockpit
  5. Сохраните файл.
  6. Перезапустите веб-консоль, чтобы изменения вступили в силу.

    # systemctl кокпит пробной перезагрузки

Шаги проверки

  • Откройте экран входа в веб-консоль еще раз, чтобы убедиться, что баннер теперь виден.

Пример 1.1. Добавление примера баннера на страницу входа

  1. Создайте файл /etc/issue.cockpit с нужным текстом при помощи текстового редактора:

    Это пример баннера для страницы входа на веб-консоль RHEL.
  2. Откройте или создайте файл /etc/cockpit/cockpit.conf и добавьте следующий текст:

    [Session]
    Banner=/etc/issue.cockpit
  3. Перезапустите веб-консоль.
  4. Снова откройте экран входа в веб-консоль.

    баннер страницы входа в кабину пилота

1.12. Настройка автоматического замка холостого хода в веб-консоли

По умолчанию в веб-консольном интерфейсе не установлен тайм-аут простоя. Если Вы хотите включить тайм-аут простоев в Вашей системе, Вы можете сделать это, изменив конфигурационный файл /etc/cockpit/cockpit.conf. Обратите внимание, что этот файл не является обязательным и Вам, возможно, придется создать его вручную.

Предпосылки

  • Веб-консоль должна быть установлена и доступна.

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

  • Вы должны обладать привилегиями судо.

Процедура

  1. Откройте или создайте файл cockpit.conf в каталоге /etc/cockpit/ в текстовом редакторе по своему усмотрению.

    $ sudo vi cockpit.conf
  2. Добавьте следующий текст в файл:

    [Session]
    IdleTimeout=X

    Замените X номером на выбранный вами промежуток времени в минутах.

  3. Сохраните файл.
  4. Перезапустите веб-консоль, чтобы изменения вступили в силу.

    # systemctl кокпит пробной перезагрузки

Шаги проверки

  • Проверьте, выходит ли сессия из системы по истечении установленного периода времени.

Глава 2. Настройка имени хоста в веб-консоли

Узнайте, как использовать веб-консоль RHEL 8 для настройки различных форм имени хоста в системе, к которой подключена веб-консоль.

2.1. Имя хоста

Имя хоста идентифицирует систему. По умолчанию, имя хоста установлено на localhost, но Вы можете изменить его.

Имя хоста состоит из двух частей:

Имя хоста
Это уникальное название, которое идентифицирует систему.
Домен
Добавьте домен в качестве суффикса за именем хоста при использовании системы в сети и при использовании имен вместо простого IP-адреса.

Имя хоста с прикрепленным доменным именем называется полным доменным именем (FQDN). Например: mymachine.example.com.

Имена хостов хранятся в файле /etc/hostname.

2.2. Красивое имя хоста в веб-консоли

Вы можете настроить красивое имя хоста в веб-консоли RHEL. Красивое имя хоста - это имя хоста с заглавными буквами, пробелами и так далее.

Симпатичное имя хоста отображается в веб-консоли, но оно не должно совпадать с именем хоста.

Пример 2.1. Форматы имени хоста в веб-консоли

Красивое имя хоста
My Machine
Имя хоста
mymachine
Настоящее имя хоста - полное доменное имя (FQDN)
mymachine.idm.company.com

2.3. Установка имени хоста с помощью веб-консоли

Эта процедура устанавливает настоящее имя хоста или красивое имя хоста в веб-консоли.

Предпосылки

  • Веб-консоль установлена и доступна.

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

Процедура

  1. Войдите в веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите Обзор.
  3. Нажмите Изменить рядом с текущим именем хоста.

    имя хоста в кокпите pf4

  4. В диалоговом окне Change Host Name введите имя хоста в поле Pretty Host Name.
  5. Поле Real Host Name прикрепляет доменное имя к красивому имени.

    Вы можете изменить настоящее имя хоста вручную, если оно не соответствует красивому имени хоста.

  6. Нажмите Изменить.

    смена имени хоста в кабине пилота pf4

Шаги проверки

  1. Выходите из веб-консоли.
  2. Восстановите веб-консоль, введя адрес с новым именем хоста в адресной строке Вашего браузера.

    проверка изменения имени хоста в кокпите pf4

Глава 3. Дополнительные модули веб-консоли Red Hat

Установите дополнения в веб-консоль RHEL 8 и узнайте, какие дополнительные приложения доступны для Вас.

3.1. Установка дополнений

Пакет cockpit является частью Red Hat Enterprise Linux 8 по умолчанию. Чтобы иметь возможность использовать дополнительные приложения, Вы должны установить их отдельно.

Предпосылки

  • Установлен и включен пакет cockpit. Если Вам необходимо сначала установить веб-консоль, ознакомьтесь с разделом " Установка ".

Процедура

  • Установите дополнение.

    # yum install <add-on>

3.2. Дополнения для веб-консоли RHEL 8

В следующей таблице перечислены доступные дополнительные приложения для веб-консоли RHEL 8.

Имя элементаНазвание пакетаИспользовать

Композитор

кокпит-композитор

Построение пользовательских образов ОС

Приборная панель

кабина пилота

Управление несколькими серверами в одном пользовательском интерфейсе

Машины

кокпит-машины

Управление виртуальными машинами libvirt

Пакетный набор

кабина экипажа

Обновления программного обеспечения и установка приложений (обычно устанавливаются по умолчанию)

ОСНОВНОЙ ЛЕЧАЩИЙ ВРАЧ (PCP)

кабина пилота

Постоянные и более мелкозернистые данные о производительности (устанавливаются по требованию из пользовательского интерфейса)

подменщик

кокпит-подменщик

Управление контейнерами для поддонов (можно заказать в RHEL 8.1)

Запись сеанса

запись сессии в кабине пилота

Запись и управление пользовательскими сеансами

Глава 4. Оптимизация производительности системы с помощью веб-консоли

Узнайте, как установить профиль производительности в веб-консоли RHEL 8 для оптимизации производительности системы для выбранной задачи.

4.1. Возможности настройки производительности в веб-консоли

Red Hat Enterprise Linux 8 предоставляет несколько профилей производительности, которые оптимизируют систему для следующих задач:

  • Системы, использующие настольный компьютер
  • Пропускная способность
  • Производительность с задержкой
  • Производительность сети
  • Низкое энергопотребление
  • Виртуальные машины

Сервис tuned оптимизирует системные опции в соответствии с выбранным профилем.

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

Дополнительные ресурсы

4.2. Установка профиля производительности в веб-консоли

Эта процедура использует веб-консоль для оптимизации производительности системы для выбранной задачи.

Предпосылки

  • Веб-консоль установлена и доступна.

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

Процедура

  1. Войдите в веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Overview.
  3. В поле Performance Profile нажмите на текущий профиль производительности.

    профиль производительности кабины пилота pf4

  4. В диалоговом окне Change Performance Profile при необходимости измените профиль.
  5. Нажмите на Change Profile.

    смена профиля производительности кабины пилота pf4

Шаги проверки

  • Вкладка Overview теперь показывает выбранный профиль производительности.

Глава 5. Просмотр журналов в веб-консоли

Узнайте, как получить доступ, просмотреть и отфильтровать журналы в веб-консоли RHEL 8.

5.1. Просмотр журналов в веб-консоли

Раздел RHEL 8 web-консольных журналов - это пользовательский интерфейс для утилиты journalctl. В этом разделе описано, как получить доступ к системным журналам в интерфейсе веб-консоли.

Предпосылки

  • Установлена веб-консоль RHEL 8.

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

Процедура

  1. Войдите на веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Logs.

    журналы кабины пилотов новые

  3. Откройте подробности записи журнала, нажав на выбранную Вами запись журнала в списке.
Примечание

Вы можете использовать кнопку Pause, чтобы приостановить появление новых записей журнала. Как только Вы возобновите новые записи журнала, веб-консоль загрузит все записи журнала, которые были сообщены после того, как Вы использовали кнопку Pause.

Вы можете фильтровать журналы по времени, приоритету или идентификатору. Более подробную информацию Вы можете найти на сайте Раздел 5.2, «Фильтрация журналов в веб-консоли».

5.2. Фильтрация журналов в веб-консоли

Этот раздел показывает, как фильтровать записи логов в веб-консоли.

Предпосылки

  • Интерфейс веб-консоли должен быть установлен и доступен.

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

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Logs.
  3. По умолчанию веб-консоль показывает последние записи журнала. Чтобы отфильтровать по определенному промежутку времени, нажмите на выпадающее меню Time и выберите предпочтительный вариант.

    журналы кабины пилотов время новое

  4. Список журналов строгостиError and above показан по умолчанию. Чтобы отфильтровать по разному приоритету, нажмите на выпадающее меню Error and above и выберите предпочтительный приоритет.

    приоритет журналов кабины экипажа

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

    идентификатор журнала кабины пилота

  6. Чтобы открыть запись журнала, нажмите на выбранный журнал.

5.3. Текстовый поиск для фильтрации журналов в веб-консоли

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

Выпадающие меню

Есть три выпадающих меню, которые Вы можете использовать для определения основных параметров поиска:

  • Time: Это выпадающее меню содержит предопределенный поиск для различных временных диапазонов поиска.
  • Priority: Это выпадающее меню предоставляет возможность выбора различных уровней приоритета. Оно соответствует опции journalctl --priority. Значением приоритета по умолчанию является Error and above. Оно устанавливается каждый раз, когда Вы не указываете другой приоритет.
  • Identifier: В этом выпадающем меню Вы можете выбрать идентификатор, который Вы хотите отфильтровать. Соответствует опции journalctl --identifier.

Количественные показатели

Существует шесть квантификаторов, которые Вы можете использовать для определения Вашего поиска. Они описаны в таблице "Опции для фильтрации журналов".

Поля журнала

Если Вы хотите искать конкретное поле журнала, то можно указать это поле вместе с его содержанием.

Текстовый поиск в сообщениях журнала в свободной форме

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

Расширенная фильтрация журналов I

Фильтровать все лог-сообщения, идентифицированные 'systemd', которые произошли с 22 октября 2020 года в полночь, а поле журнала 'JOB_TYPE' является либо 'стартом', либо 'рестартом'.

  1. Введите identifier:systemd since:2020-10-22 JOB_TYPE=start,restart в поле поиска.
  2. Проверьте результаты.

    расширенный поиск журналов я

Расширенная фильтрация журналов II

Фильтровать все сообщения журнала, которые приходят от 'cockpit.service' systemd единицы, которая случилась в загрузке до последнего, и тело сообщения содержит либо "error", либо "fail".

  1. Введите service:cockpit boot:-1 error|fail в поле поиска.
  2. Проверьте результаты.

    расширенный поиск журналов II

5.4. Использование текстового поля поиска для фильтрации логов в веб-консоли

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

Предпосылки

  • Интерфейс веб-консоли должен быть установлен и доступен.

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

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Logs.
  3. Используйте выпадающие меню, чтобы указать три основных квантификатора - диапазон времени, приоритет и идентификатор(ы) - которые Вы хотите отфильтровать.

    Квантовщик Priority всегда должен иметь значение. Если Вы не укажете его, он автоматически отфильтровывает приоритет Error and above. Обратите внимание, что заданные Вами опции отражаются в текстовом поле поиска.

  4. Укажите поле журнала, которое Вы хотите отфильтровать.

    Можно добавить несколько полей журнала.

  5. Вы можете использовать строку в свободной форме для поиска чего-либо еще. Окно поиска также принимает регулярные выражения.

5.5. Опции для фильтрации журналов

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

Таблица 5.1. Таблица

Название опцииИспользоватьПримечания

priority

Фильтруйте вывод по приоритетам сообщений. Принимает один цифровой или текстовый уровень журнала. Уровни журнала являются обычными уровнями журнала системных сообщений. Если задан один уровень журнала, то отображаются все сообщения с этим уровнем журнала или более низким (следовательно, более важным) уровнем журнала.

Охватывается выпадающим меню Priority.

identifier

Показывать сообщения для указанного идентификатора SYSLOG_IDENTIFIER. Может быть указан несколько раз.

Охватывается выпадающим меню Identifier.

follow

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

Не покрывается выпадающим списком.

service

Показывать сообщения для указанного устройства systemd. Может быть указано несколько раз.

Не покрывается выпадающим списком. Соответствует параметру journalctl --unit.

boot

Показывать сообщения от конкретной загрузки.

Положительное целое число будет искать загрузку, начиная с начала журнала, и равное или меньшее, чем нулевое, целое число будет искать загрузку, начиная с конца журнала. Таким образом, 1 означает первую загрузку, найденную в журнале в хронологическом порядке, 2 - вторую и так далее; в то время как -0 - последняя загрузка, -1 - последняя загрузка и так далее.

Покрывается только как Current boot или Previous boot в выпадающем меню Time. Другие опции необходимо написать вручную.

since

Начните показывать записи на или позже указанной даты, или на или старше указанной даты, соответственно. Спецификация даты должна быть в формате "2012-10-30 18:17:16". Если часть времени опущена, предполагается, что "00:00:00". Если опущена только секундная часть, предполагается ":00". Если компонент даты опущен, то предполагается текущий день. В качестве альтернативы понимаются строки "yesterday", "today", "tomorrow", которые относятся к 00:00:00 дня перед текущим днем, текущему дню или дню после текущего дня, соответственно. \Под ""now" понимается текущее время. Наконец, можно указать относительное время, префиксом которого является "-" или "", имея в виду время до или после текущего времени, соответственно.

Не покрывается выпадающим списком.

Глава 6. Управление учетными записями пользователей в веб-консоли

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

После прочтения этого раздела Вы узнаете:

  • Откуда приходят существующие счета.
  • Как добавить новые аккаунты.
  • Как установить срок действия пароля.
  • Как и когда прервать пользовательские сессии.

Предпосылки

  • Вход в веб-консоль RHEL с учетной записью, имеющей права администратора. Для получения более подробной информации смотрите раздел Вход в веб-консоль RHEL.

6.1. Управление учетными записями системных пользователей в веб-консоли

С учетными записями пользователей, отображаемыми в веб-консоли RHEL, Вы можете:

  • Аутентифицируйте пользователей при входе в систему.
  • Установите права доступа к системе.

На веб-консоли RHEL отображаются все пользовательские аккаунты, расположенные в системе. Таким образом, сразу после первого входа в веб-консоль можно увидеть хотя бы одну учетную запись пользователя.

После входа в веб-консоль RHEL Вы можете выполнить следующие операции:

  • Создавайте новые учетные записи пользователей.
  • Измените их параметры.
  • Блокировать счета.
  • Прекратить пользовательские сессии.

6.2. Добавление новых аккаунтов с помощью веб-консоли

Для добавления учетных записей пользователей в систему и настройки прав администрирования учетных записей через веб-консоль RHEL выполните следующие действия.

Предпосылки

  • Веб-консоль RHEL должна быть установлена и доступна. Для получения более подробной информации смотрите раздел Установка веб-консоли.

Процедура

  1. Войдите на веб-консоль RHEL.
  2. Щелкните Аккаунты.
  3. Нажмите кнопку Создать новый аккаунт.
  1. В поле Full Name введите полное имя пользователя.

    Веб-консоль RHEL автоматически предлагает имя пользователя из полного имени и заполняет его в поле User Name. Если Вы не хотите использовать оригинальное соглашение об именовании, состоящее из первой буквы имени и всей фамилии, обновите предложение.

  2. В полях Password/Confirm введите пароль и перепишите его для проверки правильности пароля.

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

  1. Нажмите кнопку Создать, чтобы сохранить настройки и закрыть диалоговое окно.
  2. Выберите только что созданный аккаунт.
  3. Выберите Server Administrator в пункте Roles.

    закрытие сессии pf4

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

6.3. Введение истечения срока действия пароля в веб-консоль

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

Процедура

  1. Войдите на веб-консоль RHEL 8.
  2. Щелкните Аккаунты.
  3. Выберите аккаунт пользователя, для которого необходимо обеспечить истечение срока действия пароля.
  4. В настройках учетной записи пользователя нажмите кнопку Никогда не терять пароль.
  5. В диалоговом окне Password Expiration выберите Require password change every …​ days и введите положительное целое число, представляющее количество дней по истечении срока действия пароля.
  1. Нажмите Изменить.

Шаги проверки

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

    На веб-консоли RHEL 8 отображается ссылка с датой истечения срока годности.

    срок действия пароля в кокпите

6.4. Прерывание пользовательских сессий в веб-консоли

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

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

Процедура

  1. Войдите на веб-консоль RHEL 8.
  2. Щелкните Аккаунты.
  3. Щелкните по учетной записи пользователя, для которой Вы хотите прервать сессию.
  4. Нажмите кнопку "Прекратить сессию".

    Если кнопка "Завершить сеанс" неактивна, то пользователь не входит в систему.

    Веб-консоль RHEL завершает сеансы.

Глава 7. Управление сервисами в веб-консоли

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

7.1. Активация или деактивация системных сервисов в веб-консоли

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

Предпосылки

  • Установлена веб-консоль RHEL 8.

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

Процедура

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

  1. Войдите в веб-консоль RHEL с правами администратора.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Services в меню веб-консоли слева.
  3. Вкладка по умолчанию для Services - System Services. Если Вы хотите управлять целями, сокетами, таймерами или путями, переключитесь на соответствующую закладку в меню сверху.

    системные службы кабины пилота pf4

  4. Чтобы открыть настройки услуги, нажмите на выбранную услугу из списка. Вы можете определить, какие услуги активны или неактивны, отметив колонку State.
  5. Активировать или деактивировать услугу:

    • Чтобы активировать неактивную услугу, нажмите на кнопку Start.

      запуск обслуживания в кабине пилота pf4

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

      остановка обслуживания в кабине пилота pf4

7.2. Перезапуск системных сервисов в веб-консоли

Эта процедура перезапускает системные сервисы с помощью интерфейса веб-консоли.

Предпосылки

  • Установлена веб-консоль RHEL 8.

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

Процедура

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

  1. Войдите в веб-консоль RHEL с правами администратора.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Services в меню веб-консоли слева.
  3. Вкладка по умолчанию для Services - System Services. Если Вы хотите управлять целями, сокетами, таймерами или путями, переключитесь на соответствующую закладку в меню сверху.

    системные службы кабины пилота pf4

  4. Чтобы открыть настройки услуги, нажмите на выбранную услугу из списка.
  5. Чтобы перезапустить услугу, нажмите на кнопку Restart.

    перезагрузка из кабины пилота pf4

Глава 8. Настройка сетевых облигаций с помощью веб-консоли

Узнайте, как работает сетевое соединение, и настройте его в веб-консоли RHEL 8.

Примечание

Веб-консоль RHEL 8 построена на базе сервиса NetworkManager.

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

Предпосылки

  • Установлена и включена веб-консоль RHEL 8.

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

8.1. Понимание сетевой связи

Сетевая связь - это метод объединения или агрегирования сетевых интерфейсов для обеспечения логического интерфейса с более высокой пропускной способностью или избыточностью.

Режимы active-backup, balance-tlb, и balance-alb не требуют особой конфигурации сетевого коммутатора. Однако, другие режимы связывания требуют конфигурирования коммутатора для объединения связей. Например, для коммутаторов Cisco требуется EtherChannel для режимов 0, 2 и 3, а для режима 4 требуется протокол Link Aggregation Control Protocol (LACP) и EtherChannel.

Для получения более подробной информации см. документацию на Ваш коммутатор и Linux Ethernet Bonding Driver HOWTO.

Важно

Некоторые функции сетевого соединения, такие как механизм обхода отказа, не поддерживают прямые кабельные соединения без сетевого коммутатора. Для более подробной информации смотрите раздел " Поддерживается ли склеивание прямым соединением с помощью кроссоверных кабелей? Решение KCS.

8.2. режимы фиксации

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

Режимы балансировки нагрузки

  • Round Robin: Последовательная передача пакетов от первого доступного интерфейса до последнего.

Режимы отказоустойчивости

  • Active Backup: Только в случае сбоя основного интерфейса один из интерфейсов резервного копирования заменяет его. Отображается только MAC-адрес, используемый активным интерфейсом.
  • Broadcast: Все передачи отправляются на всех интерфейсах.

    Примечание

    Трансляция значительно увеличивает сетевой трафик на всех соединенных интерфейсах.

Режимы отказоустойчивости и балансировки нагрузки

  • XOR: MAC-адреса назначения равномерно распределены между интерфейсами с модуло-хэшем. Каждый интерфейс затем обслуживает одну и ту же группу MAC-адресов.
  • 802.3ad: Устанавливает политику динамической агрегации ссылок IEEE 802.3ad. Создает группы агрегации, которые имеют одинаковые настройки скорости и дуплекса. Передает и принимает на всех интерфейсах активного агрегатора.

    Примечание

    Этот режим требует переключателя, совместимого с 802.3ad.

  • Adaptive transmit load balancing: Исходящий трафик распределяется в соответствии с текущей нагрузкой на каждый интерфейс. Входящий трафик принимается текущим интерфейсом. В случае сбоя интерфейса приема, другой интерфейс принимает на себя MAC-адрес неудачника.
  • Adaptive load balancing: Включает в себя балансировку нагрузки при передаче и приеме трафика IPv4.

    Балансировка нагрузки при получении достигается путем переговоров по Протоколу разрешения адресов (ARP), поэтому в конфигурации облигаций необходимо установить Link Monitoring на ARP.

8.3. Добавление нового соединения с помощью веб-консоли

Настройте соединение активного резервного копирования на двух или более сетевых интерфейсах с помощью веб-консоли.

Аналогичным образом можно настроить другие режимы сетевой связи.

Предпосылки

  • На сервере установлены две или более сетевых карт.
  • Сетевые карты подключены к коммутатору.

Процедура

  1. Войдите на веб-консоль.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Открыть Networking.
  3. Нажмите на кнопку Add Bond.
  4. В диалоговом окне Bond Settings введите имя новой облигации.
  5. В поле Members выберите интерфейсы, которые должны быть членами облигации.
  6. [Необязательно] В выпадающем списке MAC выберите MAC-адрес, который будет использоваться для этого интерфейса.

    Если оставить поле MAC пустым, облигация получит один из адресов, перечисленных в выпадающем списке.

  7. В выпадающем списке Mode выберите режим.

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

  8. Если Вы выберете Active Backup, выберите основной интерфейс.

    резервное копирование кокпитных облигаций

  9. В выпадающем меню Link Monitoring оставьте здесь опцию MII.

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

  10. Поля Monitoring Interval, Link up delay и Link down delay, содержащие значения в миллисекундах, оставляют как есть. Измените его только в целях устранения неполадок.
  11. Нажмите на Apply.

    добавление связи в кокпите

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

добавлена связь в кокпите

8.4. Добавление интерфейсов к соединению с помощью веб-консоли

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

Узнайте, как добавить сетевой интерфейс к существующему соединению.

Предпосылки

Процедура

  1. Войдите на веб-консоль.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Открыть Networking.
  3. В таблице Interfaces нажмите на связь, которую Вы хотите настроить.
  4. На экране настроек связи прокрутите вниз к таблице участников (интерфейсов).
  5. Нажмите на иконку .
  6. Выберите интерфейс в выпадающем списке и нажмите на него.

    интерфейс добавления связи в кокпит

Веб-консоль RHEL 8 добавляет интерфейс к бонду.

8.5. Удаление или отключение интерфейса с помощью веб-консоли

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

Остановить использование интерфейса, входящего в состав облигации, Вы можете:

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

Предпосылки

Процедура

  1. Войдите на веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Открыть Networking.
  3. Щелкните на облигации, которые Вы хотите настроить.
  4. В окне настроек связи прокрутите вниз к таблице портов (интерфейсов).
  5. Выберите интерфейс и удалите или отключите его:

    • Нажмите на иконку -, чтобы удалить интерфейс.
    • Выключите кнопку ON/OFF.

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

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

8.6. Удаление или отключение связи с помощью веб-консоли

Удалите или отключите сетевой бонд с помощью веб-консоли. Если Вы деактивируете связь, то интерфейсы остаются в связи, но связь не будет использоваться для сетевого трафика.

Предпосылки

  • В веб-консоли есть уже существующий бонд.

Процедура

  1. Войдите на веб-консоль.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Открыть Networking.
  3. Нажмите на облигацию, которую Вы хотите удалить.
  4. В окне настроек облигаций Вы можете отключить облигацию кнопкой ON/OFF или нажать кнопку Delete, чтобы навсегда удалить облигацию.

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

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

Глава 9. Настройка сетевых команд с помощью веб-консоли

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

Дополнительно Вы можете найти рекомендации:

  • Добавление новой сетевой команды
  • Добавление новых интерфейсов к существующей сетевой команде
  • Удаление интерфейсов из существующей сетевой команды
  • Удаление сетевой команды

Предпосылки

  • Установлена и включена веб-консоль RHEL 8.

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

9.1. Понимание сетевого взаимодействия

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

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

Важно

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

9.2. Сравнение функций сетевого объединения и связи

Узнайте о функциях, поддерживаемых в сетевых командах и сетевых связях:

ОсобенностьСетевая связьСетевая команда

Политика в области Трансляции Tx

Да

Да

Круглороликовая политика Tx

Да

Да

Политика активного резервного копирования Tx

Да

Да

Поддержка LACP (802.3ad)

Да (только активный)

Да

хэш-ориентированная политика Tx

Да

Да

Пользователь может установить хэш-функцию

Нет

Да

Поддержка балансировки нагрузки Tx (TLB)

Да

Да

выбор LACP хеш-порта

Да

Да

Балансировка нагрузки для поддержки LACP

Нет

Да

Мониторинг эттуловых звеньев

Да

Да

мониторинг ARP-связи

Да

Да

Мониторинг NS/NA (IPv6) соединения

Нет

Да

Задержки портов вверх/вниз

Да

Да

Приоритеты порта и липкость ("основное" расширение опции)

Нет

Да

Отдельная настройка мониторинга для каждого порта

Нет

Да

Настройка мониторинга нескольких каналов

Лимитед

Да

Путь без блокировки Tx/Rx

Нет (rwlock)

Да (RCU)

поддержка VLAN

Да

Да

управление рабочим временем в пространстве пользователя

Лимитед

Да

Логика в пользовательском пространстве

Нет

Да

Расширяемость

Твердый

Easy

Модульная конструкция

Нет

Да

Производительность накладных расходов

Низкий уровень

Очень низкий

интерфейс D-Bus

Нет

Да

Штабелирование нескольких устройств

Да

Да

Нулевая конфигурация с помощью LLDP

Нет

(при планировании)

Поддержка NetworkManager

Да

Да

9.3. Добавление новой команды с помощью веб-консоли

Настройте новую активную сетевую команду резервного копирования на двух или более сетевых интерфейсах с помощью веб-консоли.

Предпосылки

  • На сервере установлены две или более сетевых карт.
  • Сетевые карты подключены к коммутатору.

Процедура

  1. Войдите на веб-консоль.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль

  2. Перейдите на вкладку Networking.
  3. Нажмите на кнопку Add Team.
  4. В области Team Settings настройте параметры для новой команды:

    1. Добавьте имя устройства Вашей команды в поле Name.
    2. В поле Ports выберите все сетевые интерфейсы, которые Вы хотите добавить в команду.
    3. В выпадающем меню Runner выберите бегуна.
    4. В выпадающем меню Link Watch выберите просмотрщик ссылок.

      1. Если Вы выберете Ethtool, то дополнительно установите задержку при переходе по ссылке и задержку при переходе по ссылке.
      2. Если Вы выберете ARP Ping или NSNA Ping, дополнительно установите интервал пинга и цель пинга.
  5. Нажмите на Apply

    настройки сетевой команды кабины пилота

Шаги проверки

  1. Перейдите на вкладку Networking и проверьте, отображают ли столбцы Sending и Receiving в таблице Интерфейсы сетевую активность.

    работа сетевой команды в кабине пилота

Дополнительные ресурсы

9.4. Добавление новых интерфейсов в команду с помощью веб-консоли

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

Предпосылки

  • Сетевая команда настроена.

Процедура

  1. Войдите на веб-консоль.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Перейдите на вкладку Networking.
  3. В таблице Interfaces нажмите на команду, которую Вы хотите настроить.
  4. В окне настроек команды прокрутите вниз к таблице Ports.
  5. Нажмите на иконку .
  6. Выберите интерфейс, который Вы хотите добавить, из выпадающего списка.

    сетевая команда кабины экипажа добавляет интерфейс

Веб-консоль RHEL 8 добавляет интерфейс к команде.

9.5. Удаление или отключение интерфейса из команды с помощью веб-консоли

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

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

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

Предпосылки

  • На хосте существует сетевая команда с несколькими интерфейсами.

Процедура

  1. Войдите на веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Перейдите на вкладку Networking.
  3. Щелкните на команде, которую Вы хотите настроить.
  4. В окне настроек команды прокрутите вниз к таблице портов (интерфейсов).
  5. Выберите интерфейс и удалите или отключите его.

    1. Переключите кнопку ON/OFF в положение Off, чтобы отключить интерфейс.
    2. Нажмите на иконку - для удаления интерфейса.

      кабина пилота команда удалить интерфейс

По Вашему выбору веб-консоль либо удаляет, либо отключает интерфейс. Если Вы удалите интерфейс, он будет доступен на Networking в качестве отдельного интерфейса.

9.6. Удаление или отключение команды с помощью веб-консоли

Удалите или отключите сетевую команду с помощью веб-консоли. Если Вы только отключите команду, интерфейсы в команде останутся в ней, но команда не будет использоваться для сетевого трафика.

Предпосылки

  • На хосте настраивается сетевая команда.

Процедура

  1. Войдите на веб-консоль.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Перейдите на вкладку Networking.
  3. Нажмите на команду, которую Вы хотите удалить или отключить.
  4. Удалить или отключить выбранную команду.

    1. Вы можете удалить команду, нажав на кнопку Удалить.
    2. Вы можете отключить команду, переместив переключатель ВКЛ/ВЫКЛ в положение "отключено".

      снятие команды в кабине пилота

Шаги проверки

  • Если Вы удалили команду, перейдите на Networking и убедитесь, что все интерфейсы Вашей команды теперь перечислены как отдельные интерфейсы.

Глава 10. Настройка сетевых мостов в веб-консоли

Сетевые мосты используются для подключения нескольких интерфейсов к одной подсети с одинаковым диапазоном IP-адресов.

Предпосылки

  • Установлена и включена веб-консоль RHEL 8.

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

10.1. Добавление мостов в веб-консоль

Создайте программный мост на нескольких сетевых интерфейсах с помощью веб-консоли.

Процедура

  1. Войдите на веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Открыть Networking.
  3. Нажмите на кнопку Add Bridge.

    кокпит добавить мост

  4. В диалоговом окне Bridge Settings введите имя нового моста.
  5. В поле Port выберите интерфейсы, которые Вы хотите поместить в одну подсеть.
  6. Опционально Вы можете выбрать Spanning Tree protocol (STP), чтобы избежать петель моста и радиопередач.

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

    кокпитный мост добавить интерфейсы

  7. Нажмите на Create.

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

интерфейс моста в кокпите

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

10.2. Настройка статического IP-адреса в веб-консоли

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

Узнайте, как настроить статические IPv4-адреса сетевого моста, используя веб-консоль RHEL.

Процедура

  1. Войдите на веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Откройте раздел Networking.
  3. Нажмите на интерфейс, в котором Вы хотите установить статический IP-адрес.

    сетевые интерфейсы кокпита

  4. В окне деталей интерфейса нажмите на конфигурацию IPv4.

    кабина пилота ipv4

  5. В диалоговом окне IPv4 Settings выберите Manual в выпадающем списке Addresses.

    настройки кокпита ipv4

  6. Нажмите на Apply.
  7. В поле Addresses введите желаемый IP-адрес, сетевую маску и шлюз.

    адреса настроек ipv4 в кабине пилота

  8. Нажмите на Apply.

На данный момент IP-адрес настроен и интерфейс использует новый статический IP-адрес.

настройки кокпита ipv4 статические

10.3. Удаление интерфейсов с моста с помощью веб-консоли

Сетевые мосты могут включать в себя несколько интерфейсов. Вы можете удалить их с моста. Каждый удаленный интерфейс будет автоматически изменен на автономный.

Узнайте, как удалить сетевой интерфейс с программного моста, созданного в системе RHEL 8.

Предпосылки

  • Наличие моста с несколькими интерфейсами в Вашей системе.

Процедура

  1. Войдите на веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Открыть Networking.
  3. Щелкните по мосту, который Вы хотите настроить.

    сетевые интерфейсы кокпита

  4. В экране настроек моста прокрутите вниз к таблице портов (интерфейсов).

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

  5. Выберите интерфейс и нажмите на иконку -.

Веб-консоль RHEL 8 удаляет интерфейс с моста, и Вы можете увидеть его обратно в разделе Networking в качестве самостоятельного интерфейса.

10.4. Удаление мостов в веб-консоли

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

Предпосылки

  • Наличие моста в Вашей системе.

Процедура

  1. Войдите на веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Откройте раздел Networking.
  3. Щелкните по мосту, который Вы хотите настроить.

    сетевые интерфейсы кокпита

  4. На экране настроек моста прокрутите вниз к таблице портов.

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

  5. Нажмите на Delete.

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

параметры удаления из кабины пилота

Глава 11. Настройка VLAN в веб-консоли

VLAN (Virtual LANs) - это виртуальные сети, созданные на одном физическом интерфейсе Ethernet. Каждая VLAN определяется идентификатором, который представляет собой уникальное положительное целое число и работает как отдельный интерфейс.

Узнайте, как создавать VLAN в веб-консоли RHEL.

Предпосылки

  • Установлена и включена веб-консоль RHEL 8.

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

  • Наличие сетевого интерфейса в Вашей системе.

Процедура

  1. Войдите на веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Открыть Networking.
  3. Нажмите на кнопку Add VLAN.

    кабина пилота добавить vlan

  4. В диалоговом окне VLAN Settings выберите физический интерфейс, для которого Вы хотите создать VLAN.
  5. Введите VLAN Id или просто используйте предопределенный номер.
  6. В поле Name Вы можете увидеть предопределенное имя, состоящее из родительского интерфейса и VLAN Id. Если в этом нет необходимости, оставьте имя как есть.

    настройки кабины пилота

  7. Нажмите на Apply.

Новая VLAN была создана, и Вам нужно нажать на VLAN и настроить сетевые параметры.

флаконы кабины экипажа

Глава 12. Настройка порта прослушивания веб-консоли

Узнайте, как разрешить новые порты или изменить существующие, используя веб-консоль RHEL.

Предпосылки

  • Установлена и включена веб-консоль RHEL 8.

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

12.1. Разрешение нового порта в системе с активным SELinux

Включите веб-консоль для прослушивания в выбранном порту.

Предпосылки

  • Веб-консоль должна быть установлена и доступна. Для получения более подробной информации смотрите раздел Установка веб-консоли.

Процедура

  • Для портов, которые не определены любой другой частью SELinux, запустите:

    $ порт семанджа -a -t websm_port_t -p tcp PORT_NUMBER
  • Для портов, которые уже определены другой частью SELinux, запустите:

    $ порт семанджа -m -t websm_port_t -p tcp PORT_NUMBER

Изменения должны вступить в силу немедленно.

12.2. Разрешение нового порта в системе с firewalld

Включите веб-консоль для получения соединений на новом порту.

Предпосылки

  • Веб-консоль должна быть установлена и доступна. Для получения более подробной информации смотрите раздел Установка веб-консоли.
  • Должна работать служба firewalld.

Процедура

  1. Чтобы добавить новый номер порта, выполните следующую команду:

    $ sudo firewall-cmd --permanent - служебная кабина --add-port=PORT_NUMBER/tcp
  2. Чтобы удалить старый номер порта из сервиса cockpit, запустите:

    $ sudo firewall-cmd --permanent - кокпит службы --remove-port=OLD_PORT_NUMBER/tcp
Важно

Если Вы запускаете firewall-cmd --service cockpit --add-port=PORT_NUMBER/tcp только без опции --permanent, Ваше изменение будет отменено со следующей перезагрузкой firewalld или перезагрузкой системы.

12.3. Изменение порта веб-консоли

Изменить протокол управления передачей (TCP) по умолчанию на порт 9090 на другой.

Предпосылки

  • Веб-консоль должна быть установлена и доступна. Для получения более подробной информации смотрите раздел Установка веб-консоли.
  • Если у Вас есть SELinux, защищающий Вашу систему, Вам необходимо установить его так, чтобы позволить Cockpit слушать на новом порту. Для получения более подробной информации смотрите раздел Разрешение нового порта на системе с активным SELinux.
  • Если у Вас в качестве брандмауэра настроен firewalld, Вам необходимо установить его так, чтобы Cockpit принимал соединения на новом порту, для получения более подробной информации смотрите раздел Разрешение нового порта на системе с firewalld.

Процедура

  1. Измените порт прослушивания одним из следующих способов:

    1. Используя команду systemctl edit cockpit.socket:

      1. Выполните следующую команду:

        sudo systemctl редактирование cockpit.socket

        В результате откроется файл /etc/systemd/system/cockpit.socket.d/override.conf.

      2. Измените содержимое override.conf или добавьте новое содержимое в следующем формате:

        [Socket]
        ListenStream=
        ListenStream=PORT_NUMBER
    2. В качестве альтернативы, добавьте вышеупомянутое содержание в файл /etc/systemd/system/cockpit.socket.d/listen.conf.

      Создайте каталог cockpit.socket.d. и файл listen.conf, если они еще не существуют.

  2. Чтобы изменения вступили в силу, выполните следующие команды:

    $ sudo systemctl daemon-reload
    $ sudo systemctl restart cockpit.socket

    Если Вы использовали systemctl edit cockpit.socket на предыдущем шаге, то запуск systemctl daemon-reload не нужен.

Шаги проверки

  • Чтобы убедиться, что изменение прошло успешно, попробуйте подключиться к веб-консоли с новым портом.

Глава 13. Управление брандмауэром с помощью веб-консоли

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

Предпосылки

13.1. Запуск брандмауэра через веб-консоль

Этот раздел описывает, где и как запустить системный брандмауэр RHEL 8 в веб-консоли.

Примечание

Веб-консоль RHEL 8 конфигурирует сервис firewalld.

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Откройте раздел Networking.
  3. В разделе Firewall нажмите на ON, чтобы запустить брандмауэр.

    шлюпка в кабине пилота

    Если Вы не видите Firewall, войдите в веб-консоль с правами администратора.

На данном этапе работает Ваш брандмауэр.

Для настройки правил брандмауэра см. Раздел 13.7, «Включение сервисов на брандмауэре с помощью веб-консоли».

13.2. Остановка брандмауэра с помощью веб-консоли

Этот раздел описывает, где и как остановить системный брандмауэр RHEL 8 в веб-консоли.

Примечание

Веб-консоль RHEL 8 конфигурирует сервис firewalld.

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Откройте раздел Networking.
  3. В разделе Firewall нажмите на OFF, чтобы остановить это.

    шлюпка в кабине пилота

    Если Вы не видите Firewall, войдите в веб-консоль с правами администратора.

На данном этапе брандмауэр был остановлен и не защищает Вашу систему.

13.3. файерволд

firewalld является даемоном службы брандмауэра, который предоставляет динамический настраиваемый брандмауэр на основе хоста с интерфейсом D-Bus. Будучи динамическим, он позволяет создавать, изменять и удалять правила без необходимости перезапуска демона брандмауэра каждый раз при изменении правил.

firewalld использует концепции zones и services, которые упрощают управление трафиком. Зоны - это предопределенные наборы правил. Сетевые интерфейсы и источники могут быть назначены зоне. Разрешенный трафик зависит от сети, к которой подключен Ваш компьютер, и от уровня безопасности, который назначен этой сети. Службы брандмауэра - это предопределенные правила, которые охватывают все необходимые настройки, чтобы разрешить входящий трафик для определенной службы, и они применяются в пределах зоны.

Для сетевого общения используются один или несколько сервисов ports или addresses. Брандмауэры фильтруют связь на основе портов. Чтобы разрешить сетевой трафик для сервиса, его порты должны быть open. firewalld блокирует весь трафик на портах, которые явно не установлены как открытые. Некоторые зоны, такие как trusted, по умолчанию разрешают весь трафик.

Дополнительные ресурсы

  • firewalld(1) man-страница

13.4. Зоны

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

NetworkManager уведомляет firewalld о зоне интерфейса. Вы можете назначить зоны для интерфейсов:

  • NetworkManager
  • инструментfirewall-config
  • инструмент командной строкиfirewall-cmd
  • Веб-консоль RHEL

Последние три могут редактировать только соответствующие файлы конфигурации NetworkManager. Если Вы изменяете зону интерфейса с помощью веб-консоли firewall-cmd или firewall-config, то запрос переадресуется на NetworkManager и не обрабатываетсяfirewalld.

Предопределенные зоны хранятся в каталоге /usr/lib/firewalld/zones/ и могут быть мгновенно применены к любому доступному сетевому интерфейсу. Эти файлы копируются в каталог /etc/firewalld/zones/ только после того, как они изменены. Настройки предопределенных зон по умолчанию следующие:

block
Любые входящие сетевые соединения отклоняются с помощью сообщения icmp-host-запрещенного для IPv4 и icmp6-adm-запрещенного для IPv6. Возможны только сетевые подключения, инициированные внутри системы.
dmz
Для компьютеров в Вашей демилитаризованной зоне, которые общедоступны с ограниченным доступом к Вашей внутренней сети. Принимаются только выбранные входящие соединения.
drop
Любые входящие сетевые пакеты отбрасываются без какого-либо уведомления. Возможны только исходящие сетевые соединения.
external
Для использования во внешних сетях с включенной маскировкой, особенно для маршрутизаторов. Вы не доверяете другим компьютерам в сети, чтобы не навредить Вашему компьютеру. Принимаются только выбранные входящие соединения.
home
Для использования дома, когда Вы в основном доверяете другим компьютерам в сети. Принимаются только выбранные входящие соединения.
internal
Для использования во внутренних сетях, когда Вы в основном доверяете другим компьютерам в сети. Принимаются только выбранные входящие соединения.
public
Для использования в общественных местах, где Вы не доверяете другим компьютерам в сети. Принимаются только выбранные входящие соединения.
trusted
Принимаются все сетевые подключения.
work
Для использования на работе, где Вы в основном доверяете другим компьютерам в сети. Принимаются только выбранные входящие соединения.

Одна из этих зон установлена в качестве зоны default. Когда интерфейсные соединения добавляются к NetworkManager, они присваиваются зоне по умолчанию. При установке, зоной по умолчанию в firewalld является зона public. Зона по умолчанию может быть изменена.

Примечание

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

Дополнительные ресурсы

  • firewalld.zone(5) man-страница

13.5. Зоны в веб-консоли

Важно

Брандмауэрные зоны являются новыми в RHEL 8.1.0 Beta.

Веб-консоль Red Hat Enterprise Linux реализует основные функции службы firewalld и позволяет Вам:

  • Добавьте предопределенные зоны брандмауэра к определенному интерфейсу или диапазону IP-адресов
  • Настройте зоны с выбором сервисов в список включенных сервисов
  • Отключить услугу, удалив эту услугу из списка разрешенных
  • Удалить зону из интерфейса

13.6. Включение зон с помощью веб-консоли

Веб-консоль позволяет Вам применять предопределенные и существующие зоны брандмауэра на определенном интерфейсе или диапазоне IP-адресов. Этот раздел описывает, как включить зону на интерфейсе.

Предпосылки

Процедура

  1. Войдите в веб-консоль RHEL с правами администратора.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Networking.
  3. Нажмите на заголовок поля Firewall.

    шлюпка в кабине пилота

    Если Вы не видите Firewall, войдите в веб-консоль с правами администратора.

  4. В разделе Firewall нажмите на Add Services.
  5. Нажмите на кнопку Add Zone.
  6. В диалоговом окне Add Zone выберите зону по шкале Trust level.

    Здесь Вы можете увидеть все зоны, предопределенные в сервисе firewalld.

  7. В части Interfaces выберите интерфейс или интерфейсы, к которым применяется выбранная зона.
  8. В части Allowed Addresses Вы можете выбрать, применяется ли данная зона:

    • вся подсеть
    • или диапазон IP-адресов в следующем формате:

      • 192.168.1.0
      • 192.168.1.0/24
      • 192.168.1.0/24, 192.168.1.0
  9. Нажмите на кнопку Add zone.

    зоны пролёта кабины пилота добавляют

Проверьте конфигурацию в Active zones.

активные зоны пролёта кабины пилота

13.7. Включение сервисов на брандмауэре с помощью веб-консоли

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

Веб-консоль RHEL 8 отображает предопределенные сервисы firewalld, и Вы можете добавить их в активные зоны брандмауэра.

Важно

Веб-консоль RHEL 8 конфигурирует сервис firewalld.

Веб-консоль не разрешает общие правила firewalld, которые не перечислены в веб-консоли.

Предпосылки

Процедура

  1. Войдите в веб-консоль RHEL с правами администратора.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Networking.
  3. Нажмите на заголовок поля Firewall.

    шлюпка в кабине пилота

    Если Вы не видите Firewall, войдите в веб-консоль с правами администратора.

  4. В разделе Firewall нажмите на Add Services.

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

  5. В диалоговом окне Add Services выберите зону, для которой Вы хотите добавить услугу.

    Диалоговое окно Add Services включает список активных зон брандмауэра только в том случае, если система включает несколько активных зон.

    Если система использует только одну (по умолчанию) зону, диалог не включает в себя настройки зон.

  6. В диалоговом окне Add Services найдите службу, которую Вы хотите включить на брандмауэре.
  7. Включите желаемые услуги.

    ФВ кабины экипажа добавить болтовню

  8. Нажмите на Add Services.

На данный момент веб-консоль RHEL 8 отображает сервис в списке Allowed Services.

13.8. Настройка пользовательских портов с помощью веб-консоли

Веб-консоль позволяет добавлять:

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

Предпосылки

Процедура

  1. Войдите в веб-консоль RHEL с правами администратора.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Networking.
  3. Нажмите на заголовок поля Firewall.

    шлюпка в кабине пилота

    Если Вы не видите Firewall, войдите в веб-консоль с правами администратора.

  4. В разделе Firewall нажмите на Add Services.

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

  5. В диалоговом окне Add Services выберите зону, для которой Вы хотите добавить услугу.

    Диалоговое окно Add Services включает список активных зон брандмауэра только в том случае, если система включает несколько активных зон.

    Если система использует только одну (по умолчанию) зону, диалог не включает в себя настройки зон.

  6. В диалоговом окне Add Ports нажмите на радиокнопку Custom Ports.
  7. В полях TCP и UDP добавьте порты в соответствии с примерами. Вы можете добавлять порты в следующих форматах:

    • Номера портов, например 22
    • Диапазон номеров портов, таких как 5900-5910
    • Псевдонимы, такие как nfs, rsync
    Примечание

    Вы можете добавить несколько значений в каждое поле. Значения должны быть разделены запятой и без пробела, например: 8080,8081,http

  8. После добавления номера порта в поля TCP и/или UDP проверьте название услуги в поле Name.

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

  9. В поле Name добавьте название услуги, включая определенные порты.
  10. Нажмите на кнопку Add Ports.

    порты в кабине пилота определить

Чтобы проверить настройки, перейдите на страницу Firewall и найдите услугу в списке Allowed Services.

порты кабины пилотов http

13.9. Выключение зон с помощью веб-консоли

Этот раздел описывает, как отключить зону брандмауэра в конфигурации брандмауэра с помощью веб-консоли.

Предпосылки

  • Установлена веб-консоль RHEL 8.

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

Процедура

  1. Войдите в веб-консоль RHEL с правами администратора.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Networking.
  3. Нажмите на заголовок поля Firewall.

    шлюпка в кабине пилота

    Если Вы не видите Firewall, войдите в веб-консоль с правами администратора.

  4. На таблице Active zones нажмите на иконку Delete в зоне, которую Вы хотите удалить.

    удаление зон пролёта кабины пилота

Теперь зона отключена и интерфейс не включает в себя открытые сервисы и порты, которые были сконфигурированы в зоне.

Глава 14. Применение сгенерированной книги игр

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

Предпосылки

  • Интерфейс веб-консоли должен быть установлен и доступен.

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

Процедура

  1. Нажмите на SELinux.
  2. Нажмите на "Посмотреть автоматизацию script" в верхней правой части.

    Открывается окно с сгенерированным скриптом. Вы можете перемещаться между скриптом оболочки и закладкой "Параметры генерации книги воспроизведения".

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

  3. Нажмите кнопку Копировать в буфер обмена, чтобы выбрать сценарий или плейбук и применить его.

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

Дополнительные ресурсы

Глава 15. Управление разделами с помощью веб-консоли

Узнайте, как управлять файловыми системами на RHEL 8 с помощью веб-консоли.

Подробную информацию о доступных файловых системах см. в разделе Обзор доступных файловых систем.

15.1. Отображение разделов, отформатированных с помощью файловых систем, в веб-консоли

Раздел Storage в веб-консоли отображает все доступные файловые системы в таблице Filesystems.

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

Предпосылки

  • Пакет cockpit-storaged установлен в Вашей системе.
  • Веб-консоль должна быть установлена и доступна.

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

Процедура

  1. Войдите на веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на вкладку Storage.

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

вкладка Файловые системы в кабине пилота

15.2. Создание разделов в веб-консоли

Для создания нового раздела:

  • Использовать существующую таблицу разделов
  • Создать раздел

перегородки кабины пилота

Предпосылки

  • Пакет cockpit-storaged установлен в Вашей системе.
  • Веб-консоль должна быть установлена и доступна.

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

  • Неформатированный том, подключенный к системе, видимый в таблице Other Devices на закладке Storage.

Процедура

  1. Войдите на веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Перейдите на вкладку Storage.
  3. В таблице Other Devices щелкните на том, в котором Вы хотите создать раздел.
  4. В разделе Content нажмите на кнопку Create Partition.
  5. В диалоговом окне Create partition выберите размер нового раздела.
  6. В выпадающем меню Erase выберите:

    • Don’t overwrite existing data- веб-консоль RHEL перезаписывает только заголовок диска. Преимуществом этой опции является скорость форматирования.
    • Overwrite existing data with zeros- веб-консоль RHEL перезаписывает весь диск нулями. Этот вариант медленнее, потому что программа должна пройти через весь диск, но это более безопасно. Используйте эту опцию, если диск содержит какие-либо данные и Вам необходимо перезаписать их.
  7. В выпадающем меню Type выберите файловую систему:

    • Файловая системаXFS поддерживает большие логические объемы, переключение физических дисков в режиме онлайн без выхода из строя, а также рост существующей файловой системы. Оставьте эту файловую систему выбранной, если у Вас нет других сильных предпочтений.
    • Поддержка файловой системыext4:

      • Логические объемы
      • Переключение физических дисков в режиме онлайн без отключения
      • Рост файловой системы
      • Уменьшение файловой системы

    Дополнительная опция - включение шифрования раздела, выполняемого LUKS (Linux Unified Key Setup), что позволяет зашифровать том с помощью парольной фразы.

  8. В поле Name введите логическое название тома.
  9. В выпадающем меню Mounting выберите Custom.

    Опция Default не гарантирует, что файловая система будет смонтирована при следующей загрузке.

  10. В поле Mount Point добавьте путь к монтировке.
  11. Выберите Mount at boot.
  12. Нажмите на кнопку Create partition.

    создание раздела в кабине пилота

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

    После успешного завершения форматирования на вкладке Filesystem Вы можете ознакомиться с деталями отформатированного логического тома.

Чтобы проверить, что раздел был успешно добавлен, перейдите на вкладку Storage и проверьте таблицу Filesystems.

часть файловых систем кабины пилота

15.3. Удаление разделов в веб-консоли

Этот пункт является введением в модуль процедуры: краткое описание процедуры.

Предпосылки

Процедура

  1. Войдите на веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на вкладку Storage.
  3. В таблице Filesystems выберите том, в котором Вы хотите удалить раздел.
  4. В разделе Content нажмите на раздел, который Вы хотите удалить.

    список файловой системы кабины пилота

  5. Раздел скатывается вниз, и Вы можете нажать на кнопку Delete.

    удаление раздела в кабине пилота

    Перегородка не должна быть смонтирована и использована.

Чтобы проверить, что раздел был успешно удален, перейдите на вкладку Storage и проверьте таблицу Content.

15.4. Монтаж и демонтаж файловых систем в веб-консоли

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

Примечание

Вы также можете размонтировать файловую систему, и система RHEL перестанет ее использовать. Размонтирование файловой системы позволяет удалять, удалять или переформатировать устройства.

Предпосылки

  • Пакет cockpit-storaged установлен в Вашей системе.
  • Веб-консоль должна быть установлена и доступна.

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

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

Процедура

  1. Войдите на веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на вкладку Storage.
  3. В таблице Filesystems выберите том, в котором Вы хотите удалить раздел.
  4. В разделе Content нажмите на раздел, чью файловую систему Вы хотите смонтировать или размонтировать.
  5. Нажмите на кнопку Mount или Unmount.

    монтирование разделов в кабине пилота

В этот момент файловая система была смонтирована или размонтирована в соответствии с Вашими действиями.

Глава 16. Управление креплениями NFS в веб-консоли

Веб-консоль RHEL 8 позволяет монтировать удаленные каталоги, используя протокол сетевой файловой системы (NFS).

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

Предпосылки

  • Установлена веб-консоль RHEL 8.

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

  • Пакет cockpit-storaged установлен в Вашей системе.
  • Имя или IP-адрес NFS-сервера.
  • Путь к директории на удаленном сервере.

16.1. Подключение NFS креплений в веб-консоли

Подключите удаленный каталог к Вашей файловой системе с помощью NFS.

Предпосылки

  • Имя или IP-адрес NFS-сервера.
  • Путь к директории на удаленном сервере.

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Storage.
  3. Нажмите на в разделе NFS mounts.

    кабина пилота nfs plus

  4. В диалоговом окне New NFS Mount введите сервер или IP-адрес удаленного сервера.
  5. В поле Path on Server введите путь к каталогу, который Вы хотите смонтировать.
  6. В поле Local Mount Point введите путь, по которому Вы хотите найти каталог в Вашей локальной системе.
  7. Выберите Mount at boot. Это гарантирует, что каталог будет доступен и после перезапуска локальной системы.
  8. По желанию, выберите Mount read only, если Вы не хотите изменять содержание.

    новое крепление nfs для кабины пилота

  9. Нажмите на Add.

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

установленные в кабине пилота

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

16.2. Настройка опций NFS монтирования в веб-консоли

Отредактируйте существующее крепление для NFS и добавьте пользовательские опции крепления.

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

Предпосылки

  • Добавлено крепление NFS.

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Storage.
  3. Нажмите на NFS крепление, которое Вы хотите настроить.
  4. Если удаленный каталог смонтирован, нажмите Unmount.

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

    кабина пилота nfs не установлена

  5. Нажмите на Edit.

    редактирование в кокпите

  6. В диалоговом окне NFS Mount выберите Custom mount option.
  7. Введите параметры монтирования, разделенные запятой. Например:

    • nfsvers=4- номер версии NFS-протокола
    • soft-тип восстановления после таймаута NFS запроса
    • sec=krb5-файлы на NFS-сервере могут быть защищены аутентификацией Kerberos. И клиент, и сервер NFS должны поддерживать аутентификацию Kerberos.

    пользовательская опция кокпита nfs

    Для получения полного списка опций монтирования NFS, введите man nfs в командной строке.

  8. Нажмите на Apply.
  9. Нажмите на Mount.

Теперь Вы можете открыть смонтированный каталог и проверить, что содержимое доступно.

установленные в кабине пилота

Глава 17. Управление резервными массивами независимых дисков в веб-консоли

Резервные массивы независимых дисков (RAID) представляют собой способ организации большего количества дисков в одном хранилище. RAID защищает данные, хранящиеся на дисках, от выхода из строя диска.

RAID использует следующие стратегии распределения данных:

  • Зеркалирование - данные копируются в два разных места. Если один из дисков выйдет из строя, у Вас есть копия, и Ваши данные не будут потеряны.
  • Стриптиз - данные равномерно распределяются между дисками.

Степень защиты зависит от уровня RAID.

Веб-консоль RHEL поддерживает следующие уровни RAID:

  • RAID 0 (Полоса)
  • RAID 1 (Зеркало)
  • RAID 4 (Выделенная четность)
  • RAID 5 (Распределенная четность)
  • RAID 6 (Двойная Распределенная Частичность)
  • RAID 10 (Полоса зеркал)

Прежде чем Вы сможете использовать диски в RAID, Вам необходимо это сделать:

  • Создайте RAID.
  • Отформатируйте его с помощью файловой системы.
  • Подключите RAID к серверу.

Предпосылки

  • Установлена веб-консоль RHEL 8.

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

  • Пакет cockpit-storaged установлен в Вашей системе.
  • Веб-консоль RHEL 8 запущена и доступна.

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

17.1. Создание RAID в веб-консоли

Настройте RAID в веб-консоли RHEL 8.

Предпосылки

  • Физические диски, подключенные к системе. Каждый уровень RAID требует разного количества дисков.

Процедура

  1. Откройте веб-консоль RHEL 8.
  2. Нажмите на Storage.
  3. Нажмите на иконку в поле RAID Devices.

    добавление рейда в кабину пилота

  4. В диалоговом окне Create RAID Device введите имя нового RAID-массива.
  5. В выпадающем списке RAID Level выберите уровень RAID, который Вы хотите использовать.
  6. В раскрывающемся списке Chunk Size оставьте предопределенное значение как есть.

    Значение Chunk Size определяет, насколько велик размер каждого блока для записи данных. Если размер блока 512 KiB, то система записывает первый 512 KiB на первый диск, второй 512 KiB записывается на второй диск, а третий блок записывается на третий диск. Если в массиве RAID есть три диска, то четвертый 512 KiB снова записывается на первый диск.

  7. Выберите диски, которые Вы хотите использовать для RAID.

    рейдерский захват кабины пилота

  8. Нажмите на Create.

В разделе Storage Вы можете увидеть новый RAID в окне RAID devices и отформатировать его.

рейд в кабине пилота

Теперь у Вас есть следующие опции, как отформатировать и смонтировать новый RAID в веб-консоли:

17.2. Форматирование RAID в веб-консоли

Отформатируйте новое программное RAID устройство, созданное в веб-интерфейсе RHEL 8.

Предпосылки

  • Физические диски подключаются и видны с помощью RHEL 8.
  • Создан RAID.
  • Рассмотрим файловую систему, которая будет использоваться для RAID.
  • Рассмотрим возможность создания таблицы разметки.

Процедура

  1. Откройте веб-консоль RHEL 8.
  2. Нажмите на Storage.
  3. В окне RAID devices выберите RAID, который Вы хотите отформатировать, нажав на него.
  4. В окне деталей RAID прокрутите вниз к части Content.
  5. Щелкните на вновь созданный RAID.

    рейд в кабине пилота непризнанный

  6. Нажмите на кнопку Format.
  7. В выпадающем списке Erase выберите:

    • Don’t overwrite existing data- веб-консоль RHEL перезаписывает только заголовок диска. Преимуществом этой опции является скорость форматирования.
    • Overwrite existing data with zeros- веб-консоль RHEL перезаписывает весь диск нулями. Этот вариант медленнее, так как программа должна пройти через весь диск. Используйте эту опцию, если RAID включает в себя какие-либо данные и Вам необходимо перезаписать их.
  8. В раскрывающемся списке Type выберите файловую систему XFS, если у Вас нет другого сильного предпочтения.
  9. Введите имя файловой системы.
  10. В выпадающем списке Mounting выберите Custom.

    Опция Default не гарантирует, что файловая система будет смонтирована при следующей загрузке.

  11. В поле Mount Point добавьте путь к монтировке.
  12. Выберите Mount at boot формат рейда в кабине пилота
  13. Нажмите на кнопку Format.

    Форматирование может занять несколько минут в зависимости от используемых опций форматирования и размера RAID.

    После успешного завершения, Вы можете просмотреть детали отформатированного RAID на закладке Filesystem.

    рейдерский захват в кабине пилота в формате, отформатированном

  14. Для использования RAID нажмите на Mount.

На данный момент система использует смонтированный и отформатированный RAID.

17.3. Использование веб-консоли для создания таблицы разделов на массиве RAID

Отформатируйте RAID с помощью таблицы разделов на новом программном RAID устройстве, созданном в веб-интерфейсе RHEL 8.

RAID требует форматирования, как и любое другое устройство хранения данных. У Вас есть два варианта:

  • Форматирование устройства RAID без разделов
  • Создать таблицу разделов с разделами

Предпосылки

  • Физические диски подключаются и видны с помощью RHEL 8.
  • Создан RAID.
  • Рассмотрим файловую систему, используемую для RAID.
  • Рассмотрим вопрос о создании таблицы разметки.

Процедура

  1. Откройте веб-консоль RHEL 8.
  2. Нажмите на Storage.
  3. В окне RAID devices выберите RAID, который Вы хотите отредактировать.
  4. В окне деталей RAID прокрутите вниз к части Content.
  5. Щелкните на вновь созданный RAID.

    рейд в кабине пилота непризнанный

  6. Нажмите на кнопку Create partition table.
  7. В выпадающем списке Erase выберите:

    • Don’t overwrite existing data- веб-консоль RHEL перезаписывает только заголовок диска. Преимуществом этой опции является скорость форматирования.
    • Overwrite existing data with zeros- веб-консоль RHEL переписывает весь RAID с нулями. Этот вариант работает медленнее, так как программа должна пройти через весь RAID. Используйте эту опцию, если RAID включает в себя какие-либо данные и Вам необходимо перезаписать их.
  8. В выпадающем списке Partitioning выберите:

    • Совместимость с современной системой и жесткими дисками > 2TB (GPT)- GUID Partition Table - это современная рекомендуемая система разметки для больших RAID-массивов с более чем четырьмя разделами.
    • Совместимость со всеми системами и устройствами (MBR) - Master Boot Record работает с дисками размером до 2 ТБ. MBR также поддерживает четыре основных раздела максимум.

      таблица разделов рейда в кабине пилота

  9. Нажмите на Format.

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

Для создания разделов см. раздел Использование веб-консоли для создания разделов на RAID.

17.4. Использование веб-консоли для создания разделов на массиве RAID

Создайте простенок в существующей таблице простенков.

Предпосылки

Процедура

  1. Откройте веб-консоль RHEL 8.
  2. Нажмите на Storage.
  3. В окне RAID devices нажмите на RAID, который Вы хотите отредактировать.
  4. В окне деталей RAID прокрутите вниз к части Content.
  5. Щелкните на вновь созданный RAID.
  6. Нажмите на Create Partition.
  7. В диалоговом окне Create partition установите размер первого раздела.
  8. В выпадающем списке Erase выберите:

    • Don’t overwrite existing data- веб-консоль RHEL перезаписывает только заголовок диска. Преимуществом этой опции является скорость форматирования.
    • Overwrite existing data with zeros- веб-консоль RHEL переписывает весь RAID с нулями. Этот вариант работает медленнее, так как программа должна пройти через весь RAID. Используйте эту опцию, если RAID включает в себя какие-либо данные и Вам необходимо перезаписать их.
  9. В раскрывающемся списке Type выберите файловую систему XFS, если у Вас нет другого сильного предпочтения.
  10. Введите любое имя для файловой системы. Не используйте пробелы в имени.
  11. В выпадающем списке Mounting выберите Custom.

    Опция Default не гарантирует, что файловая система будет смонтирована при следующей загрузке.

  12. В поле Mount Point добавьте путь к монтировке.
  13. Выберите Mount at boot.
  14. Нажмите на Create partition.

    создание рейдерского раздела в кабине пилота

Форматирование может занять несколько минут в зависимости от используемых опций форматирования и размера RAID.

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

На данный момент система использует смонтированный и отформатированный RAID.

17.5. Использование веб-консоли для создания группы томов поверх RAID-массива

Постройте группу томов из программного RAID.

Предпосылки

  • Устройство RAID, которое не форматируется и не монтируется.

Процедура

  1. Откройте веб-консоль RHEL 8.
  2. Нажмите на Storage.
  3. Нажмите на иконку в поле Volume Groups.
  4. В диалоговом окне Create Volume Group введите имя новой группы томов.
  5. В списке Disks выберите RAID-устройство.

    Если Вы не видите RAID в списке, отключите его от системы. Устройство RAID не должно использоваться системой RHEL 8.

    рейд в кокпит

  6. Нажмите на Create.

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

рейд в кокпит vg создан

Глава 18. Использование веб-консоли для настройки LVM логических томов

Red Hat Enterprise Linux 8 поддерживает менеджер логических томов LVM. При установке Red Hat Enterprise Linux 8, он будет установлен на LVM, автоматически созданный во время установки.

кабина пилота lvm rhel

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

Чтобы узнать больше о логических томах, следуйте инструкциям по их описанию:

Предпосылки

  • Установлена веб-консоль RHEL 8.

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

  • Пакет cockpit-storaged установлен в Вашей системе.
  • Физические диски, RAID устройства или любой другой тип блочного устройства, из которого Вы можете создать логический том.

18.1. Логический менеджер громкости в веб-консоли

Веб-консоль RHEL 8 предоставляет графический интерфейс для создания групп томов LVM и логических томов.

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

Вы можете объединить физические диски в группы томов в веб-консоли.

Логические тома действуют как единый физический диск, и он построен поверх группы томов в Вашей системе.

Основные преимущества логических объемов:

  • Лучшая гибкость по сравнению с системой разбиения на разделы, используемой на физическом диске.
  • Возможность подключения большего количества физических дисков в один том.
  • Возможность расширения (роста) или уменьшения (усадки) емкости объема в режиме on-line, без перезапуска.
  • Возможность создания снимков.

Дополнительные ресурсы

18.2. Создание групп объемов в веб-консоли

Создавайте группы томов с одного или нескольких физических дисков или других устройств хранения данных.

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

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

Предпосылки

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

Процедура

  1. Войдите на веб-консоль RHEL 8.
  2. Нажмите на Storage.
  3. Нажмите на иконку в поле Volume Groups.

    кабина пилота, добавляющая группы тома

  4. В поле Name введите название группы без пробелов.
  5. Выберите диски, которые Вы хотите объединить для создания группы томов.

    кабина пилота создать группу томов

    Может случиться так, что Вы не сможете увидеть устройства так, как Вы ожидали. Веб-консоль RHEL отображает только неиспользуемые блочные устройства. Использованные устройства означают, например:

    • Устройства, отформатированные с файловой системой
    • Физические объемы в другой группе объемов
    • Физические тома, являющиеся частью другого программного RAID-устройства

      Если Вы не видите устройство, отформатируйте его как пустое и неиспользуемое.

  6. Нажмите на Create.

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

группа объёмов кабины пилота

18.3. Создание логических томов в веб-консоли

Создание логических томов LVM.

Предпосылки

Процедура

  1. Войдите на веб-консоль RHEL 8.
  2. Нажмите на Storage.
  3. Выберите группу томов, в которой Вы хотите создать логические тома.
  4. Нажмите на Create new Logical Volume.
  5. В поле Name введите название нового логического тома без пробелов.
  6. В выпадающем меню Purpose выберите Block device for filesystems.

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

    кабина пилота lv блок Dev

  7. Определите размер логического тома. Рассмотрим:

    • Сколько места потребуется системе, использующей этот логический объем.
    • Сколько логических томов Вы хотите создать.

    Вам не нужно использовать все пространство. При необходимости Вы можете впоследствии увеличить логический объем.

    объём кабины пилота

  8. Нажмите на Create.

Для проверки настроек нажмите на логический том и проверьте детали.

информация из кабины пилота

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

18.4. Форматирование логических томов в веб-консоли

Логические тома выступают в качестве физических дисков. Чтобы использовать их, необходимо отформатировать их с помощью файловой системы.

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

Форматирование логических томов приведет к стиранию всех данных на томе.

Выбранная Вами файловая система определяет параметры конфигурации, которые Вы можете использовать для логических томов. Например, некоторые файловые системы XFS не поддерживают усадочные тома. Для получения более подробной информации смотрите раздел Изменение размеров логических томов в веб-консоли.

Следующие шаги описывают процедуру форматирования логических томов.

Предпосылки

Процедура

  1. Войдите на веб-консоль RHEL.
  2. Нажмите на Storage.
  3. Щелкните по группе томов, в которую помещен логический том.
  4. Щелкните на логическом томе.
  5. Нажмите на вкладку Unrecognized Data.

    информация из кабины пилота

  6. Нажмите на Format.
  7. В выпадающем меню Erase выберите:

    • Don’t overwrite existing data- веб-консоль RHEL перезаписывает только заголовок диска. Преимуществом этой опции является скорость форматирования.
    • Overwrite existing data with zeros- веб-консоль RHEL перезаписывает весь диск нулями. Этот вариант медленнее, так как программа должна пройти через весь диск. Используйте эту опцию, если диск содержит какие-либо данные и Вам необходимо перезаписать их.
  8. В выпадающем меню Type выберите файловую систему:

    • Файловая системаXFS поддерживает большие логические объемы, переключение физических дисков в режиме онлайн без выхода из строя, а также рост существующей файловой системы. Оставьте эту файловую систему выбранной, если у Вас нет других сильных предпочтений.

      XFS не поддерживает уменьшение размера тома, отформатированного с помощью файловой системы XFS

    • Поддержка файловой системыext4:

      • Логические объемы
      • Переключение физических дисков в режиме онлайн без отключения
      • Рост файловой системы
      • Уменьшение файловой системы

    Вы также можете выбрать версию с шифрованием LUKS (Linux Unified Key Setup), которая позволяет зашифровать том с помощью парольной фразы.

  9. В поле Name введите логическое название тома.
  10. В выпадающем меню Mounting выберите Custom.

    Опция Default не гарантирует, что файловая система будет смонтирована при следующей загрузке.

  11. В поле Mount Point добавьте путь к монтировке.
  12. Выберите Mount at boot.

    формат lv в кокпите

  13. Нажмите на Format.

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

    После успешного завершения форматирования на вкладке Filesystem Вы можете ознакомиться с деталями отформатированного логического тома.

    кабина пилота lv отформатирована

  14. Для использования логического тома нажмите на Mount.

На данный момент система может использовать смонтированный и отформатированный логический том.

18.5. Изменение размеров логических томов в веб-консоли

Узнайте, как расширить или уменьшить логические объемы в веб-консоли RHEL 8.

Можно ли изменить размер логического тома, зависит от того, какую файловую систему Вы используете. Большинство файловых систем позволяют расширить (увеличить) объем в режиме онлайн (без отключения).

Вы также можете уменьшить (уменьшить) размер логических томов, если логический том содержит файловую систему, поддерживающую усадку. Она должна быть доступна, например, в файловых системах ext3/ext4.

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

Вы не можете уменьшить тома, содержащие файловую систему GFS2 или XFS.

Предпосылки

  • Существующий логический том, содержащий файловую систему, которая поддерживает изменение размеров логических томов.

Процедура

Следующие шаги обеспечивают процедуру увеличения логического тома без перевода его в автономный режим:

  1. Войдите на веб-консоль RHEL.
  2. Нажмите на Storage.
  3. Щелкните по группе томов, в которую помещен логический том.
  4. Щелкните на логическом томе.
  5. На вкладке Volume нажмите на Grow.
  6. В диалоговом окне Grow Logical Volume настройте пространство громкости.

    рост кого-л./что-л

  7. Нажмите на Grow.

LVM увеличивает логический объем без выхода системы из строя.

Глава 19. Использование веб-консоли для настройки тонких логических томов

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

Подробнее см. раздел Тонкие логические тома (тонкие тома).

Следующие разделы описывают:

Предпосылки

  • Установлена веб-консоль RHEL 8.

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

  • Пакет cockpit-storaged установлен в Вашей системе.
  • Физические диски или другие типы устройств хранения данных, из которых Вы хотите создать группы томов.

19.1. Создание пулов для тонких логических томов в веб-консоли

Создайте пул для тонких объемов резервирования.

Процедура

  1. Войдите на веб-консоль RHEL 8.
  2. Нажмите на Storage.
  3. Щелкните по группе томов, в которой Вы хотите создать тонкие тома.
  4. Нажмите на Create new Logical Volume.
  5. В поле Name введите название нового пула тонких объемов без пробелов.
  6. В выпадающем меню Purpose выберите Pool for thinly provisioned volumes. Эта конфигурация позволяет создавать тонкий том.

    тонкая добавка к бассейну в кокпите

  7. Определите размер пула тонких объемов. Рассмотрим:

    • Сколько тонких томов Вам понадобится в этом бассейне?
    • Каков ожидаемый размер каждого тонкого объема?

    Вам не нужно использовать все пространство. При необходимости Вы можете вырастить бассейн позже.

    тонкий бассейн размером с кокпит

  8. Нажмите на Create.

    Был создан пул для тонких томов, и Вы можете добавлять тонкие тома.

19.2. Создание тонких логических томов в веб-консоли

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

Важно

Использование тонких томов требует регулярной проверки фактического свободного физического пространства логического тома.

Предпосылки

Процедура

  1. Войдите на веб-консоль RHEL 8.
  2. Нажмите на Storage.
  3. Щелкните по группе томов, в которой Вы хотите создать тонкие тома.
  4. Нажмите на нужный пул.
  5. Нажмите на Create Thin Volume.

    вкладка пула lv в кокпите

  6. В диалоговом окне Create Thin Volume введите имя для тонкого тома без пробелов.
  7. Определите размер тонкого тома.

    меньший размер кабины экипажа

  8. Нажмите на Create.

На данном этапе создан тонкий логический объем, который необходимо отформатировать.

19.3. Форматирование логических томов в веб-консоли

Логические тома выступают в качестве физических дисков. Чтобы использовать их, необходимо отформатировать их с помощью файловой системы.

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

Форматирование логических томов приведет к стиранию всех данных на томе.

Выбранная Вами файловая система определяет параметры конфигурации, которые Вы можете использовать для логических томов. Например, некоторые файловые системы XFS не поддерживают усадочные тома. Для получения более подробной информации смотрите раздел Изменение размеров логических томов в веб-консоли.

Следующие шаги описывают процедуру форматирования логических томов.

Предпосылки

Процедура

  1. Войдите на веб-консоль RHEL.
  2. Нажмите на Storage.
  3. Щелкните по группе томов, в которую помещен логический том.
  4. Щелкните на логическом томе.
  5. Нажмите на вкладку Unrecognized Data.

    информация из кабины пилота

  6. Нажмите на Format.
  7. В выпадающем меню Erase выберите:

    • Don’t overwrite existing data- веб-консоль RHEL перезаписывает только заголовок диска. Преимуществом этой опции является скорость форматирования.
    • Overwrite existing data with zeros- веб-консоль RHEL перезаписывает весь диск нулями. Этот вариант медленнее, так как программа должна пройти через весь диск. Используйте эту опцию, если диск содержит какие-либо данные и Вам необходимо перезаписать их.
  8. В выпадающем меню Type выберите файловую систему:

    • Файловая системаXFS поддерживает большие логические объемы, переключение физических дисков в режиме онлайн без выхода из строя, а также рост существующей файловой системы. Оставьте эту файловую систему выбранной, если у Вас нет других сильных предпочтений.

      XFS не поддерживает уменьшение размера тома, отформатированного с помощью файловой системы XFS

    • Поддержка файловой системыext4:

      • Логические объемы
      • Переключение физических дисков в режиме онлайн без отключения
      • Рост файловой системы
      • Уменьшение файловой системы

    Вы также можете выбрать версию с шифрованием LUKS (Linux Unified Key Setup), которая позволяет зашифровать том с помощью парольной фразы.

  9. В поле Name введите логическое название тома.
  10. В выпадающем меню Mounting выберите Custom.

    Опция Default не гарантирует, что файловая система будет смонтирована при следующей загрузке.

  11. В поле Mount Point добавьте путь к монтировке.
  12. Выберите Mount at boot.

    формат lv в кокпите

  13. Нажмите на Format.

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

    После успешного завершения форматирования на вкладке Filesystem Вы можете ознакомиться с деталями отформатированного логического тома.

    кабина пилота lv отформатирована

  14. Для использования логического тома нажмите на Mount.

На данный момент система может использовать смонтированный и отформатированный логический том.

Глава 20. Использование веб-консоли для смены физических дисков в группах томов

Замените диск в группе томов с помощью веб-консоли RHEL 8.

Смена физических дисков состоит из следующих процедур:

Предпосылки

  • Установлена веб-консоль RHEL 8.

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

  • Пакет cockpit-storaged установлен в Вашей системе.
  • Новый физический диск для замены старого или сломанного.
  • Конфигурация предполагает, что физические диски организованы в группу томов.

20.1. Добавление физических дисков в группы томов в веб-консоли

Веб-консоль RHEL 8 позволяет добавить новый физический диск или другой тип тома к существующему логическому тому.

Предпосылки

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

Процедура

  1. Войдите на веб-консоль RHEL 8.
  2. Нажмите на Storage.
  3. В окне Volume Groups нажмите на группу томов, в которую Вы хотите добавить физический том.
  4. В окне Physical Volumes нажмите на иконку .

    добавление lv диска в кокпит

  5. В диалоговом окне Add Disks выберите предпочтительный диск и нажмите на Add.

    выбранный lv диск в кабине пилота

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

20.2. Удаление физических дисков из групп томов в веб-консоли

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

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

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

Предпосылки

  • Группа томов, к которой подключено более одного физического диска.

Процедура

Следующие шаги описывают, как удалить диск из группы томов, не вызывая сбоев в работе веб-консоли RHEL.

  1. Войдите на веб-консоль RHEL 8.
  2. Нажмите на Storage.
  3. Выберите группу томов, в которой у Вас есть логический том.
  4. В разделе Physical Volumes найдите желаемый том.
  5. Нажмите на иконку -.

    Веб-консоль RHEL 8 проверяет, достаточно ли свободного места на логическом томе для извлечения диска. Если нет, то вы не можете удалить диск, и необходимо сначала добавить другой диск. Подробности см. в разделе Добавление физических дисков к логическим томам веб-консоли.

    удаление lv-диска из кабины пилота

В результате, веб-консоль RHEL 8 удаляет физический том из созданного логического тома, не вызывая его отключения.

Глава 21. Использование веб-консоли для управления объемами Виртуального Оптимизатора Данных

Настройте виртуальный оптимизатор данных (VDO) с помощью веб-консоли RHEL 8.

Вы научитесь:

  • Создание томов VDO
  • Формат VDO томов
  • Увеличить объемы VDO

Предпосылки

  • Установлена и доступна веб-консоль RHEL 8.

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

  • Пакет cockpit-storaged установлен в Вашей системе.

21.1. Тома VDO в веб-консоли

Red Hat Enterprise Linux 8 поддерживает виртуальный оптимизатор данных (VDO).

VDO - это комбинированная технология блочной виртуализации:

Сжатие
Подробности см. в разделе Включение или отключение компрессии в VDO.
Дубликация
Подробности см. в разделе Включение или отключение дедупликации в VDO.
Тонкое снабжение
Подробнее см. раздел Тонкие логические тома (тонкие тома).

Используя эти технологии, VDO:

  • Экономия места на складе
  • Сжатые файлы
  • Устраняет дублирование
  • Позволяет Вам выделить больше виртуального пространства, чем то, что обеспечивает физическое или логическое хранение
  • Позволяет Вам расширить виртуальное хранилище за счет роста

VDO может быть создан поверх многих типов хранилищ. В веб-консоли RHEL 8 Вы можете настроить VDO поверх:

  • LVM

    Примечание

    Невозможно настроить VDO поверх тонких томов.

  • Физический объем
  • Программный RAID

Для получения более подробной информации о размещении VDO в стеке хранения, смотрите раздел Системные требования.

Дополнительные ресурсы

21.2. Создание томов VDO в веб-консоли

Создайте объем VDO в веб-консоли RHEL.

Предпосылки

  • Физические диски, LVM или RAID, из которых Вы хотите создать VDO.

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Storage.
  3. Нажмите на иконку в поле VDO Devices.

    добавление vdo

  4. В поле Name введите название тома VDO без пробелов.
  5. Выберите диск, который Вы хотите использовать.
  6. В строке Logical Size установите размер громкости VDO. Вы можете увеличить его более чем в десять раз, но подумайте, с какой целью Вы создаете объем VDO:

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

    Для получения более подробной информации см. Развертывание VDO.

  7. В строке Index Memory выделите память для тома VDO.

    Более подробную информацию о системных требованиях VDO смотрите в разделе Системные требования.

  8. Выберите опцию Compression. Эта опция может эффективно уменьшить различные форматы файлов.

    Подробности см. в разделе Включение или отключение компрессии в VDO.

  9. Выберите опцию Deduplication.

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

  10. [Опционально] Если Вы хотите использовать том VDO с приложениями, которым необходим размер блока 512 байт, выберите Use 512 Byte emulation. Это снижает производительность тома VDO, но очень редко должно быть необходимо. Если Вы сомневаетесь, оставьте его выключенным.
  11. Нажмите на Create.

    кабина пилота создаёт диалог vdo

Если процесс создания тома VDO пройдет успешно, то новый том VDO можно посмотреть в разделе Storage и отформатировать его с помощью файловой системы.

созданный кокпит vdo

21.3. Форматирование томов VDO в веб-консоли

Тома VDO действуют как физические диски. Чтобы использовать их, необходимо отформатировать их с помощью файловой системы.

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

Форматирование VDO удалит все данные по объему.

Следующие шаги описывают процедуру форматирования томов VDO.

Предпосылки

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Storage.
  3. Нажмите на громкость VDO.
  4. Нажмите на вкладку Unrecognized Data.
  5. Нажмите на Format.

    формат кокпита vdo

  6. В выпадающем меню Erase выберите:

    Don’t overwrite existing data
    Веб-консоль RHEL перезаписывает только заголовок диска. Преимуществом этой опции является скорость форматирования.
    Overwrite existing data with zeros
    Веб-консоль RHEL перезаписывает весь диск нулями. Этот вариант медленнее, так как программа должна пройти через весь диск. Используйте эту опцию, если диск содержит какие-либо данные и Вам необходимо переписать их.
  7. В выпадающем меню Type выберите файловую систему:

    • Файловая система XFS поддерживает большие логические объемы, переключение физических дисков в режиме онлайн без выхода из строя и рост. Оставьте эту файловую систему выбранной, если у Вас нет других сильных предпочтений.

      XFS не поддерживает усадку объемов. Поэтому Вы не сможете уменьшить объемы, отформатированные с помощью XFS.

    • Файловая система ext4 поддерживает логические тома, переключая физические диски в режиме онлайн без перебоев, роста и сжатия.

    Вы также можете выбрать версию с шифрованием LUKS (Linux Unified Key Setup), которая позволяет зашифровать том с помощью парольной фразы.

  8. В поле Name введите логическое название тома.
  9. В выпадающем меню Mounting выберите Custom.

    Опция Default не гарантирует, что файловая система будет смонтирована при следующей загрузке.

  10. В поле Mount Point добавьте путь к монтировке.
  11. Выберите Mount at boot.

    формат lv в кокпите

  12. Нажмите на Format.

    Форматирование может занять несколько минут в зависимости от используемых опций форматирования и размера тома.

    После успешного завершения, на закладке Filesystem Вы можете посмотреть подробности отформатированного тома VDO.

    кабина пилота в формате vdo

  13. Для использования тома VDO нажмите на Mount.

В данный момент система использует смонтированный и отформатированный том VDO.

21.4. Расширение томов VDO в веб-консоли

Расширение объемов VDO в веб-консоли RHEL 8.

Предпосылки

  • Пакет cockpit-storaged установлен в Вашей системе.
  • Создан том VDO.

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Storage.
  3. Щелкните по громкости VDO в окне VDO Devices.

    созданный кокпит vdo

  4. Для получения дополнительной информации об объеме VDO перейдите по ссылке Grow.
  5. В диалоговом окне Grow logical size of VDO увеличьте логический размер тома VDO.

    кабина пилота vdo выращивание готово

    Оригинальный размер логического объема со скриншота составил 6 ГБ. Как видите, веб-консоль RHEL позволяет увеличить объем более чем в десять раз, и она корректно работает благодаря сжатию и дедупликации.

  6. Нажмите на Grow.

Если процесс выращивания VDO пройдет успешно, Вы сможете увидеть новый размер в подробностях об объеме VDO.

кокпит vdo выращивать детали

Глава 22. Блокировка данных с помощью пароля LUKS в веб-консоли RHEL

Во вкладке веб-консоли Storage теперь можно создавать, блокировать, разблокировать, изменять размер и иным образом настраивать зашифрованные устройства, используя формат LUKS (Linux Unified Key Setup) версии 2.

Эта новая версия LUKS предлагает:

  • Более гибкая политика разблокировки
  • Более сильная криптография
  • Лучшая совместимость с будущими изменениями

Предпосылки

  • Установлена веб-консоль RHEL 8.

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

  • Пакет cockpit-storaged установлен в Вашей системе.

22.1. шифрование диска LUKS

Linux Unified Key Setup-on-disk-формат (LUKS) позволяет шифровать блочные устройства и предоставляет набор инструментов, который упрощает управление зашифрованными устройствами. LUKS позволяет нескольким ключам пользователей расшифровывать мастер-ключ, который используется для группового шифрования раздела.

RHEL использует LUKS для шифрования блочных устройств. По умолчанию опция шифрования блочного устройства снята во время установки. Если Вы выберете опцию шифрования диска, то при каждой загрузке компьютера система будет запрашивать кодовую фразу. Эта кодовая фраза «разблокирует» основной ключ шифрования, который расшифровывает Ваш раздел. Если Вы выберете изменить таблицу разделов по умолчанию, Вы можете выбрать, какие разделы Вы хотите зашифровать. Это устанавливается в настройках таблицы разделов.

Что делает LUKS

  • LUKS шифрует целые блочные устройства и поэтому хорошо подходит для защиты содержимого мобильных устройств, таких как съемные носители информации или дисководы для ноутбуков.
  • Содержимое зашифрованного блочного устройства является произвольным, что делает его полезным для шифрования устройств подкачки. Это также может быть полезно для определенных баз данных, которые используют специально отформатированные блочные устройства для хранения данных.
  • LUKS использует существующую подсистему ядра устройства mapper.
  • LUKS обеспечивает укрепление пароля, которое защищает от атак по словарю.
  • Устройства LUKS содержат несколько слотов для ключей, что позволяет пользователям добавлять резервные ключи или парольные фразы.

Что делает LUKS not

  • Решения по шифрованию дисков, такие как LUKS, защищают данные только при выключенной системе. Как только система включена и LUKS расшифровал диск, файлы на этом диске доступны любому, кто обычно имеет к ним доступ.
  • LUKS не очень хорошо подходит для сценариев, которые требуют, чтобы многие пользователи имели различные ключи доступа к одному и тому же устройству. Формат LUKS1 предоставляет восемь слотов для ключей, LUKS2 - до 32 слотов для ключей.
  • LUKS не очень хорошо подходит для приложений, требующих шифрования на уровне файлов.

Шифры

Шифр по умолчанию, используемый для LUKS, - aes-xts-plain64. Размер ключа по умолчанию для LUKS - 512 бит. Размер ключа по умолчанию для LUKS с Anaconda (режим XTS) - 512 бит. Доступны шифры:

  • AES - Расширенный стандарт шифрования - FIPS PUB 197
  • Две рыбки (128-битный блочный шифр)
  • Змей

22.2. Настройка парольной фразы LUKS в веб-консоли

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

Предпосылки

  • Веб-консоль должна быть установлена и доступна.

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

  • Пакет cockpit-storaged установлен в Вашей системе.
  • Доступный существующий логический том без шифрования.

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Storage.
  3. Выберите запоминающее устройство, которое Вы хотите отформатировать.
  4. Нажмите на иконку меню и выберите Format.
  5. Выберите Encrypt data, чтобы активировать шифрование на Вашем запоминающем устройстве.

    кокпитное шифрование

  6. Установите и подтвердите Вашу новую парольную фразу.
  7. [Необязательно] Измените дополнительные опции шифрования.
  8. Завершить настройки форматирования.
  9. Нажмите на Format.

22.3. Изменение парольной фразы LUKS в веб-консоли

Измените парольную фразу LUKS на зашифрованном диске или разделе в веб-консоли.

Предпосылки

  • Веб-консоль должна быть установлена и доступна.

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

  • Пакет cockpit-storaged установлен в Вашей системе.

Процедура

  1. Войдите на веб-консоль.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Storage
  3. В таблице "Диски" выберите диск с зашифрованными данными.
  4. На сайте Content выберите зашифрованный раздел.
  5. Нажмите на Encryption.
  6. На столе Keys нажмите на значок пера.

    замена люков в кабине пилота

  7. В диалоговом окне Change passphrase:

    1. Введите Вашу текущую парольную фразу.
    2. Введите Вашу новую парольную фразу.
    3. Подтвердите Вашу новую парольную фразу.

      меню смены пароля в кабине пилота

  8. Нажмите на Save

Глава 23. Настройка автоматической разблокировки с помощью клавиши Tang в веб-консоли

Настройте автоматическую разблокировку зашифрованного LUKS устройства хранения данных с помощью ключа, предоставляемого Tang-сервером.

Предпосылки

  • Установлена веб-консоль RHEL 8.

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

  • Пакет cockpit-storaged установлен в Вашей системе.
  • Сервис cockpit.socket работает в порту 9090.
  • Установлены пакеты clevis, tang и clevis-dracut.
  • Запущен Tang-сервер.

Процедура

  1. Откройте веб-консоль RHEL, введя в веб-браузере следующий адрес:

    https://localhost:9090

    Замените часть localhost на имя хоста или IP-адрес удаленного сервера при подключении к удаленной системе.

  2. Укажите Ваши учетные данные и нажмите кнопку Хранить. Выберите зашифрованное устройство и нажмите Шифрование в разделе Content:
  3. Нажмите на в разделе Keys, чтобы добавить ключ Tang:

    RHEL web console: Encryption
  4. Укажите адрес Вашего Tang сервера и пароль, который разблокирует зашифрованное LUKS устройство. Нажмите кнопку Добавить для подтверждения:

    RHEL web console: Add Tang key
  5. Следующее диалоговое окно предоставляет команду проверить, что хэш-ключ совпадает. RHEL 8.2 ввел скрипт tang-show-keys, и Вы можете получить хэш ключа, используя следующую команду на Tang-сервере, запущенном на порту 7500:

    # tang-show-keys 7500
    3ZWS6-cDrCG61UPJS2BMmPU4I54

    На RHEL 8.1 и более ранних версиях, получите хэш ключа, используя следующую команду:

    # curl -s localhost:7500/adv | jose fmt -j- -g payload -y -o- | jose jwk use -i- -r -u verify -o- | jose jwk thp -i-
    3ZWS6-cDrCG61UPJS2BMmPU4I54
  6. Нажмите клавишу Trust, когда хэши клавиш в веб-консоли и в выводе ранее перечисленных команд совпадают:

    RHEL web console: Verify Tang key
  7. Для того, чтобы система ранней загрузки могла обработать привязку диска, нажмите кнопку Терминал в нижней части левой навигационной панели и введите следующие команды:

    # yum install clevis-dracut
    # dracut -fv --regenerate-all

Шаги проверки

  1. Убедитесь, что только что добавленный ключ Tang теперь указан в разделе Keys с типом Keyserver:

    RHEL web console: A keyserver key is listed
  2. Убедитесь, что крепления доступны, например, для ранней загрузки:

    # lsinitrd | grep clevis
    clevis
    clevis-pin-sss
    clevis-pin-tang
    clevis-pin-tpm2
    -rwxr-xr-x   1 root     root         1600 Feb 11 16:30 usr/bin/clevis
    -rwxr-xr-x   1 root     root         1654 Feb 11 16:30 usr/bin/clevis-decrypt
    ...
    -rwxr-xr-x   2 root     root           45 Feb 11 16:30 usr/lib/dracut/hooks/initqueue/settled/60-clevis-hook.sh
    -rwxr-xr-x   1 root     root         2257 Feb 11 16:30 usr/libexec/clevis-luks-askpass

Дополнительные ресурсы

Глава 24. Управление обновлениями программного обеспечения в веб-консоли

Узнайте, как управлять обновлениями программного обеспечения в веб-консоли RHEL 8 и как их автоматизировать.

Модуль Software Updates в веб-консоли основан на утилите yum. Более подробную информацию об обновлении программного обеспечения с помощью yum можно найти в разделе Проверка обновлений и обновление пакетов.

24.1. Управление ручными обновлениями программного обеспечения в веб-консоли

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

Предпосылки

  • Веб-консоль должна быть установлена и доступна.

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

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Software Updates.

    Список доступных обновлений обновляется автоматически, если последняя проверка произошла более 24 часов назад. Чтобы запустить обновление, нажмите на кнопку Check for Updates.

  3. Применяйте обновления.

    1. Чтобы установить все доступные обновления, нажмите на кнопку Install all updates.

      установить все обновления

    2. Если у Вас есть доступные обновления безопасности, Вы можете установить их отдельно, нажав на кнопку Install Security Updates.

      установка обновлений системы безопасности

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

  4. После того, как система применит обновления, Вы получите рекомендацию перезагрузить Вашу систему.

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

  5. Нажмите на Ignore, чтобы отменить перезагрузку, или Restart Now, чтобы продолжить перезагрузку системы.

    После перезагрузки системы войдите в веб-консоль и перейдите на страницу Software Updates, чтобы убедиться, что обновление прошло успешно.

24.2. Управление автоматическими обновлениями программного обеспечения в веб-консоли

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

Предпосылки

  • Веб-консоль должна быть установлена и доступна. Для получения более подробной информации смотрите раздел Установка веб-консоли.

Процедура

  1. Войдите на веб-консоль RHEL 8.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Software Updates.
  3. Если Вы хотите автоматически применять только обновления безопасности, нажмите на выпадающее меню Apply all updates и выберите Apply security updates.
  4. Чтобы изменить день автоматического обновления, нажмите на выпадающее меню every day и выберите конкретный день.
  5. Чтобы изменить время автоматического обновления, нажмите на выпадающее меню 6:00 и выберите конкретное время.

    автоматические обновления

  6. Если Вы хотите отключить автоматическое обновление программного обеспечения, нажмите на переключатель рядом с Automatic Updates, чтобы переместить его в положение "отключено".

    отключенные автоматические обновления

Глава 25. Управление подписками в веб-консоли

Управляйте подпиской на Red Hat Enterprise Linux 8 с веб-консоли.

Чтобы получить подписку на Red Hat Enterprise Linux, Вам необходимо иметь учетную запись в клиентском портале Red Hat или ключ активации.

Эта глава охватывает:

  • Управление подписками в веб-консоли RHEL 8.
  • Регистрация подписок на Вашу систему в веб-консоли с именем пользователя и паролем Red Hat.
  • Регистрация подписок с помощью ключа активации.

Предпосылки

  • Приобретенные подписки.
  • Система, подлежащая подписке, должна быть подключена к Интернету, так как веб-консоль должна взаимодействовать с клиентским порталом Red Hat.

25.1. Управление подпиской в веб-консоли

Веб-консоль RHEL 8 предоставляет интерфейс для использования менеджера подписок Red Hat, установленного в Вашей локальной системе.

Менеджер подписки подключается к клиентскому порталу Red Hat и проверяет все доступные материалы:

  • Активные подписки
  • Просроченные подписки
  • Продленные подписки

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

25.2. Регистрация подписок с учетными данными в веб-консоли

Используйте следующие шаги для регистрации только что установленного Red Hat Enterprise Linux с помощью веб-консоли RHEL 8.

Предпосылки

Процедура

  1. Введите подписку в поле поиска и нажмите клавишу Enter.

    значок подписки в кокпите

    В качестве альтернативы Вы можете войти на веб-консоль RHEL 8. Для получения более подробной информации смотрите Вход в веб-консоль.

  2. В диалоге аутентификации polkit для привилегированных задач добавьте пароль, принадлежащий имени пользователя, отображаемому в диалоге.

    пароль подписки в кокпите

  3. Нажмите Аутентифицировать.
  4. В диалоговом окне Subscriptions нажмите кнопку Регистрация.

    незарегистрированная подписка на кокпит

  5. Введите свои реквизиты на Портале клиентов.

    кабина пилота учетная запись в реестре подписки

  6. Введите название Вашей организации.

    Если у Вас более одного аккаунта на портале клиентов Red Hat, Вы должны добавить название организации или идентификатор организации. Чтобы получить ID организации, перейдите в Ваш контактный пункт Red Hat.

  7. Нажмите на кнопку "Зарегистрироваться".

На данный момент Ваша система Red Hat Enterprise Linux 8 успешно зарегистрирована.

зарегистрированная подписка на кокпит

25.3. Регистрация подписок с помощью ключей активации в веб-консоли

Для регистрации подписки на Red Hat Enterprise Linux,

Предпосылки

  • Если у Вас нет учетной записи пользователя на портале, Ваш поставщик предоставляет Вам ключ активации.

Процедура

  1. Введите подписку в поле поиска и нажмите клавишу Enter.

    значок подписки в кокпите

    В качестве альтернативы Вы можете войти на веб-консоль RHEL 8. Для получения более подробной информации смотрите Вход в веб-консоль.

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

    пароль подписки в кокпите

  3. Нажмите на Authenticate.
  4. В диалоговом окне Subscriptions нажмите на Register.

    незарегистрированная подписка на кокпит

  5. Введите ключ активации в регистрационную форму.
  6. Введите название Вашей организации.

    Вам необходимо добавить название организации или идентификатор организации, если у Вас более одного аккаунта на клиентском портале Red Hat.

    Чтобы получить идентификатор организации, перейдите в свой контактный пункт в Красной Шляпе.

    ключ реестра подписки в кокпите

  7. Нажмите на кнопку Register.

На данный момент Ваша система RHEL 8 успешно зарегистрирована.

зарегистрированная подписка на кокпит

Глава 26. Настройка kdump в веб консоли

Настройте и протестируйте конфигурацию kdump в веб-консоли RHEL 8.

Веб-консоль является частью установки по умолчанию Red Hat Enterprise Linux 8 и включает или отключает службу kdump во время загрузки. Далее, веб-консоль удобно позволяет Вам настроить зарезервированную память для kdump; или выбрать место сохранения vmcore в несжатом или сжатом формате.

Предпосылки

26.1. Настройка использования памяти kdump и целевого места в веб консоли

Процедура ниже показывает Вам, как использовать вкладку Kernel Dump в веб-консольном интерфейсе Red Hat Enterprise Linux для настройки объема памяти, зарезервированного для ядра kdump. Процедура также описывает, как указать целевое расположение файла дампа vmcore и как протестировать Вашу конфигурацию.

Предпосылки

  • Введение в эксплуатацию web console

Процедура

  1. Откройте вкладку Kernel Dump и запустите услугу kdump.
  2. Настройте использование памяти kdump с помощью параметра command line.
  3. Нажмите на ссылку рядом с вариантом Crash dump location.

    web console initial screen
  4. Выберите в выпадающем списке опцию Local Filesystem и укажите каталог, в который Вы хотите сохранить дамп.

    web console crashdump target
    • В качестве альтернативы, выберите в выпадающем меню опцию Remote over SSH, чтобы отправить vmcore на удаленную машину, использующую протокол SSH.

      Заполните поля Server, ssh key и Directory адресом удаленной машины, местоположением ключа ssh и целевым каталогом.

    • Другой вариант - выбрать в выпадающем меню опцию Remote over NFS и заполнить поле Mount, чтобы отправить vmcore на удаленную машину, использующую NFS-протокол.

      Примечание

      Установите флажок Compression, чтобы уменьшить размер файла vmcore.

  5. Проверьте свою конфигурацию, перевернув ядро.

    web console test kdump config
    Предупреждение

    Этот шаг нарушает работу ядра и приводит к сбою системы и потере данных.

Дополнительные ресурсы

Глава 27. Управление виртуальными машинами в веб-консоли

Управляйте своими виртуальными машинами с помощью веб-консоли RHEL 8 и узнайте о возможностях управления виртуализацией.

Для управления виртуальными машинами в графическом интерфейсе на хосте RHEL 8 можно воспользоваться панелью Virtual Machines в веб-консоли RHEL 8.

web console overview

27.1. Обзор управления виртуальными машинами с помощью веб-консоли

Веб-консоль RHEL 8 представляет собой веб-интерфейс для системного администрирования. Как одна из его особенностей, веб-консоль предоставляет графический вид виртуальных машин (ВМ) на хостовой системе, а также позволяет создавать, получать доступ и настраивать эти ВМ.

Обратите внимание, что для использования веб-консоли для управления Вашими виртуальными машинами на RHEL 8, сначала необходимо установить плагин веб-консоли для виртуализации.

Следующие шаги

27.2. Настройка веб-консоли для управления виртуальными машинами

Перед использованием веб-консоли RHEL 8 для управления виртуальными машинами (VM), необходимо установить на хост плагин веб-консоли виртуальной машины.

Предпосылки

  • Убедитесь, что веб-консоль установлена и включена на Вашем компьютере.

    # systemctl status cockpit.socket
    cockpit.socket - Cockpit Web Service Socket
    Loaded: loaded (/usr/lib/systemd/system/cockpit.socket
    [...]

    Если эта команда возвращает Unit cockpit.socket could not be found, следуйте инструкциям по установке веб-консоли, чтобы включить веб-консоль.

Процедура

  • Установите плагин cockpit-machines.

    # yum install cockpit-machines

Проверка

  • Если установка прошла успешно, в меню на веб-консоли появятся Виртуальные машины.

    cockpit vms info

Дополнительные ресурсы

  • Инструкции по подключению к веб-консоли, а также другую информацию по использованию веб-консоли см. в разделе Managing systems using the RHEL 8 web console документ.

27.3. Функции управления виртуальной машиной, доступные в веб-консоли

Используя веб-консоль RHEL 8, Вы можете выполнять следующие действия для управления виртуальными машинами (ВМ) на Вашей системе.

Таблица 27.1. VM задачи, которые могут быть выполнены в веб-консоли RHEL 8

ЗадачаПодробности см:

Создайте ВМ и установите ее с гостевой операционной системой

Создание виртуальных машин и установка гостевых операционных систем с помощью веб-консоли

Удалить виртуальную машину.

Удаление виртуальных машин с помощью веб-консоли.

Запустите, выключите и перезапустите VM

Запуск виртуальных машин с помощью веб-консоли и выключение и перезапуск виртуальных машин с помощью веб-консоли

Подключение и взаимодействие с ВМ при помощи различных консолей

Взаимодействие с виртуальными машинами с помощью веб-консоли

Посмотреть различную информацию о ВМ

Просмотр информации о виртуальной машине с помощью веб-консоли

Настройте память хоста, выделенную для ВМ

Добавление и удаление памяти виртуальной машины с помощью веб-консоли

Управление сетевыми подключениями для ВМ

Использование веб-консоли для управления сетевыми интерфейсами виртуальных машин

Управляйте VM-накопителем, доступным на хосте, и прикрепляйте к ВМ виртуальные диски

Управление хранилищем для виртуальных машин с помощью веб-консоли

Настройка параметров виртуального процессора ВМ

Управление виртуальными процессорами с помощью веб-консоли

27.4. Различия между функциями виртуализации в менеджере виртуальных машин и веб-консолью

Приложение Virtual Machine Manager (virt-manager) поддерживается в RHEL 8, но было устарело. Веб-консоль предназначена для ее замены в последующем мажорном релизе. Поэтому рекомендуется ознакомиться с веб-консолью для управления виртуализацией в GUI.

Однако, в RHEL 8 некоторые задачи управления ВМ могут быть выполнены только в virt-manager или в командной строке. Следующая таблица выделяет возможности, которые доступны на virt-manager, но не доступны в веб-консоли RHEL 8.0.

Если функция доступна в более поздней версии RHEL 8, то минимальная версия RHEL 8 появится в колонке Support in web console introduced.

Таблица 27.2. Задачи VM-управления, которые не могут быть выполнены с помощью веб-консоли в RHEL 8.0

ЗадачаВведена поддержка в веб-консольАльтернативный метод с использованием CLI

Установка виртуальной машины на запуск при загрузке хоста

RHEL 8.1

virsh autostart

Подвеска виртуальной машины

RHEL 8.1

virsh suspend

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

RHEL 8.1

virsh resume

Создание пулов хранения каталогов файловой системы

RHEL 8.1

virsh pool-define-as

Создание пулов хранения данных NFS

RHEL 8.1

virsh pool-define-as

Создание пулов хранения физических дисковых устройств

RHEL 8.1

virsh pool-define-as

Создание групповых пулов хранения LVM-томов

RHEL 8.1

virsh pool-define-as

Создание пулов хранения данных на основе разделов

CURRENTLY UNAVAILABLE

virsh pool-define-as

Создание пулов хранения данных на базе GlusterFS

CURRENTLY UNAVAILABLE

virsh pool-define-as

Создание пулов хранения данных на основе vHBA с устройствами SCSI

CURRENTLY UNAVAILABLE

virsh pool-define-as

Создание многопутевых пулов хранения данных

CURRENTLY UNAVAILABLE

virsh pool-define-as

Создание пулов хранения данных на базе RBD

CURRENTLY UNAVAILABLE

virsh pool-define-as

Создание нового объема хранилища

RHEL 8.1

virsh vol-create

Добавление новой виртуальной сети

RHEL 8.1

virsh net-create или virsh net-define

Удаление виртуальной сети

RHEL 8.1

virsh net-undefine

Создание моста от интерфейса хост-машины к виртуальной машине

CURRENTLY UNAVAILABLE

virsh iface-bridge

Создание моментального снимка

CURRENTLY UNAVAILABLE

virsh snapshot-create-as

Переход к мгновенному снимку

CURRENTLY UNAVAILABLE

virsh snapshot-revert

Удаление снимка

CURRENTLY UNAVAILABLE

virsh snapshot-delete

Клонирование виртуальной машины

CURRENTLY UNAVAILABLE

virt-clone

Миграция виртуальной машины на другую хост-машину

CURRENTLY UNAVAILABLE

virsh migrate

Дополнительные ресурсы

Глава 28. Управление удаленными системами в веб-консоли

Подключитесь к удаленным системам и управляйте ими с помощью веб-консоли RHEL 8.

Следующая глава описывает:

  • Оптимальная топология подключенных систем.
  • Что такое приборная панель.
  • Как добавлять и удалять удаленные системы.
  • Когда, почему и как использовать SSH ключи для удаленной аутентификации системы.

Предпосылки

  • Открыта служба SSH на удаленных системах.

28.1. Дистанционный системный менеджер в веб-консоли

Использование веб-консоли RHEL 8 для управления удаленными системами в сети требует учета топологии подключенных серверов.

Для обеспечения оптимальной безопасности Red Hat рекомендует следующую настройку соединения:

  • Используйте одну систему с веб-консолью в качестве бастионного хоста. Бастионный хост - это система с открытым портом HTTPS.
  • Все остальные системы связываются через SSH.

С web-интерфейсом, запущенным на бастионном хосте, Вы можете связаться со всеми другими системами через протокол SSH, используя порт 22 в конфигурации по умолчанию.

RHEL Cockpit ManagementSystems 484190 0119

28.2. Добавление удаленных хостов в веб-консоль

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

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

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

В Приборной панели Вы можете добавить до 20 удаленных систем.

приборная панель кабины экипажа

Предпосылки

  • Пакет cockpit-dashboard, установленный в системе, в которой запущен веб-интерфейс:

    $ судо-ням установить кабину пилота-приборную панель

    Пакет cockpit-dashboard расширяет веб-консоль RHEL 8 с удаленным управлением системой.

  • Вам необходимо войти в веб-консоль с правами администратора.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

Процедура

  1. В веб-консоли RHEL 8 перейдите на Dashboard.
  2. На сайте Dashboard нажмите на иконку Add Server.

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

  3. В диалоговом окне Add Machine to Dashboard введите имя хоста или IP-адрес удаленной системы.
  4. (Дополнительно) Нажмите на поле Color, чтобы изменить цвет системы в Dashboard.
  5. Нажмите на Add.
  6. В диалоговом окне Log in to <servername> введите учетные данные удаленной системы.

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

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

    кабина пилота добавить passwd сервера

  7. Нажмите на Log In.

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

Примечание

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

кабина пилота не может подключить экран

28.3. Удаление удаленных хостов с веб-консоли

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

Предпосылки

Процедура

  1. Войдите на веб-консоль RHEL 8.
  2. Нажмите на Dashboard.
  3. Нажмите на иконку Edit Server.

    иконка редактирующего сервера в кабине пилота

  4. Чтобы удалить сервер с Dashboard, нажмите на красную иконку Remove.

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

В результате сервер удаляется с Dashboard.

28.4. Настройка SSH для удаленного управления в веб-консоли

Веб-консоль RHEL 8 поддерживает аутентификацию с помощью SSH-ключей. Это имеет следующие преимущества:

  • Повышение безопасности связи между серверами.
  • Избегайте повторного ввода реквизитов.
Важно

Использование SSH ключей работает только для доступа только на чтение или для sudo без пароля, так как аутентификация происходит без пароля. Для выполнения административных задач используйте учетные данные Вашей системной учетной записи с правами администратора.

Для настройки аутентификации с помощью SSH ключей в веб-консоли:

  • Скопируйте публичный ключ в подключенную удаленную систему.
  • Установите путь к приватному ключу в системе, на котором запущена веб-консоль RHEL 8.
  • Выйдите из веб-консоли и снова войдите в систему, чтобы убедиться в изменении аутентификации.

Предпосылки

  • SSH ключ, хранящийся в системе с запущенной веб-консолью. Если у Вас их нет, используйте следующую команду:

    $ шш-кейген
  • Пароль к сгенерированному SSH-ключу.
  • Содержимое файла ~/.ssh/id_rsa.pub скопировано в буфер обмена.

Процедура

Для копирования публичного SSH-ключа в удаленную систему:

  1. Откройте веб-консоль.
  2. Нажмите на Dashboard.
  3. Выберите удаленную систему, в которую Вы хотите добавить общий ключ.
  4. В настройках системы перейдите на Accounts.
  5. Выберите аккаунт пользователя, которому Вы хотите присвоить публичный ключ.
  6. В настройках Authorized Public SSH Keys нажмите на кнопку .

    счёт в кабине пилота

  7. В диалоговом окне Add public key вставьте открытый ключ, который у Вас есть в буфере обмена.
  8. Нажмите на Add key.

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

ключ от паба в кокпите

Установка пути к приватному SSH ключу:

  1. Перейдите к настройкам правого верхнего угла.
  2. В выпадающем меню выберите Authentication.

    кабина пилота

  3. Убедитесь, что веб-консоль использует правильный путь к личному ключу, который Вы хотите использовать.

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

    ~/.ssh/id_rsa
    ~/.ssh/id_dsa
    ~/.ssh/id_ed25519
    ~/.ssh/id_ecdsa

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

  4. Включите ключ кнопкой On/Off.

    Включение клавиши открывает диалоговое окно с паролями.

  5. Введите пароль ключа SSH.

    кабина пилота добавить пароль к ключу

  6. Нажмите на Unlock Key.

    На вкладке Details можно проверить владельца сертификата и отпечаток пальца.

  7. Нажмите на Close.

Веб-консоль RHEL 8 теперь использует клавиши SSH с обеих сторон. Тем не менее, системы по-прежнему используют оригинальные учетные данные.

Для изменения настроек аутентификации:

  1. Выходите из системы с веб-консолью.

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

  2. Нажмите на систему, пытающуюся подключиться к веб-консоли.

    На экране видны две кнопки. Reconnect и Troubleshoot.

  3. Нажмите на кнопку Troubleshoot.

    Появляется диалоговое окно входа в систему.

    кокпитный сервер добавления, использующий доступные реквизиты

  4. В выпадающем меню Authentication выберите Using available credentials.

Веб-консоль создает новое соединение, защищенное SSH-ключами. Оно работает как для входа в веб-консоль, так и для доступа к терминалу.

Глава 29. Настройка одиночного входа для веб-консоли RHEL 8 в домене IdM

Узнайте, как использовать аутентификацию по принципу Single Sign-on (SSO), предоставляемую системой управления идентификацией (Identity Management - IdM) в веб-консоли RHEL 8.

Преимущества:

  • Администраторы IdM домена могут использовать веб-консоль RHEL 8 для управления локальными машинами.
  • Пользователям с билетом Kerberos в домене IdM не нужно предоставлять учетные данные для входа в веб-консоль.
  • Все хосты, известные домену IdM, доступны через SSH из локальной копии веб-консоли RHEL 8.
  • Настройка сертификата не требуется. Веб-сервер консоли автоматически переключается на сертификат, выданный центром IdM-сертификатов и принятый браузерами.

Эта глава описывает следующие шаги по настройке SSO для входа в веб-консоль RHEL:

  1. Добавьте машины в домен IdM с помощью веб-консоли RHEL 8.

    Подробности см. на сайте Раздел 29.1, «Присоединение системы RHEL 8 к домену IdM с помощью веб-консоли».

  2. Если Вы хотите использовать Kerberos для аутентификации, Вам необходимо получить билет Kerberos на Вашем автоответчике.

    Подробности см. на сайте Раздел 29.2, «Вход в веб-консоль с помощью аутентификации Kerberos».

  3. Позвольте администраторам на главном сервере IdM выполнить любую команду на любом хосте.

    Подробности см. на сайте Раздел 29.3, «Предоставление администраторам доменов на сервере IdM доступа к администраторам доменов со стороны администратора».

Предпосылки

  • Веб-консоль RHEL, установленная на системах RHEL 8.

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

  • Клиент IdM, установленный на системах с веб-консолью RHEL.

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

29.1. Присоединение системы RHEL 8 к домену IdM с помощью веб-консоли

Вы можете использовать веб-консоль для подключения системы Red Hat Enterprise Linux 8 к домену Identity Management (IdM).

Предпосылки

  • Домен IdM работает и доступен для клиента, к которому Вы хотите присоединиться.
  • У Вас есть учетные данные администратора IdM домена.

Процедура

  1. Войдите в веб-консоль RHEL.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Откройте вкладку System.
  3. Нажмите Войти в домен.

    присоединение домена idm cockpit

  4. В диалоговом окне Join a Domain в поле Domain Address введите имя хоста сервера IdM.
  5. В выпадающем списке Authentication выберите, хотите ли Вы использовать пароль или одноразовый пароль для аутентификации.

    кабина пилота присоединится к psswd

  6. В поле Domain Administrator Name введите имя пользователя административного счета IdM.
  7. В поле пароля добавьте пароль или одноразовый пароль в соответствии с тем, что Вы выбрали ранее в выпадающем списке Authentication.
  8. Нажмите кнопку Присоединиться.

    соединение кокпита

Шаги проверки

  1. Если веб-консоль RHEL 8 не показала ошибку, то система была подключена к IdM домену, и Вы можете увидеть доменное имя на экране System.
  2. Чтобы убедиться, что пользователь является членом домена, нажмите на страницу Терминал и введите команду id:

    $ id
    euid=548800004(example_user) gid=548800004(example_user) groups=548800004(example_user) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

29.2. Вход в веб-консоль с помощью аутентификации Kerberos

Следующая процедура описывает шаги по настройке системы RHEL 8 для использования аутентификации Kerberos.

Важно

С SSO Вы обычно не имеете никаких административных привилегий в веб-консоли. Это работает только в том случае, если Вы сконфигурировали не имеющее пароля sudo. Веб-консоль интерактивно не запрашивает судо-пароль.

Предпосылки

  • Работающий и доступный IdM домен в среде Вашей компании.

    Для получения более подробной информации см Раздел 29.1, «Присоединение системы RHEL 8 к домену IdM с помощью веб-консоли»

  • Включите сервис cockpit.socket на удаленных системах, к которым Вы хотите подключиться, и управляйте ими с помощью веб-консоли RHEL.

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

  • Если система не использует тикет Kerberos, управляемый SSSD клиентом, попробуйте запросить тикет с помощью утилиты kinit вручную.

Процедура

Войдите в веб-консоль RHEL со следующим адресом: https://dns_name:9090.

На этом этапе Вы успешно подключены к веб-консоли RHEL и можете начать с настройки.

заготовка леса в кабине пилота

29.3. Предоставление администраторам доменов на сервере IdM доступа к администраторам доменов со стороны администратора

Следующая процедура описывает шаги, как разрешить администраторам домена выполнять любую команду на любом хосте в домене Identity Management (IdM).

Для этого включите sudo доступ к группе пользователей admins, созданной автоматически во время установки IdM сервера.

Все пользователи, добавленные в группу admins, будут иметь доступ к sudo, если Вы запустите скрипт ipa-advise в группе.

Предпосылки

  • Сервер работает под управлением IdM 4.7.1 или более поздней версии.

Процедура

  1. Подключитесь к серверу IdM.
  2. Запустите скрипт ipa-advise:

    $ ipa-advise включено-админсы-судо | sh -ex

Если консоль не отображала ошибку, то группа admins имеет права администратора на всех машинах в IdM домене.

Глава 30. Настройка аутентификации смарт-карт с помощью веб-консоли для пользователей с централизованным управлением

Настройте аутентификацию смарт-карт в веб-консоли RHEL 8 для пользователей, которые управляются централизованно:

  • Управление идентификацией
  • Active Directory, которая подключена в межлесовом доверительном управлении с помощью Identity Management
Важно
Аутентификация по смарт-карте еще не повышает административные права, и веб-консоль открывается в веб-браузере в режиме "только для чтения".
Вы можете выполнять административные команды во встроенном терминале с помощью `sudo`.

Предпосылки

  • Система, для которой Вы хотите использовать аутентификацию с помощью смарт-карты, должна быть членом домена Active Directory или Identity Management.

    Подробнее о присоединении системы RHEL 8 к домену с помощью веб-консоли смотрите в разделе Присоединение системы RHEL 8 к домену IdM с помощью веб-консоли.

  • Сертификат, используемый для аутентификации смарт-карты, должен быть связан с конкретным пользователем в Управлении идентификацией или в Active Directory.

    Более подробную информацию об ассоциировании сертификата с пользователем в Управлении Идентификацией смотрите в разделе Добавление сертификата к записи пользователя в IdM.

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

Смарт-карта - это физическое устройство, которое может обеспечить персональную аутентификацию с помощью сертификатов, хранящихся на карте. Личная аутентификация означает, что Вы можете использовать смарт-карты точно так же, как и пароли пользователей.

Учетные данные пользователя можно хранить на смарт-карте в виде личного ключа и сертификата. Для доступа к ним используется специальное программное и аппаратное обеспечение. Вы вставляете смарт-карту в считывающее устройство или USB-разъем и сообщаете PIN-код смарт-карты вместо пароля.

Управление идентификацией (IdM) поддерживает аутентификацию с помощью смарт-карт:

Примечание

Если Вы хотите начать использовать аутентификацию по смарт-карте, ознакомьтесь с требованиями к оборудованию: Поддержка смарт-карт в RHEL8.

30.2. Установка инструментов для управления и использования смарт-карт

Для настройки Вашей смарт-карты необходимы инструменты, которые могут генерировать сертификаты и хранить их на смарт-карте.

Вы должны:

  • Установите пакет gnutls-utils, который поможет Вам управлять сертификатами.
  • Установите пакет opensc, который предоставляет набор библиотек и утилит для работы со смарт-картами.
  • Запустите сервис pcscd, который связывается со считывателем смарт-карт.

Процедура

  1. Установите пакеты opensc и gnutls-utils:

    # dnf -y установите opensc gnutls-utils
  2. Запустите сервис pcscd.

    # systemctl start pcscd

Убедитесь, что сервис pcscd работает.

30.3. Хранение сертификата на смарт-карте

Этот раздел описывает конфигурацию смарт-карты с помощью инструмента pkcs15-init, который поможет Вам настроить:

  • Стирание Вашей смарт-карты
  • Установка новых PIN-кодов и опциональных PIN-кодов разблокирующих ключей (PUK)
  • Создание нового слота на смарт-карте
  • Хранение сертификата, личного ключа и открытого ключа в слоте
  • Блокировка настроек смарт-карты (некоторые смарт-карты требуют такого типа окончательной доработки)

Предпосылки

  • Установлен пакет opensc, который включает в себя инструмент pkcs15-init.

    Подробности см. в разделе Установка инструментов для управления и использования смарт-карт.

  • Карта вставляется в считывающее устройство и подключается к компьютеру.
  • У Вас есть личный ключ, открытый ключ и сертификат для хранения на смарт-карте. В этой процедуре testuser.key, testuserpublic.key и testuser.crt - это имена, используемые для личного ключа, открытого ключа и сертификата.
  • PIN-код пользователя Вашей текущей смарт-карты и PIN-код сотрудника службы безопасности (SO-PIN)

Процедура

  1. Сотрите Вашу смарт-карту и подтвердите свою подлинность с помощью PIN-кода:

    $ pkcs15-init --erase-card --use-default-transport-keys
    Using reader with a card: Reader name
    PIN [Security Officer PIN] required.
    Please enter PIN [Security Officer PIN]:

    Карта стерта.

  2. Произведите инициализацию смарт-карты, установите PIN-код пользователя и PUK, а также PIN-код сотрудника службы безопасности и PUK:

    $ pkcs15-init --create-pkcs15 --use-default-transport-keys \
        --pin 963214 --puk 321478 --so-pin 65498714 --so-puk 784123
    Using reader with a card: Reader name

    Инструмент pcks15-init создает новый слот на смарт-карте.

  3. Установите метку и идентификатор аутентификации для слота:

    $ pkcs15-init --store-pin --label testuser \
        --auth-id 01 --so-pin 65498714 --pin 963214 --puk 321478
    Using reader with a card: Reader name

    Метка устанавливается на читаемое человеком значение, в данном случае testuser. Метка auth-id должна иметь два шестнадцатеричных значения, в данном случае она установлена на 01.

  4. Храните и наклейте личный ключ в новом слоте на смарт-карте:

    $ pkcs15-init --store-private-key testuser.key --label testuser_key \
        --auth-id 01 --id 01 --pin 963214
    Using reader with a card: Reader name
    Примечание

    Значение, которое Вы указываете для --id, должно быть одинаковым при хранении Вашего личного ключа и сертификата. Если Вы не указываете значение для --id, то инструмент вычисляет более сложное значение, поэтому проще определить собственное значение.

  5. Хранить и маркировать сертификат в новом слоте на смарт-карте:

    $ pkcs15-init --store-certificate testuser.crt --label testuser_crt \
        --auth-id 01 --id 01 --format pem --pin 963214
    Using reader with a card: Reader name
  6. (Дополнительно) Храните и наклейте открытым ключом в новом слоте на смарт-карте:

    $ pkcs15-init --store-public-key testuserpublic.key
        --label testuserpublic_key --auth-id 01 --id 01 --pin 963214
    Using reader with a card: Reader name
    Примечание

    Если публичный ключ соответствует личному ключу и/или сертификату, Вы должны указать тот же ID, что и личный ключ и/или сертификат.

  7. (Необязательно) Некоторые смарт-карты требуют, чтобы Вы закончили работу с картой, заблокировав настройки:

    $ шт. 15-разрядный -F

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

30.4. Включение аутентификации по смарт-карте для веб-консоли

Чтобы иметь возможность использовать аутентификацию смарт-карт в веб-консоли, включите аутентификацию смарт-карт в файле cockpit.conf.

Кроме того, Вы можете отключить аутентификацию паролем в том же файле.

Предпосылки

  • Установлена веб-консоль RHEL 8.

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

Процедура

  1. Войдите в веб-консоль RHEL с правами администратора.

    Для получения более подробной информации смотрите раздел Вход в веб-консоль.

  2. Нажмите на Terminal.
  3. На сайте /etc/cockpit/cockpit.conf, установите ClientCertAuthentication на yes:

    [WebService]
    ClientCertAuthentication = yes
  4. Опционально, отключите аутентификацию на основе пароля в cockpit.conf с помощью:

    [Basic]
    action = none

    Эта конфигурация отключает парольную аутентификацию, и Вы всегда должны использовать смарт-карту.

  5. Перезапустите веб-консоль, чтобы убедиться, что cockpit.service принимает изменения:

    # кабина рестарта systemctl

30.5. Вход в веб-консоль со смарт-картами

Вы можете использовать смарт-карты для входа в веб-консоль.

Предпосылки

  • Действительный сертификат, хранящийся в Вашей смарт-карте и связанный с учетной записью пользователя, созданной в домене Active Directory или Identity Management.
  • PIN-код для разблокировки смарт-карты.
  • Смарт-карта вставлена в считывающее устройство.

Процедура

  1. Откройте веб-браузер и добавьте адрес веб-консоли в адресную строку.

    Браузер попросит Вас добавить PIN-код, защищающий сертификат, хранящийся на смарт-карте.

  2. В диалоговом окне Password Required введите PIN-код и нажмите на OK.
  3. В диалоговом окне User Identification Request выберите сертификат, хранящийся на смарт-карте.
  4. Выберите Remember this decision.

    В следующий раз система не откроет это окно.

  5. Нажмите на OK.

Теперь Вы подключены, и веб-консоль отображает его содержимое.

30.6. Ограничение пользовательских сессий и памяти для предотвращения DoS-атак

Аутентификация сертификата защищена путем разделения и изоляции экземпляров веб-сервера cockpit-ws от злоумышленников, которые хотят выдать себя за другого пользователя. Однако, это вводит потенциальную атаку типа "отказ в обслуживании" (Denial of Service - DoS): Удаленный злоумышленник может создать большое количество сертификатов и отправить большое количество HTTPS запросов на cockpit-ws, каждый из которых использует свой сертификат.

Чтобы предотвратить это DoS, коллективные ресурсы этих экземпляров веб-серверов ограничены. По умолчанию, ограничения на количество соединений и использование памяти установлены на 200 потоков и 75% (мягкий) / 90% (жесткий) лимит памяти.

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

Процедура

  1. В терминале откройте файл конфигурации system-cockpithttps.slice:

    # systemctl редактирование системы-cockpithttps.slice
  2. Ограничить TasksMax до 100 и CPUQuota до 30%:

    [Slice]
    # change existing value
    TasksMax=100
    # add new restriction
    CPUQuota=30%
  3. Чтобы применить изменения, перезапустите систему:

    # systemctl daemon-reload
    # systemctl stop cockpit

Теперь новые ограничения памяти и пользовательских сессий защищают веб-сервер cockpit-ws от DoS-атак.

30.7. Дополнительные ресурсы