Dyndns ddlient aktualisiert nicht!

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
muepfi
Beiträge: 44
Registriert: 09.11.2002 16:52:22

Dyndns ddlient aktualisiert nicht!

Beitrag von muepfi » 08.12.2002 15:31:43

Hi also ich hab heute probier mit hilfe des dyndns client ddclient meine ip zu aktualisieren !
Alerdings passiert überhaupt nix !
installiert ist alles richtig !

wenn ich /usr/sbin/ddclient start eingeben funktioniert das auch ohne fehlermeldung !

meine ddclient.conf sieht so aus !

Code: Alles auswählen

daemon=600					# check every 300 seconds
syslog=yes					# log update msgs to syslog
mail=root					# mail update msgs to root
pid=/var/run/ddclient.pid			# record PID in file.
#use=if,                     if=ppp0		# via interfaces
use=web, 	         web=checkip.dyndns.org	# via web
protocol=dyndns2				# default protocol
server=members.dyndns.org			# default server
login=******    				# default login
password=******				# default password
hab schon mit use=if
und mit use web probiert ! funktioniert aber beides net !

hänge direkt an einem dsl modem ! iptables ist konfiguriert ! muss ich für dyndns nen extra port freigeben ?
oder fehlt mir vielleicht in der config irgend eine zeil ?

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 08.12.2002 15:46:03

bei mir ist da noch eine Zeile drin, die sagt welchen Namen ich will (xxx.homeip.net) Das ist bei mir die letzte Zeile. Irgendwie mußt Du das dem Dienst ja verklickern, da unter deinem Useraccount ja mehrere Maschienen konfiguriert werden können.

Übrigens, ich starte den Dienst per /etc/init.d/ddclient start|stop|...
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

muepfi
Beiträge: 44
Registriert: 09.11.2002 16:52:22

Danke

Beitrag von muepfi » 08.12.2002 16:19:49

Hat funktioniert ! Viellen Dank

muepfi
Beiträge: 44
Registriert: 09.11.2002 16:52:22

Noch was !

Beitrag von muepfi » 08.12.2002 16:38:37

Ist jetzt vielleicht ne ziemliche anfänger frage !

mein ddclient liegt jetzt unter /usr/sbin/ddclient

wie kann ich einen eintrag erzeugen das er automatisch in runlevel 2 hochgefahren wird ?

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 08.12.2002 16:47:57

der liegt bei mir auch dort. Duch das Installationskript (denke ich jedenfalls) des Packages wir automatisch ein Eintrag in /etc/init.d erzeugt. Und bei mir liegt auch ein Link in /etc/rc2.d zum Starten und einer in etc/rc1.d zum stoppen. Die sollten eigentlich durch das Package mit angelegt werden. ....
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

muepfi
Beiträge: 44
Registriert: 09.11.2002 16:52:22

hmm

Beitrag von muepfi » 08.12.2002 16:51:16

nur ich hab das selber runtergeladen und drauf kopiert !
und nicht mit apt-get installiert !

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 08.12.2002 16:58:42

Hi,

also wenn du was per apt-get installieren willst, dann nimm mal ez-ipupdate, der ist mit dabei und erfüllt seinen Dienst bei mir so wie er es soll.
Die Konsigurationsdatei liegt unter /etc/ez-ipupdate/ . Du kannst sie nennen wie du willst, der Inhalt sie etwa so aus:

Code: Alles auswählen

#! /usr/bin/ez-ipupdate -c

service-type=dyndns
user=<username>:<password>
host=<dein_fqdn>
interface=ppp0
max-interval=2073600
cache-file=/tmp/ez-ipupdate.cache
Anschließend dann das ganze noch mit /etc/init.d/ez-ipupdate start starten (für den Fall, das es noch nicht laufen sollte).

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

muepfi
Beiträge: 44
Registriert: 09.11.2002 16:52:22

^hmm

Beitrag von muepfi » 08.12.2002 17:58:13

hatte iegentlich vor nen eigenen runlevel eintrag zu machen ! z.b
S92dyndns

verstehst wie ich mein

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Re: ^hmm

Beitrag von blackm » 08.12.2002 18:08:54

muepfi hat geschrieben:verstehst wie ich mein
Ja. Gibt es bei mir auch, wuden bei der installation angelegt...

Code: Alles auswählen

