ddclient auf DS101g+ beim Booten starten
Wie man den ddclient auf einer Synology Diskstation DS101g+ installiert hab ich ja bereits beschrieben. Hier gibt’s jetzt das automatische Starten des Client beim Booten der Diskstation.
Wer nochmal wissen möchte wie man die Installation durchführt, darf hier spickeln. Ansonsten geht’s mal los.
- Als erstes öffnet man auf seinem lokalen Rechner einen Texteditor und kopiert folgenden Code rein:
#!/bin/sh
#
# init.d/ddclient
#
### BEGIN INIT INFO
# Provides: ddclient
### END INIT INFO
[ -f /opt/etc/ddclient/ddclient.conf ] || exit 0
case "$1" in
start)
echo -n "Starting ddclient" -n
ddclient -v
;;
stop)
echo -n "Shutting down ddclient" -n
killall ddclient
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: ddclient {start|stop|restart|status}"
exit 1
esac
exit 0
- Der Datei gibt man den Namen “S98ddclient.sh” und speichert diese auf der DS im public-Share
- Dann heißt’s einloggen in die DS101g+ als root. Per
cp /volume1/public/S98ddclient.sh /opt/etc/init.d/
wird die Datei ins eigentliche Verzeichnis kopiert und mittels
chmod +x S98ddclient.sh
als ausführbare Datei eingerichtet. - Damit diese Datei dann beim Booten auch ausgeführt werden kann muss das Script ins Startverzeichnis der Diskstation verlinkt werden:
ln -s /opt/etc/init.d/S98ddclient.sh /usr/syno/etc/rc.d/ - Das sollte es gewesen sein und kann am Besten mit einem Neustart der DS101g+ geprüft werden.
So, jetzt meldet sich das alte Mädchen lieb beim Booten beim jeweiligen Dyndns-ler.
22. April 2011 um 15:41
Thank you ! It works perfectly.
14. Juli 2011 um 10:20
Thanx. I’m using ddclient to update opendns. Installation went fine, but the script doesn’t start automatically. I don’t get any error messages. After executing ddclient manually I can see the process running.
Any idea why the script doesn’t start and why ddclient is not updating my ip after it was changed by the provider?