Protect neu installieren
Warum wollen wir das?
Es kann vorkommen, dass Protect nach einem Update der UDM (Pro / Base) nicht mehr startet bzw. in einer dauerhaften Start-Stop-Schleife hängt.
Das sieht dann z.B. so aus:
Und wie geht das genau?
Die Durchführung ist relativ einfach - wenn man die richtigen Kommandos kennt
Als erstes solltet ihr zur Sicherheit ein Backup eurer aktuellen Protect-Konfiguration machen.
Das macht ihr mit dem folgenden Befehl. Der Befehl geht davon aus, dass eure UDM unter 192.168.1.1 erreichbar ist und ihr das Backup in den Ordner "Downloads" des Users "Klaus" laden wollt.
Wichtig: Den Befehl direkt in euer Terminal eingeben - also OHNE sich vorher per SSH zu verbinden. Der SSH-Verbindungsaufbau ist bereits Teil des Kommandos.
Sobald du den Befehl eingegeben hast, wirst du nach deinem Passwort gefragt. Wenn du das getan hast, erfolgt der Download, der ungefähr so aussieht
nifi_protect_backup.v1.15.0.202010311910039. 100% 8093 1.1MB/s 00:00
unifi_protect_backup.v1.15.0.202012070012001. 100% 8268 907.3KB/s 00:00
unifi_protect_backup.v1.15.0.202012060012000. 100% 8264 748.0KB/s 00:00
unifi_protect_backup.v1.15.0.202012030012000. 100% 8260 946.1KB/s 00:00
unifi_protect_backup.v1.15.0.202012020012000. 100% 8265 5.6MB/s 00:00
unifi_protect_backup.v1.15.0.202012080012002. 100% 8270 1.6MB/s 00:00
unifi_protect_backup.v1.15.0.202012090012000. 100% 8268 6.3MB/s 00:00
unifi_protect_backup.v1.15.0.202011300011001. 100% 8264 1.3MB/s 00:00
unifi_protect_backup.v1.15.0.202012010012000. 100% 8268 6.6MB/s 00:00
unifi_protect_backup.v1.15.0.202012050012000. 100% 8263 796.7KB/s 00:00
unifi_protect_backup.v1.15.0.202012040012000. 100% 8269 1.0MB/s 00:00
Alles anzeigen
Damit wären wir schon mal auf der sicheren Seite und haben die Backups.
Jetzt startest du dein Terminal und verbindest dich per SSH mit deiner UDM (Pro / Base)
Sobald du verbunden bist, gibst du das folgende Kommando ein.
Mit diesem Befehl kommst du in den eigentlichen Container von UniFi-OS.
Jetzt gibst du nacheinander die folgenden Kommandos ein - der letzte Befehl dauert etwas länger, da er den Protect-Dienst wieder anstartet.
systemctl stop postgresql@9.6-protect.service
rm /etc/postgresql/9.6/protect
ln -s /data/postgresql/9.6/protect/conf /etc/postgresql/9.6/protect
systemctl start postgresql@9.6-protect.service
Danach sollte dein Protect wieder einwandfrei funktionieren.
Sollte es nach dem Prozedere doch nicht funktionieren, musst du Protect vermutlich komplett de-/installieren - das Tutorial dazu findest du HIER.
Bitte denk dran, dass du jetzt zwei Mal "exit" ins Terminal eingeben muss. Das erste mal um den Container zu schließen - das zweite Mal um die SSH Verbindung zur UDM (Pro / Base) zu terminieren.
Disclaimer: Alle Anleitungen/Tutorials sind nach bestem Wissen und Gewissen verfasst, gehen immer von den definierten Software/Firmware-Versionen aus und sind auf das englische GUI ausgelegt.
Es gibt keine Garantien auf Erfolg. Im Falle eines Misserfolges hilft aber sicherlich die Community hier immer weiter.
Keiner der Autoren oder der Betreiber des Forums ist für die aus der Nutzung resultierenden Probleme/Herausforderungen verantwortlich.
Jegliche hier beschriebenen Schritte erfolgen ausnahmslos in eigener Verantwortung des Durchführenden. Eltern haften für ihre Kinder.
Kommentare 5
Neu erstellte Kommentare unterliegen der Moderation und werden erst sichtbar, wenn sie durch einen Moderator geprüft und freigeschaltet wurden.
Neu erstellte Kommentare unterliegen der Moderation und werden erst sichtbar, wenn sie durch einen Moderator geprüft und freigeschaltet wurden.
vivaz007
unifi-os command not found wenn ich Shell eingebe, wie kann ich fortfahren?
꧁𓊈𒆜 ƁєηLυє 𒆜𓊉꧂
Sollte auch auf ein UCK2+ gehen:
StephanABV
Gelten diese Kommandos auch für den Protect Controller auf einem CK2?
Ich hatte nämlich genau das gleiche Phänomen nach dem letzten FW Update auf 2.0.26.
Maddeen
hi - bis auf den Teil, wo man den UniFi OS Container öffnen muss, vermutlich ja.
Da ich aber keinen CK mehr habe, kannst du das leider nur alleine testen.
StephanABV
Dank Dir, dann probiere ich das beim nächsten Ausfall mal aus.