net/MANUAL.md

115 lines
8.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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. Запускаем план, показываем результат, снимаем скриншоты для отчёта.
## Задание 3
### HQ-SRV: HTTPS на реверс-прокси (доставка сертификатов)
Сертификаты выпущены hq-srv.sh (zadanie3) в /etc/CA. Их надо вручную доставить:
1. На ISP скопировать сертификат web/docker-домена и ключ:
`scp /etc/CA/веб_домен.crt root@<адрес ISP>:/etc/nginx/`
(аналогично ключ .key).
2. На ISP поправить пути в zadanie3/isp.sh (TLS_CERT_FILE/TLS_KEY_FILE)
и запустить скрипт повторно — он перенастроит прокси на 443.
3. На HQ-CLI скопировать root.crt и запустить zadanie3/hq-cli.sh
(укажите CA_ROOT_FILE) — доверие установится, браузер без предупреждений.
4. Проверить в браузере HQ-CLI (если GUI есть) либо curl: `curl -v https://...`
### HQ-SRV: Кибер Бэкап 18 (или аналог)
1. Установить сервер управления (источник — Additional.iso/локальный
репозиторий, точка задания 3 п. 9; ПрИл_6 содержит точные шаги).
2. В веб-интерфейсе создать подразделение «irpo», пользователя
«irpoadmin» с паролем P@ssw0rd.
3. На HQ-CLI установить агент с функциями узла хранилища, подключить
агент к серверу HQ-SRV.
4. На узел HQ-CLI выбрать/создать директорию /backup как устройство
хранения в консоли сервера.
5. Создать план резервного копирования: HQ-SRV, директория /etc со всеми
поддиректориями, целевой узел хранения — HQ-CLI /backup.
6. Запустить план, проверить архив в хранилище. Отметить шаги в отчёте.
### HQ-CLI: подключение pdf-принтера (если CLI без CUPS)
lpadmin/lpoptions из zadanie3/hq-cli.sh должны работать в консоли. Если
на стенде требуется GUI-подключение (GUI может отсутствовать) — сделать
через system-config-printer или настройки окружения, отметить в отчёте способ.
### Импорт пользователей через import.sh (задание 3, п. 1)
1. Монтируем Additional.iso в каталог (переменная ISO_DIR=/mnt/iso в
скриптах задания 3).
2. Запускаем файл с образа: `bash /mnt/iso/import.sh` — скрипт сам запросит
путь к источнику, вводим `/mnt/iso/users.csv`. Импорт идёт со всеми
атрибутами. Повторно допустимо (см. задание 3 п. 1).
3. Проверка: `samba-tool user list` на BR-SRV; пользователи должны
логиниться на HQ-CLI вручную (`su - имя_пользователя`). Результат в отчёт.