Nerdio Managerアプリを更新する

NerdioはNerdio Managerの定期的な更新をリリースしますが、Nerdio Managerは自動的には更新されません。その代わり、管理者にバージョン管理が与えられます。Nerdio Managerを最新バージョンに更新するために使用できるいくつかの方法があります。一部の環境では制限がある可能性があるため、代替方法が必要になる場合があります。

Nerdio Manager更新に関するFAQ

を更新すると、Nerdio Manager現在アクティブなセッションが中断されたり、ユーザーが強制的に切断されたりしますか?

いいえ。更新プロセスはNerdio Manager App Serviceのみに影響します。ユーザーセッションはAVDサービスによって処理されます。このサービスはMicrosoftによって個別に管理およびホストされています。発生する中断は、Nerdio管理コンソールのみに影響します。さらに、自動スケールの自動化は、更新プロセス中にアクションを実行できません。自動スケールの自動化は、更新プロセスが完了すると自動的に安全に再開されます。

更新プロセスにはどのくらい時間がかかりますか?

Automation アカウントを使用する場合、すべてのアクションがAzure内で実行されるため、プロセスは通常約3〜7分かかります。PowerShell経由のスタンドアロンインストーラーを使用して手動で行う場合、この時間はインターネット接続やクライアントマシンのハードウェアなどのローカル変数によって影響を受けます。データファイルのサイズは約120〜160MBです。

更新が正常に適用された後、Nerdio Managerがバックグラウンド更新の処理を完了し、ポータルが再び利用可能になるまで数分かかる場合があります。

更新時にバージョンをスキップできますか?

はいすべての更新は累積的であり、中間バージョンをスキップして、最新の一般提供(GA)リリースに直接更新することがお勧めされます。たとえば、2.2.0から2.10.1に直接更新できます。

以前のバージョンに復元できますか?

バージョン6.3以降では以前のバージョンに復元できますが、6.2以降にのみ復元可能です。たとえば、6.4は6.3または6.2に復元できますが、それより前には復元できません。詳細については、以前のバージョンにNerdio Manager復元する、またはハードニング環境で以前のバージョンにNerdio Manager復元するを参照してください。

現在デプロイされているバージョンを確認するにはどうすればよいですか?

Nerdio Managerから、Updatesを選択します。Nerdio Managerソフトウェア更新ページが表示され、デプロイされているバージョン、リリース日、インストールID、サービスを管理する、FSLogixのバージョン、およびAVDエージェントの詳細が表示されます。

正確なデプロイ済みバージョンを表示するには、バージョン番号をダブルクリックします。

方法 2:Deployボタン

Nerdio Managerを更新する最も簡単な方法は、Deployボタンを使用することです。

注記

このプロセスは、Nerdio ManagerによってデプロイされたAzure Automationアカウントに対するContributorまたはAutomation Operatorの権限を持つユーザーが実行する必要があります。

Deployボタンを使用して更新するには:
  1. System > Updatesに移動します。

  2. 最新バージョンを見つけて、deploy deploy icon.pngアイコンを選択します。

  3. Output領域で Azure Automation ジョブを監視し、Status完了と報告されるまで確認します。

方法 2:Azure Cloud Shell (v2.10+) を使用する

Azure Cloud Shellを使用してNerdio Managerを更新できます。

注記

このプロセスは、Nerdio Manager App Serviceに対するContributor権限を持つユーザーが実行する必要があります。

Azure Cloud Shellを使用して更新するには:
  1. System > Updatesに移動します。

  2. 最新バージョンを見つけ、詳細オプションのMore options.pngメニューからAzure Cloud Shellを選択します。

  3. コピーを選択してスクリプトをクリップボードにコピーし、Azure Cloud Shellを開始するを選択します。

    注記

    スクリプトを表示するには、完全なスクリプトを表示を選択します。

  4. Cloud Shellを初めて実行する場合:

    • ウェルカムダイアログボックスで、PowerShellを選択します。

    • はじめにセクションで:

      • Nerdio Manager

      • ストレージアカウントのマウント:必要に応じて、これを選択してストレージアカウントをマウントします。この手順は必須ではありません。

    • 適用 を選択します。

  5. Azure Cloud Shellで、スクリプトを貼り付けた後、入力するを押します。

  6. スクリプトの実行が完了したら、更新ページを更新します。

