Heute hatte ich ein großes Problem beim Update meines QNAP TS-119 von Version 4.0.1 auf 4.0.2.
Als erstes habe ich mein QNAP TS-459 Pro II ohne irgendwelche Probleme upgedated. Also sollte auch mein zweites, als Remote Backup Storage ausgelegtes QNAP TS-119, geupdated werden.
Im Gegensatz zu meinem QNAP TS-459 Pro II habe ich in die Konfiguration des QNAP TS-119 nie viel Zeit investiert. Lediglich ein Remote Backupserver wurde eingerichtet und die Administrations Oberfläche hat einen seperaten Port bekommen:
Das TS-119 hört auf der 8080 für http Verbindungen und auf der 8081 für verschlüsselte https Verbindungen. Ausserdem ist die Administration nur über gesicherte Verbindunden (https auf 8081) erlaubt.
Die Einstellungen des Webserververs habe ich nie geändert.
Nun zurück zum Update: Nach dem Update von 4.0.1 auf 4.0.2 habe ich den Hinweis „Warten auf Neustart des System“ oder so bekommen. Beim voher upgedateten QNAP 459 Pro II hat dies 3 Minunten gedauert.
Als ich von meinem TS-119 nach einer halben Stunde immer noch keinen neuen Admin-Anmelde bildschirm bekommen habe, wurde ich unruhig. Ich konnte nicht beurteilen, ob ein Neustart erfolgreich ausgeführt wurde, da es nicht vor Ort steht. Beim Anmeldeversuch auf der Admin Login Seite auf dem SSL Port 8081 wurde ich immer auf den nicht gesicherten Port 8080 umgeleitet. Dieser Port wird vom Router jedoch nicht an das TS-119 weitergeleitet.
Mit blieb nichts anderes übrig, als zum TS-119 zu fahren, um mit der Fehlersuche zu beginnen.
Vor Ort signalisierten die Status-LEDs das alles OK ist. Also noch einmal die Admin Login Seite aufrufen. Mein Browser endete in einer Dauerschleife: Von dem gesicherten Port 8081 wurde ich auf den nicht gesicherten Port 8080 weitergeleitet. Von hier wieder auf den gesicherten Port 8081.
Also einmal über den Ein/Ausschalter das QNAP neu starten. Danach über den Port 8081 im Browser versuchen die Admin Login Seite aufzurufen. KEIN Erfolg – das gleiche Spiel!
Also noch einmal Neustarten. Und: Kein Glück mit der Admin Login Seite.
Dann habe ich den Zugriff per SSH probiert. Und: Anmeldevorgang erfolgreich! Das QNAP lebte also noch
Als Nächstes mal ein ps aux. Hier waren viele apache und apache_proxy Prozesse zu sehen. Warum kann ich mich also nicht anmelden?
Ich kontrollierte die Konfig-Files für das Web Admin Interface:
/etc/apache-sys-proxy.conf and /etc/apache-sys-proxy-ssl.conf
Beide Dateien schienen korrekte Konfig Files zu sein.
Dann kontrollierte ich die Apache Konfig Files:
/etc/config/apache/apache.conf schien auch OK. Aber Moment: Es wurde noch die Konfig Datei für den SSL-Apache eingebunden: /etc/config/apache/extra/apache-ssl.conf.
Ich kontrollierten auch diese und hatte eine Idee.
In der Datei /etc/apache-sys-proxy-ssl.conf war ein Listen 8081. Richtig, das SSL-Admin Interface nimmt auf Port 8081 Verbindungen entgegen.
Aber auch in der Datei /etc/config/apache/extra/apache-ssl.conf fand ich ein Listen 8081„. Dabei hatte ich nie einen SSL-Webserver konfiguriert, bzw. aktiviert.
Na gut. Dann bearbeite ich halt die Datei /etc/config/apache/extra/apache-ssl.conf und ändere den Port manuell von Listen 8081 auf Listen 8082.
Danach werden die Apaches neu gestartet. Ich habe mal die Prozesse beendet:
killall apache
killall apache_proxy
Nach einer Minute waren sie wieder da. Scheinbar checked das QNAP per cronjob, ob die Apache noch laufen und startet sie bei Bedarf neu.
Dann ein neuer Anmelde Versuch auf der Admin Oberfläche und: Bingo! Ich kann mich wieder auf der Web Admin Oberfläche am QNAP anmdelen. Als letztes verändere ich noch den Port im Admin für Anwendungen -> Webserver -> SSL von 8081 auf 8082. Somit sollte beim nächsten Update alles glatt laufen.
Nach einem Neustart des QNAP ist weiterhin die Admin Oberfläche aufrufbar.
Moin Kollege,
freut mich ja, dass Du meinen Beitrag auf Anhieb gefunden hast.
Peer
Kollege Peer,
da suche ich mal nach einer Lösung, und finde einen so coolen Beitrag 🙂
mal gucken, ob bei mir der gleiche Fehler vorliegt… 🙂
André R. aus Norderstedt
Wenn ich automatisch (php) diesen Port aufrufe, werde ich sofort nach 8081 umgeleitet?
# /sbin/getcfg System „Web Access Port“
8888
Leider auch mit Update auf 4.2
wer wird denn gleich kill-en??
[/usr/local/apache/bin] # ./apachectl -k graceful
Nutz mal den QFinder von QNAP dann kann man über ein definiertes Tool von QNap auf alte Firmwareversionen zurückrollen.
Hallo Peer und alle anderen Leidgeplagten,
auch ich hatte das gleiche Problem. Danke Peer für die Anleitung zur Lösung.
Root cause:
1. Webserver (Port 80 und 443) deaktiviert
2. Konfiruations-Benutzeroberfläche manuell von Port 8080 auf 80 geändert für HTTP und von Port 8081 auf 443 für HTTPS.
3. Firmware Update durchgeführt
4. Das Firmware Update hat den Webserver wieder aktiviert. Damit wurden die Ports überlagert und die Konfiruations-Benutzeroberfläche war nicht mehr erreichbar.
Lösung:
Hier noch noch einmal die Werte um die Konfiguration wieder auf Standard zurückzustellen. In den 4 Konfig Dateien die Werte für „Listen“ und „VirtualHost“ wie folgt anpassen:
1.) Webserver
/etc/config/apache/apache.conf
Listen 80
2.) Webserver
/etc/config/apache/extra/apache-ssl.conf
Listen 443
3.) Admin Server
/etc/apache-sys-proxy.conf
Listen 8080
4.) Admin Server
/etc/apache-sys-proxy-ssl.conf
Listen 8081
5. Weberserver „neu starten“
killall apache
killall apache_proxy
Beste Grüße,
Chris
Man muss nicht über Telnet zugreifen sonder einfach eine ssh Verbindung aufbauen damit hat man wieder Zugriff und kann über das Umleiten des Ports auf 8082 das Ganze wieder zum Laufen bringen.
Stefan,
Du hast hoffentlich bei deinem QNAP ssh oder telnet aktiviert.
Wenn ja, dann kannst Du vom Mac Terminal eine SSH- oder Telnet-Sitzung öffnen und dich so am QNAP anmelden und die Conf-Dateien prüfen.
Wenn alles nichts hilft, bleibt noch das Rückgängig machen des Firmware-Updates mit dem QNAP-Finder. Dabei wird nur die Firmware geändert (herunter gestuft), alle Daten bleien erhalten.
Hi,
ich habee das gleiche Problem wie du.
kannst du mir das kurz erklären wie ich das mit dem mac terminal wieder hin bekomme