NerdioはNerdio Managerの定期的な更新をリリースしますが、Nerdio Managerは自動的には更新されません。その代わり、管理者にバージョン管理が与えられます。Nerdio Managerを最新バージョンに更新するために使用できるいくつかの方法があります。一部の環境では制限がある可能性があるため、代替方法が必要になる場合があります。
を更新すると、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エージェントの詳細が表示されます。
正確なデプロイ済みバージョンを表示するには、バージョン番号をダブルクリックします。
Nerdio Managerを更新する最も簡単な方法は、Deployボタンを使用することです。
注記
このプロセスは、Nerdio ManagerによってデプロイされたAzure Automationアカウントに対するContributorまたはAutomation Operatorの権限を持つユーザーが実行する必要があります。
Deployボタンを使用して更新するには:
-
System > Updatesに移動します。
-
最新バージョンを見つけて、deploy
アイコンを選択します。
-
Output領域で Azure Automation ジョブを監視し、Statusが完了と報告されるまで確認します。
Azure Cloud Shellを使用してNerdio Managerを更新できます。
注記
このプロセスは、Nerdio Manager App Serviceに対するContributor権限を持つユーザーが実行する必要があります。
Azure Cloud Shellを使用して更新するには:
-
System > Updatesに移動します。
-
最新バージョンを見つけ、詳細オプションの
メニューからAzure Cloud Shellを選択します。
-
コピーを選択してスクリプトをクリップボードにコピーし、Azure Cloud Shellを開始するを選択します。
注記
スクリプトを表示するには、完全なスクリプトを表示を選択します。
-
Cloud Shellを初めて実行する場合:
-
ウェルカムダイアログボックスで、PowerShellを選択します。
-
はじめにセクションで:
-
Nerdio Manager
-
ストレージアカウントのマウント:必要に応じて、これを選択してストレージアカウントをマウントします。この手順は必須ではありません。
-
-
適用 を選択します。
-
-
Azure Cloud Shellで、スクリプトを貼り付けた後、入力するを押します。
-
スクリプトの実行が完了したら、更新ページを更新します。
PowerShellを使用してNerdio Managerを更新できます。
注記
このプロセスは、Nerdio Managerの展開リソースグループに対する共同作成者権限を持つユーザーが実行する必要があります。
PowerShellを使用して更新するには:
-
System > Updatesに移動します。
-
最新バージョンを見つけ、その他のオプション
メニューからインストーラーのダウンロードを選択します。
注記
インストーラーは、ブラウザーの既定のダウンロードフォルダーに.zipファイルとしてダウンロードされます。ファイルをC:ドライブの一時フォルダーにコピーします。
-
ダウンロードした.zipファイルが保存されているフォルダーに移動し、ファイルを右クリックしてプロパティを選択します。
-
全般領域の下部で、ブロック解除するを選択し、適用を選択してから、OKを選択します。
-
.zipファイルを一時フォルダーに展開します。
-
PowerShell を開きます。
-
抽出されたインストーラーがあるフォルダーにディレクトリを変更します。
-
DeployUpdate.ps1を実行し、指示に従います。 -
インストールが完了したら、更新ページを更新します。
Azure ポータルで .zip プッシュメソッドを使用して Nerdio Manager を更新できます。
新しいパッケージを再展開する前に、App Service から既存のアプリを削除する必要があります。Kudu サービス ポータルまたは高度なツール コンソールを使用してこれを行うことができます。
注記
このプロセスは、Nerdio Manager App Service に対する 共同作成者 権限を持つユーザーが実行する必要があります。
.zip プッシュメソッドを使用して Nerdio Manager を更新するには:
-
System > Updatesに移動します。
-
最新バージョンを見つけ、詳細オプション
メニューから インストーラーのダウンロード を選択します。
注記
インストーラーは、ブラウザーの既定のダウンロードフォルダーに.zipファイルとしてダウンロードされます。ファイルを C: ドライブの一時フォルダーにコピーします。
-
パッケージファイルを展開し、site.zipまたはapp.zipという名前のファイルを取得します。ファイルは1つだけ含まれています。
警告
警告: site.zipまたはapp.zipファイルを解凍または展開しないでください。
-
Azure ポータルで、 App Services > App Service Nerdio Manager
注記
Nerdio Manager App Service 名は通常、nmw-app で始まります。コスト帰属に使用される nmw-ccl-appという名前の App Service と混同しないようにしてください。
-
App Service を選択し、停止を選択します。
-
プロンプトが表示されたら、はいを選択してサービスを停止することを確認します。
App Service の状態が 停止 になっているはずです。
-
左側のメニューで、開発ツール > 高度なツールに移動し、Goを選択して Kudu コンソールを起動します。
-
App Service から既存のアプリケーションをクリアするには:
-
上部のツールバーで、デバッグコンソール > PowerShellを選択します。
-
場所をsite\wwwrootディレクトリに変更します。次のいずれかのパスを使用してください:
-
cd C:\home\site\wwwroot
-
Set-Location C:\home\site\wwwroot
-
-
ディレクトリからすべてのファイルをクリアするために、次のいずれかのコマンドを実行します:
-
del *.*
-
Remove-Item *.*
注記
注意: フォルダーはディレクトリに残ることができます。
-
-
-
アプリパッケージを再展開するには:
-
Kudu コンソールのツールバーで、ツール > Zip Push Deploy に移動します。
-
ファイルエクスプローラーのダイアログボックスで、以前にダウンロードしたパッケージファイルから取得した site.zip または app.zip ファイルをドラッグします。
警告
-
site.zip または app.zip ファイルのみをドラッグし、 package.standalone*.zip はドラッグしないでください。これにより、 Nerdio Manager
-
ファイルの拡張子が .zip であることを確認してください。
ページ下部のセクションが、パッケージのアップロードと展開の状況を表示するように更新されます。最終タスクが Deployment successful と表示されるまで待ちます。
-
-
-
プロビジョニングする WebJob を実行します。
-
Azure ポータルで、App Service > 設定 > WebJobs に移動します。
-
provision ジョブを選択し、その状態が Running であることを確認します。もし Stopped であれば、Run 列で再生ボタンを選択し、その後 Start を選択して実行を開始します。
注記
注意: Nerdio Manager という名前の WebJob が見つからない場合、間違った zip ファイルが の App Service にアップロードされた可能性があります。 site.zip ファイルのみを確認して再アップロードしてください( package.standalone*.zip ファイル全体はアップロードしないでください)。
-
-
Nerdio Manager
Azure Cloud Shell を使用して Nerdio Manager を更新できます。
注記
このプロセスは、共同作成者権限を持つユーザーがNerdio Manager App Service の処理を完了する必要があります。
Azure Cloud Shell を使用して Nerdio Manager を更新するには:
-
Azure Cloud Shell を起動します。
-
以下のスクリプトをカスタマイズして実行してください。
-
スクリプトの実行が完了したら、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 に戻り、ブラウザーのページを更新してください。"
バージョン 6.3 以降では以前のバージョンに復元できますが、ダウングレードできるのは 6.2 以降のみです。たとえば、6.4 は 6.3 または 6.2 にダウングレードできますが、それより前のバージョンにはダウングレードできません。
以前のバージョンに復元するには:
-
System > Updatesにナビゲートします。
-
ダウングレードするバージョンを見つけ、再デプロイ
アイコンを選択します。
-
出力 エリアで Azure Automation ジョブをモニタリングし、ステータス が 完了 と報告されるまで確認します。
注記
バージョン 6.7 から以前のバージョンに復元する場合、すべてのコストを含めるオプションが構成されていると、すべてのダッシュボード値が 0(ゼロ)と報告されるという既知の問題があります。この問題を回避するには、User Cost Attribution ダッシュボード(ダッシュボード > User Cost Attribution)から、再デプロイを開始する前に すべてのコストを含める オプションが選択されている構成をすべて削除してください。
Nerdio Manager アプリがプライベートエンドポイントでハードニングされている場合は、手動の .zip プッシュデプロイ方法を使用して以前のバージョンに復元する必要があります。
新しいパッケージを再デプロイする前に、App Service から既存のアプリをクリアする必要があります。Kudu サービス ポータルまたは高度なツール コンソールを使用してこれを行うことができます。
注記
このプロセスは、Nerdio Manager App Serviceに対する共同作成者権限を持つユーザーが実行する必要があります。
.zip プッシュ方法を使用して Nerdio Manager を復元するには:
-
System > Updatesにナビゲートします。
-
復元するバージョンを見つけ、詳細オプション
メニューから ダウンロード インストーラー を選択します。
注記
インストーラーは、ブラウザーの既定のダウンロードフォルダーに.zipファイルとしてダウンロードされます。ファイルを C: ドライブの一時フォルダーにコピーします。
-
パッケージファイルを展開し、site.zipまたはapp.zipという名前のファイルを取得します。ファイルは1つだけ含まれています。
警告
警告: site.zipまたはapp.zipファイルを解凍または展開しないでください。
-
Azure ポータルで、 App Services > App Service Nerdio Manager
注記
Nerdio Manager App Service 名は通常、nmw-app で始まります。コスト帰属に使用される nmw-ccl-appという名前の App Service と混同しないようにしてください。
-
App Service を選択し、停止 を選択します。
-
プロンプトが表示されたら、はい を選択してサービスを停止することを確認します。
App Service のステータスが 停止 になっているはずです。
-
左側のメニューで、開発ツール > 高度なツールに移動し、Goを選択して Kudu コンソールを起動します。
-
App Service から既存のアプリケーションをクリアするには:
-
上部のツールバーで、デバッグコンソール > PowerShellを選択します。
-
場所をsite\wwwrootディレクトリに変更します。次のいずれかのパスを使用してください:
-
cd C:\home\site\wwwroot
-
Set-Location C:\home\site\wwwroot
-
-
ディレクトリからすべてのファイルをクリアするために、次のいずれかのコマンドを実行します:
-
del *.*
-
Remove-Item *.*
注記
注意: フォルダーはディレクトリに残ることができます。
-
-
-
アプリパッケージを再展開するには:
-
Kudu コンソールのツールバーで、ツール > Zip Push Deploy に移動します。
-
ファイルエクスプローラーのダイアログボックスで、以前にダウンロードしたパッケージファイルから取得した site.zip または app.zip ファイルをドラッグします。
警告
-
site.zip または app.zip ファイルのみをドラッグし、 package.standalone*.zip はドラッグしないでください。これにより、 Nerdio Manager
-
ファイルの拡張子が .zip であることを確認してください。
ページ下部のセクションが、パッケージのアップロードと展開の状況を表示するように更新されます。最終タスクが Deployment successful と表示されるまで待ちます。
-
-
-
プロビジョニングする WebJob を実行します。
-
Azure ポータルで、App Service > 設定 > WebJobs に移動します。
-
provision ジョブを選択し、その状態が Running であることを確認します。もし Stopped であれば、Run 列で再生ボタンを選択し、その後 Start を選択して実行を開始します。
注記
注意: Nerdio Manager という名前の WebJob が見つからない場合、間違った zip ファイルが の App Service にアップロードされた可能性があります。 site.zip ファイルのみを確認して再アップロードしてください( package.standalone*.zip ファイル全体はアップロードしないでください)。
-
-
Nerdio Manager
コメント (0件のコメント)