ブラウザ VM コンソール
OpenFactory コンソールには、仮想マシンを実行するための noVNC ベースのブラウザー表示が含まれています。生の VNC ポートをブラウザに公開することなく、ブート出力とグラフィカル デスクトップを表示し、キーボードとポインタ入力を転送できます。
コンソールを開く
トポロジまたは VM リストから実行中の VM を開き、Console を選択します。 UI は、ホストローカル VNC エンドポイントにプロキシする前に、現在のユーザーと VM の WebSocket を承認します。
コンソール ダイアログ用の安定したディープリンク コントラクトは文書化されていません。 URL を構築するのではなく、アプリケーションで VM コントロールを使用します。
利用可能なコントロール
現在のデスクトップ コンソールは以下を提供します。
- キーボードとマウスの入力;
- オンスクリーンキーボード;
- Ctrl+Alt+Del;
- ビューポートに合わせたスケーリング;
- 再接続します。
- 全画面表示;そして
- 閉じます。
モバイル ビューでは、タッチ ポインター コントロール、左/右クリック、ジョイスティック、およびデバイスのソフトウェア キーボードが提供されます。モバイル VNC は noVNC 層では表示専用です。個別のモバイル コントロールが入力を送信します。
クリップボード同期、選択可能な品質モード、ゲスト主導の解像度変更、オーディオ コントロール、任意の特殊キー メニュー、およびシリアル コンソール UI は、現在の VNC コンポーネントの一部ではありません。それらの行動に依存しないでください。
接続状態
このダイアログでは、接続中、接続済み、再接続/起動中、切断/エラー状態が区別されます。 WebSocket ハンドシェイクの成功は、ゲストが最初の黒以外のフレームを描画する前に発生する可能性があるため、コンソールには起動オーバーレイが表示され、制限されたバックオフで再試行されます。
VM に VNC ディスプレイがない、停止している、見つからない、または別の排他的セッションによって接続が妨げられている場合、バックエンドは特定の理由で WebSocket を閉じ、ダイアログには再試行またはエラー状態が表示されます。
セキュリティ境界
- 実稼働ブラウザ接続では、TLS 経由で認証された WebSocket を使用します。
- バックエンドは、VNC プロキシを開く前に VM アクセスを検証します。
- プロキシは、仮想化ホスト上で解決された VNC ポートにのみ接続します。
- ブラウザ ダイアログを閉じると、そのブラウザ セッションが終了します。 VM は停止しません。
コンソールへのアクセスは、ゲスト ディスプレイおよびキーボードへの物理的なアクセスと同等です。画面上で秘密が公開されることを避け、終了したらゲストをロックし、使用していないコンソールを閉じてください。
トラブルシューティング
接続されているが黒い
ゲストがまだ起動中の可能性があります。再接続を強制する前に、ブート オーバーレイを待ちます。再試行ウィンドウの後にフレームが表示されない場合は、VM が実行中であり、VNC グラフィックス デバイスが搭載されていることを確認してください。
入力がゲストに届かない
ビューポートをクリックしてフォーカスします。モバイルでは、コンソールの明示的なポインターとキーボード コントロールを使用します。ゲストがロックされている場合は、ゲスト OS がサポートしている場合は Ctrl+Alt+Del を送信します。
繰り返される切断
同じ VM の別のコンソール セッションを閉じ、VM がまだ実行中であることを確認して、再試行します。永続的なエラーは、VM ID、タイムスタンプ、接続状態、および表示されたエラーとともに報告する必要があります。セッショントークンを含めないでください。
表示が遅い
ゲストのディスプレイ解像度を下げ、ホスト/ネットワークの負荷を確認します。現在のコンポーネントは常にビューポートに合わせたスケーリングを使用し、品質セレクターを公開しません。