DDNS Updater config verloren nach Update auf 1.27-002

Status
Für weitere Antworten geschlossen.

nageniil

Benutzer
Mitglied seit
18. Aug 2009
Beiträge
207
Punkte für Reaktionen
4
Punkte
18
Habe vor einigen Tagen (DS209 mit DSM 4.2-3248 letzte Version) das Update von DDNS 1.27-001 auf DDNS 1.27-002 durchgeführt - ohne Fehlermeldungen (wie immer) und gefreut...

Jetzt schaue ich gerade in der GUI, und UPS! - da sind ja gar keine Einträge mehr vorhanden!?
Eine Datei namens "ddclient.cache" gibt es auch nicht, na sowas!
Eine etwas ältere Backup-Version der ddclient.cache kopiert, aber wegen falscher Version frisst das der DDNS-Updater auch nicht.

Ich musste alle Einträge wieder neu manuell herstellen (exportiert hatte ich vorher leider nichts).

War jetzt nicht schlimm, so viele Einträge waren es nicht, aber irgendwas war da schiefgelaufen.
Trotzdem großes Lob und Danke an QTip für die super Arbeit und kontinuierliche Unterstützung.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Wichtig wäre die ddclient.conf und nicht die ddclient.cache, die beide in /tmp/cache liegen. Eine Kopie befindet sich immer in /var/packages/ddnsupdater/target. Da /tmp im Ram liegt und nach dem Hochfahren erst neu befüllt werden muss, wird die Kopie von /var/packages/ddnsupdater/target nach /tmp/cache kopiert. Vor einem Update wird der gesamte Ordner nach /volume(x)/@tmp kopiert und nach dem Update die beiden Dateien ddclient.conf und ddclient.cache zurückkopiert. Bei jedem Start wird das Vorhandensein der beiden Dateien in /tmp/cache überprüft und bei Bedarf dort hin kopiert. Wenn also bei dem Update irgendetwas nicht mehr vorhanden ist, dann erst in /volume(x)/@tmp oder /var/packages/ddnsupdater/target nachschauen.

Mir ist nicht klar, wieso es bei einigen nicht funktioniert.

Mit einem Backup seid ihr immer auf der sicheren Seite.
 

jmcs

Benutzer
Mitglied seit
06. Jan 2011
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Bei mir ist es ebenso - einer mehr für die Sammlung. :)
Ursprünglich war das Ganze schon bei einem vorherigen Update des DSM verloren gegangen.
Nach dem Aktivieren der Beta von Dir hat es dann wieder funktioniert.
Nun wieder ein Update und es ist wieder weg.
Und nun läßt sich der DDNS-Updater wieder nicht mehr starten.
Welche Vorgehensweise empfiehlst Du mir?
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Bei mir ist es ebenso - einer mehr für die Sammlung. :)
Ursprünglich war das Ganze schon bei einem vorherigen Update des DSM verloren gegangen.
Nach dem Aktivieren der Beta von Dir hat es dann wieder funktioniert.
Welche Beta meinst du?
Nun wieder ein Update und es ist wieder weg.
Und nun läßt sich der DDNS-Updater wieder nicht mehr starten.
Welche Vorgehensweise empfiehlst Du mir?
Hast du deine DS seit dem Update schon rebootet? Wenn nein, dann schau mal in /volume(x)/@tmp/<datum-des-updates>. Solltest du dort eine ddclient.conf finden, dann mit der Datei in /var/packages/ddnsupdater/target vergleichen und ggf. überschreiben.
Nach dem nächsten Update und vor dem Start des DDNS updaters mal bitte schauen, ob in /volume(x)/@tmp oder /var/packages/ddnsupdater/target die gesicherten Daten liegen. Evtl. auch mal eine komplette Neuinstallation vom DDNS updater versuchen, zuvor mit der Backup-Funktion die vorhandenen Einträge sichern.

Ich teste jedesmal vor dem Rollout auf 2 Testgeräten und nach dem Update sind immer alle Daten vorhanden.
 

jmcs

Benutzer
Mitglied seit
06. Jan 2011
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Welche Beta meinst du?

Das bezieht sich auf den Zeitpunkt als 1.27 noch Beta war. (Zu diesem Zeitpunkt war ich wie so oft nur stiller Konsument.)

