DDNS Updater Entwicklung & Fehlerbereinigung - Development & bugfixing

Status
Für weitere Antworten geschlossen.

Tagger

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
140
Punkte für Reaktionen
0
Punkte
22
Bei mir läuft's jetzt auch wie geschmiert.

Habe mich anschließend gleich an die Änderungen gemacht, um das Teil auch im SleepMode (hibernate) betreiben zu können. Muss aber noch ausführlich getestet werden.

Vielen Dank QTip!
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
es sind 3 Änderung bezüglich der Cachedatei durchzuführen:

  • in Datei ddclient.conf, cache=/tmp/cache/ddclient/ddclient.cache
  • in Datei include/config.php, $ddnscachefile = "/tmp/cache/ddclient/ddclient.cache";
  • in Datei ddnscm.sh, DDNSCACHE="/tmp/cache/ddclient"
Falls es etwas bringt, werde ich das im nächsten Release so fest einbauen. Werde das auch noch testen, bzw. läuft schon so seit 2 Tagen bei mir.
Wenn allerdings Perl extern noch weitere Dateien aufruft, dann wird man glaube nicht viel ändern können.
 

Tagger

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
140
Punkte für Reaktionen
0
Punkte
22
Hi QTip, also bis jetzt ist das Teil noch nicht schlafen gegangen, obwohl ich ALLE ddnscache Einträge auf tmp umleite und zusätzlich die config von ddclient, da ich in einem der php-include files (irgendwas mit read_write...) gesehen habe, das auch die config nach einem cache_clear neu gelesen wird. Ich hatte auch schon das autostart-script (S99...) dahingehend verändert, das es mir den /tmp/ddclient folder erstellt und danach die config dahinkopiert. Aber bisher willer einfach nich schlafen gehn - der Schlingel. :rolleyes:

Aber wenn du ohnehin dabei bist ... :D

Du kommst mit deinem Code garantiert besser klar, als ich mit meiner Suche.

Wenn allerdings Perl extern noch weitere Dateien aufruft, dann wird man glaube nicht viel ändern können.
Damit meinst du ddclient (was ja Perl ist) selber oder? Glaube ich eigentlich nicht, wäre aber eine Erklärung. Mal suchen geh'n.

Edit: In der DO-While Schleife ab Zeile 814 (ddclient) wird die SubRoutine sendmail() aufgerufen. Also will er wohl Mails schicken. Ich schalte das mal ab. Und die config wird dort auch mehrfach neu eingelesen.
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Hi QTip, also bis jetzt ist das Teil noch nicht schlafen gegangen, obwohl ich ALLE ddnscache Einträge auf tmp umleite und zusätzlich die config von ddclient, da ich in einem der php-include files (irgendwas mit read_write...) gesehen habe, das auch die config nach einem cache_clear neu gelesen wird. Ich hatte auch schon das autostart-script (S99...) dahingehend verändert, das es mir den /tmp/ddclient folder erstellt und danach die config dahinkopiert. Aber bisher willer einfach nich schlafen gehn - der Schlingel. :rolleyes:
Also das cache clear wird nur nach einer Änderung/Löschung eines Eintrages aufgerufen und nur vom Webinterface, das hat mit ddclient nur indirekt etwas zu tun und wird für das Schlafen-gehen nichts bringen. ddclient läuft für sich ganz allein, auch ohne Webinterface. Die S99ddnsupdater.sh wird beim herunterfahren benutzt um einen eventuellen offline-modus zu aktivieren, auch da brauchst du nichts verändern.[/QUOTE]

