Jelinvisor は各 JelinaOS デバイス上で動作する管理コンポーネントで、デバイスと JelinaCloud をつなぎます。登録後のクラウド接続、接続を維持した更新、リモート保守を実行するのが Jelinvisor です。
| 役割 | 説明 |
|---|---|
| デバイス接続 | 初回起動後に自動でクラウド登録し、オンライン状態を維持 |
| 状態報告 | システムバージョン、ネットワークアドレス、リソース使用量、動作温度、アプリケーション状態などを継続報告 |
| 更新実行 | クラウドからのシステム、カーネル、アプリケーション、差分更新を受信・実行し、確認とロールバックを処理 |
| アプリケーション管理 | コンテナと非コンテナ(ProgramSet)の起動、停止、再起動、更新を含む全ライフサイクルを管理 |
| ローカルインターフェース | 現場での状態確認、サービス操作、デバイス制御に使用する管理インターフェースを提供 |
| リモートチャネル | クラウドが直接接続できない場合、安全なチャネルで管理要求を中継し、リモートアクセスを確保 |
4 つの動作モード
Section titled “4 つの動作モード”ネットワークや管理の条件に合わせ、複数のモードを提供します。
| モード | 用途 | 動作 |
|---|---|---|
| クラウド管理モード | JelinaCloud に接続する標準構成 | 登録、報告、クラウド指令の受信をすべて実行 |
| ローカル管理モード | クラウドのない社内/分離環境 | ローカルインターフェースからアプリケーションを配信・管理 |
| オフラインモード | 一時的なネットワーク切断 | クラウド設定を保持して通信を停止し、復旧後に自動再接続 |
| スタンドアロンモード | クラウドにまったく接続しない構成 | クラウドコンポーネントに依存せず、デバイスがローカルで自己管理 |
いずれのモードでも、アプリケーション実行、システム管理、ウォッチドッグなどのローカル機能をすべて利用できます。
クラウドとの連携
Section titled “クラウドとの連携”┌────────────────┐ ① 登録/状態報告 ┌────────────────┐│ エッジデバイス │ ──────────────────────────────▶ │ ││ ┌────────────┐ │ │ JelinaCloud ││ │ Jelinvisor │ │ ◀────────────────────────────── │ クラウド ││ └────────────┘ │ ② 更新/設定/指令の配信 │ ││ JelinaOS │ │ │└────────────────┘ ③ 遠隔運用保守の安全なチャネル └────────────────┘- 上り:状態、ログ、アラームを継続報告し、クラウドでリアルタイム可視化。
- 下り:システム更新、アプリケーションリリース、動作ポリシーを統一的に構成して配信。
- 双方向:リモート SSH、リモートデスクトップ、サービス操作を安全なチャネルでデバイスへ転送。
現場の安全を考慮した設計
Section titled “現場の安全を考慮した設計”- ローカル更新確認:重要な更新は、到着後に現場での確認を待ち、確認後にインストールするよう設定できます。最終判断は現場担当者が行います。
- アクセス認証:ローカルインターフェースは鍵認証を使用し、未認可の要求を拒否します。鍵は必要に応じて再生成できます。
- 本番モード:クラウドからのアクセスのみを許可し、LAN 内からの直接接続も禁止して、攻撃対象領域を最小化します。
- 切断からの自動復旧:ネットワーク復旧後は自動再接続し、人の介入は不要です。
ローカルインターフェース
Section titled “ローカルインターフェース”エージェントは、現場保守やスクリプト連携のためにローカル管理インターフェースを提供します。
- ローカルアドレス:
localhost:48484。ポートは設定で変更できます。 - 主な機能:プロセスの準備完了確認、バージョン照会、更新状態照会、目標状態の事前検証、更新確認など。
- 日常操作には、設定や機密情報を自動処理するデバイス側コマンド
jelina-local-otaを優先してください。直接 API を呼び出す必要がある場合は、ループバックアドレスを使用してください。
ヘルスチェック
Section titled “ヘルスチェック”jelina-info --get jelinvisor --json # デバイスエージェントの状態とバージョンsystemctl status jelina-jelinvisor # サービス状態journalctl -u jelina-jelinvisor -n 100 # エージェントログエージェント自身とシステムの更新
Section titled “エージェント自身とシステムの更新”Jelinvisor 自身もオンライン更新に対応し、システム、カーネル、アプリケーションとともにクラウドで更新を一元管理できます。最新バージョンを維持することが、安全性と機能の進化を支える基礎となります。
技術的な基盤
Section titled “技術的な基盤”Jelinvisor は業界で成熟したデバイス管理アーキテクチャを基盤とし、大規模なデバイス群管理における長年の知見を統合しています。大規模な産業導入に、検証済みの信頼できる基盤を提供します。
関連ドキュメント
Section titled “関連ドキュメント”- デバイスの登録と接続 — JelinaCloud への接続方法
- フリート管理とリモート保守 — デバイス群の一括管理
- クラウドからのアプリケーション配信と OTA — アプリケーションのクラウド公開と更新