Aktualisieren Sie die Nerdio Manager-Anwendung

Nerdio veröffentlicht regelmäßig Updates für Nerdio Manager, aber Nerdio Manager aktualisiert sich nicht automatisch. Stattdessen überträgt es die Versionskontrolle an die Administratoren. Es gibt verschiedene Methoden, mit denen Nerdio Manager auf die neueste Version aktualisiert werden kann. Aufgrund möglicher Einschränkungen in einigen Umgebungen können alternative Methoden erforderlich sein.

Nerdio Manager aktualisiert FAQs

Wird durch die Aktualisierung von Nerdio Manager die aktuell aktiven Sitzungen unterbrochen oder werden User abgemeldet?

Nein. Der Update-Vorgang betrifft nur den Nerdio Manager App Service. User-Sitzungen werden vom AVD-Dienst verarbeitet, der separat von Microsoft verwaltet und gehostet wird. Die einzigen Unterbrechungen betreffen die Nerdio-Verwaltungskonsole. Darüber hinaus kann die Autoscaling-Automatisierung während des Update-Vorgangs keine Aktionen ausführen. Die Autoscaling-Automatisierung wird nach Abschluss des Update-Vorgangs automatisch sicher fortgesetzt.

Wie lange dauert der Update-Vorgang?

Bei Verwendung des Automatisierungskontos dauert der Vorgang im Allgemeinen ca. 3-7 Minuten, da alle Aktionen in Azure ausgeführt werden. Bei manueller Durchführung über den eigenständigen Installer mittels PowerShell hängt diese Zeit von lokalen Variablen wie der Internetverbindung und der Hardware des Clients ab. Die Daten-Dateien sind etwa 120-160 MB groß.

Es kann einige Minuten dauern, bis Nerdio Manager die Hintergrundaktualisierungen abgeschlossen hat und das Portal nach erfolgreicher Anwendung des Updates wieder verfügbar ist.

Kann ich beim Aktualisieren Versionen überspringen?

Ja. Alle Updates sind kumulativ, und wir empfehlen, dass Sie Zwischenversionen überspringen und direkt zur neuesten allgemein verfügbaren Version wechseln. Sie können beispielsweise direkt von 2.2.0 auf 2.10.1 aktualisieren.

Kann ich eine vorherige Version wiederherstellen?

Ab Version 6.3 können Sie auf eine vorherige Version wiederherstellen, allerdings nur auf Version 6.2 oder höher. Beispielsweise kann 6.4 auf 6.3 oder 6.2 wiederhergestellt werden, jedoch nicht auf eine frühere Version. Weitere Informationen finden Sie unter WiederherstellenNerdio Manager auf eine vorherige Version oder WiederherstellenNerdio Manager auf eine vorherige Version in einer gehärteten Umgebung.

Wie kann ich die aktuell bereitgestellte Version überprüfen?

Wählen Sie unter Nerdio Manager die Option Updates aus. Die Seite Nerdio Manager Software-Update wird angezeigt und enthält Details zur bereitgestellten Version sowie zum Veröffentlichungsdatum, zur Installations-ID, zu den verwalteten Diensten, zur Version von FSLogix und zum AVD-Agent.

Um die exakte bereitgestellte Version anzuzeigen, doppelklicken Sie auf die Versionsnummer.

Methode 1: Deploy-Button

Die einfachste Methode zur Aktualisierung von Nerdio Manager ist die Verwendung des Deploy-Button.

Anmerkung

Dieser Vorgang muss von einem User mit Contributor- oder Automation Operator-Rechten für das von Nerdio Manager bereitgestellte Automatisierungskonto durchgeführt werden.

So führen Sie ein Update über den Deploy-Button durch:
  1. Navigieren Sie zu System > Updates.

  2. Suchen Sie die neueste Version und wählen Sie das Deploy-Button-Symbol deploy icon.png aus.

  3. Überwachen Sie den Azure Automatisierungs-Job im Bereich Output und warten Sie, bis der Status als abgeschlossen gemeldet wird.

Methode 2: Azure Cloud Shell verwenden (v2.10+)

