Musste wohl nen Reboot machen....DAnke dir sehr....
root@fritz:/var/mod/root# [B]opendd -c /tmp/opendd.conf -v[/B]
-- running OpenDD 0.7.9 in normal mode
main() : getting my ip address : xxx
getdyndnshostnames() : no need to update xy.sytes.net with xxx
getdyndnshostnames() : no need to update yx.sytes.net with xxx
getdyndnshostnames() : no need to update xx.sytes.net with xxx
getdyndnshostnames() : no need to update yy.sytes.net with xxx
main() : [B][COLOR=red]No hostname(s) to update[/COLOR][/B]
Du diese Frage mit dem use_syslog = 1 habe ich mich mir auch schon gestellt...... Was ist denn die Folge, wenn man auf use_syslog = 0 stellt, wo werden dann die Ereignisse angezeigt? Die Verknüpfung zum Zertifikat ist anscheinend automatisch drinne, wenn man es im Trunk baut....BtW, wenn kein syslogd, warum dann "use_syslog = 1" und wenn use_ssl=0, warum dann ein Zertifikat und Pfad zum Zertifikat?
root@fritz:/var/mod/root# opendd -c /var/mod/etc/opendd.conf -v --
running OpenDD 0.7.9 in normal mode
dyndns() : Can't read external IP file!
main() : cannot get IP address for update
Ich verstehe das so, dass use_syslog immer 1 ist, auch wenn Du kein syslogd im Freetz-Image hast. Denn in der Maske gibt es keine Möglichkeit, use_syslog=0 einzustellen. OK, das mit dem Pfad zum Zertifikat ist nicht so schlimm, auch wenn man gar kein Zertifikat hat. opendd solltest Du nicht externalisieren (siehe Ticket im Trac).Du diese Frage mit dem use_syslog = 1 habe ich mich mir auch schon gestellt.....
$(pkg):
chmod 755 $(OPENDD_DEST_DIR){/usr/lib/cgi-bin/opendd.cgi,\
/etc/init.d/rc.opendd,/etc/onlinechanged/start_opendd}
Diese Meldung kennt mein;-) opendd nicht. Das ist der Patch aus dem trunk:PHP:root@fritz:/var/mod/root# opendd -c /var/mod/etc/opendd.conf -v -- running OpenDD 0.7.9 in normal mode dyndns() : Can't read external IP file! main() : cannot get IP address for update
+ /* Get my IP from an /tmp/.opendd.ip */
+ file = fopen("/tmp/.opendd.ip", "r");
+ if (NULL == file) {
+ logmsg(LOG_ERR, "dyndns() : [COLOR=red][B]Can't read external IP file![/B][/COLOR]");
+ return 0;
make/opendd/files/var.tar/var/tmp/opendd2.conf
In der Maske (1. Account) musst Du auch zusätzliche Einträge machen. Siehe Beispiel:
make/opendd/files/var.tar/var/tmp/opendd2.conf
Für den 1. Account (bei dir dyndns) änderst Du die opendd.conf, nur über die Maske aus dem Freetz-WEB-IF, die aber anders aussieht als die Maske des opendd aus dem trunk.So jetzt kommts....Nun schreibst du, dass ich ich auch für den ersten Account (dyndns) nochmal die opendd.conf ändern soll.
Nur wo liegt denn die opendd.conf für die Maske?
Eine Maske gibt es nur für den 1. Account. D. h., die Konfiguration für den 1. Account machst Du im Freetz-WEB-IF über die Maske (die anders ist als die Maske aus dem trunk). Die Konfiguration für den 2. Account (bei dir noip) machst Du entweder schon im Build-System (vor dem make und nach dem make opendd-dirclean) an der opendd2.conf (dann ist diese persistent in der Box, d. h. sie bleibt nach einem reboot der Box so wie sie aus dem Build-System kommt) oder nach dem Flashen, in der Box mit der Konsole/nano/nvi/etc. (dann ist diese nicht persistent!).Habe es so verstanden, dass es eine conf für die Maske (1.Account) und eine für den zweiten Account gibt, ist das so richtig?
Nein, das geht nicht, denn jeder Account braucht seine eigene opendd*.conf. Siehe auch den Inhalt der start()-Funktion im rc.opendd-Script. In diesem Script muss jede opendd*.conf (für jeden Account), mit Pfad und Name eingetragen/behandelt sein.Oder meinst du, man trägt einfach beide Accounts in die gleiche openDD.conf ein und zwar in diese?
:~/myfreetz/freetz7293/freetz-trunk> ls -lrRs packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9
packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9:
insgesamt 0
0 drwxr-xr-x 3 gm users 72 23. Jul 10:13 var.tar
0 drwxr-xr-x 4 gm users 96 23. Jul 10:13 root
[COLOR=red]4 -rw-r--r-- 1 gm users 108 23. Jul 10:13 .language[/COLOR]
----
packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9/var.tar:
insgesamt 0
0 drwxr-xr-x 3 gm users 72 23. Jul 10:13 var
----
packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9/var.tar/var:
insgesamt 0
0 drwxr-xr-x 2 gm users 80 23. Jul 10:13 tmp
----
packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9/var.tar/var/tmp:
insgesamt 4
4 -rw-r--r-- 1 gm users 546 23. Jul 10:13 opendd2.conf
----
packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9/root:
insgesamt 0
0 drwxr-xr-x 4 gm users 96 23. Jul 10:13 usr
0 drwxr-xr-x 5 gm users 136 23. Jul 10:13 etc
----
packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9/root/usr:
insgesamt 0
0 drwxr-xr-x 3 gm users 72 23. Jul 10:13 lib
0 drwxr-xr-x 2 gm users 72 23. Jul 10:13 bin
----
packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9/root/usr/lib:
insgesamt 0
0 drwxr-xr-x 2 gm users 80 23. Jul 10:13 cgi-bin
----
packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9/root/usr/lib/cgi-bin:
insgesamt 4
4 -rwxr-xr-x 1 gm users 1319 23. Jul 10:13 opendd.cgi
----
packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9/root/usr/bin:
insgesamt 92
92 -rwxr-xr-x 1 gm users 92792 23. Jul 10:13 opendd
----
packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9/root/etc:
insgesamt 0
0 drwxr-xr-x 2 gm users 80 23. Jul 10:13 onlinechanged
0 drwxr-xr-x 2 gm users 80 23. Jul 10:13 init.d
0 drwxr-xr-x 2 gm users 184 23. Jul 10:13 default.opendd
----
packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9/root/etc/onlinechanged:
insgesamt 4
4 -rwxr-xr-x 1 gm users 215 23. Jul 10:13 start_opendd
----
packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9/root/etc/init.d:
insgesamt 4
4 -rwxr-xr-x 1 gm users 1970 23. Jul 10:13 rc.opendd
----
packages/target-mipsel_uClibc-0.9.29/opendd-0.7.9/root/etc/default.opendd:
insgesamt 16
4 -rw-r--r-- 1 gm users 2057 23. Jul 10:13 sample-opendd.conf
4 -rw-r--r-- 1 gm users 805 23. Jul 10:13 opendd_pem.def
4 -rw-r--r-- 1 gm users 3538 23. Jul 10:13 opendd.pem
4 -rw-r--r-- 1 gm users 90 23. Jul 10:13 opendd.cfg
vor dem make und nach dem make opendd-dirclean
-die opendd2.conf bearbeiten und speichern...
so ab jetzt weiß ich net was ich machen soll?
5. zuerst die opendd.conf bearbeiten
5. oder zuerst make opendd-precompiled
5. oder zuerst make opendd-dirclean
-make opendd-precompiledwenn welche Reihenfolge kommt danach??
die opendd2.conf bearbeiten und speichern
make menuconfig drücke, dann kommt diese Fehlermeldung...-make opendd-precompiled
-schauen ob richtig kompiliert
-schauen ob alle Dateien in den Unterverzeichnissen vorhanden
-make opendd-dirclean
-make[
freetz@freetz-linux:~/freetz-trunk$ make menuconfig
make/external.in:59: can't open file "make/opendd/external.in"
make: *** [menuconfig] Fehler 1
freetz@freetz-linux:~/freetz-trunk/packages/target-mipsel_uClibc-0.9.29$ ls
busybox callmonitor-1.19.1 fstyp-0.1 haserl-0.9.29 inetd-0.2 mod-1.0 modcgi-0.3 root
In dem Patch scheint was zu fehlen. Du könntest in make/external.in (Zeile 59) "make/opendd/external.in" löschen. Dann sollte es weiter gehen.
Gruß
Oliver
make menuconfig
make/opendd/external.in
Ich denke nicht, dass es am nichttrunk-opendd liegen kann, denn das binary des nichttrunk-opendd hat nur 91kB. Und an der zusätzlichen opendd2.conf, wird es auch nicht liegen. Evtl. nachschauen was Du sonst noch im Freetz-Image hast und/oder was nicht benötigt wird, removen.Wenn das Image fertig gebaut ist, kommt eine Meldung, dass das Image zui groß sei.
Und zwar massig...
5558k zu groß...
Woran kann das liegen? Ich habe keine Ahnung. Mein letztes Image mit dem trunk-openDD und Callmonitor hat auch gepasst...
Ich bin ratlos....