--==--
Avoir installer la dernière version de crabs_makefile.
# cd repertoire_de_travail
# tar xfz repertoie_udownload/crabs_sddd-2.0.tgz
# cd crabs_sddd-2.0
# make
il faut être root pour l'étape suivante
# Pinstall.sh `pwd`
Avoir préalablement ouvert un compte chez DynDns.Org et déclarer votre machine avec une résolution dns fonctionnelle.
Copier le fichier rc.sddd depuis le dossier BIN situé à la racine du projet, dans le dossier /etc/rc.d. Puis vous pouvez modifier le fichier /etc/rc.d/rc.local pour qu'il lance ce script, exemple de ligne à rajouter :
[ -x /etc/rc.d/rc.sddd ] && /etc/rc.d/rc.sddd
Si vous utilisez la technique constitant à vérifier les droits d'exécution du script, supprimer ces droits sur le fichier rc.sddd, une fois la configuration faite, ces droits seront repositionnés.
N'oubliez pas de modifier le fichier rc.sddd afin de l'adapter à votre configuration dyndns.
Recopier le fichier crabs_sddd.mc depuis le dossier ETC situé à la racine du projet dans le dossier /usr/share/sendmail/cf/cf.
Adapter le fichier à votre configuration : remplacer exemple.net et serveur.exemple.net par votre nom de domaine (racine fournie par DynDns.Org) et le nom de votre serveur. Les étapes suivantes vont permettre de construire le fichier de configuration de sendmail.
# cd /usr/share/sendmail/cf/cf
# m4 crabs_sddd.mc > /etc/sendmail.cf
# /etc/rc.d/rc.sendmail restart
Veillez à remplacer a.b.c.d par votre adresse IP publique.
Ces premiers tests permettent de vérifier la configuration.
# BIN/sddd_test.sh ifaddr
eth0 a.b.c.d
# BIN/sddd_test.sh getipbyhostname
test.exemple.net a.b.c.d
# BIN/sddd_test.sh setdyndnsmanual
ERREUR : Caller:dyndns_update.c(48) MESSAGE: HTTP/1.1 200 OK Date: Fri, 21 Dec 2007 10:22:00 GMT Server: Apache X-UpdateCode: n Content-Type: text/plain Connection: close good a.b.c.d RESPONSE: 0201 a.b.c.d good a.b.c.d
La ligne ERREUR indique dans ce cas qu'il n'y a pas eu d'erreur, dans le cas contraire les messages d'erreur suivent ce message
# BIN/sddd_test.sh mailsend
Status: 0 email1: mail_send: ok email2: mail_send: ok
Reste plus qu'a lancé le démon sddd.
# chmod +x /etc/rc.d/rc.sddd
# /etc/rc.d/rc.sddd
Remarque : si vous avez une adresse publique statique, il faut faire un update avant 35 jours, vous pouvez alors, après adaptation à votre configuration, déposer le fichier sddd_setmanual.cron dans le dossier /etc/cron.monthly (vérifier qu'il est exécutable une fois copié).