Об этом проекте
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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.