Sie können die Azure Cloud Shell verwenden, um Nerdio Manager zu aktualisieren.

Anmerkung

Dieser Vorgang muss von einem User mit Contributor-Rechten für den Nerdio Manager App Service durchgeführt werden.

So führen Sie ein Update über Azure Cloud Shell durch:
  1. Navigieren Sie zu System > Updates.

  2. Suchen Sie die neueste Version und wählen Sie im Menü „Weitere Optionen“ More options.png den Punkt Azure Cloud Shell aus.

  3. Wählen Sie Kopieren aus, um das Skript in die Zwischenablage zu kopieren, und wählen Sie dann Azure Cloud Shell starten aus.

    Anmerkung

    Um das Skript anzuzeigen, wählen Sie Skript vollständig anzeigen aus.

  4. Wenn Sie Cloud Shell zum ersten Mal ausführen:

    • Wählen Sie im Begrüßungs-Dialogfeld PowerShell aus.

    • Im Abschnitt Erste Schritte:

      • Abonnement: Wählen Sie aus der Dropdownliste das Abonnement aus, in dem Nerdio Manager installiert ist.

      • Storage-Konto einbinden: Wählen Sie dies optional aus, um ein Storage-Konto einzubinden. Dieser Schritt ist nicht erforderlich.

    • Wählen Sie Übernehmen aus.

  5. Fügen Sie das Skript in Azure Cloud Shell ein und drücken Sie Enter.

  6. Wenn das Skript vollständig ausgeführt wurde, aktualisieren Sie die Seite Updates.

Methode 3 Eigenständiges PowerShell-Update

Sie können PowerShell verwenden, um Nerdio Manager zu aktualisieren.

Anmerkung

Dieser Vorgang muss von einem User mit Contributor-Rechten für die Deployment-Ressourcengruppe von Nerdio Manager abgeschlossen werden.

Aktualisierung über PowerShell
  1. Navigieren Sie zu System > Updates.

  2. Suchen Sie die neueste Version und wählen Sie im Menü „Weitere Optionen“ More options.png den Punkt Installer herunterladen aus.

    Anmerkung

    Der Installer wird als .zip-Datei in den Standard-Downloadordner Ihres Browsers heruntergeladen. Kopieren Sie die Datei in einen temporären Ordner auf Ihrem Laufwerk C:.

  3. Navigieren Sie zu dem Ordner, in dem die heruntergeladene .zip-Datei gespeichert wurde, klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Eigenschaften.

  4. Wählen Sie unten im Bereich Allgemein die Option Freigeben, wählen Sie Übernehmen und dann OK.

  5. Entpacken Sie die .zip-Datei in den temporären Ordner.

  6. Öffnen Sie PowerShell.

  7. Wechseln Sie in das Verzeichnis mit dem entpackten Installer.

  8. Führen Sie DeployUpdate.ps1 aus und befolgen Sie die Anweisungen.

  9. Wenn die Installation abgeschlossen ist, aktualisieren Sie die Seite Updates.

Methode 4 Manuelle .zip-Push-Bereitstellung

Sie können die .zip-Push-Methode im Azure-Portal verwenden, um Nerdio Manager zu aktualisieren.

Bevor Sie das neue Paket erneut bereitstellen, müssen Sie die vorhandene Anwendung aus dem App Service löschen. Sie können dies über das Kudu-Serviceportal oder die Advanced Tools Console tun.

Wichtig

Diese Methode löscht den Inhalt von C:\home\site\wwwroot, bevor das neue Paket bereitgestellt wird. Wenn das erneute Deployment fehlschlägt, kann im Azure-Portal die Meldung „Sie haben keine Berechtigung, dieses Directory oder diese Seite anzuzeigen.“ erscheinen. Diese Meldung weist nicht auf ein Problem mit Azure-Berechtigungen hin. Auch wenn Sie RBAC-Zuweisungen ändern oder App Service neustarten, wird das Problem nicht behoben. Um zu bestätigen, dass dies die Ursache ist, verwenden Sie die Kudu-Konsole, um zu überprüfen, ob die bereitgestellten Dateien in C:\home\site\wwwroot vorhanden sind. Falls nicht, wiederholen Sie das Deployment ab Schritt 9 (App-Paket erneut bereitstellen).

