Linux Virtual Delivery Agent

リモート PC アクセス

概要

  1. Schritt リモート PC アクセスは、Citrix Virtual Apps and Desktops の拡張機能です。これにより、組織は従業員が物理的なオフィス PC に安全な方法でリモートから簡単にアクセスできるようになります。ユーザーがオフィス PC にアクセスできれば、業務に必要なすべてのアプリケーション、データ、およびリソースにアクセスできます。

リモート PC アクセスは、仮想デスクトップとアプリケーションを提供する Citrix Virtual Apps™ and Desktops と同じコンポーネントを使用します。リモート PC アクセスの展開と構成の要件およびプロセスは、Citrix Virtual Apps and Desktops の展開に必要な要件およびプロセスと同じです。この一貫性により、一貫性のある統合された管理エクスペリエンスが提供されます。ユーザーは、Citrix HDX を使用してリモートオフィス PC セッションを配信することで、最高のユーザーエクスペリエンスを得られます。

  • 詳細については、Citrix Virtual Apps and Desktops ドキュメントの「リモート PC アクセス」を参照してください。

  • 考慮事項

以下の考慮事項は、Linux VDA に固有のものです。

  • 物理マシンでは、Linux VDA を非 3D モードでのみ使用します。NVIDIA のドライバーの制限により、HDX™ 3D モードが有効になっている場合、PC のローカル画面をブラックアウトできません。この画面が表示されることは、潜在的なセキュリティリスクです。

  • 物理 Linux マシンには、シングルセッション OS タイプのマシンカタログを使用します。

  • Linux マシンでは、自動ユーザー割り当ては利用できません。自動ユーザー割り当てでは、ユーザーが PC にローカルでログオンすると、自動的にマシンに割り当てられます。このログオンは、管理者の介入なしに行われます。クライアント上の Citrix Workspace アプリは、リモート PC アクセスデスクトップセッション内で、ユーザーがオフィス PC 上のアプリケーションとデータにアクセスするのに役立ちます。

  • ユーザーがすでに PC にローカルでログオンしている場合、StoreFront™ から PC を起動しようとすると失敗します。

    • Linux マシンでは、省電力オプションは利用できません。

構成

Linux PC セッションを配信するには、ターゲット PC に Linux VDA をインストールし、Remote PC Access タイプのマシンカタログを作成し、マシンカタログ内の PC をアクセス要求ユーザーが利用できるようにするデリバリーグループを作成します。以下のセクションで手順を詳しく説明します。

ステップ 1 - ターゲット PC への Linux VDA のインストール

Linux VDA のインストールには、簡易インストールの使用をお勧めします。インストール中に、CTX_XDL_VDI_MODE 変数の値を Y に設定します。

ステップ 2 - Remote PC Access タイプのマシンカタログの作成

  1. Citrix Studio で、[マシンカタログ] を右クリックし、ショートカットメニューから [マシンカタログの作成] を選択します。

    マシンカタログの作成を選択する画像

  2. [はじめに] ページで [次へ] をクリックします。

    はじめにページの画像

  3. [オペレーティングシステム] ページで [Remote PC Access] を選択します。

  • Remote PC Access を選択する画像

      1. [OU の追加] をクリックしてターゲット PC を含む OU を選択するか、[マシンアカウントの追加] をクリックして個々のマシンをマシンカタログに追加します。
    • OU またはマシンアカウントを追加する画像
  1. マシンカタログに名前を付けます。

    マシンカタログに名前を付ける画像

  2. (オプション) マシンカタログを右クリックして、関連する操作を実行します。

    マシンカタログでの関連操作の画像

ステップ 3 - マシンカタログ内の PC をアクセス要求ユーザーが利用できるようにするデリバリーグループの作成

  1. Citrix Studio で、[デリバリーグループ] を右クリックし、ショートカットメニューから [デリバリーグループの作成] を選択します。

    デリバリーグループの作成を選択する画像

  2. [デリバリーグループの開始] ページで [次へ] をクリックします。

    デリバリーグループの開始ページの画像

  3. ステップ 2 で作成したマシンカタログを選択し、デリバリーグループに関連付けます。

    マシンカタログをデリバリーグループに関連付ける画像

  4. マシンカタログ内の PC にアクセスできるユーザーを追加します。追加したユーザーは、クライアントデバイス上の Citrix Workspace アプリを使用して、PC にリモートでアクセスできます。

    マシンカタログ内の PC にアクセスできるユーザーを追加する画像

