Об этом проекте

POps (Pasha Operations Platform) — это открытая платформа управления конечными устройствами, которая объединяет управление устройствами, удалённую помощь, развёртывание программного обеспечения и автоматизацию инфраструктуры в единой системе. Она ориентирована на школы, предприятия и другие управляемые среды, где ИТ-команды вынуждены использовать отдельные инструменты для инвентаризации, поддержки, развёртывания и мониторинга. Основные возможности, описанные в README: - Инвентаризация конечных устройств: устройства отслеживаются автоматически с использованием неизменяемых аппаратных идентификаторов (HWID). - Мониторинг в реальном времени: телеметрия в реальном времени, отслеживание активного окна и определение простоя. - Удалённая помощь: POpsVision предлагает потоковую передачу с настраиваемой частотой 1–5 кадров в секунду, а также удалённое управление вводом-выводом. - Развёртывание ПО: оркестрация установок ZIP и MSI на парке устройств. - OTA-обновления: агенты обновляют себя через сервер обновлений бэкенда. - Удалённый терминал: выполнение команд PowerShell из веб-панели. - Идентификация устройств: аутентификация устройств, предназначенная для блокировки несанкционированной подмены агентов. - Журналы аудита: отслеживание административных действий для обеспечения подотчётности. - Доступ на основе ролей: RBAC на основе JWT с разделением на Admins, Managers и Viewers. - Управление несколькими лабораториями: группировка устройств в логические лаборатории для изолированного применения политик. Заявленный принцип проектирования — «Transparent by Design»: администраторы получают мощные инструменты, а пользователи уведомляются об их использовании; это подкрепляется журналами аудита и удалённой помощью с учётом приватности. Архитектура: веб-панель на PHP 8 и JavaScript взаимодействует с бэкендом Python FastAPI через REST и защищённые WebSockets, с хранилищем PostgreSQL (и SQLite). Агент для конечных устройств Windows построен на .NET 8 и C#, с сопутствующими компонентами, описанными как Agent, Tray, Vision, Watchdog и Updater. Статус и план развития: проект находится в активной разработке на версии v0.1.0-alpha; ранние коммиты сосредоточены на документации, архитектуре и инфраструктуре до публикации исходного кода. В фазе v1.0 как выполненные перечислены панель управления, инвентаризация устройств и heartbeats, удалённая помощь, массовое развёртывание ПО и удалённый терминал. В запланированные пункты v2.0 входят интеграция с Active Directory (LDAP), расширенные групповые политики, расширяемый SDK плагинов, а также агенты для Linux и macOS. Документация в репозитории охватывает архитектуру, установку, модель безопасности, справочник по REST API и спецификации агентов. Проект лицензирован под Apache 2.0 и поддерживается Pasha Core.