Anmerkung

Dieser Vorgang muss von einem User mit Contributor-Rechten für den Nerdio Manager App Service durchgeführt werden.

So aktualisieren Sie Nerdio Manager mithilfe der .zip-Push-Methode
  1. Navigieren Sie zu System > Updates.

  2. Suchen Sie die neueste Version und wählen Sie im Menü „Weitere Optionen“ More options.png die Option Installer herunterladen aus.

    Anmerkung

    Der Installer wird als .zip-Datei in den Standard-Downloadordner Ihres Browsers heruntergeladen. Kopieren Sie die Datei in einen temporären Ordner auf Ihrem Laufwerk C:.

  3. Entpacken Sie die Paketdatei und rufen Sie die Datei mit dem Namen site.zip oder app.zip ab. Es ist nur eine Datei enthalten.

    Warnung

    Entpacken oder erweitern Sie die Datei site.zip oder app.zip nicht.

  4. Navigieren Sie im Azure-Portal zu App Services > Nerdio Manager App Service.

    Anmerkung

    Der Name des Nerdio Manager App Service beginnt normalerweise mit nmw-app. Stellen Sie sicher, dass Sie ihn nicht mit dem App Service namens nmw-ccl-app verwechseln, der für die Kostenzuordnung verwendet wird.

  5. Wählen Sie den App Service aus und wählen Sie dann beenden.

  6. Wählen Sie bei der entsprechenden Aufforderung Yes, um zu bestätigen, dass Sie den Dienst beenden möchten.

    Der Status des App Service sollte nun Stopped lauten.

  7. Navigieren Sie im linken Menü zu Development Tools > Advanced Tools und wählen Sie dann Go, um die Kudu-Konsole zu starten.

  8. Löschen Sie die vorhandene Anwendung aus dem App Service

    1. Wählen Sie in der oberen Symbolleiste Debug Console > PowerShell.

    2. Ändern Sie location in das Verzeichnis site\\wwwroot. Verwenden Sie einen der folgenden Pfade:

      • cd C:\home\site\wwwroot

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

    3. Führen Sie einen der folgenden Befehle aus, um alle Dateien aus dem Verzeichnis zu löschen:

      • del *.*

      • Remove-Item *.*

        Anmerkung

        Die Ordner können im Verzeichnis verbleiben.

  9. Stellen Sie das App-Paket erneut bereit

    1. Gehen Sie in der Kudu-Konsolen-Symbolleiste auf Tools > Zip Push Deploy.

    2. Ziehen Sie im Datei-Explorer-Dialogfeld die Datei site.zip oder app.zip, die Sie aus dem zuvor heruntergeladenen Paket abgerufen haben.

      Warnung

      • Stellen Sie sicher, dass Sie nur die Datei site.zip oder app.zip ziehen und nicht die package.standalone*.zip, da dies verhindert, dass Nerdio Manager erfolgreich ausgeführt wird.

      • Stellen Sie sicher, dass die Dateiendung .zip lautet.

      Der untere Bereich der Seite wird aktualisiert, um das Hochladen und Bereitstellen des Pakets anzuzeigen. Warten Sie, bis die letzte Aufgabe Deployment successful anzeigt.

  10. Führen Sie den provision WebJob aus

    1. Navigieren Sie im Azure-Portal zu App Service > Einstellungen > WebJobs.

    2. Wählen Sie den provision Job aus und stellen Sie sicher, dass sein Status Running ist. Wenn er Stopped ist, wählen Sie in der Run-Spalte die Wiedergabetaste und dann Start aus.

    Anmerkung

    Wenn der WebJob namens provision fehlt, wurde die falsche ZIP-Datei in den App Service von Nerdio Manager hochgeladen. Überprüfen Sie die Datei site.zip und laden Sie nur diese erneut hoch (laden Sie nicht die vollständige Datei package.standalone*.zip hoch).

  11. Kehren Sie zur Nerdio Manager-App zurück und aktualisieren Sie Ihren Browser, um zu bestätigen, dass die App online und zugänglich ist.

