Crabs Simple Dynamic DNS Daemon

crabs_sddd - 2.1 (c) 2005-2011 - Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com)

Navigation

Présentation

Installation

Journal des Modifications

Feuille de route

Téléchargement

Fichiers Sources

--==--

Retour au site

Accueil du site

Installation de Crabs Simple Dynamic Daemon

Prérquis

Avoir installer la dernière version de crabs_makefile.

Compilation & Installation

# 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`

Activer le service

Prérequi

Avoir préalablement ouvert un compte chez DynDns.Org et déclarer votre machine avec une résolution dns fonctionnelle.

Préparer le démarage du service

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.

Configurer sendmail

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/mail/sendmail.cf
# /etc/rc.d/rc.sendmail restart

Tester la configuration

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

Lancement de Crabs Simle Dynamic Dns Daemon

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.daily (vérifier qu'il est exécutable une fois copié).

Haut de Page

Contacter crabs