这个项目能做什么
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 维护。
评论
0 评分人数达到10人后显示
登录后参与讨论。