Hast du deine DS seit dem Update schon rebootet? Wenn nein, dann schau mal in /volume(x)/@tmp/<datum-des-updates>. Solltest du dort eine ddclient.conf finden, dann mit der Datei in /var/packages/ddnsupdater/target vergleichen und ggf. überschreiben.
Nach dem nächsten Update und vor dem Start des DDNS updaters mal bitte schauen, ob in /volume(x)/@tmp oder /var/packages/ddnsupdater/target die gesicherten Daten liegen. Evtl. auch mal eine komplette Neuinstallation vom DDNS updater versuchen, zuvor mit der Backup-Funktion die vorhandenen Einträge sichern.


Nein, leider habe ich die eine schon gebootet; die andere nicht - ich habe zwei. Ein Modell mit 5 Slots und eines mit mehr. Da schaue ich nach, sofern ich das zu Stande bringe.
Bei der gebooteten Box bringe ich den DDNS-Updater trotz Löschen und anschließender Neuinstallation nicht mehr zum Laufen. Deswegen melde ich mich auch.
Soll ich da eventuell noch etwas löschen nach dem ich den DDNS-Updater deinstalliert habe?

Ich teste jedesmal vor dem Rollout auf 2 Testgeräten und nach dem Update sind immer alle Daten vorhanden.

Hey, von meiner Seite gibt es keinerlei Kritik oder Zweifel an Deiner Vorgehensweise.
Solange das Problem nicht bei einem selbst auftritt, ist das sehr blöd - ich kenne das.
Den DDNS-Updater benutze ich schon sehr lange und hatte nie Probleme damit bis der Upgrade auf die neueren DSM-5-Versionen kam. Seitdem tritt das auf. Geändert habe ich sonst nichts.
Mein Gedanke war nun eher, daß Du eventuell Informationen sammelst woran es am Ende liegt.
Ganz unbedarft habe ich den Eindruck, daß Synology etwas geändert hat, das Einfluß auf den DDNS-Updater hat. (Schreibrechte oder sowas?)
In jedem Fall Danke für Dein Engagement und Deinen Support.

Edit: ...
 
Zuletzt bearbeitet:

jmcs

Benutzer
Mitglied seit
06. Jan 2011
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Nach dem DSM-Update heute geht der DDNS-Updater auf der einen Box wieder.
Man kann nun auch wieder die Daten einpflegen. Auf einen zweiten Neustart um zu testen ob das von dauerhafter Natur ist, verzichte ich.

Bei der zweiten Box hat das leider nicht geholfen.
Auch eine erneute Deinstallation, Neustart und anschließende Installation haben das Problem nicht behoben.
Wenn ich den DDNS-Updater starte bekommme ich von einer älteren Version folgendes angezeigt:

<?php
// ****************************************************************** //
// * ddnsupdater - 3rdparty DDNS updater (webUI for ddclient) * //
// * Modul: ddnsupdater (index) * //
// * -------------------------------------- * //
// * Version 1.27-001 - 13/04/2014 * //
// * for more information check the changelog * //
// ******************************************************************* //
//$start = time();
include_once("include/auth.php");
list($synotoken,$user) = authenticate();
if ($user == '') exit('403 Forbidden');
?>
<script type="text/javascript" src="scripts/check_appprivilege.js"></script>
<script language="javascript" type="text/javascript">
var check = check_appprivilege('SYNO.SDS._ThirdParty.App.ddnsupdater','<?php print $synotoken?>');
</script>
<?php
$spkver = "1.27-001";
include_once("include/config.php");
if ($_GET["debug"] == 1) {
exec($ddnspath.'/ddnscmd.sh debug',$debugret);
print '<script type="text/javascript">window.open("/webman/3rdparty/ddnsupdater/ddnsdebug.zip","top=200,left=600,width=400,height=300")</script>';
print 'After you saved the debug file, you can close this window';
die;
}
include_once("include/get_provider.php");
exec('PATH="/opt/bin:/opt/sbin:$PATH"',$ret);
exec('/bin/ps | grep ddclient | grep -v grep', $ddnsstatus);
exec($ddnsbin.' --help | tail -n 5 | head -n 1 | cut -d " " -f 3-',$ddnsversion);
....
...

Das ist nicht der komplette Inhalt.

Wird das mit dem Löschen der oben genannten Dateien behoben?
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Das du den Quelltext siehst kann nur 2 Dinge bedeuten: entweder musst du deinen Browsercache leeren/refreshen oder Init 3rdparty läuft nicht/läuft nicht richtig.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat