layout: doc h3InToc: true
MCSを使用して、ドメイン参加済みおよび非ドメイン参加済みのVDAを作成できます。
重要:
2212リリース以降の重要な変更点は次のとおりです。
- /etc/xdl/mcs/mcs.conf ファイル内、または簡易インストールGUI上の AD_INTEGRATION 変数には、デフォルト値がなくなりました。必要に応じて値を設定する必要があります。詳しくは、この記事の「手順3h: MCS変数の構成」セクションを参照してください。
- /etc/xdl/mcs/mcs.conf 内の UPDATE_MACHINE_PW エントリの有効な値は、enabled または disabled ではなく、Y または N になりました。詳しくは、この記事の「マシンアカウントパスワードの自動更新」セクションを参照してください。
| Winbind | SSSD | Centrify | PBIS | |
|---|---|---|---|---|
| Debian 11.3 | はい | はい | いいえ | はい |
| RHEL 9.0 | はい | いいえ | いいえ | いいえ |
| RHEL 8.7/8.6/8.4 | はい | いいえ | はい | はい |
| Rocky Linux 9.0 | はい | いいえ | いいえ | いいえ |
| Rocky Linux 8.7/8.6 | はい | いいえ | いいえ | いいえ |
| RHEL 7.9, CentOS 7.9 | はい | はい | はい | はい |
| SUSE 15.4 | はい | はい | いいえ | はい |
| Ubuntu 22.04, Ubuntu 20.04, Ubuntu 18.04 | はい | はい | いいえ | はい |
サポートされているハイパーバイザー以外でマスターイメージを準備しようとすると、予期しない結果が生じる可能性があります。
- Citrix Virtual Apps and Desktops 7 2003からCitrix Virtual Apps and Desktops 7 2112までは、Microsoft Azure、AWS、GCPでのLinux VDAのホスティングは、Citrix DaaS(旧Citrix Virtual Apps and Desktopsサービス)でのみサポートされていました。2203リリース以降、これらのパブリッククラウドでCitrix DaaSとCitrix Virtual Apps and Desktopsの両方でLinux VDAをホストできます。これらのパブリッククラウドホスト接続をCitrix Virtual Apps and Desktops展開に追加するには、**ハイブリッド権限ライセンス**が必要です。**ハイブリッド権限ライセンス**について詳しくは、「[ハイブリッド権限による移行とトレードアップ(TTU)](/ja-jp/licensing/current-release/hybrid-rights-ttu.html)」を参照してください。
- ベアメタルサーバーは、MCSを使用して仮想マシンを作成する目的ではサポートされていません。
- Citrix®は、関連するLinuxディストリビューションでの初期機能検証に、以下のCentrifyバージョンを使用しています。
|Linuxディストリビューション|Centrifyバージョン|
|-----|--|
|RHEL 7/8|5.8.0|
|SUSE|5.7.1|
|Debian, Ubuntu|5.6.1|
他のバージョンのCentrifyを使用すると、エラーが発生する可能性があります。テンプレートマシンをドメインに参加させるためにCentrifyを使用しないでください。
MCSで作成されたマシンをWindowsドメインに参加させるためにPBISまたはCentrifyを使用している場合は、次のタスクを完了してください。
テンプレートマシンで、/etc/xdl/mcs/mcs.conf ファイルにPBISまたはCentrifyパッケージのダウンロードパスを構成するか、PBISまたはCentrifyパッケージを直接インストールします。
/opt/Citrix/VDA/sbin/deploymcs.sh を実行する前に、その配下のすべてのMCSで作成されたマシンに対して書き込み権限とパスワードリセット権限を持つ組織単位(OU)を作成します。
/opt/Citrix/VDA/sbin/deploymcs.sh の実行が完了した後、MCSで作成されたマシンを再起動する前に、展開に応じてDelivery ControllerまたはCitrix Cloud Connectorで klist -li 0x3e4 purge を実行します。
NutanixからNutanix AHVプラグインパッケージを入手します。Citrix Virtual Apps and Desktops環境にプラグインをインストールして登録します。詳しくは、Nutanixサポートポータルで入手できるNutanix Acropolis MCSプラグインインストールガイドを参照してください。
Citrix Virtual Apps and Desktops™をインストールした後、Delivery Controllerで XD MCS AHV Plugin を選択してインストールします。