Edit: In der DO-While Schleife ab Zeile 814 (ddclient) wird die SubRoutine sendmail() aufgerufen. Also will er wohl Mails schicken. Ich schalte das mal ab. Und die config wird dort auch mehrfach neu eingelesen.
Mails schickt ddclient nicht, denn es ist in der config nicht aktiviert (Eintrag #mail und #mail-failure)[/QUOTE]
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
benutzte Dateien von ddclient bzw. Perl:
Rich (BBCode):
ddclient   7487     root  cwd       DIR        9,2     4096  94175276 /volume1/@appstore/ddnsupdater
ddclient   7487     root  rtd       DIR        9,0     4096         2 /
ddclient   7487     root  txt       REG        9,2    15640  86657426 /opt/bin/perl5.8.8
ddclient   7487     root  mem       REG        9,2    96504  86656595 /opt/lib/libz.so.1.2.4
ddclient   7487     root  mem       REG        9,2    21920  67190881 /opt/lib/perl5/5.8.8/ppc-linux/auto/List/Util/Util.so
ddclient   7487     root  mem       REG        9,2  1411236  86655851 /opt/lib/libcrypto.so.0.9.8
ddclient   7487     root  mem       REG        9,2   289492  86655864 /opt/lib/libssl.so.0.9.8
ddclient   7487     root  mem       REG        9,2   193344  20463663 /opt/lib/perl5/site_perl/5.8.8/ppc-linux/auto/Net/SSLeay/SSLeay.so
ddclient   7487     root  mem       REG        9,0    67264     24664 /lib/libresolv.so.2
ddclient   7487     root  mem       REG        9,0    16124     24578 /lib/libnss_dns.so.2
ddclient   7487     root  mem       REG        9,0    43732     24593 /lib/libnss_files.so.2
ddclient   7487     root  mem       REG        9,2    22380  31555586 /opt/lib/perl5/5.8.8/ppc-linux/auto/Socket/Socket.so
ddclient   7487     root  mem       REG        9,2    13660   3653834 /opt/lib/perl5/5.8.8/ppc-linux/auto/IO/IO.so
ddclient   7487     root  mem       REG        9,2     4044 101580802 /opt/lib/perl5/5.8.8/ppc-linux/auto/Sys/Hostname/Hostname.so
ddclient   7487     root  mem       REG        9,2   360731  16498722 /opt/lib/libgcc_s.so.1
ddclient   7487     root  mem       REG        9,0  1340492     24854 /lib/libc.so.6
ddclient   7487     root  mem       REG        9,0     9036     24637 /lib/libutil.so.1
ddclient   7487     root  mem       REG        9,0    21644     24867 /lib/libcrypt.so.1
ddclient   7487     root  mem       REG        9,0   548168     24727 /lib/libm.so.6
ddclient   7487     root  mem       REG        9,0    10852     24830 /lib/libdl.so.2
ddclient   7487     root  mem       REG        9,2   100983  20660238 /opt/lib/libnsl-2.3.4.so
ddclient   7487     root  mem       REG        9,2  1101300 115195975 /opt/lib/perl5/5.8.8/ppc-linux/CORE/libperl.so
ddclient   7487     root  mem       REG        9,0    96452     24616 /lib/ld.so.1
ddclient   7487     root    0r      CHR        1,3      0t0      8767 /dev/null
ddclient   7487     root    1w      CHR        1,3      0t0      8767 /dev/null
ddclient   7487     root    2w      CHR        1,3      0t0      8767 /dev/null
ddclient   7487     root    3u      CHR       4,65      0t0      9368 /dev/ttyS1
ddclient   7487     root    4u      CHR      201,0      0t0      9574 /dev/synobios
ddclient   7487     root    5r      REG        9,2   163397  94175308 /volume1/@appstore/ddnsupdater/ddclient
ddclient   7487     root   15u      REG       0,11        0      2943 /tmp/.apc.UJbcgX (deleted)
ddclient   7487     root   16u      REG       0,11        0      2944 /tmp/.apc.EipgDl (deleted)
ddclient   7487     root   17u      REG       0,11        0      2945 /tmp/.apc.CEYWZJ (deleted)
ddclient   7487     root   18u      REG       0,11        0      2946 /tmp/.apc.g0gsm8 (deleted)
ddclient   7487     root   19u      REG       0,11        0      2947 /tmp/.apc.YXD6Iw (deleted)
 

Tagger

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
140
Punkte für Reaktionen
0
Punkte
22
Mhmm, da ist eigentlich nichts dabei, was zur Laufzeit nachgeladen wird. Die .so files werden ja alle schon beim Start von Perl verarbeitet, wenn ich da nicht völlig falsch liege. Nur warum geht das Teil dann nicht schlafen. Es gab hier mal irgendwo den Hinweis auf ein Synology-Tool, daß anzeigen kann, welcher Prozess ein "zu-Bett-gehen" verhindert, nur leider weiß ich erstens nicht mehr, wie das hieß und zweitens wie man das aufruft, bzw. zum Laufen bringt.

Ich werde jetzt nochmal meine Variante entsorgen und deine Originalversion wieder einspielen und nur das cache-file verlagern. Mal sehen, ob ich damit weiterkomme.

Ist deine DS schon schlafen gegangen mit laufendem Updater? Ohne geht's bei mir, also muss das vom Updater/ddclient kommen.

Edit: mit welchem Befehl hast du eigentlich die Liste erstellt? (Bin nicht so DER Linux Crack). Komischerweise akzeptiert ps keine Optionsparameter.
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Ist deine DS schon schlafen gegangen mit laufendem Updater? Ohne geht's bei mir, also muss das vom Updater/ddclient kommen.
Meine DS geht kaum schlafen, da je Stunde Mails abgeholt werden und Statistiken geschrieben werden.

Edit: mit welchem Befehl hast du eigentlich die Liste erstellt? (Bin nicht so DER Linux Crack)
Rich (BBCode):
 lsof | grep ddclient
den Befehl musst ggf. mit ipkg install lsof nachinstallieren.

Der Befehl zum sehen, wer den Schlaf stört ist der hibernate Debugmode.
einschalten: syno_hibernate_debug_tool --enable 1
ausschalten: syno_hibernate_debug_tool --enable 0

Zu sehen sind die Meldungen in /var/log/messages
 

Tagger

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
140
Punkte für Reaktionen
0
Punkte
22
Oh, vielen Dank. LSOF, ja richtig, schon wieder vergessen. Sollte mehr mit Linux rummachen. :D

OK, muss nix nachinstalliert werden. Läuft beides. Ich lasse das jetzt mal ne Stunde laufen und schau mir dann an, was da so alles passiert.
 

Tagger

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
140
Punkte für Reaktionen
0
Punkte
22
Hier die Resultate:
PHP:
Apr 16 20:09:39 syno_hibernate_debug_tool: (114): Start Hibernation Debug with second [1]
Apr 16 20:09:39 kernel: [/var/mail/root] opened by pid 4996 [u:(-ash), comm:(ash)]
Apr 16 20:09:55 kernel: [/opt/bin/cat] opened by pid 4996 [u:(-ash), comm:(ash)]
Apr 16 20:11:41 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:14:15 kernel: [/opt/lib/tls/v5l/fast-mult/half/libc.so.6] opened by pid 5049 [u:(cat), comm:(cat)]
Apr 16 20:14:56 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:17:24 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 20:17:57 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:21:21 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:21:54 kernel: [PortableApps/utorrent/utorrent172.exe] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:22:30 kernel: [/usr/syno/etc/printcap] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:24:46 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:27:25 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 20:28:11 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:31:36 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:35:00 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:37:25 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 20:38:25 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:41:50 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:42:16 kernel: [/opt/lib/tls/v5l/fast-mult/half/libc.so.6] opened by pid 5050 [u:(cat), comm:(cat)]
Apr 16 20:42:51 kernel: [/opt/etc/openssh/moduli] opened by pid 4952 [u:(sshd: root@notty), comm:(sshd)]
Apr 16 20:42:53 kernel: [/opt/etc/openssh/moduli] opened by pid 4995 [u:(sshd: root@ttyp0), comm:(sshd)]
Apr 16 20:43:53 kernel: [/etc/passwd] opened by pid 4995 [u:(sshd: root@ttyp0), comm:(sshd)]
Apr 16 20:47:25 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 20:57:26 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 20:58:06 kernel: [/etc/localtime] opened by pid 2334 [u:(/usr/syno/bin/scemd), comm:(scemd)]
Apr 16 21:07:26 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 21:17:27 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 21:27:27 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 21:29:56 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 21:32:56 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 21:37:27 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 21:47:28 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 21:49:56 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 21:57:28 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 21:58:28 kernel: [/etc/localtime] opened by pid 2334 [u:(/usr/syno/bin/scemd), comm:(scemd)]
Apr 16 21:58:55 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 22:03:15 kernel: [PortableApps/utorrent/utorrent172.exe] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 22:03:17 kernel: [/opt/lib/tls/v5l/fast-mult/half/libcrypto.so.0.9.8] opened by pid 5051 [u:(/opt/sbin/sshd), comm:(sshd)]
Apr 16 22:03:56 kernel: [/opt/bin/cat] opened by pid 5095 [u:(-ash), comm:(ash)]
Apr 16 22:04:10 kernel: [/opt/lib/tls/v5l/fast-mult/half/libc.so.6] opened by pid 5099 [u:(cat), comm:(cat)]
Wenn ich das jetzt richtig interpretiere, dann öffnet ddclient auch die "/etc/hosts". Das wäre dann natürlich klar, daß die DS dann nicht schlafen gehen kann. Der Rest sieht soweit unverdächtig aus.

Für die "/etc/hosts" werde ich mir dann wohl noch etwas einfallen lassen müssen.

Was mich aber wirklich stutzig macht, allerdings nichts mit dem Updater oder ddclient zu tun hat, ist daß smbd die "[PortableApps/utorrent/utorrent172.exe]" öffnet. Ist mir absolut unverständlich wieso und wofür.
 

vepman

Benutzer
Mitglied seit
24. Nov 2007
Beiträge
34
Punkte für Reaktionen
0
Punkte
6
Hi,
ich habe den DDNS updater 1.05 Beta 4 runtergeladen, aber es wird Beta 1 angezeigt.
Das wäre nicht so tragisch, aber jetzt sind keine Provider mehr in der Auswahl vorhanden.
Ich hatte vorher die Beta 2 drauf, die habe deinstalliert.
Was kann man machen?

Gruß vepman
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Hi,
ich habe den DDNS updater 1.05 Beta 4 runtergeladen, aber es wird Beta 1 angezeigt.
Das wäre nicht so tragisch, aber jetzt sind keine Provider mehr in der Auswahl vorhanden.
Ich hatte vorher die Beta 2 drauf, die habe deinstalliert.
Was kann man machen?

Gruß vepman
Wenn bei dir Beta 1 angezeigt wird, dann ist auch Beta 1 installiert, da die Versionsnummer im Skript steht. Die Beta 3 hatte fälschlicherweise Beta 1 angezeigt, da ich die Version nicht aktualisiert hatte. Bei dir ist entweder bei der Deinstallation oder bei der Installation etwas unvorhergesehenes passiert.

Prüfe mal, ob in /usr/syno/synoman/webman/3rdparty/ddnsupdater/tmp/ eine Datei ddnshelp.dat liegt. Wenn ja, dann versuche diese mal zu löschen und dann den ddnsupdater erneut aufrufen. Die Datei sollte dann wieder neu erstellt worden sein. Danach nochmal probieren, ob nun in der Auswahl die Provider existieren. Die Datei ddnshelp.dat wird für die Auswahl der Provider benötigt und darf keine Größe von "0" haben.
Wenn immer noch keine Provider angezeigt werden, dann (falls noch nicht gemacht), den ddsnupdater komplett deinstallieren und danach wieder installieren.

Die Datei wird bei einer Aktualiierung gelöscht. Beim 1. Skriptaufruf wird das Vorhandensein der ddnshelp.dat geprüft und ggf. erstellt.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Hier die Resultate:
PHP:
Apr 16 20:09:39 syno_hibernate_debug_tool: (114): Start Hibernation Debug with second [1]
Apr 16 20:09:39 kernel: [/var/mail/root] opened by pid 4996 [u:(-ash), comm:(ash)]
Apr 16 20:09:55 kernel: [/opt/bin/cat] opened by pid 4996 [u:(-ash), comm:(ash)]
Apr 16 20:11:41 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:14:15 kernel: [/opt/lib/tls/v5l/fast-mult/half/libc.so.6] opened by pid 5049 [u:(cat), comm:(cat)]
Apr 16 20:14:56 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:17:24 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 20:17:57 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:21:21 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:21:54 kernel: [PortableApps/utorrent/utorrent172.exe] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:22:30 kernel: [/usr/syno/etc/printcap] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:24:46 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:27:25 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 20:28:11 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:31:36 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:35:00 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:37:25 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 20:38:25 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:41:50 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 20:42:16 kernel: [/opt/lib/tls/v5l/fast-mult/half/libc.so.6] opened by pid 5050 [u:(cat), comm:(cat)]
Apr 16 20:42:51 kernel: [/opt/etc/openssh/moduli] opened by pid 4952 [u:(sshd: root@notty), comm:(sshd)]
Apr 16 20:42:53 kernel: [/opt/etc/openssh/moduli] opened by pid 4995 [u:(sshd: root@ttyp0), comm:(sshd)]
Apr 16 20:43:53 kernel: [/etc/passwd] opened by pid 4995 [u:(sshd: root@ttyp0), comm:(sshd)]
Apr 16 20:47:25 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 20:57:26 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 20:58:06 kernel: [/etc/localtime] opened by pid 2334 [u:(/usr/syno/bin/scemd), comm:(scemd)]
Apr 16 21:07:26 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 21:17:27 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 21:27:27 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 21:29:56 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 21:32:56 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 21:37:27 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 21:47:28 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 21:49:56 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 21:57:28 kernel: [/etc/hosts] opened by pid 4756 [u:(ddclient - connecting to checki), comm:(ddclient)]
Apr 16 21:58:28 kernel: [/etc/localtime] opened by pid 2334 [u:(/usr/syno/bin/scemd), comm:(scemd)]
Apr 16 21:58:55 kernel: [] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 22:03:15 kernel: [PortableApps/utorrent/utorrent172.exe] opened by pid 4950 [u:(/usr/syno/sbin/smbd), comm:(smbd)]
Apr 16 22:03:17 kernel: [/opt/lib/tls/v5l/fast-mult/half/libcrypto.so.0.9.8] opened by pid 5051 [u:(/opt/sbin/sshd), comm:(sshd)]
Apr 16 22:03:56 kernel: [/opt/bin/cat] opened by pid 5095 [u:(-ash), comm:(ash)]
Apr 16 22:04:10 kernel: [/opt/lib/tls/v5l/fast-mult/half/libc.so.6] opened by pid 5099 [u:(cat), comm:(cat)]
Wenn ich das jetzt richtig interpretiere, dann öffnet ddclient auch die "/etc/hosts". Das wäre dann natürlich klar, daß die DS dann nicht schlafen gehen kann. Der Rest sieht soweit unverdächtig aus.

Für die "/etc/hosts" werde ich mir dann wohl noch etwas einfallen lassen müssen.
habe eine Idee wegen dem /etc/hosts Problem. Die Definition für den Aufruf der hosts-Datei steht in der Config von Perl und wird mit ziemlicher Sicherheit vom Modul Sys:Hostname benutzt. Hostname wird nur von der Prozedur Sendmail innerhalb ddclient benutzt. Du kannst nun folgendes versuchen und Zeilen mit # , wie angegeben, auskommentieren (vorher ddclient beenden):
Zeile 21: #use Sys::Hostname;
Zeile 28: #my $hostname = hostname();
Zeile 1611: # "Subject: status report from $program\@$hostname",
Zeile 1616: # " $program\@$hostname (version $version)"

Versuche es mal, viel Glück ;)