Wake on LAN機能

リモートPCアクセスはWake on LANをサポートしており、ユーザーは物理PCをリモートで起動できます。この機能により、ユーザーは使用していないオフィスPCの電源をオフにして、エネルギーコストを節約できます。また、誤ってマシンの電源がオフになった場合でも、リモートアクセスを可能にします。

Wake on LAN機能を使用すると、デリバリーコントローラーからの指示があった場合、マジックパケットはPC上で実行されているVDAから、そのPCが存在するサブネットに直接送信されます。これにより、マジックパケットの配信に追加のインフラストラクチャコンポーネントやサードパーティソリューションに依存することなく、この機能が動作します。

Wake on LAN機能は、従来のSCCMベースのWake on LAN機能とは異なります。SCCMベースのWake on LANの詳細については、「Wake on LAN – SCCM統合」を参照してください。

システム要件

Wake on LAN機能を使用するためのシステム要件は次のとおりです。

-  コントロールプレーン:
-  Citrix DaaS™(旧Citrix Virtual Apps and Desktopsサービス)
-  Citrix Virtual Apps and Desktops 2012以降
        -  物理PC:
        -  VDAバージョン2012以降
-  BIOSおよびNICでWake on LANが有効になっていること

-  ### Wake on LANの構成

現在、統合されたWake on LANの構成はPowerShellを使用してのみサポートされています。

-  Wake on LANを構成するには:
  1. まだ作成していない場合は、リモートPCアクセス用マシンカタログを作成します - 1. まだ作成していない場合は、Wake on LANホスト接続を作成します - > 注:

    Wake on LAN機能を使用するには、「Microsoft Configuration Manager Wake on LAN」タイプのホスト接続がある場合は、ホスト接続を作成します。

  2. Wake on LANホスト接続の一意の識別子を取得します
  3. Wake on LANホスト接続をマシンカタログに関連付けます

    Wake on LANホスト接続を作成するには:

    # Load Citrix SnapIns
    Add-PSSnapIn -Name "*citrix*"
    
    # Provide the name of the Wake on LAN host connection
    [string]$connectionName = "Remote PC Access Wake on LAN"
    
    # Create the hypervisor connection
    $hypHc = New-Item -Path xdhyp:\Connections `
                -Name $connectionName `
                -HypervisorAddress "N/A" `
                -UserName "woluser" `
                -Password "wolpwd" `
                -ConnectionType Custom `
                -PluginId VdaWOLMachineManagerFactory `
    
    -  -CustomProperties "<CustomProperties></CustomProperties>" `
    >                  >
    -  -Persist
    
    -  $bhc = New-BrokerHypervisorConnection -HypHypervisorConnectionUid $hypHc.HypervisorConnectionUid
    
    ## Wait for the connection to be ready before trying to use it
    
    while (-not $bhc.IsReady)
    {
    -  Start-Sleep -s 5
    -  $bhc = Get-BrokerHypervisorConnection -HypHypervisorConnectionUid $hypHc.HypervisorConnectionUid
    }
    
    <!--NeedCopy-->
    

    ホスト接続の準備ができたら、次のコマンドを実行してホスト接続の一意の識別子を取得します。

    $bhc = Get-BrokerHypervisorConnection -Name "<WoL Connection Name>"
    $hypUid = $bhc.Uid
    
    <!--NeedCopy-->
    

    接続の一意の識別子を取得したら、次のコマンドを実行して、その接続をリモートPCアクセス用マシンカタログに関連付けます。

    
    Get-BrokerCatalog -Name "<Catalog Name>" | Set-BrokerCatalog -RemotePCHypervisorConnectionUid $hypUid
    
    <!--NeedCopy-->
    
  4. マシンカタログ内の各VMのBIOSおよびNICでWake on LANを有効にします

    注: Wake on LANを有効にする方法は、マシンの構成によって異なります。

    • BIOSでWake on LANを有効にするには:
      1. BIOSに入り、Wake on LAN機能を有効にします

        BIOSにアクセスする方法は、マザーボードの製造元と、製造元が選択したBIOSベンダーによって異なります。

      2. 設定を保存し、マシンを再起動します

    • NICでWake on LANを有効にするには:
      1. sudo ethtool <NIC>コマンドを実行して、NICがマジックパケットをサポートしているかどうかを確認します

        <NIC>はNICのデバイス名です(例: eth0)。sudo ethtool <NIC>コマンドは、NICの機能に関する出力を提供します。

        • 出力にSupports Wake-on: <letters>のような行が含まれており、<letters>に文字gが含まれている場合、NICはWake on LANマジックパケット方式をサポートしています
        • 出力にWake-on: <letters>のような行が含まれており、<letters>に文字gが含まれていて文字dが含まれていない場合、Wake on LANマジックパケット方式は有効になっています。ただし、<letters>に文字dが含まれている場合、Wake on LAN機能は無効になっています。この場合、sudo ethtool -s <NIC> wol gコマンドを実行してWake on LANを有効にします
      2. ほとんどのディストリビューションでは、起動ごとにsudo ethtool -s <NIC> wol gコマンドが必要です。このオプションを永続的に設定するには、お使いのディストリビューションに基づいて次の手順を実行します

        Ubuntu: up ethtool -s <NIC> wol gの行をインターフェイス構成ファイル/etc/network/interfacesに追加します。例:

        # ifupdown has been replaced by netplan(5) on this system. See
        # /etc/netplan for current configuration.
        # To re-enable ifupdown on this system, you can run:
        # sudo apt install ifupdown
        auto eth0
        iface eth0 inet static
                   address 10.0.0.1
                   netmask 255.255.240.0
                   gateway 10.0.0.1
                   up ethtool -s eth0 wol g
        <!--NeedCopy-->
        

        RHEL/SUSE: 次のETHTOOL_OPTSパラメーターをインターフェイス構成ファイル/etc/sysconfig/network-scripts/ifcfg-<NIC>に追加します。

        ETHTOOL_OPTS="-s ${DEVICE} wol g"
        <!--NeedCopy-->
        