方法 2:スタンドアロンPowerShellの更新

PowerShellを使用してNerdio Managerを更新できます。

注記

このプロセスは、Nerdio Managerの展開リソースグループに対する共同作成者権限を持つユーザーが実行する必要があります。

PowerShellを使用して更新するには:
  1. System > Updatesに移動します。

  2. 最新バージョンを見つけ、その他のオプションMore options.pngメニューからインストーラーのダウンロードを選択します。

    注記

    インストーラーは、ブラウザーの既定のダウンロードフォルダーに.zipファイルとしてダウンロードされます。ファイルをC:ドライブの一時フォルダーにコピーします。

  3. ダウンロードした.zipファイルが保存されているフォルダーに移動し、ファイルを右クリックしてプロパティを選択します。

  4. 全般領域の下部で、ブロック解除するを選択し、適用を選択してから、OKを選択します。

  5. .zipファイルを一時フォルダーに展開します。

  6. PowerShell を開きます。

  7. 抽出されたインストーラーがあるフォルダーにディレクトリを変更します。

  8. DeployUpdate.ps1 を実行し、指示に従います。

  9. インストールが完了したら、更新ページを更新します。

方法 2:手動 .zip プッシュデプロイメント

Azure ポータルで .zip プッシュメソッドを使用して Nerdio Manager を更新できます。

新しいパッケージを再展開する前に、App Service から既存のアプリを削除する必要があります。Kudu サービス ポータルまたは高度なツール コンソールを使用してこれを行うことができます。

注記

このプロセスは、Nerdio Manager App Service に対する 共同作成者 権限を持つユーザーが実行する必要があります。

.zip プッシュメソッドを使用して Nerdio Manager を更新するには:
  1. System > Updatesに移動します。

  2. 最新バージョンを見つけ、詳細オプション More options.png メニューから インストーラーのダウンロード を選択します。

    注記

    インストーラーは、ブラウザーの既定のダウンロードフォルダーに.zipファイルとしてダウンロードされます。ファイルを C: ドライブの一時フォルダーにコピーします。

  3. パッケージファイルを展開し、site.zipまたはapp.zipという名前のファイルを取得します。ファイルは1つだけ含まれています。

    警告

    警告: site.zipまたはapp.zipファイルを解凍または展開しないでください。

  4. Azure ポータルで、 App Services > App Service Nerdio Manager

    注記

    Nerdio Manager App Service 名は通常、nmw-app で始まります。コスト帰属に使用される nmw-ccl-appという名前の App Service と混同しないようにしてください。

  5. App Service を選択し、停止を選択します。

  6. プロンプトが表示されたら、はいを選択してサービスを停止することを確認します。

    App Service の状態が 停止 になっているはずです。

  7. 左側のメニューで、開発ツール > 高度なツールに移動し、Goを選択して Kudu コンソールを起動します。

  8. App Service から既存のアプリケーションをクリアするには:

    1. 上部のツールバーで、デバッグコンソール > PowerShellを選択します。

    2. 場所site\wwwrootディレクトリに変更します。次のいずれかのパスを使用してください:

      • cd C:\home\site\wwwroot

      • Set-Location C:\home\site\wwwroot

    3. ディレクトリからすべてのファイルをクリアするために、次のいずれかのコマンドを実行します:

      • del *.*

      • Remove-Item *.*

        注記

        注意: フォルダーはディレクトリに残ることができます。

  9. アプリパッケージを再展開するには:

    1. Kudu コンソールのツールバーで、ツール > Zip Push Deploy に移動します。

    2. ファイルエクスプローラーのダイアログボックスで、以前にダウンロードしたパッケージファイルから取得した site.zip または app.zip ファイルをドラッグします。

      警告

      • site.zip または app.zip ファイルのみをドラッグし、 package.standalone*.zip はドラッグしないでください。これにより、 Nerdio Manager

      • ファイルの拡張子が .zip であることを確認してください。

      ページ下部のセクションが、パッケージのアップロードと展開の状況を表示するように更新されます。最終タスクが Deployment successful と表示されるまで待ちます。

  10. プロビジョニングする WebJob を実行します。

    1. Azure ポータルで、App Service > 設定 > WebJobs に移動します。

    2. provision ジョブを選択し、その状態が Running であることを確認します。もし Stopped であれば、Run 列で再生ボタンを選択し、その後 Start を選択して実行を開始します。

    注記

    注意: Nerdio Manager という名前の WebJob が見つからない場合、間違った zip ファイルが の App Service にアップロードされた可能性があります。 site.zip ファイルのみを確認して再アップロードしてください( package.standalone*.zip ファイル全体はアップロードしないでください)。

  11. Nerdio Manager

