84 lines
5.8 KiB
Markdown
84 lines
5.8 KiB
Markdown
# MANUAL.md — шаги, которые нельзя (или не нужно) автоматизировать
|
||
|
||
Пополняется по мере работы над заданиями 2 и 3.
|
||
|
||
## Задание 1
|
||
|
||
### BR-FW — если оказался НЕ Linux
|
||
1. Смотрим, какая система стоит на ВМ BR-FW (например EcoRouter или другой МСЭ).
|
||
2. Настраиваем по логике из zadanie1/br-fw.sh:
|
||
- имя br-fw.au-team.irpo;
|
||
- интерфейс к BR-RTR: адрес из сети /30 (адресация — из таблицы 2);
|
||
- маршрут по умолчанию через адрес BR-RTR (в сети /30);
|
||
- интерфейс к BR-SRV: адрес BR-FW в сети ≤16 адресов;
|
||
- OSPF: соседство с BR-RTR, рекламируем сети линка и сети BR-SRV;
|
||
- протокол OSPF разрешаем ТОЛЬКО на интерфейсе к BR-RTR;
|
||
- часовой пояс по месту экзамена.
|
||
3. Отчёт: заполняем раздел «коммутация/маршрутизация офиса BR».
|
||
|
||
### Таблица 2 и таблица 3
|
||
- Заполняются вручную из вывода tools/subnet-calc.sh и из ip -4 -br address
|
||
на машинах (см. README.md, порядок запуска).
|
||
|
||
## Задание 2
|
||
|
||
### HQ-CLI: ввод в домен samba-DC
|
||
Команде join нужен пароль администратора домена, нельзя автоматизировать
|
||
без секрета в файле. Делается вручную:
|
||
1. Проверить DNS: адрес BR-SRV должен резолвиться (DNS BR-SRV в /etc/resolv.conf).
|
||
Проверка: `realm discover au-team.irpo` (если используется realmd) либо
|
||
`smbclient -L //br-srv.au-team.irpo -U administrator`.
|
||
2. Ввести в домен одним из способов (уточнить на стенде, какой стек стоит
|
||
на HQ-CLI: realmd+sssd или winbind):
|
||
- realmd: `realm join au-team.irpo -U administrator` (пароль спросит);
|
||
- sssd/winbind вручную: настроить krb5.conf, затем
|
||
`net ads join -U administrator`.
|
||
3. Включить вход доменных пользователей: pam/winbind/sss настроить
|
||
(`/etc/nsswitch` и sssd.conf), перезапустить службы, проверить:
|
||
`getent passwd hquser1`.
|
||
4. Проверяем: `getent passwd hquser1`, затем `su - hquser1` — вход работает.
|
||
5. Проверить правило sudo (файл /etc/sudoers.d/hq_group от hq-cli.sh):
|
||
`su - hquser1 -c 'sudo cat /etc/hostname'` и убедиться, что другие команды
|
||
(например `sudo vim`) под пользователем группы hq НЕ работают.
|
||
|
||
## Задание 2: Ansible — ключи на машины
|
||
После br-srv.sh ключ сгенерирован, его надо раскидать вручную (пароль
|
||
запрашивается интерактивно, автоматизации по ТЗ нет):
|
||
```
|
||
ssh-copy-id sshuser@<адрес HQ-SRV>
|
||
ssh-copy-id sshuser@<адрес HQ-CLI>
|
||
ssh-copy-id net_admin@<адрес HQ-RTR>
|
||
ssh-copy-id net_admin@<адрес BR-RTR>
|
||
```
|
||
Затем на BR-SRV: `ansible all -m ping` — все четыре машины должны ответить
|
||
`pong`. Если машина отвечает, а модуль не находит python — установить
|
||
python3: `dnf install -y python3`.
|
||
|
||
### HQ-CLI: Яндекс Браузер
|
||
- Если пакет есть в репозитории РЕД ОС 8: `dnf install -y yandex-browser`
|
||
(уточнить точное имя пакета).
|
||
- Если нет — скачать rpm из Образца/Additional.iso/локальной сети и
|
||
`dnf localinstall`. Отметить в отчёте действие установки.
|
||
|
||
## Задание 3
|
||
|
||
### Кибер Бэкап (HQ-SRV и агент на HQ-CLI)
|
||
Графический продукт, автоматизации через конфиги нет:
|
||
1. Устанавливаем сервер управления на HQ-SRV (пакет с ISO/сети — уточнить
|
||
источник, где именно дистрибутив).
|
||
2. В веб-интерфейсе создаём подразделение `irpo`, пользователя
|
||
`irpoadmin` с паролем `P@ssw0rd` (значения берём из задания 3 п. 9).
|
||
3. На HQ-CLI ставим агент с функциями узла хранилища, подключаем к серверу.
|
||
4. На HQ-CLI создаём директорию /backup, выбираем её устройством хранения.
|
||
5. Создаём план «копирование /etc и всех поддиректорий» для HQ-SRV.
|
||
6. Запускаем план, показываем результат, снимаем скриншоты для отчёта.
|
||
|
||
### Импорт пользователей через import.sh (задание 3, п. 1)
|
||
1. Монтируем Additional.iso в каталог (переменная ISO_DIR=/mnt/iso в
|
||
скриптах задания 3).
|
||
2. Запускаем файл с образа: `bash $ISO_DIR/import.sh` — скрипт спросит путь
|
||
к источнику, вводим `$ISO_DIR/users.csv`. Импорт идёт со всеми
|
||
атрибутами из CSV, повторить при необходимости (см. задание 3 п. 1).
|
||
3. Проверка: пользователи должны логиниться на HQ-CLI вручную
|
||
(`su - имя_пользователя` или через GUI-вход). Результат в отчёт.
|