Was mich aber wirklich stutzig macht, allerdings nichts mit dem Updater oder ddclient zu tun hat, ist daß smbd die "[PortableApps/utorrent/utorrent172.exe]" öffnet. Ist mir absolut unverständlich wieso und wofür.
hast du vielleicht utorrent172.exe über eine Freigabe von der DS geöffnet?
 

vepman

Benutzer
Mitglied seit
24. Nov 2007
Beiträge
34
Punkte für Reaktionen
0
Punkte
6
Danke QTip,
hat geklappt.
Habe die ddnshelp.dat gelöscht, denn die war 0 Byte. Die wurde neu erstellt und danach waren alle Provider da.
Es ist die Beta 4, aber im Paketmanagment steht noch Beta 1, aber das macht ja nichts. Ich hatte die Versionsnummer nicht in der Applikation beachtet, sondern nur im Paketmanagment.
Superhilfe, nochmals besten Dank.

Gruß vepman
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Danke QTip,
hat geklappt.
Habe die ddnshelp.dat gelöscht, denn die war 0 Byte. Die wurde neu erstellt und danach waren alle Provider da.
Es ist die Beta 4, aber im Paketmanagment steht noch Beta 1, aber das macht ja nichts. Ich hatte die Versionsnummer nicht in der Applikation beachtet, sondern nur im Paketmanagment.
Superhilfe, nochmals besten Dank.