Citrix Cloud™ Connector用に CWA MCS AHV Plugin を選択してインストールします。Citrix Cloudテナントに登録されているすべてのCitrix Cloud Connectorにプラグインをインストールします。AHVのないリソースの場所を提供するCitrix Cloud Connectorであっても、登録する必要があります。
C:\Program Files\Common Files\Citrix\HCLPlugins\CitrixMachineCreation\v1.0.0.0 にNutanix Acropolisフォルダーが作成されていることを確認します。"C:\Program Files\Common Files\Citrix\HCLPlugins\RegisterPlugins.exe" -PluginsRoot "C:\Program Files\Common Files\Citrix\HCLPlugins\CitrixMachineCreation\v1.0.0.0" コマンドを実行します。オンプレミスDelivery ControllerでCitrix Host、Citrix Broker、およびCitrix Machine Creation Servicesを再起動するか、Citrix Cloud ConnectorでCitrix RemoteHCLServer Serviceを再起動します。
ヒント:
Nutanix AHVプラグインをインストールまたは更新する際は、Citrix Host、Citrix Broker、およびMachine Creation Servicesを停止してから再起動することをお勧めします。
このセクションでは、Azure、AWS、GCP、Nutanix AHV、およびVMware vSphereへのホスト接続を作成する手順を説明します。

Citrix Studio で、[構成] > [ホスティング] > [接続とリソースの追加] を選択します。
接続タイプとして [Amazon EC2] を選択します。

AWS アカウントの API キーとシークレットキーを入力し、接続名を入力します。

API キーはアクセスキー ID であり、シークレットキーはシークレットアクセスキーです。これらはアクセスキーペアと見なされます。シークレットアクセスキーを紛失した場合は、アクセスキーを削除して別のキーを作成できます。アクセスキーを作成するには、次の手順を実行します。
ウィザードの指示に従ってページを進めます。特定のページコンテンツは、選択した接続タイプによって異なります。各ページを完了したら、[次へ] を選択して [概要] ページに到達します。
- #### Citrix Studio で GCP へのホスト接続を作成
Google Cloud Platform 仮想化環境に従って GCP 環境をセットアップし、次の手順を完了して GCP へのホスト接続を作成します。
接続タイプとして [Google Cloud Platform] を選択します。
GCP アカウントのサービスアカウントキーをインポートし、接続名を入力します。
- 1. オンプレミスの Delivery Controller の場合は、オンプレミスの Citrix Studio で **[構成] > [ホスティング] > [接続とリソースの追加]** を選択します。クラウド Delivery Controller の場合は、Citrix Cloud の Web ベースの Studio コンソールで **[管理] > [ホスティング] > [接続とリソースの追加]** を選択して、Nutanix ハイパーバイザーへの接続を作成します。
[接続とリソースの追加] ウィザードの [接続] ページで、接続タイプとして Nutanix AHV を選択し、ハイパーバイザーのアドレス、資格情報、および接続名を指定します。[ネットワーク] ページで、ユニットのネットワークを選択します。

vSphere 環境に vCenter Server をインストールします。詳細については、VMware vSphere を参照してください。
Citrix Studio で、[構成] > [ホスティング] > [接続とリソースの追加] を選択します。
接続タイプとして VMware vSphere を選択します。

VMware アカウントの接続アドレス(vCenter Server URL)、ユーザー名とパスワード、および接続名を入力します。

