• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Probleme mit ddclient ...

Hi,
seit einigen Tagen versuche ich nun schon den ddclient unter Suse 9.3 zu installieren, aber ich kriege das einfach nicht auf die Kette...
Ich habe schon gegoogelt und Foren durchsucht ohne Ende, aber konnte bisher keinen für mich passenden Lösungsansatz finden...
Daher hoffe ich hier nun Hilfe zu bekommen...:
Gibt es irgendwo eine gute Anleitung (step-by-step) was ich zur Einrichtung des ddclient machen muss (welche Software nötig ist und co)?
Das kann doch eigentlich nicht soo schwer sein, oder?
Was muss ich wohinpacken und was wo eintragen?

Wäre wirklich sehr dankbar für nen Tip.
DANKE !
 
OP
B

baxxter333

Newbie
@ whois:
Hallo und danke für deine Hilfe, aber dieses Posting setzt ja ein funktionierendes ddclient voraus und möchte es nur beim starten des Rechner mitstarten, bzw bei der Interneteinwahl oder reconnect...
ich meinte eher so ne art "komplettanleitung"... weil ich bei dem ddclient paket so gar nicht weiß was ich zu hab ...
Ich habe hier praktisch das Paket vorliegen ... und nu? ;)
 
OP
B

baxxter333

Newbie
Hallo!

Besten Dank für die Infos!
Es läuft nun endlich!
Das Problem an der Geschichte ist dass sich die einzelnen Anleitungen meistens nicht zu vereinbaren sind... irgendwie sind die alle anders.
Daher habe ich mir nun eine eigenes kleines Howto geschrieben. Sozusagen als Patchwork aus mehreren Postings... ;)
Wenn es jemand haben möchte soll er / sie bescheid sagen, dann schicke ich es per Email.
 

framp

Moderator
Teammitglied
Hm ... warum postest Du das hier nicht? Erste nehmen - und dann nicht geben? :wink:
 
OP
B

baxxter333

Newbie
1.) Paket für Linux runterladen: http://www.dyndns.com/support/clients
2.) Nach /tmp kopieren
3.) Entpacken mit „tar xvfz /tmp/ddclient.tar.gz“
4.) Programmdatei kopieren „cp /tmp/ddclient-xx/ddclient /usr/sbin“
5.) Kofig-Datei erstellen „touch /etc/ddclient/ddclient.conf“
6.) Ausführbar machen „chmod 600 /etc/ddclient/ddclient.conf“
7.) Konfig-Datei bearbeiten
login=dein login
password=dein password
server=members.dyndns.org, \
use=if, if=dsl0
protocol=dyndns2 \
{deine dyndns adresse}

8.) starten mit “/usr/sbin/ddclient“
9.) automatischer start beim systemstart wie folgt:

a.) dieses script nach /etc/init.d/ddclient kopieren
Code:
#!/bin/sh
#
# init.d/ddclient
#
### BEGIN INIT INFO
# Provides: ddclient
# Required-Start: $named $network
# Required-Stop:
# Default-Start: 3 5
# Default-Stop:
# Description: ddclient provides support for updating dynamic DNS services.
### END INIT INFO

. /etc/rc.status
rc_reset

[ -f /etc/ddclient.conf ] || exit 0

PATH=/usr/sbin:${PATH}
COLUMNS=9999
export PATH COLUMNS
program=ddclient

case "$1" in
start)
echo -n "Starting ddclient: "
# ddclient -daemon 300
ddclient -v
rc_status -v
;;
stop)
echo -n "Shutting down ddclient: "
kill `ps -aef | awk '/[ \/]perl.*ddclient/ { print $2}'`
rc_status -v
;;
restart)
$0 stop
$0 start
rc_status
;;
status)
pids=`ps -aef | awk '/[ \/]perl.*ddclient/ { print $2}'`
if test "$pids"
then
for p in $pids
do
echo "$program (pid $p) is running"
done
else
echo "$program is stopped"
fi
rc_status -v1
;;
*)
echo "Usage: ddclient {start|stop|restart|status}"
exit 1
esac

exit 0


b.)
cd /etc/init.d
insserv ddclient

c.)
cd /sbin
ln -s ../etc/init.d/ddclient rcddclient

jetzt wird der ddclient in runlevel 3 und 5 gestartet
oder mit rcddclient start
 

oc2pus

Ultimate Guru
Schriit 5 und 6 gehen viiiiieeell einfacher:

Code:
rpm -ql ddclient
/etc/ddclient.conf
/usr/sbin/ddclient
/usr/share/doc/packages/ddclient
/usr/share/doc/packages/ddclient/COPYING
/usr/share/doc/packages/ddclient/COPYRIGHT
/usr/share/doc/packages/ddclient/README
/usr/share/doc/packages/ddclient/README.cisco
/usr/share/doc/packages/ddclient/sample-etc_cron.d_ddclient
/usr/share/doc/packages/ddclient/sample-etc_ddclient.conf
/usr/share/doc/packages/ddclient/sample-etc_dhclient-exit-hooks
/usr/share/doc/packages/ddclient/sample-etc_dhcpc_dhcpcd-eth0.exe
/usr/share/doc/packages/ddclient/sample-etc_ppp_ip-up.local
/usr/share/doc/packages/ddclient/sample-etc_rc.d_init.d_ddclient
/usr/share/doc/packages/ddclient/sample-etc_rc.d_init.d_ddclient.redhat

dort stehen genug samples rum ...
 
Oben