Gruß vepman
Bitte Bitte und danke für den Tip mit der Version im Paketmanagment, daran hatte ich noch garnicht gedacht.
 

rieders

Benutzer
Mitglied seit
14. Feb 2010
Beiträge
140
Punkte für Reaktionen
0
Punkte
0
Hi

Ich hatte das gleiche Problem.

Die Lösung:

Hattest du eine Aktualisierung von 1.00 auf 1.05 gemacht oder direkt die 1.05 installiert? Welchen Browser benutzt du? Prüfe mal,
ob in /usr/syno/synoman/webman/3rdparty/ddnsupdater/tmp/ eine Datei ddnshelp.dat liegt. Wenn ja, dann versuche diese mal zu löschen und
dann den ddnsupdater erneut aufrufen. Die Datei sollte dann wieder neu erstellt worden sein. Danach nochmal probieren, ob nun in der
Auswahl die Provider existieren. Die Datei ddnshelp.dat wird für die Auswahl der Provider benötigt und darf keine Größe von "0" haben.

Wenn immer noch keine Provider angezeigt werden, dann (falls noch nicht gemacht), den ddsnupdater komplett deinstallieren und danach wieder installieren.
Benutze unbedingt die 1.05 Beta 3 oder neuer.


Ich hoffe ich konnte Dir helfen. ( so wie QTip mir)