xe CLI または XenCenter を使用するために、各 VM のテンプレート VM に Citrix VM Tools をインストールします。ツールをインストールしないと、VM のパフォーマンスが低下する可能性があります。ツールがないと、次のいずれも実行できません。
XenMotion 経由)次のコマンドを実行して、guest-tools.iso という名前の Citrix VM Tools をマウントします。
sudo mount /dev/cdrom /mnt
<!--NeedCopy-->
Linux ディストリビューションに基づいて xe-guest-utilities パッケージをインストールするには、次のコマンドを実行します。
RHEL/CentOS/Rocky Linux の場合:
sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all.rpm
<!--NeedCopy-->
Ubuntu/Debian の場合:
sudo dpkg -i /mnt/Linux/xe-guest-utilities_{package-version}_all.deb
<!--NeedCopy-->
SUSE の場合:
sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all.rpm
<!--NeedCopy-->
XenCenterの全般タブでテンプレートVMの仮想化状態を確認します。Citrix VM Toolsが正しくインストールされている場合、仮想化状態は最適化済みになります。
AWS、Azure、GCP上のSUSE 15.4の場合、以下を確認してください。
VMが再起動または停止されたときにVDAホスト名が永続化されるようにするには、次のコマンドを実行します。
echo "preserve_hostname: true" > /etc/cloud/cloud.cfg.d/99_hostname.cfg
<!--NeedCopy-->
/etc/cloud/cloud.cfgファイル内のsystem_infoセクションの下に次の行が存在することを確認します。
system_info:
network:
renderers: ['netplan', 'eni', 'sysconfig']
<!--NeedCopy-->
cloud-init構成ファイル(/etc/cloud/cloud.cfg)を編集します。ssh_pwauth: trueの行が存在することを確認します。set-passwordの行とそれに続く行が存在する場合は、削除またはコメントアウトします。
users:
- default
<!--NeedCopy-->
cloud-initによって作成されたデフォルトユーザーec2-userまたはubuntuを使用する予定がある場合は、passwdコマンドを使用してユーザーパスワードを変更できます。新しいパスワードは、後でMCSで作成されたVMにログインするために覚えておいてください。
/etc/ssh/sshd_configファイルを編集し、次の行が存在することを確認します。
PasswordAuthentication yes
<!--NeedCopy-->
ファイルを保存し、sudo service sshd restartコマンドを実行します。
テンプレートVMで、/etc/krb5.conf内の[libdefaults]の下にrdns = falseの行を追加します。
注:
現在実行中のVDAをテンプレートVMとして使用する場合、この手順をスキップします。
テンプレートVMにLinux VDAパッケージをインストールする前に、.NET Runtime 6.0をインストールします。
お使いのLinuxディストリビューションに基づいて、Linux VDAの環境をセットアップするために次のコマンドを実行します。
RHEL/CentOS/Rocky Linuxの場合:
注:
- RHELおよびCentOSの場合、Linux VDAをインストールして`deploymcs.sh`を正常に実行する前にEPELリポジトリをインストールします。EPELのインストール方法については、<https://docs.fedoraproject.org/en-US/epel/>の指示を参照してください。 - RHEL 9.0およびRocky Linux 9.0にLinux VDAをインストールする前に、**libsepol**パッケージをバージョン3.4以降に更新します。
sudo yum –y localinstall <PATH>/<Linux VDA RPM>
<!--NeedCopy-->
Ubuntu/Debianの場合:
sudo dpkg –i <PATH>/<Linux VDA DEB>
apt-get install -f
<!--NeedCopy-->
SUSEの場合:
sudo zypper –i install <PATH>/<Linux VDA RPM>
<!--NeedCopy-->
RHEL 7サーバーの場合:
subscription-manager repos --enable=rhel-7-server-optional-rpms
<!--NeedCopy-->
RHEL 7ワークステーションの場合:
subscription-manager repos --enable=rhel-7-workstation-optional-rpms
<!--NeedCopy-->
SUSEプラットフォームでは、ntfs-3gを提供するリポジトリはありません。ソースコードをダウンロードし、コンパイルして、ntfs-3gを手動でインストールします。
GNU Compiler Collection(GCC)コンパイラーシステムおよびmakeパッケージをインストールします。
sudo zypper install gcc
sudo zypper install make
<!--NeedCopy-->
ntfs-3gパッケージをダウンロードします。
ntfs-3gパッケージを解凍します。
sudo tar -xvzf ntfs-3g_ntfsprogs-<package version>.tgz
<!--NeedCopy-->
ntfs-3g パッケージへのパスを入力します。
sudo cd ntfs-3g_ntfsprogs-<package version>
<!--NeedCopy-->
ntfs-3g をインストールします。
./configure
make
make install
<!--NeedCopy-->
実験的な機能として、PostgreSQL に加えて SQLite を使用できます。Linux VDA パッケージのインストール後も、SQLite と PostgreSQL を切り替えることができます。これを行うには、次の手順を完了します。
/opt/Citrix/VDA/sbin/ctxcleanup.sh を実行します。新規インストールの場合、この手順は省略します。
deploymcs.sh を実行する前に、/etc/xdl/db.conf を編集します。
注:
- VDI モードでのみ SQLite を使用することをお勧めします。 - 簡易インストールおよび MCS の場合、SQLite と PostgreSQL を手動でインストールすることなく切り替えることができます。`/etc/xdl/db.conf` で特に指定がない限り、Linux VDA はデフォルトで PostgreSQL を使用します。 - `/etc/xdl/db.conf` を使用して、PostgreSQL のポート番号を構成することもできます。
MCS 変数を構成する方法は 2 つあります。
- `/etc/xdl/mcs/mcs.conf` ファイルを編集します。
- 簡易インストール GUI を使用します。簡易インストール GUI を開くには、Linux VDA のデスクトップ環境で `/opt/Citrix/VDA/bin/easyinstall` コマンドを実行します。

