doc_denis
25/03/2013, 14h43
Bonjour,
configuration de OVH DynDns derrière une box.
objectif, serveur local pour pré-production accessible pour les copains ou les clients.
base, le tuto OVH ici : http://guides.ovh.com/DynDns
mon serveur : Ubuntu Server
dans le tuto chercher :
Pré-requis :
- l'archive suivante : DynHost.tgz,
suivre le tuto et si cela ne fonctionne pas, tentez ce qui suit :
c'est le fichier dynhost que j'ai modifié pour pouvoir trouver l'ip publique et la passer aux dns d'ovh, comme sur le tuto ....sauf que ça ne fonctionnait pas
donc, j'ai modifier le fichier dynhost comme suit :
évidement je l'ai rendu exécutable par mon user, ajouter le fichier de log a mon user etc...
je lance ./dynhost et ça roule ! ...les dns de mon sous domaine de type DynHost sont a jour
Une ouverture du port 80 dans la box vers le serveur et reste à trouver un copain distant pour vérifier que ça tourne bien comme il faut avec sousdomaine.mondomaine.com avec la page d'accueil du serveur local.
voili-voilà
configuration de OVH DynDns derrière une box.
objectif, serveur local pour pré-production accessible pour les copains ou les clients.
base, le tuto OVH ici : http://guides.ovh.com/DynDns
mon serveur : Ubuntu Server
dans le tuto chercher :
Pré-requis :
- l'archive suivante : DynHost.tgz,
suivre le tuto et si cela ne fonctionne pas, tentez ce qui suit :
c'est le fichier dynhost que j'ai modifié pour pouvoir trouver l'ip publique et la passer aux dns d'ovh, comme sur le tuto ....sauf que ça ne fonctionnait pas
donc, j'ai modifier le fichier dynhost comme suit :
Code:
#! /bin/sh # OVH - DynHost # # Permet de mettre à jour le champ DYNHOST # pour votre nom de domaine. # Utilise l'adresse de l'interface ppp0 de # votre système Linux. # La mise à jour ne se fait que si l'adresse IP # a effectivement changé. # Fichier de log: dynhost.log # config spéciale derrière box pour mon cas chez orange. # derriere ma box, je fais appel à cette commande pour connaitre mon IP publique : # dig +short myip.opendns.com @resolver1.opendns.com # inspiré par http://doc.ubuntu-fr.org/tutoriel/connaitre_son_adresse_ip # mon serveur est un ubuntu server (pour avoir une copie de mes sites en prod localement) IFACE=ppp0 HOST=sousdomaine.mondomaine.com LOGIN=mondomaine.com-IdEnTifIant PASSWORD=MotDEpAssE OPTIONS="" # je commente le script original de OVH # getip() { # IP=`/sbin/ifconfig $IFACE | fgrep "inet ad" | cut -f2 -d":" | cut -f1 -d" "` # OLDIP=`cat ./old.ip` # } # fin du commentaire # j'utilise mon idée ci dessous ...elle fonctionne ça met a jour les champs DNS de OVH ! getip() { IP=`dig +short myip.opendns.com @resolver1.opendns.com` OLDIP=`cat ./old.ip` } # voila c'est fini pour moi, le reste marche tout seul :) # mon serveur est accessible de l'exterieur vérifié par un camarade. echo ---------------------------------- >> ./dynhost.log echo `date` >> ./dynhost.log echo Démarrage de DynHost >> ./dynhost.log getip if [ "$IP" ]; then if [ "$OLDIP" != "$IP" ]; then echo -n "Ancienne IP: " >> ./dynhost.log echo $OLDIP >> ./dynhost.log echo -n "Nouvelle IP: " >> ./dynhost.log echo $IP >> ./dynhost.log echo "Mise à jour!" >> ./dynhost.log if [ "$OPTIONS" = "" ]; then OPTIONS="-a $IP" fi python ipcheck.py $OPTIONS $LOGIN $PASSWORD $HOST >> ./dynhost.log echo -n "$IP" > ./old.ip else echo IP Identique! Pas de mise à jour. >> ./dynhost.log fi else echo Panique à bord: Aucune IP Disponible!! >> ./dynhost.log fi
je lance ./dynhost et ça roule ! ...les dns de mon sous domaine de type DynHost sont a jour
Une ouverture du port 80 dans la box vers le serveur et reste à trouver un copain distant pour vérifier que ça tourne bien comme il faut avec sousdomaine.mondomaine.com avec la page d'accueil du serveur local.
voili-voilà