blackm@ferris:~$ ls -l /etc/rc2.d/*ez*
lrwxrwxrwx    1 root     root           21 25. Jul 01:38 /etc/rc2.d/S16ez-ipupdate -> ../init.d/ez-ipupdate
by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

muepfi
Beiträge: 44
Registriert: 09.11.2002 16:52:22

inhalt ?

Beitrag von muepfi » 08.12.2002 18:53:19

kannst mir vielleicht mal den inhalt dieses eintrags posten ?

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 08.12.2002 18:58:57

ddclient liegt ebenfalls als Debian Package vor. Wenn möglich, nehm ich immer die Packages, dadurch bleibt die Pflege des Systems schön einfach.
Wenn Du jetzt ddclient schon mal drauf hast, brauchst Du ja nur noch ein Start/Stop/Reload Script in /etc/init.d ablegen und die Links in den entsprechenden Runleveln eintragen.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

muepfi
Beiträge: 44
Registriert: 09.11.2002 16:52:22

Problem

Beitrag von muepfi » 08.12.2002 20:11:52

genau hier liegt mein problem das ich net weiss wie ich solche scripts für die runlevel anlege

Benutzeravatar
acron
Beiträge: 147
Registriert: 03.05.2002 13:31:40
Wohnort: Aachen

Re: Problem

Beitrag von acron » 09.12.2002 10:47:12

muepfi hat geschrieben:genau hier liegt mein problem das ich net weiss wie ich solche scripts für die runlevel anlege
in /etc/rcX.d/ (wobei X für der gewünschte runlevel steht, der Standard-runlevel ist unter debian übrigens 2), einfach einen symbolischen Link anlegen (http://www.openoffice.de/linux/buch/links.html)
das Ergebnis sollte dann ungefähr so aussehen:

Code: Alles auswählen

dude:/etc/rc2.d$ ls -la
drwxr-xr-x    2 root     root         4096 Oct 16 16:54 .
drwxr-xr-x   51 root     root         4096 Dec  8 20:56 ..
lrwxrwxrwx    1 root     root           18 Aug 16 19:26 S20ddclient -> ../init.d/ddclient
grüsse acron

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Re: inhalt ?

Beitrag von blackm » 09.12.2002 16:14:35

muepfi hat geschrieben:kannst mir vielleicht mal den inhalt dieses eintrags posten ?
Die Datei sollte beim installieren des Packetes angelegt werden...

Code: Alles auswählen

#! /bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/ez-ipupdate
NAME=ez-ipupdate
DESC="Dynamic DNS client"

test -f $DAEMON || exit 0

set -e

case "$1" in
  start)
        echo -n "Starting $DESC:"
        conffiles=$(ls /etc/ez-ipupdate/)
        if [ x"$conffiles" = x ]
        then
                echo " no config file in /etc/ez-ipupdate."
        else
                echo -n " $NAME"
                for config in $(echo $conffiles)
                do
                        if start-stop-daemon --start --quiet \
                                --pidfile /var/run/$NAME.$config.pid \
                                --exec $DAEMON \
                                        -- -d -c /etc/ez-ipupdate/$config \
                                        -F /var/run/$NAME.$config.pid
                        then
                                echo -n " $config"
                        fi
                done
                echo "."
        fi
        ;;
  stop)
        echo -n "Stopping $DESC:"
        pidfiles=$(find /var/run/ -name $NAME.'*'.pid | \
                        sed -e 's,/var/run/'$NAME'\.\(.*\)\.pid,\1,')
        if [ x"$pidfiles" = x ]
        then
                echo " no $NAME running."
        else
                echo -n " $NAME"
                for file in $(echo $pidfiles)
                do
                        if start-stop-daemon --stop --signal 3 --quiet \
                                --pidfile /var/run/$NAME.$file.pid
                        then
                                echo -n " $file"
                        fi
                done
                echo "."
        fi
        ;;
  reload)
        echo "Reloading $DESC configuration files."
        for file in `ls /var/run/$NAME.*.pid`
        do
                start-stop-daemon --stop --signal 1 --quiet \
                        --pidfile /var/run/$file
        done
        echo "."
        ;;
  restart|force-reload)
        $0 stop
        sleep 1
        $0 start
        ;;
  *)
        N=/etc/init.d/$NAME
        echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
        exit 1
        ;;
esac

exit 0
by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Antworten