Документация по папке check/
This commit is contained in:
parent
97ad5d2195
commit
d4b35200dc
12
QUESTIONS.md
12
QUESTIONS.md
|
|
@ -70,6 +70,18 @@
|
|||
- Проброс 8080 наружу: на какую сеть идут DNAT-правила (интерфейс ISP), и что
|
||||
разрешён прохождение пакетов в цепочке FORWARD (политика ACCEPT).
|
||||
|
||||
## Проверки (папка check/)
|
||||
- chrony: имя службы (chronyd?), формат вывода `samba-tool domain passwordsettings show`
|
||||
(точные строки "minimum password length" и "bad password count/lockout") —
|
||||
если на стенде слова другие, поправить grep в check/zadanie2/br-srv.sh.
|
||||
- Лизинг DHCP у NM: /var/lib/NetworkManager/*.lease — файлы есть на РЕД ОС 8?
|
||||
(check/zadanie1/hq-cli.sh).
|
||||
- `trust list` (p11-kit) доступен на РЕД ОС 8 для проверки CA (check/zadanie3/hq-cli.sh).
|
||||
- atop: параметр интервала (INTERVAL/LOGINTERVAL) и путь конфига — в check/zadanie3/hq-srv.sh это переменная.
|
||||
- Кибер Бэкап: имя service unit на стенде (переменная BACKUP_SERVICE_PATTERN).
|
||||
- curl на ISP: если nginx уже в https-режиме, HTTP-запрос вернёт 301 (норма);
|
||||
подробности в check/zadanie3/isp.sh.
|
||||
|
||||
## Задание 3 (уточнения по ходу)
|
||||
- ЦС «отечественные алгоритмы»: обычный openssl RSA/EC — гост-подписи не умеет.
|
||||
Уточнить у экзаменатора, оправдывает ли RSA критерий (или требуется
|
||||
|
|
|
|||
21
README.md
21
README.md
|
|
@ -71,14 +71,29 @@ isp.sh -> HQ-RTR -> BR-RTR -> BR-FW -> HQ-SRV -> BR-SRV -> HQ-CLI
|
|||
Порядок заполнения адресов: сначала `tools/subnet-calc.sh`, потом скрипты
|
||||
в порядке раздела 3.
|
||||
|
||||
## 5. Что собой представляет ручной шаг
|
||||
## 5. Скрипты проверки (check/)
|
||||
|
||||
После каждого задания запускайте на соответствующей машине проверку:
|
||||
```
|
||||
check/zadanie1/hq-rtr.sh # и т.п. — имя машины == машина, где запускаем
|
||||
```
|
||||
- Скрипт только читает состояние (искл. — временный файл в NFS в одной
|
||||
проверке). Вывод `[OK]/[FAIL]/[ПРОПУЩЕНО]` сохраняется в
|
||||
`check_<машина>_<задание>.txt` рядом — приложите к отчёту.
|
||||
- Заполните переменные в начале (адреса/интерфейсы); пустая переменная →
|
||||
пункт `[ПРОПУЩЕНО]`, скрипт не падает.
|
||||
- Код возврата не 0, если есть FAIL.
|
||||
- Отдельные пункты требуют root (sshd -T, iptables, vtysh, samba-tool) —
|
||||
видят `[ПРОПУЩЕНО (нужен root)]` без него.
|
||||
|
||||
## 6. Что собой представляет ручной шаг
|
||||
|
||||
Не всё автоматизируется честно (пароль админа домена, интерактивные установщики,
|
||||
GUI). Такие места помечены в скриптах `ДЕЛАЕТСЯ ВРУЧНУЮ` и подробно описаны
|
||||
в `MANUAL.md`. Порядок сохраняется вручную, а команды самопроверки — в конце
|
||||
каждого скрипта.
|
||||
|
||||
## 6. Проверка результата
|
||||
## 7. Проверка результата
|
||||
|
||||
- Каждый скрипт заканчивает блоком «=== Самопроверка ... ===» — там и в
|
||||
интерактиве печатаются команды проверки (ping, dig, chronyc, lpstat,
|
||||
|
|
@ -86,7 +101,7 @@ GUI). Такие места помечены в скриптах `ДЕЛАЕТС
|
|||
- `bash -n <скрипт>` — проверка синтаксиса правок, которую вы делаете
|
||||
при заполнении переменных.
|
||||
|
||||
## 7. Проверить частые неточности
|
||||
## 8. Проверить частые неточности
|
||||
|
||||
- РЕД ОС 8: имена пакетов/служб могут отличаться от указанных по умолчанию
|
||||
(dnsmasq? frr? dhcp? nfs-utils?) — по пунктам смотри QUESTIONS.md;
|
||||
|
|
|
|||
Loading…
Reference in a new issue