MfG AR
 

Tagger

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
140
Punkte für Reaktionen
0
Punkte
22
habe eine Idee wegen dem /etc/hosts Problem. Die Definition für den Aufruf der hosts-Datei steht in der Config von Perl und wird mit ziemlicher Sicherheit vom Modul Sys:Hostname benutzt. Hostname wird nur von der Prozedur Sendmail innerhalb ddclient benutzt. Du kannst nun folgendes versuchen und Zeilen mit # , wie angegeben, auskommentieren (vorher ddclient beenden):
Zeile 21: #use Sys::Hostname;
Zeile 28: #my $hostname = hostname();
Zeile 1611: # "Subject: status report from $program\@$hostname",
Zeile 1616: # " $program\@$hostname (version $version)"

Versuche es mal, viel Glück ;)
Ja sowas ähnliches habe ich mir auch überlegt, naja, nicht im Detail, da wollte ich mich erst morgen drum kümmern. Aber das werde ich auf jeden Fall probieren. Gut zu wissen, daß das nur von sendmail verwendet wird, dann spare ich mir schonmal die Sucherei.

hast du vielleicht utorrent172.exe über eine Freigabe von der DS geöffnet?
Klares nein. Das war mein erster Gedanke, aber es gibt eigentlich niemanden (keiner meiner Clients), der das automatisch anfasst, das Teil wird nur bei Bedarf geladen. Und das letzte Mal dürfte schon Monate her sein. Zumal das ohnehin nur ein Backup ist, und das ist auch schon älter. Komisch auch, daß da die komplette Pfadangabe fehlt, also kein Hinweis welche Version (Original oder Backup, wobei nur das Backup auf der DS liegt). Sehr mysteriös. :(

Bitte Bitte und danke für den Tip mit der Version im Paketmanagment, daran hatte ich noch garnicht gedacht.
Hatte ich dir aber auch schonmal gemeldet. ;)