Methode 5 Manuelle Bereitstellung über Azure Cloud Shell

Sie können Azure Cloud Shell verwenden, um Nerdio Manager zu aktualisieren.

Anmerkung

Dieser Vorgang muss von einem User mit Contributor-Rechten für den Nerdio Manager App Service abgeschlossen werden.

So aktualisieren Sie Nerdio Manager mithilfe von Azure Cloud Shell
  1. Öffnen Sie Azure Cloud Shell.

  2. Passen Sie das unten stehende Skript an und führen Sie es aus.

  3. Wenn das Skript beendet wurde, kehren Sie zur Nerdio Manager-App zurück und aktualisieren Sie die Browserseite, um zu bestätigen, dass die App online und zugänglich ist.

Tipp

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

$subscriptionId = "Ihre Abonnement-ID, die den NMW App Service enthält"

$resourceGroupName = "Name der Ressourcengruppe, die den NMW App Service enthält"

$webAppName = \"Name der Web-App (z. B. nmw-app-xxxxxxxxxxxx, ohne azurewebsites.net)\"

$version = \"App-Version, auf die aktualisiert werden soll (z. B. 6.4.1)\"

$webjobName = "Provision"

Set-PSDebug -Strict

$ErrorActionPreference = "stop"

Write-Output \"Paket wird heruntergeladen\"

$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 \"Web-Job stoppen\"

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

Start-Sleep -Seconds 10

Write-Output \"Web-App stoppen\"

az webapp stop

Start-Sleep -Seconds 10

Write-Output \"Paket bereitstellen\"

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

Start-Sleep -Seconds 10

Write-Output \"Web-App starten\"

az webapp start

Start-Sleep -Seconds 10

Write-Output \"WebJob starten\"

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

Start-Sleep -Seconds 10

Write-Output \"Temporäre Dateien entfernen\"

Remove-Item -Path $packageZipPath

Remove-Item -Path $packageDestPath -Recurse

Write-Output \"Version $version erfolgreich abgeschlossen.\" Kehren Sie zu https://$webAppName.azurewebsites.net zurück und aktualisieren Sie die Browserseite.

Nerdio Manager auf eine vorherige Version wiederherstellen

Ab Version 6.3 können Sie eine vorherige Version wiederherstellen, jedoch können Sie nur auf 6.2 oder höher herunterstufen. Zum Beispiel kann 6.4 auf 6.3 oder 6.2 herunterstufen werden, jedoch nicht auf eine frühere Version.

Wiederherstellung auf eine vorherige Version
  1. Navigieren Sie zu System > Updates.

  2. Suchen Sie die Version, auf die Sie herunterstufen möchten, und wählen Sie das Symbol für die erneute Bereitstellung deploy icon.png aus.

  3. Überwachen Sie im Bereich Output den Azure Automation Job und warten Sie, bis der Status als abgeschlossen gemeldet wird.

Anmerkung

Bei der Wiederherstellung von Version 6.7 auf eine frühere Version gibt es ein bekanntes Problem, bei dem alle Dashboard-Werte als 0 (null) gemeldet werden, wenn die Option zum Einbeziehen aller Kosten konfiguriert ist. Um dieses Issue zu vermeiden, löschen Sie im Dashboard für die Kostenverteilung nach User (Dashboard > Kostenverteilung nach User) alle Konfigurationen mit der Option Alle Kosten einbeziehen, bevor Sie die erneute Bereitstellung starten.

Wiederherstellung von Nerdio Manager auf eine vorherige Version in einer gehärteten Umgebung

Wenn die Nerdio Manager-App mit privaten Endpunkten gehärtet wurde, müssen Sie die manuelle .zip-Push-Bereitstellungsmethode verwenden, um auf eine vorherige Version wiederherzustellen.

Bevor Sie das neue Paket erneut bereitstellen, müssen Sie die vorhandene Anwendung aus dem App Service löschen. Sie können dies über das Kudu-Serviceportal oder die Advanced Tools Console tun.

Anmerkung

Dieser Vorgang muss von einem User mit Contributor-Rechten für den Nerdio Manager App Service durchgeführt werden.

