App Layering

MS Azure または Azure Government

App Layering サービスをインストールするには、Azure (または Azure Government) リソースマネージャーを使用して、アプライアンスを仮想マシンにデプロイします。

  • 要件 - アプライアンスのインストールに必要な Azure (または Azure Government) リソースがあることを確認してください。
  • Azure (または Azure Government) への App Layering アプライアンスのインストール - アプライアンスをインストールするには、インストールパッケージをダウンロードしてアプライアンスをデプロイします。
  • 次のステップ - App Layering エージェントのインストールと App Layering サービスの設定に関するステップへのリンク。

: Azure 仮想ネットワークへの接続をまだ設定していない場合は、詳細について Azure の概要または Azure Government を参照してください。

Azure と Azure Government へのアプライアンスのインストール手順は、実行するインストールスクリプトを除いて同じです。(スクリプトは以下の「インストールパッケージ」に記載されています。)

要件

Azure または Azure Government に App Layering をインストールする前に、以下があることを確認してください。

  • Azure アカウントとサブスクリプション

    App Layering アプライアンスをデプロイおよび設定するには、Azure サブスクリプションへの管理者アクセス権を持つアカウントの資格情報が必要です。詳細については、Microsoft Azure サインインページを参照してください。

  • Azure (または Azure Government) の仮想ネットワーク

    Azure (または Azure Government) でのデプロイは、ポイントツーサイトまたはサイトツーサイトの仮想ネットワークで動作できます。アプライアンスとそのネットワークファイル共有は、ネットワーク接続が必要です。ただし、アプライアンスは公開するレイヤー化されたイメージへのネットワーク接続を必要としません。アプライアンスの管理コンソールにアクセスするには、企業ネットワークと Azure (または Azure Government) ネットワーク間のサイトツーサイト接続を推奨します。詳細については、Microsoft Azure 仮想ネットワークページを参照してください。 : Azure 仮想ネットワークへの接続をまだ設定していない場合は、詳細について Azure の概要を参照してください。

  • ネットワークファイル共有 (Azure または Azure Government の詳細)

    Azure (または Azure Government) のファイル共有サーバーは、オンプレミスのファイル共有よりも優れたパフォーマンスを発揮します。Azure (または Azure Government) のファイル共有機能はサポートされていませんが、既存のネットワークファイル共有を使用するか、Azure (または Azure Government) 環境にファイル共有を作成できます。 重要: Premium Storage の使用を推奨します。

  • Azure (または Azure Government) リソースマネージャー

    App Layering は Azure の Resource Management (ARM) モデルで動作します。Azure の Classic デプロイモデルまたは Bicep はサポートしていません。App Layering が連携する仮想ネットワーク、ファイル共有、OS マシンなどのすべてのリソースは、Azure Resource Manager で作成する必要があります。詳細については、Azure Resource Manager の概要ページを参照してください。

  • Azure PowerShell v7

    Azure にアプライアンスをインストールするために使用する Windows システムには、Azure PowerShell v7 がインストールされている必要があります。

  • 割り当てられたマネージド ID

    App Layering アプライアンスは、Azure でのデプロイをサポートするためにマネージド ID を割り当てる必要があります。

App Layering アプライアンスのインストール

App Layering アプライアンスを Azure または Azure Government にデプロイするには:

  1. インストールパッケージの内容を確認します。
  2. インストールスクリプトに含まれる内容を確認します。
  3. アプライアンスをデプロイします。

インストールパッケージ

インストールパッケージの名前は citrix_app_layering_azure_yy.m.b.zip で、ここで:

  • yy は年
  • m (または mm) は月
  • b はビルド
  • x はサブバージョン
  • 例:citrix_app_layering_azure_24.3.0.zip には azure_24.3.0.3.zip が含まれます。
ファイル 説明
azure_yy.m.b.x.zip アプライアンス VM 用の VHD ファイル (unidesk_azure-system.vhd) を含む
New-AzAppLayeringAppliance.ps1 Azure および Azure Government 用のインストールスクリプト
citrix\_app\_layering\_agent\_installer.exe App Layering エージェントインストーラー
citrix\_app\_layering\_os\_machine\_tools.exe OS マシンツール
DeployAzureRmVm.template.json App Layering テンプレート

インストールスクリプト

インストールパッケージに含まれるインストールスクリプトは、次の処理を実行します。

  1. 含まれている VHD を指定した Azure の場所にコピーします。
  2. VHD を使用して Azure に仮想マシンを作成します。
  3. リポジトリディスクを作成してアタッチします。
  4. Azure アプライアンスを起動します。

