このプロジェクトについて

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によって維持されています。