Linux Virtual Delivery Agent

Remote PCアクセス

概要

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

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

  • 詳細については、Citrix Virtual Apps and DesktopsドキュメントのRemote PC Accessを参照してください。

  • 考慮事項

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

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

  • 物理Linuxマシンには、シングルセッションOSタイプのマシンカタログを使用します CustomProperties
  • Linuxマシンでは、自動ユーザー割り当ては利用できません。自動ユーザー割り当てでは、ユーザーがPCにローカルでログオンすると、自動的にマシンに割り当てられます。このログオンは管理者の介入なしに行われます。クライアント上のCitrix Workspace™アプリは、Remote PC Accessデスクトップセッション内でユーザーがオフィス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で、マシンカタログを右クリックし、ショートカットメニューからマシンカタログの作成を選択します。

    Image of selecting Create Machine Catalog

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

    Image of the Introduction page

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

    • Image of selecting Remote PC Access

      1. ターゲットPCを含むOUを選択するにはOUの追加をクリックするか、個々のマシンをマシンカタログに追加するにはマシンアカウントの追加をクリックします。
    • Image of adding OUs or machine accounts
  4. マシンカタログに名前を付けます。

    Image of naming the machine catalog

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

    Image of relevant operations on the machine catalog

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

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

    Image of selecting Create Delivery Group

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

    Image of the Getting started with Delivery Groups page

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

    Image of associating the machine catalog with the Delivery Group

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

    Image of adding users who can access PCs in the machine catalog

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機能を有効にする
      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-->
        

設計上の考慮事項

Remote 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がオンかオフかを判断します。

その他のリソース

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