这个项目能做什么

POps(Pasha Operations Platform)是一个开源端点运维平台,将设备管理、远程协助、软件部署和基础设施自动化统一到一个系统中。它面向学校、企业和其他受管环境,这些环境中的 IT 团队目前需要分别使用不同工具来处理资产清单、支持、部署和监控。 README 中描述的核心能力: - 端点清单:使用不可变的硬件 ID(HWID)自动跟踪设备。 - 实时监控:实时遥测、活动窗口跟踪和空闲检测。 - 远程协助:POpsVision 提供可调节的 1-5 FPS 流式传输以及远程 I/O 控制。 - 软件部署:在整个设备群中编排 ZIP 和 MSI 安装。 - OTA 更新:代理通过后端更新服务器自行更新。 - 远程终端:从 Web 面板运行 PowerShell 命令。 - 设备身份:设备认证旨在阻止未经授权的代理冒充。 - 审计日志:跟踪管理操作以便问责。 - 基于角色的访问:基于 JWT 的 RBAC,区分 Admins、Managers 和 Viewers。 - 多实验室管理:将设备分组为逻辑实验室,以实施隔离策略。 所述设计原则是“Transparent by Design”:管理员获得强大工具,同时当这些工具被使用时用户会收到通知,并由审计日志和注重隐私的远程协助提供支持。 架构:PHP 8 和 JavaScript Web 仪表板通过 REST 和安全 WebSockets 与 Python FastAPI 后端通信,并使用 PostgreSQL(以及 SQLite)存储。Windows 端点代理基于 .NET 8 和 C# 构建,配套组件包括 Agent、Tray、Vision、Watchdog 和 Updater。 状态和路线图:该项目正在积极开发中,版本为 v0.1.0-alpha;早期提交侧重于文档、架构和基础设施,之后才会发布源代码。v1.0 阶段将仪表板、设备清单和心跳、远程协助、批量软件部署和远程终端列为已完成。计划中的 v2.0 项目包括 Active Directory(LDAP)集成、高级组策略、可扩展插件 SDK,以及 Linux 和 macOS 代理。 仓库中的文档涵盖架构、安装、安全模型、REST API 参考和代理规范。该项目采用 Apache 2.0 许可,由 Pasha Core 维护。