Files
Sadmin d5a270f3af B22: прикладное логирование vector.* + администрирование в доках (по образцу РВС)
- backend/logging_setup.py: setup_logging() (stdout INFO + файл /tmp/vector/vector.log,
  ротация 5×2 МБ, VectorLOGLEVEL/VectorLOGFILE/VectorLOGDIR), get_logger('vector.*')
- события: vector.analyze (матрасчёт с длительностью), vector.auth (login_ok/failed/
  lockout), vector.audit (каждая запись), vector.contour (ok/failed/rejected),
  vector.operations (operation_complete), vector.geocode (успех/timeout/ошибка)
- существующие логгеры переведены в namespace vector.* (geo, geo.osm, rules, water, admin)
- README §13а: таблица наблюдаемых событий + правила (без ПДн/секретов)
- SETUP_GUIDE: §15 RPO/RTO + backup≠restore, §16 grep по vector.*, §17 диагностика
  по цепочкам (БД, 500, fallback-зоны, вход), §17а чек-лист передачи проекта
- DEPLOY.md: вместо устаревшего дубля — ссылка на актуальные доки + шпаргалка стенда
- тесты: 239 passed
2026-09-25 09:38:39 +03:00

36 lines
1.8 KiB
Markdown

# Развёртывание ВЕКТОРа
**Актуальная документация:**
- **[SETUP_GUIDE.md](SETUP_GUIDE.md)** — полное руководство: требования, Docker, .env,
миграции/сиды, OSM-геослой, пользователи, КОНТУР, HTTPS, обновление, бэкапы,
мониторинг, диагностика, чек-листы (развёртывание §18, передача проекта §17а).
- **[README.md](README.md)** — описание системы: архитектура, API, БД, RBAC,
аудит, прикладное логирование (§13а).
## Текущее состояние (тестовый стенд)
Проект развёрнут на LXC 108 (Lab): **192.168.0.99**, путь `/root/vector`, docker compose.
| Сервис | Адрес |
|--------|-------|
| Backend API + Swagger | http://192.168.0.99:8000 (/docs) |
| Frontend | http://192.168.0.99:3000 |
| Adminer | http://192.168.0.99:8080 (postgres:postgres, БД vector_mchs) |
| PostgreSQL | 192.168.0.99:5432 |
## Управление (шпаргалка)
```bash
cd /root/vector
docker compose up -d # запуск (после правки .env — пересоздание, restart env не перечитывает!)
docker compose ps # статус
docker compose logs -f backend
docker compose down # остановка
docker compose up -d --build # пересборка
```
Типовой цикл обновления: push в Gitea → `git pull` → `docker restart vector-backend vector-frontend`
(после правки миграций — `alembic upgrade head` в контейнере, после правки env — `up -d backend`).
Подключение к LXC: `ssh root@192.168.0.65 "pct exec 108 -- bash"` (pve-node1).