Red Hat System Administration II 8.2

Открытое практическое занятие: Установка Red Hat Enterprise Linux

Контрольный список

В этой лабораторной работе вы создадите файл Kickstart и выполните установку с помощью Kickstart на serverb.

Результаты

Вы сможете:

  • создать файл Kickstart;

  • сделать файл Kickstart доступным для установщика;

  • выполнить установку с помощью Kickstart.

Войдите на workstation как пользователь student с паролем student.

На workstation выполните команду lab installing-review start. Эта команда запускает подготовительный сценарий, который проверяет доступность машин servera и serverb в сети и настраивает Apache на serverb. Сценарий также настраивает загрузочное меню на serverb для этого упражнения, чтобы можно было выполнить установку с помощью Kickstart.

[student@workstation ~]$ lab installing-review start

Подготовьте файл Kickstart на serverb и сделайте его доступным по адресу http://serverb.lab.example.com/ks-config/kickstart.cfg. Выполните установку на servera, используя подготовленный файл Kickstart.

  1. На serverb скопируйте файл /root/anaconda-ks.cfg в /home/student/kickstart.cfg, чтобы пользователь student мог его редактировать.

  2. Внесите следующие изменения в /home/student/kickstart.cfg.

    • Закомментируйте команду reboot.

    • Закомментируйте команду repo для репозитория BaseOS. Измените команду repo, чтобы репозиторий AppStream указывал на http://classroom.example.com/content/rhel8.2/x86_64/dvd/AppStream/. Укажите appstream в качестве имени репозитория.

    • Измените команду url, чтобы использовать http://classroom.example.com/content/rhel8.2/x86_64/dvd/ в качестве источника установки.

    • Закомментируйте команду network.

    • Измените команду rootpw, чтобы использовать plaintext, и укажите redhat в качестве пароля root.

    • Удалите строку с командой auth и добавьте строку authselect select sssd, чтобы задать службу sssd в качестве источника идентификации и аутентификации.

    • Упростите команду services, чтобы отключить службы kdump и rhsmcertd. Оставьте включенными только службы sshd, rngd и chronyd.

    • Добавьте команду autopart. Команды part должны быть закомментированы.

    • Упростите раздел %post, чтобы он запускал только сценарий добавления текста Kickstarted on DATE в конец файла /etc/issue. DATE — это переменная информация, которая должна генерироваться сценарием с помощью команды date без дополнительных опций.

    • Упростите раздел %package следующим образом: включите пакеты @core, chrony, dracut-config-generic, dracut-norescue, firewalld, grub2, kernel, rsync, tar и httpd. Убедитесь, что пакет plymouth не установлен.

  3. Проверьте синтаксис kickstart.cfg.

  4. Сделайте файл /home/student/kickstart.cfg доступным по адресу http://serverb.lab.example.com/ks-config/kickstart.cfg.

  5. Вернитесь в систему workstation, чтобы проверить результат.

Оценка

На workstation запустите сценарий lab installing-review grade, чтобы проверить, правильно ли было выполнено упражнение. Перезагрузите servera, чтобы выполнить установку с помощью Kickstart.

[student@workstation ~]$ lab installing-review grade

Исправьте любые ошибки в файле kickstart.cfg, доступном с веб-сервера serverb. Для этого измените /var/www/html/ks-config/kickstart.cfg напрямую или исправьте ~/kickstart.cfg и скопируйте в /var/www/html/ks-config/.

Перезагрузите servera, чтобы выполнить установку с помощью Kickstart. В меню GRUB выберите Kickstart Red Hat Enterprise Linux 8 и нажмите Enter.

Конец

На workstation запустите сценарий lab installing-review finish, чтобы закончить упражнение. Этот сценарий удаляет веб-сервер, настроенный на serverb во время упражнения.

[student@workstation ~]$ lab installing-review finish

Выполните сброс системы servera, чтобы вернуть ее в состояние по умолчанию.

Лабораторная работа завершена.