> **ヒント:**
>
> **保存** をクリックして、指定したパスのローカルファイルに変数を保存します。**読み込み** をクリックして、指定したファイルから変数を読み込みます。
以下は、ドメインに参加していないシナリオとドメインに参加しているシナリオで構成できる MCS 変数です。
- **ドメインに参加していないシナリオの場合**
デフォルトの変数値を使用するか、必要に応じて変数をカスタマイズできます (オプション)。
`DOTNET_RUNTIME_PATH`=**dotnet-runtime-インストールパス \\**
`DESKTOP_ENVIRONMENT`= \*\*gnome | mate \\*\*
`REGISTER_SERVICE`=\*\*Y | N\*\*
`ADD_FIREWALL_RULES`=\*\*Y | N\*\*
`VDI_MODE`=\*\*Y | N\*\*
`START_SERVICE`=\*\*Y | N\*\*
ドメインに参加しているシナリオの場合
Use_AD_Configuration_Files_Of_Current_VDA: 現在実行中の VDA の既存の AD 関連構成ファイル (/etc/krb5.conf、/etc/sssd.conf、および /etc/samba/smb.conf) を使用するかどうかを決定します。Y に設定すると、MCS で作成されたマシンの構成ファイルは、現在実行中の VDA の対応するファイルと同じになります。ただし、dns および AD_INTEGRATION 変数を構成する必要があります。デフォルト値は N です。これは、マスターイメージの構成テンプレートが MCS で作成されたマシンの構成ファイルを決定することを意味します。
dns: 各 DNS サーバーの IP アドレスを設定します。最大 4 つの DNS サーバーを設定できます。
NTP_SERVER: NTP サーバーの IP アドレスを設定します。特に指定がない限り、ドメインコントローラーの IP アドレスです。
WORKGROUP: AD で構成した NetBIOS 名 (大文字と小文字を区別) にワークグループ名を設定します。それ以外の場合、MCS はマシンホスト名の直後にあるドメイン名の一部をワークグループ名として使用します。たとえば、マシンアカウントが user1.lvda.citrix.com の場合、MCS は lvda をワークグループ名として使用しますが、citrix が正しい選択です。ワークグループ名が正しく設定されていることを確認してください。
AD_INTEGRATION: Winbind、SSSD、PBIS、または Centrify を設定します。MSC がサポートする Linux ディストリビューションとドメイン参加方法の表については、この記事の「サポートされるディストリビューション」を参照してください。
CENTRIFY_DOWNLOAD_PATH: Server Suite Free (旧 Centrify Express) パッケージをダウンロードするためのパスを設定します。この値は、AD_INTEGRATION 変数を Centrify に設定した場合にのみ有効になります。
CENTRIFY_SAMBA_DOWNLOAD_PATH: Centrify Samba パッケージをダウンロードするためのパスを設定します。この値は、AD_INTEGRATION 変数を Centrify に設定した場合にのみ有効になります。
PBIS_DOWNLOAD_PATH: PBIS パッケージをダウンロードするためのパスを設定します。この値は、AD_INTEGRATION 変数を PBIS に設定した場合にのみ有効になります。
UPDATE_MACHINE_PW: マシンアカウントのパスワード更新の自動化を有効または無効にします。詳細については、「マシンアカウントのパスワード更新の自動化」を参照してください。
Linux VDA 構成変数:
DOTNET_RUNTIME_PATH=dotnet-runtime-インストールパス \
DESKTOP_ENVIRONMENT= **gnome | mate \**
SUPPORT_DDC_AS_CNAME=**Y | N**
VDA_PORT=ポート番号
REGISTER_SERVICE=**Y | N**
ADD_FIREWALL_RULES=**Y | N**
HDX_3D_PRO=**Y | N**
VDI_MODE=**Y | N**
SITE_NAME=**DNSサイト名 | ‘<none>’**
LDAP_LIST=**‘LDAPサーバーリスト’ | ‘<none>’**
SEARCH_BASE=**検索ベースセット | ‘<none>’**
FAS_LIST=**‘FASサーバーリスト’ | ‘<none>’**
START_SERVICE=**Y | N**
TELEMETRY_SOCKET_PORT=ポート番号
TELEMETRY_PORT=ポート番号
テンプレートマシンで、必要に応じてレジストリ値を書き込むまたは更新するためのコマンドラインを /etc/xdl/mcs/mcs_local_setting.reg ファイルに追加します。この操作により、MCS プロビジョニングされたマシンが再起動するたびにデータと設定が失われるのを防ぎます。
/etc/xdl/mcs/mcs_local_setting.reg ファイルの各行は、レジストリ値を設定または更新するためのコマンドです。
たとえば、レジストリ値を書き込むまたは更新するために、次のコマンドラインを /etc/xdl/mcs/mcs_local_setting.reg ファイルに追加できます。
create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -t "REG_DWORD" -v "Flags" -d "0x00000003" --force
<!--NeedCopy-->
update -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -v "Flags" -d "0x00000003"
<!--NeedCopy-->
/etc/xdl/mcs/mcs.conf を編集して MCS 変数を構成する場合は、/opt/Citrix/VDA/sbin/deploymcs.sh を実行します。GUI を使用して MCS 変数を構成する場合は、展開 をクリックします。

