コンテンツにスキップ
JelinaJelina Documentation技術ドキュメント
公式サイトに戻る

Jelinvisor デバイスエージェント

Jelinvisor は各 JelinaOS デバイス上で動作する管理コンポーネントで、デバイスと JelinaCloud をつなぎます。登録後のクラウド接続、接続を維持した更新、リモート保守を実行するのが Jelinvisor です。

役割 説明
デバイス接続 初回起動後に自動でクラウド登録し、オンライン状態を維持
状態報告 システムバージョン、ネットワークアドレス、リソース使用量、動作温度、アプリケーション状態などを継続報告
更新実行 クラウドからのシステム、カーネル、アプリケーション、差分更新を受信・実行し、確認とロールバックを処理
アプリケーション管理 コンテナと非コンテナ(ProgramSet)の起動、停止、再起動、更新を含む全ライフサイクルを管理
ローカルインターフェース 現場での状態確認、サービス操作、デバイス制御に使用する管理インターフェースを提供
リモートチャネル クラウドが直接接続できない場合、安全なチャネルで管理要求を中継し、リモートアクセスを確保

ネットワークや管理の条件に合わせ、複数のモードを提供します。

モード 用途 動作
クラウド管理モード JelinaCloud に接続する標準構成 登録、報告、クラウド指令の受信をすべて実行
ローカル管理モード クラウドのない社内/分離環境 ローカルインターフェースからアプリケーションを配信・管理
オフラインモード 一時的なネットワーク切断 クラウド設定を保持して通信を停止し、復旧後に自動再接続
スタンドアロンモード クラウドにまったく接続しない構成 クラウドコンポーネントに依存せず、デバイスがローカルで自己管理

いずれのモードでも、アプリケーション実行、システム管理、ウォッチドッグなどのローカル機能をすべて利用できます。

┌────────────────┐ ① 登録/状態報告 ┌────────────────┐
│ エッジデバイス │ ──────────────────────────────▶ │ │
│ ┌────────────┐ │ │ JelinaCloud │
│ │ Jelinvisor │ │ ◀────────────────────────────── │ クラウド │
│ └────────────┘ │ ② 更新/設定/指令の配信 │ │
│ JelinaOS │ │ │
└────────────────┘ ③ 遠隔運用保守の安全なチャネル └────────────────┘
  1. 上り:状態、ログ、アラームを継続報告し、クラウドでリアルタイム可視化。
  2. 下り:システム更新、アプリケーションリリース、動作ポリシーを統一的に構成して配信。
  3. 双方向:リモート SSH、リモートデスクトップ、サービス操作を安全なチャネルでデバイスへ転送。
  • ローカル更新確認:重要な更新は、到着後に現場での確認を待ち、確認後にインストールするよう設定できます。最終判断は現場担当者が行います。
  • アクセス認証:ローカルインターフェースは鍵認証を使用し、未認可の要求を拒否します。鍵は必要に応じて再生成できます。
  • 本番モード:クラウドからのアクセスのみを許可し、LAN 内からの直接接続も禁止して、攻撃対象領域を最小化します。
  • 切断からの自動復旧:ネットワーク復旧後は自動再接続し、人の介入は不要です。

エージェントは、現場保守やスクリプト連携のためにローカル管理インターフェースを提供します。

  • ローカルアドレス:localhost:48484。ポートは設定で変更できます。
  • 主な機能:プロセスの準備完了確認、バージョン照会、更新状態照会、目標状態の事前検証、更新確認など。
  • 日常操作には、設定や機密情報を自動処理するデバイス側コマンド jelina-local-ota を優先してください。直接 API を呼び出す必要がある場合は、ループバックアドレスを使用してください。
Terminal window
jelina-info --get jelinvisor --json # デバイスエージェントの状態とバージョン
systemctl status jelina-jelinvisor # サービス状態
journalctl -u jelina-jelinvisor -n 100 # エージェントログ

エージェント自身とシステムの更新

Section titled “エージェント自身とシステムの更新”

Jelinvisor 自身もオンライン更新に対応し、システム、カーネル、アプリケーションとともにクラウドで更新を一元管理できます。最新バージョンを維持することが、安全性と機能の進化を支える基礎となります。

Jelinvisor は業界で成熟したデバイス管理アーキテクチャを基盤とし、大規模なデバイス群管理における長年の知見を統合しています。大規模な産業導入に、検証済みの信頼できる基盤を提供します。