方法 2:手動による Azure Cloud Shell デプロイメント

Azure Cloud Shell を使用して Nerdio Manager を更新できます。

注記

このプロセスは、共同作成者権限を持つユーザーがNerdio Manager App Service の処理を完了する必要があります。

Azure Cloud Shell を使用して Nerdio Manager を更新するには:
  1. Azure Cloud Shell を起動します。

  2. 以下のスクリプトをカスタマイズして実行してください。

  3. スクリプトの実行が完了したら、Nerdio Managerアプリに戻り、ブラウザーのページを更新して、アプリがオンラインでアクセス可能であることを確認してください。

ヒント

$sourceUri = "Obtain URL from Nerdio support (nme.support@getnerdio.com)"

$subscriptionId = "NMW App Service を含むサブスクリプション"

$resourceGroupName = "NMW App Service を含むリソースグループ名"

$webAppName = \"Webアプリ名(例: nmw-app-xxxxxxxxxxxx、azurewebsites.netは含めない)\"

$version = \"更新先のアプリバージョン(例: 6.4.1)\"

$webjobName = "Provision"

Set-PSDebug -Strict

$ErrorActionPreference = "stop"

Write-Output \"パッケージをダウンロードします\"

$folderName = (New-Guid).ToString()

$packageZipPath = Join-Path -Path $Home -ChildPath ($folderName + ".zip")

$packageDestPath = Join-Path -Path $Home -ChildPath ($folderName)

$packageDestVersionPath = Join-Path -Path $packageDestPath -ChildPath "version.txt"

$packageDestAppPath = Join-Path -Path $packageDestPath -ChildPath "app.zip"

Write-Output "Destination: $packageZipPath"

Invoke-WebRequest -Uri $sourceUri -OutFile $packageZipPath

Expand-Archive -Path $packageZipPath -DestinationPath $packageDestPath

az account set -s $subscriptionId

az configure --defaults group=$resourceGroupName web=$webAppName

Write-Output "WebJob を停止します"

az webapp webjob continuous stop --webjob-name $webjobName

Start-Sleep -Seconds 10

Write-Output \"Webアプリを停止します\"

az webapp stop

Start-Sleep -Seconds 10

Write-Output \"パッケージをデプロイします\"

az webapp deploy --src-path $packageDestAppPath --clean

Start-Sleep -Seconds 10

Write-Output \"Webアプリを開始します\"

az webapp start

Start-Sleep -Seconds 10

Write-Output "WebJob を開始します"

az webapp webjob continuous start --webjob-name $webjobName

Start-Sleep -Seconds 10

Write-Output \"一時ファイルを削除します\"

Remove-Item -Path $packageZipPath

Remove-Item -Path $packageDestPath -Recurse

Write-Output \"バージョン $version の更新が正常に完了しました。\"https://$webAppName.azurewebsites.net に戻り、ブラウザーのページを更新してください。"

Nerdio Manager を以前のバージョンに復元する

バージョン 6.3 以降では以前のバージョンに復元できますが、ダウングレードできるのは 6.2 以降のみです。たとえば、6.4 は 6.3 または 6.2 にダウングレードできますが、それより前のバージョンにはダウングレードできません。

以前のバージョンに復元するには:
  1. System > Updatesにナビゲートします。

  2. ダウングレードするバージョンを見つけ、再デプロイ deploy icon.png アイコンを選択します。

  3. 出力 エリアで Azure Automation ジョブをモニタリングし、ステータス完了 と報告されるまで確認します。

注記