GUIで展開をクリックすると、GUIで設定した変数が/etc/xdl/mcs/mcs.confファイルで設定した変数を上書きします。
(現在実行中のVDAをテンプレートVMとして使用している場合、またはドメインに参加していないシナリオの場合は、この手順をスキップしてください。) テンプレートVMで、構成テンプレートを更新して、作成されたすべてのVM上の関連する/etc/krb5.conf、/etc/samba/smb.conf、および/etc/sssd/sssd.confファイルをカスタマイズします。
Winbindユーザーの場合は、/etc/xdl/ad_join/winbind_krb5.conf.tmplおよび/etc/xdl/ad_join/winbind_smb.conf.tmplテンプレートを更新します。
SSSDユーザーの場合は、/etc/xdl/ad_join/sssd.conf.tmpl、/etc/xdl/ad_join/sssd_krb5.conf.tmpl、および/etc/xdl/ad_join/sssd_smb.conf.tmplテンプレートを更新します。
Centrifyユーザーの場合は、/etc/xdl/ad_join/centrify_krb5.conf.tmplおよび/etc/xdl/ad_join/centrify_smb.conf.tmplテンプレートを更新します。
注:
テンプレートファイルで使用されている既存の形式を維持し、$WORKGROUP、$REALM、$realm、${new_hostname}、および$AD_FQDNなどの変数を使用します。
使用するパブリッククラウドに基づいて、マスターイメージのスナップショットを作成し、名前を付けます。
(Citrix Hypervisor、GCP、およびVMware vSphereの場合) テンプレートVMにアプリケーションをインストールし、テンプレートVMをシャットダウンします。マスターイメージのスナップショットを作成し、名前を付けます。
(Azureの場合) テンプレートVMにアプリケーションをインストールし、AzureポータルからテンプレートVMをシャットダウンします。テンプレートVMの電源ステータスが停止済み (割り当て解除済み)であることを確認します。ここでリソースグループの名前を覚えておいてください。Azureでマスターイメージを見つけるには、この名前が必要です。

(AWSの場合) テンプレートVMにアプリケーションをインストールし、AWS EC2ポータルからテンプレートVMをシャットダウンします。テンプレートVMのインスタンスステータスが停止済みであることを確認します。テンプレートVMを右クリックし、[イメージ] > [イメージの作成] を選択します。必要に応じて情報を入力し、設定を行います。[イメージの作成] をクリックします。

