03 ЛР-3
Цели работы
Требования к окружению
Задание 1. Работа с модулями ядра.
Исходные тексты
readmem.c:
Makefile:
testmem.c:
Задание 2. Работа с файловыми системами.
Краткие теоретические сведения.
2.1. Начальная настройка 4-х ВМ (подготовка стенда)
2.1.1 Установка AlmaLinux 9 (без GUI) - FreeIPA Server
2.1.2 Установка Debian 12 (GUI) - NFSv4 Server
2.1.3 Установка Debian 12 (с GUI): Client1 и Client2
2.1.4 Проверка сетевой доступности
2.1.5 Синхронизация времени
2.2. Установка FreeIPA server на VM1 (Alma Linux)
2.2.1 Установка базовых пакетов
2.2.2 Установка и первичная настройка сервера FreeIPA
2.2.3 Создание пользователей и групп в FreeIPA
2.3 Подключение ВМ2 (Debian NFSv4 Server) к домену
2.4 Подключение клиентов ВМ3 и ВМ4 к домену
2.5 Установка NFS server на ВМ2
2.6 Создание учетной записи Kerberos для NFS сервиса
2.7 Настройка /etc/exports на ВМ2 (NFS-сервере)
2.8 Подготовка клиентов к работе с NFS
2.9 Монтирование NFS ресурса
2.10 Проверка расширенных списков доступа (NFSv4 ACL)
2.11 Настройка расширенных списков доступа (NFSv4 ACL) для каталога public 2.12 Настройка расширенных списков доступа (NFSv4 ACL) для каталогаcourse 2.13 Настройка расширенных списков доступа (NFSv4 ACL) для каталогаteacher private
2.13 Подготовка каталога submissions
2.14 Проверка прав учетной записи student1
2.15 Проверка прав учетной записи student2
2.16 Проверка прав учетной записи student2
2.17 Демонстрация работы NFS
2.18 Автоматическое монтирование через /etc/fstab
Примечание. Поиск проблем с IPA (troubleshouting).
Для корректного отображения оглавления в Obsidian необходимо установить следующий плагин: Obsidian Automatic Table Of Contents
Ссылка для obsidian : obsidian://show-plugin?id=automatic-table-of-contents https://github.com/johansatge/obsidian-automatic-table-of-contents
Цели работы
Закрепить навыки работы с модулями ядра.
Закрепить навыки работы с файловыми системами.
Требования к окружению
Для выполнения "Задания 1" необходимо следующее окружение:
одна виртуальная машина (ВМ) Debian с ядром версии 6.1.0-43-amd64 (привязка к версии ядра не жесткая, но может сэкономить вам много времени), установленная с помощью UEFI. В менеджере виртуальных машин опция Secure Boot (для VMware Workstation 17) должна быть ВКЛЮЧЕНА (Enabled).
Вы можете использовать ВМ из ЛР №2. Единственное, что может потребоваться - это установка пакета с ядром версии 6.1.0-43-amd64.
Для выполнения "Задания 2" потребуется собрать стенд из 4 ВМ:
+--------------------+ +----------------------+
|VM1: FreeIPA Server | | VM2: NFSv4 Server |
|--------------------| |----------------------|
| AlmaLinux 9.7, || Debian 12, |
| без GUI | | без GUI |
| 192.168.1.101/24 | | 192.168.1.102/24 |
+---------+----------+ +----------+-----------+
^ ^
| |
| |
+---------+----------+ +----------+-----------+
| VM3: Client 1 | | VM4: Client 2 |
|--------------------| |----------------------|
| Debian 12, || Debian 12, |
|с граф. интерфейсом | | с граф. интерфейсом |
| 192.168.1.103/24 | | 192.168.1.104/24 |
+--------------------+ +----------------------+
Более подробные требования к развертыванию стенда приведены в "Задании 2".
# Требования к выполнению заданий.
> Перед началом выполнения заданий в вашей виртуальной машине необходимо убедиться в том, что имя пользователя соответствует следующему формату:
> =="**surname-name**"==.
Т.е. приглашение вашего командного интерпретатора (скорее всего это будет`bash`) должно выглядеть следующим образом:
```bash
ivanov-ivan@имя_вашей_вирт_машины
Ход выполнения работы необходимо отразить в отчете с помощью снимков экрана и соответствующих пояснений к ним.
Для выполнения ЛР вам может потребоваться обращаться к материалам лекции № 3.
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |