Корпоративный доступ

Аналитика приватных соединений: канал к своим системам и веб-кабинет

Нужен был приватный доступ к CRM и 1С плюс понятная аналитика соединений в вебе — с телефона, без еженедельной выгрузки логов.

Клиент: Распределённая компания, 40 сотрудников на выезде Приватный доступАналитикаВеб-сервисPWA
6 недельсрок реализации
140–190 тыс ₽бюджет проекта
2026год реализации

Задача

Распределённая компания: офис, склад и 40 сотрудников на выезде. Внутренние системы — CRM, 1С, файловый архив — должны быть доступны только по приватному каналу, не из открытого интернета.

Канал уже был. Не было ответа на простые вопросы.

Отчёты собирали из логов сервера скриптом раз в неделю. Файл открывали на десктопе. С телефона руководитель ИБ и директор филиала цифры не видели. Когда спрашивали «прямо сейчас» — ответ занимал полдня.

Запрос: сохранить приватный доступ к своим системам и дать веб-интерфейс аналитики, удобный с телефона: живая картина соединений, история, фильтры, понятные формы вместо разбора сырых логов.

Решение

Приватный доступ — как есть, прозрачнее

Не переписывали канал доступа. Подключили сбор событий сессий и трафика в единую модель: сотрудник, устройство, точка входа, длительность, объём, обрывы. То, что раньше жило в файлах логов, стало справочниками и фактами в БД.

Веб-кабинет под телефон

Проектировали экраны от 390 px. Сводка за день: активные сессии, аномалии, топ пользователей. Провал в сотрудника — история подключений. Провал в период — графики и таблица без выгрузки «на потом».

Сделали PWA: иконка на домашнем экране, быстрый вход по ссылке, последние сводки доступны офлайн.

Формы вместо правок в логах

Выдача и отзыв доступа, привязка устройства, комментарий к инциденту — через формы с проверками. Нельзя сохранить сессию «в будущее», пустого сотрудника или дубль устройства. Мягкие предупреждения: долгий простой учётки, необычный час входа, скачок объёма.

Выгрузки для аудита

Нужные срезы уходят в xlsx/CSV для внутреннего аудита и руководства — в том же виде, к которому привыкли, но без ручной склейки логов.

Как это было устроено

1

Сняли, какие события уже пишутся, чего не хватает для ответов «кто / когда / сколько». Согласовали словарь метрик с ИБ и директором филиала.

2

Справочники сотрудников и устройств, факты сессий, экраны сводки и карточки. Макеты смотрели на телефоне до разработки.

3

Пайплайн в БД, дашборды, фильтры, формы выдачи/отзыва. Демо каждые три дня на реальных цифрах пилотной группы.

4

Параллельно со старым скриптом сверки. Утвердили, кто смотрит сводку ежедневно и кто закрывает предупреждения по простоям.

Результат

Через два месяца после запуска:

Отдельный эффект: политика доступа стала прозрачной. Новых сотрудников подключают по форме, а не «скиньте конфиг в личку» — меньше серых копий и забытых доступов.

7неактивных доступов нашли и отозвали
секундыответ «кто сейчас в сети» с телефона
−80%времени на разбор жалоб «не пускает»
40сотрудников в единой картине сессий

«Мне был важен не «ещё один канал», а экран, который открывается в машине: видно, кто в системе и где снова обрыв. После пилота перестали собирать логи к совещанию — цифры уже в телефоне.»

Руководитель ИТ

Стек

DjangoPostgreSQLPWAChart.jsRedisCelerynginxTelegram-уведомления

Нужно похожее решение для вашего бизнеса?

Написать в Telegram