Picture of Danny 2274
Registered 9 years 158 days
Danny 2274 Monday, 20 April 2020, 09:11 AM
PHP Updateserver V12r2 - "vars del"-Befehl via Updateskript nicht möglich
Hallo Zusammen,

ich hatte in einem System mit V12r2 und PHP Updateserver die Notwendigkeit, Konfiguration aus den Endgeräten (IP112) zu löschen.
Wir haben eine uneinheitliche Kerberos-Konfiguration und damit auf einige Telefone keinen Zugriff (Standardadmin-Zugang natürlich auch deaktiviert). Die Telefone erreichen aber den PHP-Updateserver.
Idee war deshalb, analog zum Wiki-Artikel (https://wiki.innovaphone.com/index.php?title=Howto:Config_or_Password_Recovery#Update_Server) per Skript am Updateserver die Kerberos-Konfig aus den Endgeräten zu löschen, den Standardadmin wieder zu aktivieren und anschließend die Endgeräte das normale Provisioning inkl. gültiger aktueller Kebreros-Konfig neu ziehen zu lassen.

Im Testaufbau mit normalen Updateskripten, lokalem Webserver und Telefon mit Konfiguration vom betroffenen System funktionert dieses Vorgehen auch wie im Wiki beschrieben.

In Verbindung mit dem PHP-Updateserver hatten allerdings weder die "vars del"-Befehle für die Zeilen der Kerberoskonfig (KDC/... etc) noch der "config change CMD0"-Befehl eine Wirkung auf einem Testapparat.

Ich hatte dazu auf einem einzelnen Gerät (wo Zugriff möglich war) die Update-URL hart auf ein am PHP Updateserver erstelltes Test-Enviroment verlinkt, wo in der letzten Phase im letzten Skript die o.g. "vars del"-Befehle enthalten sind.
Lt. Browseransicht wurde das Skript auch ausgeliefert ("delivered"), am Endgerät gab es aber keine Änderung.
Die gleichen Befehle per https://.../!vars del abzusetzen, funktionierte aber.

Existiert zum Löschen von Konfiguration eine Beschränkung am PHP-Updateserver oder habe ich in der oben beschrieben Vorgehensweise noch einen Denkfehler ?

mit freundlichen Grüßen

Danny
Picture of Sebastian Hayer-Lutz (innovaphone)
Moderator Registered 6 years 332 days
Sebastian Hayer-Lutz (innovaphone) Monday, 20 April 2020, 04:00 PM
Re: PHP Updateserver V12r2 - "vars del"-Befehl via Updateskript nicht möglich
Hi Danny,

grundsätzlich sollte da keine Beschränkung oder ähnlich existieren. (Wäre mir zumindest neu)

Das Kommando "vars del" nutzt der Update Server sogar selbst, wenn du die Zertifikatsverwaltung aktivierst.
Ein kurzer Check im Code zeigt nichts davon, dass wir dein "vars del" irgendwo reglementieren würden.

Wenn du ein:
$ vars del CMD0/AUTH/hj
$ config activate
$ config write

machst, um - im Beispiel - den user "hj" zu entfernen sollte das funktionieren.

Was genau wirft dein update Script denn aus?
Wenn sensitive Informationen, mach einfach ein Ticket auf.

Beste Grüße Basti
Picture of Danny 2274
Registered 9 years 158 days
Danny 2274 Wednesday, 10 June 2020, 05:34 PM
3 of 3 users consider this post helpful
Re: PHP Updateserver V12r2 - "vars del"-Befehl via Updateskript nicht möglich
Hi Sebastian,

Fehler konnten wir zwischenzeitlich finden und beheben: Wir hatten den PHP-Updateserver via times-allow-Befehl beschränkt und das verhindert die Ausführung sämtlicher Konfigurationsaktionen des Updateservers (und nicht nur, wie zunächst angenommen Bootcode- und Firmwareupdate).

Passt man das entsprechend an, funktioniert es wunderbar, die defekte Kerberos-Konfig zu löschen und direkt mit der nächsten Anweisung die neue Konfiguration zu verteilen. So steht das Telefon auch nicht zwischendurch mit Standardkennwort da.

Entschuldige bitte, dass es so erheblich lange gedauert hat, bis ich mich auf deine Antwort zurückmelden konnte.

Trotzdem danke dafür smile

Thread -> closed.
mit freundlichen Grüßen

Danny
Picture of Sebastian Hayer-Lutz (innovaphone)
Moderator Registered 6 years 332 days
Sebastian Hayer-Lutz (innovaphone) Friday, 12 June 2020, 09:22 AM
Re: PHP Updateserver V12r2 - "vars del"-Befehl via Updateskript nicht möglich
Top, danke fürs Feedback smile
← You can define your color theme preference here