リモートPCアクセス
概要
リモート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をインストールし、リモートPCアクセスタイプのマシンカタログを作成し、アクセスを要求するユーザーがマシンカタログ内のPCを利用できるようにするデリバリーグループを作成します。以下のセクションで手順を詳しく説明します。
ステップ1 - ターゲットPCへのLinux VDAのインストール
Linux VDAをインストールするには、簡易インストールを使用することをお勧めします。インストール中に、CTX_XDL_VDI_MODE変数の値をYに設定します。
ステップ2 - リモートPCアクセスタイプのマシンカタログの作成
-
Citrix Studioで、[マシンカタログ]を右クリックし、ショートカットメニューから[マシンカタログの作成]を選択します。

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

-
[オペレーティングシステム]ページで[リモートPCアクセス]を選択します。

-
[OUの追加]をクリックしてターゲットPCを含むOUを選択するか、[マシンアカウントの追加]をクリックして個々のマシンをマシンカタログに追加します。
-
- マシンカタログに名前を付けます。
-
(オプション)マシンカタログを右クリックして、関連する操作を実行します。

ステップ3 - マシンカタログ内のPCをアクセス要求ユーザーが利用できるようにするデリバリーグループの作成
-
Citrix Studioで、[デリバリーグループ]を右クリックし、ショートカットメニューから[デリバリーグループの作成]を選択します。

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

-
手順2で作成したマシンカタログを選択し、デリバリーグループに関連付けます。

-
マシンカタログ内のPCにアクセスできるユーザーを追加します。追加したユーザーは、クライアントデバイス上のCitrix Workspaceアプリを使用して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 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を構成するには:
- まだ作成していない場合は、リモートPCアクセス マシンカタログを作成します。
- まだ作成していない場合は、Wake on LANホスト接続を作成します。
-
注:
Wake on LAN機能を使用するには、「Microsoft Configuration Manager Wake on LAN」タイプのホスト接続がある場合、ホスト接続を作成します。 - 1. Wake on LANホスト接続の一意の識別子を取得します。 - 1. 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-->
-
マシンカタログ内の各VMのBIOSおよびNICでWake on LANを有効にします。
注: Wake on LANを有効にする方法は、マシンの構成によって異なります。
- BIOSでWake on LANを有効にするには:
-
BIOSに入り、Wake on LAN機能を有効にします。
BIOSにアクセスする方法は、マザーボードの製造元と、製造元が選択したBIOSベンダーによって異なります。
-
設定を保存し、マシンを再起動します。
-
- NICでWake on LANを有効にするには:
-
sudo ethtool <NIC>コマンドを実行して、NICがマジックパケットをサポートしているかどうかを確認します。<NIC>はNICのデバイス名です(例:eth0)。sudo ethtool <NIC>コマンドは、NICの機能に関する出力を提供します。- 出力に、
<letters>に文字gが含まれるSupports Wake-on: <letters>のような行が含まれている場合、NICはWake on LANマジックパケット方式をサポートしています。 - 出力に、
<letters>に文字gが含まれ、文字dが含まれていないWake-on: <letters>のような行が含まれている場合、Wake on LANマジックパケット方式は有効になっています。ただし、<letters>に文字dが含まれている場合、Wake on LAN機能は無効になっていることを示します。この場合、sudo ethtool -s <NIC> wol gコマンドを実行してWake on LANを有効にします。
- 出力に、
-
ほとんどのディストリビューションでは、起動ごとに
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-->
-
- BIOSでWake on LANを有効にするには:
設計上の考慮事項
リモート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アクセスに関するその他のリソースは次のとおりです。
-
ソリューション設計ガイダンス: Remote PC Access Design Decisions。
-
リモートPCアクセスアーキテクチャの例: Reference Architecture for Citrix Remote PC Access Solution。