Danke für deine Geduld mit meinen Sonderwünschen.
 
Zuletzt bearbeitet:

vepman

Benutzer
Mitglied seit
24. Nov 2007
Beiträge
34
Punkte für Reaktionen
0
Punkte
6
Ich hoffe ich konnte Dir helfen. ( so wie QTip mir)
MfG AR

Ja, der Tipp von QTip war goldrichtig. Danke auch @Ar. Superhilfe hier.
Meine Domains von Dyndns sind nach einer freundlichen Email auch wieder freigeschaltetet. :D
Ein Punkt ist mir in allen Versionen aufgefallen, dass wenn ich das erste Mal "use wildcard" auswähle, der Updater es nicht abspeichert.
Zuerst dachte ich , naja, nicht richtig angeklickt.
Wenn man dann den Eintrag editiert, speichert der Updater es aber ab. Kann man aber mit leben, wenn man es weiß.

Gruß vepman
 

Tagger

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
140
Punkte für Reaktionen
0
Punkte
22
Ein Punkt ist mir in allen Versionen aufgefallen, dass wenn ich das erste Mal "use wildcard" auswähle, der Updater es nicht abspeichert.
Zuerst dachte ich , naja, nicht richtig angeklickt.
Wenn man dann den Eintrag editiert, speichert der Updater es aber ab. Kann man aber mit leben, wenn man es weiß.

Gruß vepman
Stümmpt, iss mir auch aufgefallen und ging mir genauso, hatte ich nur vergessen zu erwähnen. Aber nach der dritten Installation merkt man das schon garnicht mehr. :D

Edit: @QTip, hab grad gesehen, daß du auch einen Blog hast. Da steht bei dnsexit noch nicht getestet. Kannste jetzt ändern. Läuft! Nur schlafen will die Box noch immer nicht.
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Der Befehl zum sehen, wer den Schlaf stört ist der hibernate Debugmode.
einschalten: syno_hibernate_debug_tool --enable 1
ausschalten: syno_hibernate_debug_tool --enable 0

Zu sehen sind die Meldungen in /var/log/messages
kleiner Fehler meinerseits, zum ausschalten muss es natürlich syno_hibernate_debug_tool --disable heissen ;)
 

Tagger

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
140
Punkte für Reaktionen
0
Punkte
22
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