3765d4d476
Add optional auto logoff of stuck sessions on RDG flap and direct RDP failure. Hide the RDS break button on old flap 302 when the user later reconnects or the workstation session is closed. Co-authored-by: Cursor <cursoragent@cursor.com>
Backend — Security Alert Center
FastAPI + PostgreSQL + Alembic.
Production (native на Ubuntu 24.04)
См. docs/install-ubuntu-24.04-native.md.
Кратко:
cd /opt/security-alert-center/backend
python3.12 -m venv .venv && .venv/bin/pip install -r requirements.txt
# /opt/security-alert-center/config/sac-api.env — см. deploy/env.native.example
alembic upgrade head
systemctl start sac-api
Локальная разработка
cd backend
python3.12 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
export DATABASE_URL=postgresql+psycopg2://sac:sac@localhost:5432/sac
export SAC_BOOTSTRAP_API_KEY=sac_dev_test_key
export EVENT_SCHEMA_PATH=../schemas/event-schema-v1.json
alembic upgrade head
uvicorn app.main:app --reload --port 8000
Docker (альтернатива)
docs/install-ubuntu-24.04-docker.md
API
| Метод | Путь | Auth |
|---|---|---|
| GET | /health |
нет |
| POST | /api/v1/events |
Bearer API key |