Модуль 1. Процесс загрузки и выключения системы1.1. Исследование порядка и стадий начальной загрузки;
1.2. Работа с BIOS и EFI;
1.3. Настройка загрузчика GRUB2;
1.4. Загрузка ядра ОС, параметры, передаваемые ядру;
1.5. Загрузка и управление модулями ядра;
1.6. Управление службами через systemd;
1.7. Управление целевыми состояниями системы через systemd;
1.8. Создание собственных юнитов systemd;
1.9. Запуск служб с мандатными атрибутами.
Практическая работа:Загрузка в режиме single Astra Linux, с использованием командной строки GRUB, смена пароля и таймаута у GRUB. Создание unit (типа service) для включения маршрутизации в ядре.
Модуль 2. Управление устройствами и модулями ядра2.1. Менеджер устройств systemd-udevd;
2.2. Правила udev;
2.3. Псевдофайловая система sysfs;
2.4. Утилита для управления и отладки менеджера устройств - udevadm;
2.5. Информация об устройствах, хранящаяся в псевдофайловой системе proc;
2.6. Высокоуровневые утилиты для получения информации об устройствах (lshw, lscpu, lspci, lsusb);
2.7. Регистрация съемных устройств и управление доступом к зарегистрированным устройствам;
2.8. Управление загрузкой модулей ядра:
2.8.1. Основные команды для управления модулями (modprobe, lsmod, modinfo, depmod)
2.8.2. Запуск модулей ядра при загрузке системы, передача параметров модулям ядра
2.8.3. Запрет загрузки модулей ядра.
Практическая работа: Управление устройствами (просмотр информации об устройствах, написание udev-правил). Управление модулями ядра (просмотр модулей ядра, получение информации о модуле ядра, настройка загрузки модулей ядра при загрузке системы). Регистрация съемных устройств.
Модуль 3. Управление программным обеспечением3.1. Компоненты системы управления ПО;
3.2. Именование и структура программных пакетов;
3.3. Структура репозитория программного обеспечения;
3.4. Менеджеры программных пакетов dpkg, apt, apt-команды, aptitude, synaptic;
3.5. Подключение стороннего репозитория;
3.6. Создание собственного репозитория.
Практическая работа: Установка программного обеспечения, создание собственного репозитория, подключение собственного репозитория.
Модуль 4. Управление файловыми системами4.1. Архитектура подсистемы хранения данных;
4.2. Именование файлов дисковых устройств;
4.3. Поддерживаемые типы ФС в Astra Linux;
4.4. Файловые системы семейства ext;
4.5. Другие ФС: xfs, btrfs, ISO9660, udf;
4.6. Создание разделов;
4.7. Создание файловых систем (форматирование);
4.8. Монтирование файловых систем вручную и автоматически при загрузке компьютера, параметры монтирования файловых систем;
4.9. Использование утилит для работы с файловыми системами.
Практическая работа: Разметка дисков, создание файловых систем, настройка автоматического монтирования ФС.
Модуль 5. Расширенное администрирование устройств хранения данных5.1. Управление логическими томами:
5.2. Создание физических томов;
5.3. Создание групп томов;
5.4. Создание логических томов;
5.5. Изменение размеров логических томов и файловых систем;
5.6. Создание снимков состояния (snapshot) логических томов;
5.7. Защитное преобразование дисковых устройств.
Практическая работа: Создание и настройка логических томов.
Модуль 6. Система журналирования в Astra Linux SE6.1. Основные системные журнальные файлы;
6.2. Настройка службы журналирования rsyslog;
6.3. Настройка службы журналирования journald;
6.4. Использование утилиты journalctl для получения сообщений из journald;
6.5. Ротация журналов при помощи logrotate.
Практическая работа: Настройка rsyslog, использование утилиты journalctl, ротация журналов.
Модуль 7. Запуск заданий по расписанию7.1. Выполнение заданий по расписанию с помощью службы cron;
7.2. Периодическое выполнение заданий с помощью anacron;
7.3. Планирование выполнение заданий через systemd;
7.4. Отложенное выполнение заданий с помощью службы atd;
7.5. Запуск разовых заданий в указанное время через systemd-run.
Практическая работа: Настройка расписания для запуска заданий через cron, использование таймеров systemd для запуска заданий по расписанию.
Модуль 8. Поиск и устранение неисправностей8.1. Методология поиска и устранения неисправностей;
8.2. Решение проблем, связанных с нештатными и аварийными перезагрузками системы;
8.3. Устранение неисправностей, возникающих на начальных стадиях загрузки системы;
8.4. Устранение неисправностей, возникающих на заключительных стадиях загрузки системы.
Практическая работа: Восстановление загрузчика системы, работа с каталогом /boot, восстановление пароля администратора, подготовка дампа для отправки разработчикам.
Модуль 9. Настройка сети в Astra Linux SE9.1. Сетевой интерфейс;
9.2. Настройка сетевых интерфейсов с помощью Network Manager;
9.3. Настройка сетевых интерфейсов с помощью ifup/ifdown;
9.4. Команды диагностики сети.
Практическая работа: Определение сетевых параметров, настройка сетевых интерфейсов, через Network Manager, ifup/ifdown, проверка правильности настроек командами диагностики сети.
Модуль 10. Создание сценариев bash10.1. Переменные;
10.2. Присвоение переменным альтернативных значений;
10.3. Массивы;
10.4. Работа со строками;
10.5. Длина значения переменной;
10.6. Ввод и вывод данных;
10.7. Конструкции условного перехода;
10.8. Проверка условий;
10.9. Обработка ошибок;
10.10. Конструкции цикла;
10.11. Создание простейших меню;
10.12. Функции;
10.13. Рекомендации по написанию сценариев.
Практическая работа: Создание сценария – сохраняет данные о файлах с SUID: имя, дата изменения, хэш, файл для сохранения /opt/suids.list.new, файл для проверки /opt/suids.list, проверяет, были ли изменены файлы (удалены, созданы новые, изменились ли хэш или дата создания), информацию выводит на экран.