Um Nerdio Manager mithilfe der .zip-Push-Methode wiederherzustellen
  1. Navigieren Sie zu System > Updates.

  2. Suchen Sie die Version, zu der Sie wiederherstellen möchten, und wählen Sie im Menü für weitere Optionen More options.png die Option Installer herunterladen aus.

    Anmerkung

    Der Installer wird als .zip-Datei in den Standard-Downloadordner Ihres Browsers heruntergeladen. Kopieren Sie die Datei in einen temporären Ordner auf Ihrem Laufwerk C:.

  3. Entpacken Sie die Paketdatei und rufen Sie die Datei mit dem Namen site.zip oder app.zip ab. Es ist nur eine Datei enthalten.

    Warnung

    Entpacken oder erweitern Sie die Datei site.zip oder app.zip nicht.

  4. Navigieren Sie im Azure-Portal zu App Services > Nerdio Manager App Service.

    Anmerkung

    Der Name des Nerdio Manager App Service beginnt normalerweise mit nmw-app. Stellen Sie sicher, dass Sie ihn nicht mit dem App Service namens nmw-ccl-app verwechseln, der für die Kostenverteilung nach User verwendet wird.

  5. Wählen Sie den App Service aus und wählen Sie dann Stop.

  6. Wählen Sie bei der entsprechenden Aufforderung Yes, um zu bestätigen, dass Sie den Dienst beenden möchten.

    Der Status des App Service sollte nun Stopped lauten.

  7. Navigieren Sie im linken Menü zu Development Tools > Advanced Tools und wählen Sie dann Go, um die Kudu-Konsole zu starten.

  8. Löschen Sie die vorhandene Anwendung aus dem App Service

    1. Wählen Sie in der oberen Symbolleiste Debug Console > PowerShell.

    2. Ändern Sie location in das Verzeichnis site\\wwwroot. Verwenden Sie einen der folgenden Pfade:

      • cd C:\home\site\wwwroot

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

    3. Führen Sie einen der folgenden Befehle aus, um alle Dateien aus dem Verzeichnis zu löschen:

      • del *.*

      • Remove-Item *.*

        Anmerkung

        Die Ordner können im Verzeichnis verbleiben.

  9. Stellen Sie das App-Paket erneut bereit

    1. Gehen Sie in der Kudu-Konsolen-Symbolleiste auf Tools > Zip Push Deploy.

    2. Ziehen Sie im Datei-Explorer-Dialogfeld die Datei site.zip oder app.zip, die Sie aus dem zuvor heruntergeladenen Paket abgerufen haben.

      Warnung

      • Stellen Sie sicher, dass Sie nur die Datei site.zip oder app.zip ziehen und nicht die package.standalone*.zip, da dies verhindert, dass Nerdio Manager erfolgreich ausgeführt werden.

      • Stellen Sie sicher, dass die Dateiendung .zip lautet.

      Der untere Bereich der Seite wird aktualisiert, um das Hochladen und Bereitstellen des Pakets anzuzeigen. Warten Sie, bis die letzte Aufgabe Deployment successful anzeigt.

  10. Führen Sie den provision WebJob aus:

    1. Navigieren Sie im Azure-Portal zu App Service > Einstellungen > WebJobs.

    2. Wählen Sie den provision-Job aus und stellen Sie sicher, dass sein Status Running ist. Wenn er Stopped ist, wählen Sie in der Spalte Run die Wiedergabetaste und dann Start.

    Anmerkung

    Wenn der WebJob namens provision fehlt, wurde die falsche ZIP-Datei in den App Service von Nerdio Manager hochgeladen. Überprüfen Sie die Datei site.zip und laden Sie nur diese erneut hoch (laden Sie nicht die vollständige Datei package.standalone*.zip hoch).

  11. Kehren Sie zur Nerdio Manager App zurück und aktualisieren Sie Ihren Browser, um zu bestätigen, dass die App online und zugänglich ist.

War dieser Beitrag hilfreich?

0 von 0 fanden dies hilfreich
Haben Sie Fragen? Anfrage einreichen

Kommentare (0 Kommentare)

Zu diesem Beitrag können keine Kommentare hinterlassen werden.