このプロジェクトについて
POps(Pasha Operations Platform)は、デバイス管理、リモート支援、ソフトウェア展開、インフラストラクチャ自動化を単一のシステムに統合するオープンソースのエンドポイント運用プラットフォームです。学校、企業、その他の管理環境を対象としており、そうした環境のITチームは現在、インベントリ、サポート、展開、監視のために別々のツールを使い分けています。
READMEに記載されている主要機能:
- エンドポイントインベントリ: 不変のハードウェアID(HWID)を使用してデバイスが自動的に追跡されます。
- ライブ監視: リアルタイムのテレメトリ、アクティブウィンドウの追跡、アイドル検出。
- リモート支援: POpsVisionは調整可能な1~5 FPSのストリーミングとリモートI/O制御を提供します。
- ソフトウェア展開: フリート全体でZIPおよびMSIインストールをオーケストレーションします。
- OTA更新: エージェントはバックエンドの更新サーバーを通じて自己更新します。
- リモートターミナル: WebパネルからPowerShellコマンドを実行します。
- デバイスID: 不正なエージェントのなりすましを防ぐことを目的としたデバイス認証。
- 監査ログ: 説明責任のための管理操作の追跡。
- ロールベースアクセス: JWTベースのRBACでAdmin、Manager、Viewerを分離。
- マルチラボ管理: デバイスを論理的なラボにグループ化し、ポリシーを分離して適用。
掲げられている設計原則は「Transparent by Design」です。管理者は強力なツールを利用できますが、それらのツールが使用された際にはユーザーに通知され、監査ログとプライバシーに配慮したリモート支援によって支えられます。
アーキテクチャ: PHP 8とJavaScriptのWebダッシュボードが、RESTおよびセキュアなWebSocketを介して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によって維持されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.