runbooks:polytech-skud
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| runbooks:polytech-skud [2026/10/02 04:11] – 2u1L: правило владельца SSH и клиентский рецепт Boris Rudakov | runbooks:polytech-skud [2026/10/11 18:31] (текущий) – OLV-4958: restore local Go TLS compatibility; retain gw32-only real endpoint Boris Rudakov | ||
|---|---|---|---|
| Строка 14: | Строка 14: | ||
| Этот раздел меняет только документационный рецепт. Ключи, '' | Этот раздел меняет только документационный рецепт. Ключи, '' | ||
| - | ===== Архитектура интеграции | + | ===== Действующая схема (11.10.2026) |
| - | < | + | **Все |
| - | lk.olvery.ru | + | |
| - | ──► | + | |
| - | | + | |
| - | ──► | + | |
| - | | + | |
| - | └─ маршрут через IPSec srv-pstu-vpn.tmpm | + | |
| - | </code> | + | |
| - | ===== Источники алертов ===== | + | ApacsDriver → localhost: |
| - | ^ Алерт ^ Слой ^ Кто чинит | + | Провайдер34 (production |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | ===== Когда красное — как локализовать | + | Адрес PPP назначает сервер Политеха: в 21:30 11.10 получен '' |
| - | ==== 1. Если только PolytechSKUDHostUnreachable | + | ===== Локализация ===== |
| - | Хост СКУД Политех (192.168.200.138: | + | ssh root@gw32 ifconfig ovpstu |
| - | gw1.olvr через IPSec. | + | ssh root@gw32 / |
| + | ssh root@srv-prod2.olvr docker exec tpark-it.back-acs.latest supervisorctl status apacs-proxy | ||
| - | * Проверь алерт '' | + | Health ''/ |
| - | через '' | + | |
| - | * Если IPSec зелёный — хост лежит у них. Звонить Политеху, открыть | + | |
| - | | + | |
| - | ==== 2. Если только | + | Пользовательский результат — выпуск |
| - | (будет активен после | + | ===== Конфигурация ===== |
| - | Наш Go-прокси '' | + | На gw32: strongSwan named '' |
| - | не отдаёт | + | |
| - | * < | + | На srv-prod2 и test srv-app: один PHP-драйвер с локальным Go TLS. Бинарник собирается Docker |
| - | * Если | + | |
| - | < | + | |
| - | * Если | + | |
| - | < | + | |
| - | * Частые причины: проблемы с mTLS-сертификатами Политеха, истёкший | + | |
| - | клиентский cert, конфиг | + | |
| - | ==== 3. Если PolytechSKUDIntegrationDown красный, а оба нижних зелёные ==== | + | Общий выход через DHCP gateway на gw32. На Linux VPN не включать: |
| - | End-to-end проба | + | SSO ('' |
| - | наш Go-прокси и их хост по отдельности живы — значит проблема | + | |
| - | **между** back-nfc и back-acs. | + | |
| - | + | ||
| - | * Проверь логи back-nfc (PassService, | + | |
| - | * Проверь логи back-acs (ExternalPassService.create) — есть ли вообще | + | |
| - | запрос, | + | |
| - | * Если запрос дошёл и сразу 5xx — лезть в ExternalPassController. | + | |
| - | + | ||
| - | ==== 4. Если PolytechSKUDHighLatency, | + | |
| - | + | ||
| - | Интеграция работает, | + | |
| - | бывает 29с). Это сигнал-разогрев — если регулярно, СКУД у них | + | |
| - | тормозит. Длительная высокая latency может стать 504 (apacs-proxy | + | |
| - | имеет таймаут | + | |
| - | + | ||
| - | * Открыть письмо/ | + | |
| - | высокая задержка на проверке пропусков, | + | |
| - | * На нашей стороне костыли не нужны — пользователь видит длинную | + | |
| - | проверку пропуска, | + | |
| - | + | ||
| - | ===== Полезные команды ===== | + | |
| - | + | ||
| - | ==== Прямые пробы ==== | + | |
| - | + | ||
| - | <code bash> | + | |
| - | # Наш apacs-proxy (после раскатки OLV-3707): | + | |
| - | curl -sS https:// | + | |
| - | + | ||
| - | # TCP до Политеха через IPSec (с gw1.olvr): | + | |
| - | ssh -o StrictHostKeyChecking=accept-new root@gw1.olvr curl -sS -m 5 -k -o /dev/null -w " | + | |
| - | + | ||
| - | # End-to-end (как мониторинг): | + | |
| - | curl -sS -X POST -H " | + | |
| - | -H " | + | |
| - | -d ' | + | |
| - | https:// | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Что куда ==== | + | |
| - | + | ||
| - | * **back-acs logs**: '' | + | |
| - | * **back-nfc logs**: '' | + | |
| - | * **apacs-proxy | + | |
| - | * **Prometheus targets**: https:// | + | |
| - | + | ||
| - | ===== История ===== | + | |
| - | + | ||
| - | * **2026-04-21** OLV-3527 — добавлен '' | + | |
| - | * **2026-05-17** Полноценный | + | |
| - | * **2026-05-26** OLV-3707 — добавлены '' | + | |
runbooks/polytech-skud.1790914293.txt.gz · Последнее изменение: — Boris Rudakov
