, Всё что требуется для Red Hat Enterprise Linux 9

Всё что требуется для Red Hat Enterprise Linux 9

Нил Смит

 

Первая публикация на английском языке: Май 2023

Ссылка на продукт:

Данная книга предоставлена только для личных целей. Использование без авторизации, репродукция и/ или распространение строго запрещены. Все права зарезервированы.

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

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

Rev 1.0

129 Parkcrest Drive

Cary, NC, 27519, United States

ISBN 978-1-951442-66-8

www.ebookfrenzy.com

2023-05-29

 Об авторе

Нил Смит обладает более чем 25-летним опытом работы в ИТ- индустрии, включая должности в области разработки программного обеспечения и администрирования систем UNIX и Linux на уровне предприятия. Помимо степени бакалавра информационных технологий, он также имеет сертификаты A+, Security+, Network+, Project+ и Microsoft Certified Professional, а также является специалистом по проектированию баз данных CIW. Нил является соучредителем и генеральным директором Payload Media, Inc. (компания, выпускающая технические материалы), а также автором серии книг Essentials по программированию и системному администрированию.

 www.ebookfrenzy.com

 Содержание

Реквизиты
Об авторе
Глава 1. Введение
Соглашения суперпользователя
Открытие окна Терминала
Редактирование файлов
Обратная связь
Опечатки
Глава 2. Краткая история Red Hat Linux
Чем в точности является Linux?
Происхождение Unix
Кто создал Linux?
Ранние дни Red Hat
Поддержка Red Hat
Открытый исходный код
Проект Fedora
Поток CentOS - бесплатная альтернатива
Заключение
Глава 3. Установка RHEL 9 на чистое дисковое устройство
Получение установочного носителя RHEL 9
Запись образа ISO установки на устройство USB
Linux
macOS
Windows/ macOS
Установка Red Hat Enterprise Linux 9
Разбиение диска на разделы для RHEL9
Шифрование диска
Настройки пользователя
Регистрация системы
Физическая установка
Финальные шаги установки
Установка обновлений
Отображение сообщений запуска
Заключение
Глава 4. Дуальный запуск RHEL 9 с Windows
Изменение размера раздела
Изменение варианта запуска по умолчанию
Доступ к разделу Windows из RHEL9
Заключение
Глава 5. Выделение дисковых разделов Windows для RHEL9
Размонтирование раздела Windows
Удаление разделов Windows с диска
Форматирование не выделенного дискового раздела
Монтирование нового раздела
Заключение
Глава 6. Экскурсия по рабочему столу GNOME 40
Установка рабочего стола GNOME
Обзор рабочего стола GNOME 40
Обзор действий
Управление окнами
Использование Рабочих пространств
Календарь и Уведомления
Настройки рабочего стола GNOME
Выходя за рамки базовой персонализации
Заключение
Глава 7. Обзор веб интерфейса Cockpit
Обзор Cockpit
Установка и включение Cockpit
Доступ к Cockpit
Обзор
Журналы регистрации
Хранилище
Построение сетевой среды
Учётные записи
Службы
Приложения
Виртуальные машины
Обновления программного обеспечения
Терминал
Подключение ко множеству серверов
Включение хранимых метрик
Заключение
Глава 8. Применение оболочки Bash в RHEL9
Что такое оболочка?
Получение доступа к оболочке
Ввод команд в приглашении на ввод
Получение сведений о командах
Редактирование командной строки Bash
Работа с историей оболочки
Условное обозначение имени файла
Завершение имени файла и пути
Переназначение ввода и вывода
Работа с конвейерами в оболочке Bash
Настройка псевдонимов
Переменные окружения
Написание сценариев оболочки
Заключение
Глава 9. Управление Пользователями и Группами RHEL9
Управление пользователями из командной строки
Управление пользователями при помощи Cockpit
Управление пользователями с использованием настроек Прикладных приложений
Заключение
Глава 10. Разбираемся с установкой программного обеспечения RHEL9 и управлением им
Репозитории
Репозиторий BaseOS
Репозиторий AppStream
Заключение
Глава 11. Управление компонентами systemd RHEL9
Разбираемся с Целями systemd RHEL9
Разбираемся со Службами systemd RHEL9
Описания Целей systemd RHEL9
Идентификация и настройка Целей по умолчанию
Разбираемся с Компонентами systemd и типами Компонентов
Динамическое изменение Текущей цели
Включение, отключение и маскирование Компонентов systemd
Работа с Компонентами systemd в Cockpit
Заключение
Глава 12. Сетевое управление RHEL9
Введение в NetworkManager
Установка и включение NetworkManager
Базовые команды nmcli
Работа с профилями Соединений
Интерактивное редактирование
Настройка полномочий NetworkManager
Заключение
Глава 13. Основы Межсетевого экрана RHEL9
Разбираемся с Портами и Службами
Защита портов и служб
Службы RHEL9 и Правила iptables
Хорошо известные Порты и Службы
Заключение
Глава 14. Настройка Межсетевого экрана при помощи firewalld
Введение в firewalld
Зоны
Интерфейсы
Службы
Порты
Проверка Состояния firewalld
Настройка Правил Межсетевого экрана при помощи firewall-cmd
Выявление и изменение Зоны по умолчанию
Отображение сведений о Зоне
Добавление и удаление Служб Зоны
Работа с Правилами на основе Портов
Создание новой Зоны
Изменение назначений Зоны/ Интерфейса
Маскарад
Добавление Правил ICMP
Реализация передачи Портов
Управление firewalld из интерфейса Cockpit
Управление firewalld с применением firewall-config
Заключение
Глава 15. Настройка в RHEL9 аутентификации на основе ключей SSH
Обзор Безопасной оболочки (SSH)
Аутентификации на основе ключей SSH
Настройка аутентификации на основе ключей
Установка и запуск службы SSH
Аутентификации на основе ключей SSH из клиентов Linux и macOS
Управление множеством ключей
Аутентификации на основе ключей SSH из клиента Windows
Аутентификации на основе ключей SSH с применением PuTTY
Генерация Частного ключа при помощи PuTTYgen
Заключение
Глава 16. Доступ к Удалённому Рабочему столу при помощи VNC
Безопасный и лишённый безопасности доступ к Удалённому Рабочему столу
Установка среды Рабочего стола GNOME
Установка VNC в RHEL9
Настройка сервера VNC
Подключение к серверу VNC
Установление Безопасного сеанса Удалённого Рабочего стола
Установление Безопасного туннеля в Windows при помощи PuTTY
Останов Сеанса Рабочего стола
Устранение неполадок подключений VNC
Заключение
Глава 17. Удалённое отображение приложений RHEL9 (переадресация X11)
Требования для удалённого отображения приложений RHEL9
Удалённое отображение приложений RHEL9
Доверенная переадресация X11
Сжатая переадресация X11
Удалённое отображение прикладных приложений RHEL9 в Windows
Заключение
Глава 18. Применение NFS в RHEL9 для совместного с Удалёнными системами применения файлов
Обеспечение служб NFS в рабочем состоянии в RHEL9
Настройка Межсетевого экрана RHEL9 для разрешения обмена NFS
Определение Папок для совместного применения
Доступ к папкам Совместных ресурсов
Монтирование файловой системы NFS в запуске системы
Размонтирование Точки монтирования NFS
Доступ к файловым системам NFS в Cockpit
Заключение
Глава 19. Совместное применение файлов между системами RHEL9 и Windows при помощи Samba
Доступ к ресурсам Windows из Рабочего стола GNOME
Samba и клиент Samba
Установка Samba в RHEL9
Настройка Межсетевого экрана RHEL9 на включение Samba
Настройка файла smb.conf
Настройка раздела [global]
Настройка Совместного ресурса
Удаление не нужных Совместных ресурсов
Настройка SELinux для Samba
Создание пользователя Samba
Тестирование файла smb.conf
Запуск Samba и Служб имён NetBIOS
Доступ к Совместным ресурсам Samba
Доступ к Совместным ресурсам Windows из RHEL9
Заключение
Глава 20. Обзор методик виртуализации
Виртуализация Гостевой операционной системы
Виртуализация Гипервизора
Паравиртуализация
Полная виртуализация
Виртуализация оборудования
Построение сетей Виртуальных машин
Заключение
Глава 21. Установка виртуализации KVM в RHEL9
Обзор KVM
Требования KVM к оборудованию
Подготовка RHEL9 для виртуализации KVM
Верификация установки KVM
Заключение
Глава 22. Создание Виртуальных машин KVM в RHEL9 с применением Cockpit
Установка модуля Виртуальных машин Cockpit
Создание Виртуальной машины в Cockpit
Запуск установки
Работа с Томами хранения и Пулами хранения
Заключение
Глава 23. Создание Виртуальных машин KVM в RHEL9 с применением virt-manager
Запуск Диспетчера Виртуальных машин
Настройка Виртуальной системы KVM
Запуск Виртуальной машины KVM
Заключение
Глава 24. Создание Виртуальных машин KVM при помощи virt-install и virsh
Запуск virt-install для построения Гостевой системы KVM
Пример команды virt-install RHEL9
Запуск и останов Виртуальной машины из командной строки
Создание Виртуальной машины из файла конфигурации
Заключение
Глава 25. Создание Интерфейса сетевого моста KVM RHEL9
Получение текущих настроек Network Manager
Создание Моста Network Manager из командной строки
Объявление сетевой среды с мостом KVM
Применение сетевой среды с мостом в Виртуальной машине
Создание сетевой среды с мостом с применением nm-connection-editor
Заключение
Глава 26. Управление KVM с использованием инструмента командной строки virsh
Оболочка virsh и командная среда
Вывод списка состояний Гостевой системы
Запуск Гостевой системы
Останов Гостевой системы
Приостановка и возобновление Гостевой системы
Сохранение и восстановление Гостевой системы
Перезапуск Гостевой системы
Настройка выделения памяти Гостевой ОС
Заключение
Глава 27. Введение в контейнеры Linux
Контейнеры Linux и совместное применения ядра
Использование контейнеров и его преимущества
Инструменты контейнеров RHEL9
Каталоги, Репозитории и Реестры контейнеров
Построение сетей контейнеров
Заключение
Глава 28. Работа с контейнерами в RHEL9
Установка инструментов контейнеров
Регистрация в Реестре контейнеров Red Hat
Активная доставка Образа контейнера
Запуск необходимого Образа в контейнере
Управление контейнером
Сохранение контейнера в Образ
Удаление Образа из Локального хранилища
Удаление контейнеров
Сборка контейнера при помощи Buildah
Сборка контейнера с нуля
Сетевая среда с мостом контейнера
Управление контейнерами в Cockpit
Заключение
Глава 29. Настройка веб-сервера RHEL9
Требования для настройки веб-сервера RHEL9
Установка пакетов веб-сервера Apache
Настройка Межсетевого экрана
Переадресация порта
Запуск веб-сервера Apache
Тестирование веб-сервера
Настройка веб-сервера Apache для вашего домена
Основы безопасности веб-сайта
Настройка Apache под HTTPS
Получение сертификата SSL
Заключение
Глава 30. Настройка почтового сервера Postfix RHEL9
Общая структура системы электронной почты
Агент почты User
Агент почты Transfer
Агент почты Delivery
SMTP
Ретрансляция SMTP
Настройка сервера электронной почты RHEL9
Шаги предустановки Postfix
Настройка Межсетевого экрана/ Маршрутизатора
Установка Postfix в RHEL9
Настройка Postfix
Настройка записей MX DNS
Запуск Postfix в системе RHEL9
Тестирование Postfix
Отправка почты через сервер ретрансляции SMTP
Заключение
Глава 31. Добавление нового диска в систему RHEL9
Монтированные Файловые системы или Логические тома
Поиск нового жёсткого диска
Создание разделов Linux
Создание Файловой системы в дисковом разделе RHEL9
Обзор Файловых систем с журналированием
Монтирование Файловой системы
Настройка RHEL9 на автоматическое монтирование Файловой системы
Добавление диска с применением Cockpit
Заключение
Глава 32. Добавление нового диска в Группу томов и в Логический том RHEL9
Обзор управления логическими томами (LVM)
Группа томов (VG)
Физический том (PV)
Логический том (LV)
Физический экстент (PE)
Логический экстент (LE)
Получение сведений о Логических томах
Добавление дополнительного пространства в Группу томов из командной строки
Добавление дополнительного пространства в Группу томов при помощи Cockpit
Заключение
Глава 33. Добавление Пространства подкачки RHEL9 и управление им
Что такое Пространство подкачки?
Рекомендуемое для RHEL9 Пространство подкачки
Выявление текущей загруженности Пространства подкачки
Добавление файла Swap в систему RHEL9
Добавление Swap в качестве раздела
Добавление пространства в Том Swap RHEL9
Добавление Пространства подкачки в Группу томов
Заключение
Глава 34. Система RHEL9 и отслеживание процесса
Управление процессами
Мониторинг системы при помощи top в реальном масштабе времени
Мониторинг диска и Пространства подкачки в командной строке
Заключение
Указатель