-
-
-
Citrix DaaS Standard for Azure向けLinux VDAのセルフアップデート
-
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Azure を介した Linux VDA のセルフアップデート
この機能は、Linux VDA ソフトウェアを即時またはスケジュールされた時刻に自動的にアップデートするのに役立ちます。Citrix DaaS Standard for Azure (旧称 Citrix Virtual Apps and Desktops Standard for Azure) で Linux VDA を作成する場合に役立ちます。Azure の VM の管理者権限は必要ありません。詳細については、「Citrix DaaS Standard for Azure で Linux VDA を作成する」を参照してください。
構成
この機能を使用するには、次の手順を完了します。
ステップ 1: アップデート情報と新しい VDA パッケージを Azure コンテナーにアップロードする
ステップ 1a: Azure ストレージアカウントの下にコンテナーを作成し、コンテナーのアクセスレベルを Blob (ブロブのみの匿名読み取りアクセス) に設定します。
注:
Azure コンテナーとブロブは、お客様が排他的に保持および管理します。Citrix® は、それらに関するセキュリティ問題について責任を負いません。データセキュリティとコスト効率を確保するため、各セルフアップデート後にコンテナーのアクセスレベルを Private (匿名アクセスなし) に設定してください。
ステップ 1b: VDA アップデート情報を UpdateInfo.json という名前の JSON ファイルに組み込みます。ファイル形式の例については、次のブロックを参照してください。
{
"Version": "21.04.200.4",
"Distributions":[
{
"TargetOS": "RHEL7_9",
"PackageName": "",
"PackageHash": ""
},
{
"TargetOS": "UBUNTU18_04",
"PackageName": "xendesktopvda_21.04.200.4-1.ubuntu18.04_amd64.deb",
"PackageHash": "4148cc3f25d3717e3cbc19bd953b42c72bd38ee3fcd7f7034c2cd6f2b15b3c5a"
},
{
- "TargetOS": "UBUNTU20_04",
- "PackageName": "",
- "PackageHash": ""
}
]
}
<!--NeedCopy-->
ここで、「Version」 は新しい VDA バージョンを示し、「Distributions」 はアップデートオブジェクトの配列です。各オブジェクトには 3 つの項目が含まれています。
-
「TargetOS」: 「RHEL7_9」(RHEL 7、CentOS 7、および Amazon Linux 2 の場合)、「UBUNTU18_04」、または「UBUNTU20_04」である必要があります。
ctxmonitorserviceは他のディストリビューションを認識しません。 - 「PackageName」: 指定されたバージョンの VDA パッケージのフルネーム。
-
「PackageHash」:
shasum -a 256 <pkgname>コマンドを使用して計算する SHA-256 値。
ステップ 1c: JSON ファイルと新しいバージョンの Linux VDA パッケージを Azure コンテナーにアップロードします。
ステップ 2: マスターイメージまたは各 VDA でセルフアップデート機能を有効にする
デフォルトでは、セルフアップデートは無効になっています。Citrix DaaS Standard for Azure で Linux VDA を作成する場合、機能の有効化はマスターイメージで実行する必要があります。それ以外の場合は、各ターゲット VDA で直接機能を有効にします。
セルフアップデートを有効にするには、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\SelfUpdate のレジストリキーを編集するために、次のようなコマンドを実行します。
/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_DWORD" -v "fEnabled" -d "0x00000001" --force
/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "ScheduledTime" -d "Immediately" --force
/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "Url" -d "<Your-Azure-Container-Url>" --force
/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "CaCertificate" -d "<Local-Certificate-Path-of-PortalAzureCom>" --force
<!--NeedCopy-->
次の表は、レジストリ設定について説明しています。
| レジストリ設定 | 説明 |
|---|---|
| fEnabled | この設定は必須です。デフォルトでは、値は 0 で、セルフアップデートが無効であることを意味します。1 に設定すると、セルフアップデートを有効にできます。 |
| Url | この設定は必須です。アップデート情報と新しい VDA パッケージを取得するための Azure コンテナーの URL を設定します。 |
| ScheduledTime | この設定は必須です。Immediately または NextStart に設定できます。Immediately は、VDA パッケージのダウンロード直後にアップデートを実行することを意味します。このオプションは、ダウンロード速度が速く、アップデートが緊急の場合に適しています。ただし、パッケージのダウンロード時にライブセッションがある場合、ユーザーエクスペリエンスが中断される可能性があります。NextStart は、ctxmonitorservice の次回の起動時にアップデートを実行することを意味します。このオプションは、ダウンロード速度が速くなく、アップデートが緊急ではない場合に適しています。 |
| CaCertificate | この設定はオプションです。Azure コンテナーの URL を検証するための PEM 証明書のフルパスを設定します。Azure ブロブの場合、ブラウザから取得し、PEM に変換された portal.azure.com の証明書を使用できます。セキュリティのため、このレジストリ設定を追加することをお勧めしますが、Ubuntu でのみサポートされています。RHEL では、curl コマンドに必要な NSS ライブラリの一部がリンクされていません。証明書の最小限の権限を設定するようにしてください。 |
ctxmonitorservice が再起動すると、まず Url を照会して UpdateInfo.json ファイルを取得し、JSON ファイルからアップデートバージョンを取得します。次に、ctxmonitorservice はアップデートバージョンを現在のバージョンと比較します。現在のバージョンが以前のバージョンである場合、サービスは Azure から新しいバージョンの VDA パッケージをダウンロードし、ローカルに保存します。その後、ScheduledTime の設定に従ってアップデートを実行します。オンプレミス展開の場合、ctxmonitorservice を直接再起動してアップデートをトリガーできます。ただし、VM への管理者権限がない Citrix DaaS Standard for Azure では、ctxmonitorservice は VDA マシンが再起動された後にのみ再起動できます。アップデートが失敗した場合、VDA は既存のバージョンにロールバックされます。
注:
- マスターイメージで構成したレジストリ設定は変更できません。
- 環境内のすべての VM が同時にパッケージをダウンロードすると、ローカルネットワークが混雑する可能性があります。
- アップデートとロールバックの両方が失敗した場合、ユーザーデータは失われます。
- アップデートが失敗したがロールバックが成功した場合、同じネットワーク上のユーザーは異なるバージョンの Linux VDA を使用する可能性があります。このケースは最適ではありません。
- アップデートの完了には通常数分かかります。Citrix Studio にステータスインジケーターはありません。
共有
共有
この記事の概要
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.