設計上の考慮事項

リモートPCアクセスでWake on LANを使用する計画を立てる際は、次の点を考慮してください。

  • 複数のマシンカタログで同じWake on LANホスト接続を使用できます
  • あるPCが別のPCを起動するには、両方のPCが同じサブネットにあり、同じWake on LANホスト接続を使用している必要があります。PCが同じマシンカタログにあるか異なるマシンカタログにあるかは関係ありません
  • ホスト接続は特定のゾーンに割り当てられます。展開に複数のゾーンが含まれている場合は、各ゾーンにWake on LANホスト接続が必要です。これはマシンカタログにも当てはまります
  • マジックパケットは、グローバルブロードキャストアドレス255.255.255.255を使用してブロードキャストされます。このアドレスがブロックされていないことを確認してください
  • そのサブネット内のマシンを起動できるようにするには、Wake on LAN接続ごとに、サブネット内に少なくとも1台のPCが電源オンになっている必要があります

運用上の考慮事項

Wake on LAN機能を使用する際の考慮事項は次のとおりです。

  • 統合されたWake on LAN機能を使用してPCを起動するには、VDAが少なくとも1回登録されている必要があります
  • Wake on LANはPCを起動するためにのみ使用できます。再起動やシャットダウンなどの他の電源操作はサポートしていません
  • Wake on LAN接続が作成されると、Studioに表示されます。ただし、Studio内でそのプロパティを編集することはサポートされていません
  • マジックパケットは次の2つの方法のいずれかで送信されます
    • ユーザーがPCへのセッションを起動しようとしてVDAが未登録の場合
    • 管理者がStudioまたはPowerShellから手動で電源オンコマンドを送信する場合
  • デリバリーコントローラーはPCの電源状態を認識しないため、Studioでは電源状態の下にサポートされていませんと表示されます。デリバリーコントローラーは、VDAの登録状態を使用してPCがオンかオフかを判断します。

その他のリソース

リモートPCアクセスに関するその他のリソースは次のとおりです。