Nerdio Managerアプリを更新してください。

Nerdio Managerアプリを更新してください。

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

Nerdio Manager更新に関するよくある質問

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

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

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

Automation アカウントを使用すると、処理は一般的に約3〜7分かかります。すべてのアクションはAzureで実行されます。手動で実行する場合、PowerShell経由のスタンドアロンインストーラーを用いると、インターネット接続やクライアントマシンのハードウェアなど、ローカル環境の要因により所要時間が変わることがあります。データファイルのサイズはおおよそ120〜160MBです。

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

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

はいすべての更新は累積的なため、中間バージョンをスキップして最新の一般提供版へ直接移行することをお勧めします。例えば、2.2.0から2.10.1へ直接更新できます。

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

バージョン6.3以降では、復元できるのは6.2以降のバージョンに限られます。例えば、6.4は6.3または6.2に復元できますが、それ以前には復元できません。詳細については、Nerdio Managerを以前のバージョンに戻してくださいまたは強化された環境でNerdio Managerを以前のバージョンに戻しますをご覧ください。

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

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

正確な展開バージョンを表示するには、バージョン番号をダブルクリックします。

方法1: デプロイボタン

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

注:このプロセスは、共同作成者または自動化オペレーターの権限を持つユーザーによって、Nerdio Managerによって展開されたAutomation アカウントで完了する必要があります。

デプロイボタンを使用して更新するには:

  1. 更新に移動します。

  2. 最新のバージョンを見つけて、デプロイアイコンを選択します。

  3. 出力タブの下でAzure自動化ジョブを監視し、ステータス完了として報告されるまで待ちます。

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

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

注:このプロセスは、共同作成者の権限を持つユーザーによってNerdio ManagerApp Serviceで完了する必要があります。

Azure Cloud Shellを使用して更新するには:

  1. 更新に移動します。

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

  3. Copy を選択してスクリプトをクリップボードにコピーし、その後 Launch Azure Cloud Shell を選択します。

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

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

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

    • はじめにセクション:

      • サブスクリプション: ドロップダウンリストから、Nerdio Managerがインストールされているサブスクリプションを選択します。

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

    • 適用を選択します。

  5. Azure Cloud Shell でスクリプトを貼り付け、Enterを押します。

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

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

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

注意: このプロセスは、共同作成者権限を持つユーザーによって、Nerdio Managerのデプロイメント リソースグループで完了する必要があります。

PowerShellを使用して更新するには:

  1. 更新に移動します。

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

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

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

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

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

  6. PowerShellを開きます。

  7. 抽出したインストーラーのフォルダーに移動します。

  8. DeployUpdate.ps1を実行し、指示に従ってください。

  9. インストールが完了したら、更新ページを更新してください。

方法4: 手動 .zipプッシュデプロイ

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

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

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

.zipプッシュデプロイを使用してNerdio Managerを更新するには:

  1. 更新に移動します。

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

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

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

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

  4. Azure ポータルで、App Service > Nerdio ManagerApp Serviceに移動します。

    注: Nerdio ManagerApp Service 名は通常nmw-appで始まります。nmw-ccl-appという名前のApp Serviceと混同しないようにしてください。これはコスト配分に使用されます。

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

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

    アプリサービスの状態は現在停止済みになっているはずです。

  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プッシュデプロイに移動します。

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

      警告:

      • site.zipまたはapp.zipファイルのみをドラッグすることを確認してください。package.standalone*.zipをドラッグすると、Nerdio Managerが正常に実行できなくなります。

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

      ページの下部がパッケージのアップロードとデプロイを反映するように更新されます。最終タスクが展開成功と表示されるまで待ちます。

  10. provision WebJobを実行します:

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

    2. provisionジョブを選択し、そのステータスが実行中であることを確認します。もし停止している場合は、実行列で再生ボタンを選択し、次に開始を選択します。

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

  11. Nerdio Managerアプリに戻り、ブラウザーを更新してアプリがオンラインで利用可能であることを確認してください。

方法5: 手動 Azure Cloud Shell デプロイメント

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

注意: このプロセスは、共同作成者権限を持つユーザーによって完了する必要があります。

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を含むサブスクリプションID"

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

$webAppName = "WebApp 名(例: 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 "WebAppを停止"

az webapp stop

Start-Sleep -Seconds 10

Write-Output "パッケージを展開"

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

Start-Sleep -Seconds 10

Write-Output "WebAppを開始"

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. 更新に移動します。

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

  3. 出力タブの下で、Azure自動化ジョブを監視し、ステータス完了として報告されるまで確認します。

注意:バージョン6.7から以前のバージョンに戻す際、すべてのコストを含めるオプションが設定されている場合、すべてのダッシュボード値が0(ゼロ)として報告される既知の問題があります。この問題を防ぐために、ユーザー別コスト配分ダッシュボード(ダッシュボード > ユーザー別コスト配分)から、再デプロイを開始する前にすべてのコストを含めるオプションが選択された設定を削除してください。

強化された環境でNerdio Managerを以前のバージョンに戻します

Nerdio Managerアプリがプライベートエンドポイントで強化されている場合、以前のバージョンに戻すには手動の.zipプッシュ展開方法を使用する必要があります。

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

注:このプロセスは、共同作成者の権限を持つユーザーによってNerdio ManagerApp Serviceで完了する必要があります。

Nerdio Managerを.zipプッシュメソッドを使用して戻すには:

  1. 更新に移動します。

  2. 復元したいバージョンを見つけ、さらにオプションのメニューから「インストーラーのダウンロード」を選択してください。

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

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

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

  4. Azure ポータルで、App Services > Nerdio ManagerApp Serviceに移動します。

    注意: Nerdio ManagerApp Service名は通常nmw-appで始まります。nmw-ccl-appという名前のApp Serviceと混同しないようにしてください。これはユーザー別コスト配分に使用されます。

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

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

    App Serviceの状態は現在停止です。

  7. 左側のメニューで、開発ツール > 高度なツールに移動し、実行を選択して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プッシュデプロイに移動します。

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

      警告:

      • site.zipまたはapp.zipファイルのみをドラッグしてください。package.standalone*.zipをドラッグすると、Nerdio Managerが正常に実行されなくなります。

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

      ページの下部がパッケージのアップロードとデプロイを反映するように更新されます。最終タスクがデプロイ成功と表示されるまで待ちます。

  10. provision WebJobを実行します。

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

    2. provisionジョブを選択し、その状態が実行中であることを確認します。もし停止している場合は、実行列で再生ボタンを選択し、次に開始を選択します。

    注意:provisionという名前のWebJobが存在しない場合、誤ったzipファイルがNerdio ManagerのApp Serviceにアップロードされました。site.zipファイルのみを再アップロードしてください(package.standalone*.zipファイル全体はアップロードしないでください)。

  11. Nerdio Managerアプリに戻り、ブラウザーを更新してアプリがオンラインでアクセス可能であることを確認してください。

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

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

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

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