(Nutanixの場合) Nutanix AHVで、テンプレートVMをシャットダウンします。マスターイメージのスナップショットを作成し、名前を付けます。
注:
Citrix Virtual Apps™ and Desktopsで使用するには、Acropolisスナップショット名に
XD_をプレフィックスとして付ける必要があります。必要に応じてAcropolisコンソールを使用してスナップショットの名前を変更します。スナップショットの名前を変更した後、[カタログの作成] ウィザードを再起動して、更新されたリストを取得します。
GCPでホストされているRHEL 8.x/9.xおよびRocky Linux 8.x/9.xにLinux VDAをインストールした後、VMの再起動後にイーサネット接続が失われ、Linux VDAに到達できなくなる可能性があります。この問題を回避するには、VMを再起動する前に次のコマンドを実行します。
nmcli dev connect eth0
service NetworkManager restart
<!--NeedCopy-->
Citrix Studioで、マシンカタログを作成し、カタログで作成するVMの数を指定します。マシンカタログを作成するときに、マスターイメージを選択します。以下に例を示します。


Nutanixに固有の[コンテナ] ページで、以前にテンプレートVMに指定したコンテナを選択します。[マスターイメージ] ページで、イメージスナップショットを選択します。[仮想マシン] ページで、仮想CPUの数とvCPUあたりのコア数を確認します。
注:
Delivery Controller™でのマシンカタログ作成プロセスにかなりの時間がかかる場合は、Nutanix Prismに移動し、Preparationというプレフィックスが付いたマシンの電源を手動でオンにします。この方法により、作成プロセスを続行できます。
必要に応じて、その他の構成タスクを実行します。詳しくは、「Studioを使用してマシンカタログを作成する」を参照してください。
デリバリーグループは、1つ以上のマシンカタログから選択されたマシンのコレクションです。どのユーザーがこれらのマシンを使用できるか、およびこれらのユーザーが利用できるアプリケーションとデスクトップを指定します。詳しくは、「デリバリーグループの作成」を参照してください。
MCSを使用してLinux VDAをアップグレードするには、次の手順を実行します。
Linux VDAを現在のリリースにアップグレードする前に、.NET Runtime 6.0がインストールされていることを確認します。
テンプレートマシンでLinux VDAをアップグレードします。
注:
Linux VDAセルフアップデート機能を使用して、自動ソフトウェアアップデートをスケジュールすることもできます。この目的を達成するには、テンプレートマシンのetc/xdl/mcs/mcs_local_setting.regファイルにコマンドラインを追加します。 たとえば、次のコマンドラインを追加できます。
create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_DWORD" -v "fEnabled" -d "0x00000001" –force create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "ScheduledTime" -d "Immediately" –force create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "Url" -d "`<Your-Azure-Container-Url>`" –force create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "CaCertificate" -d "`<Local-Certificate-Path-of-PortalAzureCom>`" --force <!--NeedCopy-->
RHEL 7およびCentOS 7の場合:
sudo rpm -U XenDesktopVDA-<version>.el7_x.x86_64.rpm
<!--NeedCopy-->
RHEL 8.xおよびRocky Linux 8.xの場合:
sudo rpm -U XenDesktopVDA-<version>.el8_x.x86_64.rpm
<!--NeedCopy-->
RHEL 9.0およびRocky Linux 9.0の場合:
注:
RHEL 9.0およびRocky Linux 9.0でLinux VDAをアップグレードする前に、libsepolパッケージをバージョン3.4以降に更新します。
sudo rpm -U XenDesktopVDA-<version>.el9x.x86_64.rpm
<!--NeedCopy-->
SUSE の場合:
sudo rpm -U XenDesktopVDA-<version>.sle15_x.x86_64.rpm
<!--NeedCopy-->
Ubuntu 18.04 の場合:
sudo dpkg -i xendesktopvda_<version>.ubuntu18.04_amd64.deb
<!--NeedCopy-->
Ubuntu 20.04 の場合:
sudo dpkg -i xendesktopvda_<version>.ubuntu20.04_amd64.deb
<!--NeedCopy-->
Ubuntu 22.04 の場合:
sudo dpkg -i xendesktopvda_<version>.ubuntu22.04_amd64.deb
<!--NeedCopy-->
/etc/xdl/mcs/mcs.conf および /etc/xdl/mcs/mcs_local_setting.reg を編集します。
新しいスナップショットを作成します。
Citrix Studio で、新しいスナップショットを選択してマシンカタログを更新します。各マシンが再起動するまで待機します。マシンを手動で再起動しないでください。
マシンアカウントのパスワードは、デフォルトでマシンカタログ作成後 30 日で期限切れになります。パスワードの期限切れを防ぎ、マシンアカウントのパスワード更新を自動化するには、次の手順を実行します。
/opt/Citrix/VDA/sbin/deploymcs.sh を実行する前に、次のエントリを /etc/xdl/mcs/mcs.conf に追加します。
UPDATE_MACHINE_PW="Y"
/opt/Citrix/VDA/sbin/deploymcs.sh を実行した後、/etc/cron.d/mcs_update_password_cronjob を開いて更新時間と頻度を設定します。デフォルト設定では、毎週日曜日の午前 2 時 30 分にマシンアカウントのパスワードが更新されます。
マシンアカウントのパスワードが更新されるたびに、Delivery Controller のチケットキャッシュが無効になり、/var/log/xdl/jproxy.log に次のエラーが表示されることがあります。
[ERROR] - AgentKerberosServiceAction.Run: GSSException occurred. Error: Failure unspecified at GSS-API level (Mechanism level: Checksum failed)
このエラーを解消するには、チケットキャッシュを定期的にクリアします。すべての Delivery Controller またはドメインコントローラーでキャッシュクリーンアップタスクをスケジュールできます。
次のディストリビューションで実行されている MCS で作成された VM で FAS を有効にできます。
| Winbind | SSSD | Centrify | PBIS | |
|---|---|---|---|---|
| RHEL 9.0 | Yes | No | No | No |
| RHEL 8.x | Yes | No | No | Yes |
| Rocky Linux 9.0 | Yes | No | No | No |
| Rocky Linux 8.x | Yes | No | No | No |
| RHEL 7, CentOS 7 | Yes | Yes | No | Yes |
| Ubuntu 22.04, Ubuntu 20.04, Ubuntu 18.04 | Yes | No | No | No |
| Debian 11.3 | Yes | No | No | No |
| SUSE 15.4 | Yes | No | No | No |
ルート CA 証明書をインポートします。
sudo cp root.pem /etc/pki/CA/certs/
<!--NeedCopy-->
ctxfascfg.sh を実行します。詳細については、「ctxfascfg.sh の実行」を参照してください。
/etc/xdl/mcs/mcs.conf で変数を設定します。
注:
これらの変数は VM の起動時に呼び出されるため、必要なすべての変数を
/etc/xdl/mcs/mcs.confで設定します。
Use_AD_Configuration_Files_Of_Current_VDA の値を Y に設定します。FAS_LIST 変数を FAS サーバーアドレス、または複数の FAS サーバーアドレスに設定します。複数のアドレスはセミコロンで区切り、アドレスを単一引用符で囲みます。例:FAS_LIST='<FAS_SERVER_FQDN>;<FAS_SERVER_FQDN>'。VDI_MODE など、必要に応じて他の変数を設定します。スクリプト /opt/Citrix/VDA/sbin/deploymcs.sh を実行します。
前述のようにテンプレートマシンで FAS が有効になっていない場合は、MCS で作成された各 VM で FAS を有効にできます。
MCS で作成された VM で FAS を有効にするには、次の手順を実行します。
/etc/xdl/mcs/mcs.conf で変数を設定します。
注:
これらの変数は VM の起動時に呼び出されるため、必要なすべての変数を
/etc/xdl/mcs/mcs.confで設定します。
Use_AD_Configuration_Files_Of_Current_VDA の値を Y に設定します。FAS_LIST 変数を FAS サーバーアドレスに設定します。VDI_MODE など、必要に応じて他の変数を設定します。ルート CA 証明書をインポートします。
sudo cp root.pem /etc/pki/CA/certs/
<!--NeedCopy-->
スクリプト /opt/Citrix/VDA/sbin/ctxfascfg.sh を実行します。詳細については、「ctxfascfg.sh の実行」を参照してください。