· 

Citrix NetScaler - Update via CLI

Die mit ** gekennzeichnete Links auf dieser Seite sind Affiliatelinks. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

 

Allgemein

In der Vergangenheit bin ich immer wieder auf Probleme beim Update über die Web-GUI gestoßen. Daher führe ich meine Updates nur noch über die Befehlszeilenschnittstelle (CLI) durch. Für ein solches Update werden folgende Komponenten benötigt:

Dieser Blogeintrag basiert auf einem Update von Version 12.1-63.22 auf Version 13.1-12.51.

Download Citrix Firmware

Die aktuell verfügbaren NetScaler-Firmware-Versionen könnt ihr hier herunterladen: https://www.citrix.com/de-de/downloads/citrix-adc/virtual-appliances. Dort könnt ihr die entsprechende Version auswählen.

 

Wichtig! Hier das markierte "Upgrade Package for Existing VPX Instances" herunterladen

Lizenz

!!ACHTUNG!! Falls du nicht die Freeedition einsetzt, solltest du vor einem Update immer die aktuellste Lizenz einspielen. Bei meinem letzten Update hat die Version 13.1 die alte Lizenz nicht mehr verwendet und ist auf eine Freeedition zurückgefallen. Daher bitte zuerst die Lizenz aktualisieren!

Vorarbeiten

Jetzt kann eine Verbindung zum entsprechenden NetScaler über das Programm Putty aufgebaut werden.

 

Nach erfolgreicher Verbindung sollte sich das Ganze wie folgt darstellen.

Als Erstes solltet ihr die aktuell laufende NetScaler-Konfiguration speichern. Hierfür müsst ihr den folgenden Befehl ausführen:

save config

 

Das Ergebnis sieht dann so aus.

Empfehlung: Direkt nach dem Speichern der Konfiguration empfiehlt es sich, den NetScaler auszuschalten und über die Snapshot- oder Backup-Funktion zu sichern. Zusätzlich könnt ihr auch ein Backup der Konfiguration über die Web-GUI durchführen. Das Herunterfahren des NetScalers per CLI kann mit dem folgenden Befehl durchgeführt werden:

shutdown

 

Nach dem Absetzen des Befehls, müsst Ihr diesen mit "Y" noch bestätigen.

Direkt danach könnt ihr euren virtuellen NetScaler ausschalten und entsprechend sichern.

Upload Firmware

Anders als beim WebGUI Update müsst ihr die Firmware vorab auf den NetScaler kopieren. Hierfür verwendet ihr das Programm WinSCP.

 

[1] - Übertragungsprotokoll = SFTP

[2] - IP-Adresse des Netscalers

[3] - Portnummer = 22

[4] - Benutzername = nsroot

[5] - Kennwort = **************

[6] - Button "Anmelden" drücken um die Verbindung herzustellen

Direkt nach der Anmeldung, solltet Ihr in das Verzeichnis "/var/nsinstall" wechseln.

 

Sollten sich in dem Verzeichnis, so wie bei mir, noch Verzeichnisse oder Dateien  befinden, könnt Ihr diese problemlos löschen. 

 

Jetzt könnt ihr ein neues Verzeichnis erstellen, z.B. "build-13.1-12.51". In dieses neu erstellte Verzeichnis kopiert ihr nun die zuvor heruntergeladene NetScaler-Firmware.

 

Das Ergebnis sieht dann so aus.

Update Firmware

Nachdem alle Vorbereitungen abgeschlossen wurden, kann mit dem eigentlichen Update begonnen werden. Um das Update zu starten, müsst ihr zuerst wieder eine Verbindung mit dem entsprechenden NetScaler über "Putty" herstellen. Sobald die Verbindung hergestellt ist, wechselt ihr in die Shell, indem ihr den folgenden Befehl ausführt:

shell

 

Das Ergebnis sieht dann so aus.

Als nächstes müsst ihr in das zuvor angelegte Verzeichnis wechseln, um dort die Firmware zu entpacken. Hierfür müsst ihr die folgenden Befehle ausführen:

cd /var/nsinstall/build-13.1-12.51/
tar xzvf build-13.1-12.51_nc_64.tgz

 

Das Ergebnis sieht dann so aus.

Direkt nach dem Entpacken der NetScaler-Firmware könnt ihr mit dem Update beginnen. Hierfür müsst ihr den folgenden Befehl ausführen:

./installns

 

Das Ergebnis sieht dann so aus.

Die Frage "Do you wish to delete old signature files and kernel images?" sollte mit "Y" beantwortet werden. Dadurch werden alte Signatur- und Kernel-Dateien gelöscht, die nach einem erfolgreichen Update nicht mehr benötigt werden.

 

Nach dem Update könnt Ihr die Frage "Reboot NOW?" mit "Y" beantworten, damit der Netscaler direkt mit der neuen Firmware bootet.

Nacharbeiten

Nachdem der NetScaler neu gestartet wurde, könnt ihr über die WebGUI überprüfen, ob die Version korrekt ist.

 

Nach der Anmeldung findet Ihr die Versionsnummer in dem Menüpunkt "nsroot"

 

 

Wenn alles passt, könnt ihr das Verzeichnis "/var/nsinstall" bereinigen. Löscht dort das zuvor erstellte Unterverzeichnis "build-13.1-12.51". Wie bereits zuvor beschrieben, könnt ihr dies mit Hilfe von WinSCP durchführen.

Änderungsprotokoll

Datum Beschreibung
19.01.2024
  • Lizenzinformation hinzugefügt
12.05.2023
  • Text überarbeitet
13.01.2022
  • Erste Version
**

Kommentar schreiben

Kommentare: 0
Die mit ** gekennzeichnete Links auf dieser Seite sind Affiliatelinks. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

Danke, dass Du bis hierher gelesen hast! Über eine kleine Spende würde ich mich freuen.
**