バージョン 6.7 から以前のバージョンに復元する場合、すべてのコストを含めるオプションが構成されていると、すべてのダッシュボード値が 0(ゼロ)と報告されるという既知の問題があります。この問題を回避するには、User Cost Attribution ダッシュボード(ダッシュボード > User Cost Attribution)から、再デプロイを開始する前に すべてのコストを含める オプションが選択されている構成をすべて削除してください。

Nerdio Manager を、ハードニングされた環境で以前のバージョンに復元します。

Nerdio Manager アプリがプライベートエンドポイントでハードニングされている場合は、手動の .zip プッシュデプロイ方法を使用して以前のバージョンに復元する必要があります。

新しいパッケージを再デプロイする前に、App Service から既存のアプリをクリアする必要があります。Kudu サービス ポータルまたは高度なツール コンソールを使用してこれを行うことができます。

注記

このプロセスは、Nerdio Manager App Serviceに対する共同作成者権限を持つユーザーが実行する必要があります。

.zip プッシュ方法を使用して Nerdio Manager を復元するには:
  1. System > Updatesにナビゲートします。

  2. 復元するバージョンを見つけ、詳細オプション More options.png メニューから ダウンロード インストーラー を選択します。

    注記

    インストーラーは、ブラウザーの既定のダウンロードフォルダーに.zipファイルとしてダウンロードされます。ファイルを C: ドライブの一時フォルダーにコピーします。

  3. パッケージファイルを展開し、site.zipまたはapp.zipという名前のファイルを取得します。ファイルは1つだけ含まれています。

    警告

    警告: site.zipまたはapp.zipファイルを解凍または展開しないでください。

  4. Azure ポータルで、 App Services > App Service Nerdio Manager

    注記

    Nerdio Manager App Service 名は通常、nmw-app で始まります。コスト帰属に使用される nmw-ccl-appという名前の App Service と混同しないようにしてください。

  5. App Service を選択し、停止 を選択します。

  6. プロンプトが表示されたら、はい を選択してサービスを停止することを確認します。

    App Service のステータスが 停止 になっているはずです。

  7. 左側のメニューで、開発ツール > 高度なツールに移動し、Goを選択して Kudu コンソールを起動します。

  8. App Service から既存のアプリケーションをクリアするには:

    1. 上部のツールバーで、デバッグコンソール > PowerShellを選択します。

    2. 場所site\wwwrootディレクトリに変更します。次のいずれかのパスを使用してください:

      • cd C:\home\site\wwwroot

      • Set-Location C:\home\site\wwwroot

    3. ディレクトリからすべてのファイルをクリアするために、次のいずれかのコマンドを実行します:

      • del *.*

      • Remove-Item *.*

        注記

        注意: フォルダーはディレクトリに残ることができます。

  9. アプリパッケージを再展開するには:

    1. Kudu コンソールのツールバーで、ツール > Zip Push Deploy に移動します。

    2. ファイルエクスプローラーのダイアログボックスで、以前にダウンロードしたパッケージファイルから取得した site.zip または app.zip ファイルをドラッグします。

      警告

      • site.zip または app.zip ファイルのみをドラッグし、 package.standalone*.zip はドラッグしないでください。これにより、 Nerdio Manager

      • ファイルの拡張子が .zip であることを確認してください。

      ページ下部のセクションが、パッケージのアップロードと展開の状況を表示するように更新されます。最終タスクが Deployment successful と表示されるまで待ちます。

  10. プロビジョニングする WebJob を実行します。

    1. Azure ポータルで、App Service > 設定 > WebJobs に移動します。

    2. provision ジョブを選択し、その状態が Running であることを確認します。もし Stopped であれば、Run 列で再生ボタンを選択し、その後 Start を選択して実行を開始します。

    注記

    注意: Nerdio Manager という名前の WebJob が見つからない場合、間違った zip ファイルが の App Service にアップロードされた可能性があります。 site.zip ファイルのみを確認して再アップロードしてください( package.standalone*.zip ファイル全体はアップロードしないでください)。

  11. Nerdio Manager

この記事は役に立ちましたか?

0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください

コメント (0件のコメント)

記事コメントは受け付けていません。