スクリプトを実行する際:

  • 重要: 選択したリソースグループの場所を必ずメモしてください。この情報は後で必要になります。リソースグループの詳細については、「Azure Portal を使用して Azure リソースを管理する」を参照してください。
  • 仮想マシンのサイズを選択する際は、4 つの CPU と少なくとも 14 GB のメモリ(スクリプトのデフォルト)を持つマシンを選択することを強く推奨します。
  • 新しい仮想マシンに指定する名前は、Azure の命名規則に準拠している必要があります。
  • HTTP ポート 80 がアクセス可能な仮想ネットワークを選択します(パブリック IP は無効にできます)。

インストールスクリプトの使用

New-AzAppLayeringAppliance.ps1 は、以前のスクリプト AzureELMDeploymentV7.ps1 を置き換える新しいインストールスクリプトです。 新しいインストールスクリプトはパラメーターを受け入れるようになり、ユーザーがコマンドラインプロンプトに手動で入力を提供する必要がなくなりました。 パラメーターなしでスクリプトを実行し、手動で入力を提供することもできます。

要件

  • 新しいスクリプトには、パッケージに含まれる DeployAzureRmVm.template.json の最新バージョンが必要です。
  • 新しいスクリプトには、AzCopy の現在のバージョンが必要です。AzCopy のバイナリは、New-AzAppLayeringAppliance.ps1 と同じディレクトリにあるか、パスに追加されている必要があります。AzCopy のインストールに関する詳細については、AzCopy の概要を参照してください。

パラメーター

パラメーター 説明 データ型 デフォルト値 必須? (Y/N)
DeploymentName デプロイ中に作成されるすべてのリソースの名前を導出するためのベース名。 string - Y
ResourceGroupName リソースがデプロイされる Azure リソースグループの名前。存在しない場合は作成されます。 string "{DeploymentName}-group" N
LocationId すべてのリソースが作成または再利用される Azure リージョン。 string - Y
SubnetId アプライアンスが接続されるサブネットの ID。 string - Y
ParamIpAddress アプライアンスに割り当てる IP アドレス。 string "Dynamic" N
RepositoryDiskSizeInGb アプライアンスにアタッチされるリポジトリディスクのサイズ (ギガバイト単位)。 int 300 N
VhdPath アプライアンス VHD ファイルをアップロードするパス。 string "{current_dir}/azure\_\*/unidesk\_azure-system.vhd" N
AzureCopyPath azurecopy.exe ユーティリティへのパス。 string "{current_dir}/azurecopy.exe" N
TrustedLaunch アプライアンス VM の信頼できる起動を有効にする。 - - N
ForceUpload ディスクが Azure に既に存在する場合でも、強制的にアップロードする。 - - N
DefaultProfile Azure との通信に使用される Azure 資格情報、アカウント、テナント、およびサブスクリプション。 string - N

使用例

 .\New-AzAppLayeringAppliance.ps1
<!--NeedCopy-->
 .\New-AzAppLayeringAppliance.ps1 -DeploymentName "MyDeploymentName" -LocationId "East US" -SubnetId /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>/subnets/default
<!--NeedCopy-->

Azure または Azure Government へのアプライアンスのデプロイ

App Layering ZIP ダウンロードは、解凍時に 31GB のスペースを必要とします。

  1. ダウンロードパッケージ citrix_app_layering_azure_yy.mm.x.zip を展開します。含まれるファイルは上記にリストされています。
  2. ZIP ファイルをローカルドライブのフォルダーに展開します。
  3. Azure PowerShell ウィンドウを開きます。
  4. 適切なパラメーターを指定して、インストールスクリプト(インストールパッケージに含まれています)を実行します。スクリプトの実行:
    • VHD を選択した Azure の場所にコピーします。
    • リポジトリディスクを作成してアタッチします。
    • アプライアンスを起動します。
    • スクリプトが失敗した場合は、値が環境に対して正しいことを確認してください。

アプライアンスに初めてログインする際には、App Layering 管理者パスワードを変更する必要があります。詳細については、「管理者パスワードの変更」を参照してください。

環境で必要となる場合は、App Layering エージェントを必ずインストールしてください。詳細については、次のセクションを参照してください。

次のステップ

アプライアンスがインストールされ、IP アドレスが希望どおりに設定されたら、App Layering エージェントをインストールし、App Layering サービスを設定できます。

MS Azure または Azure Government