Orchestrator
最新
バナーの背景画像
Orchestrator ユーザー ガイド
最終更新日 2024年4月24日

TightVNC によるライブ ストリーミングとリモート制御

重要:

これは、Robot v2023.4 および v2023.10 に適用されます。

ライブ ストリーミングとリモート制御の機能は以下の製品で利用できます。
  • Windows Robot バージョン 2023.4 および 2023.10
  • Automation Cloud ロボット - サーバーレス
  • Automation Cloud ロボット - 仮想マシン
技術的な制限により、Linux 環境のロボットを完全にサポートすることはできませんが、主なユース ケースはこのバージョンで利用可能です。
注: この機能は、Windows のバックグラウンド ジョブでは使用できません。

Windows ロボット v2023.10 以前の前提条件

  1. SignalR を有効化します。 詳細
  2. 次の手順に従って VNC サーバーをインストールします。
    1. TightVNC をダウンロードします。現在サポートされているバージョンは 2.8.75 です。
    2. インストーラーを実行し、[Choose Setup Type] 画面が表示されたら [Custom] を選択します。
    3. [次へ] をクリックします。
    4. [Register TightVNC Server as a system service] オプション ([TightVNC Service configuration] にあります) はオンにしないでください。
    5. 物理マシンを使用している場合は、モニタをそのマシンに接続する必要があります。

ネットワーク要件

ライブ ストリーミングとリモート制御セッションをスムーズに動作させるために必要なネットワークの最小要件は、以下のさまざまな要因により大きく異なる場合があります。

  • ロボットの画面解像度

  • オートメーションによる変更 - 画像やテキストが大幅に変更されると、トラフィックの量もそれだけ増えます。

  • マシンと Automation Cloud のリージョン間の待機時間

  • ロボットと Automation Cloud のリージョンとの間の待機時間

上記を考慮して、1920x1080 の画面解像度では 3 MB/秒のネットワーク帯域幅をお勧めします。

セキュリティに関する考慮事項

クライアントとターゲット マシンの間のライブ ストリーミング接続は、VNC プロキシ経由で TLS を介してトンネリングされます。つまり、サーバーはセキュリティ保護されます。さらに、ライブ ストリーミング セッションが開始されるたびに、一意の JWT トークンが生成され、要求の認証に使用されます。セキュリティ保護されていないトラフィックの唯一のインスタンスは、ローカルホスト接続用のロボット端末上にあります。

ロボット側では、ジョブごとに一意のパスワードが生成されて、VNC サーバーに対して設定されます。サーバーはライブ ストリーミング セッション中にのみ実行されます。ユーザーがセッションから切断すると、VNC サーバーも閉じます。

ネットワーク フロー

  1. ライブ ストリーミングを開始する要求を Orchestrator のインターフェイスから行うと、Orchestrator はコマンドをロボットに送信して新しいリモート制御セッションを開始します。
  2. ロボットは、動的なポートでリッスンする VNC サーバーを起動します。VNC サーバーはループバック専用で起動され、リモート接続が無効化されます。Orchestrator のコマンドには VNC 認証のパスワードも含まれます。これは VNC サーバーとブラウザー クライアント間で共有されます。
  3. ロボットは次の項目を開始します。
    1. 動的ポートでローカル VNC サーバーに接続する別のプログラム
    2. UiPath ライブ ストリーミング プロキシ
    • プログラムは、すべての TCP トラフィックを WebSocket Secure プロトコル (wss) に変換して、ライブ ストリーミング プロキシに転送します。
  4. Orchestrator VNC クライアントは、同じライブ ストリーミング プロキシに接続します。このプロキシが 2 つの WebSocket を結びつけます。一方はブラウザーの VNC クライアントから、もう一方はロボットからです。次に、2 つの WebSocket の間にトンネルを作成し、片方からもう片方の Websocket にトラフィックを転送します。
    docs image

TightVNC の構成

セッションがローカル マシンで開始される前に、HTTP 接続が無効化され、VNC サーバーはローカル マシン外の接続を受け入れないように構成されます。

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.