Installez un serveur avec un ip dynamique

Résolu/Fermé
sob_12 Messages postés 306 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 7 février 2012 - 6 mai 2009 à 23:57
sob_12 Messages postés 306 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 7 février 2012 - 6 juil. 2009 à 22:07
Bonjour, j'ai un serveur qui tourne sous débian mais voila ce serveur à une ip fixe sur le réseau mais ma livebox na pas d'ip fixe donc je cherche comment faire pourque je puisse utiliser les virtual host et que je puisse utiliser postfix (serveur de mail)

j'utilise dyndns pour avoir une adresse fixe mais je sais pas comment le faire marcher

merci d'avance

10 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
7 mai 2009 à 10:38
Salut,

As-tu configuré au niveau de ta LiveBox l'utilisation de "dyndns" ?
0
tristesobre Messages postés 113 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 21 juin 2009 60
7 mai 2009 à 12:22
Salut;

Réponse courte :
- Ton serveur répond à des requêtes sur des ports déterminés. La requête arrive sur ta passerelle, dont l'IP publique ( autrement dit ton IP vis à vis du réseau Internet). Il faut la détourner vers ton serveur. C'est le rôle d'un routeur. Ta livebox peut jouer ce rôle. Ca se fait dans la configuration NAT.

Exemple court:
Seveur débian 192.168.1.10 , serveur http sur le port 80 (par défaut pour un serveur http)
Passerelle Livebox : 192.168.1.1 (localement) / XXX.XXX.XXX.XXX pour ton adresse IP variable sur le net, aussi connue sous le nom de ton dyndns, comme par exemple mapetiteentreprise.no-ip.biz
A faire : Config Livebox, avancé/NAT (routeur) pour redirection des requêtes sur le port 80 vers l'adresse 192.168.1.10




0
sob_12 Messages postés 306 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 7 février 2012 15
8 mai 2009 à 01:27
oui sa je sais faire (heureusement) mais pour utiliser les virtual host et que je puisse utiliser postfix (serveur de mail) il faut une ip fixe mais vu que ma l'ivebox a une ip dynamique bah sa marche pas sauf si je fait une mise a jour à chaque changement d'ip
0
sob_12 Messages postés 306 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 7 février 2012 15
8 mai 2009 à 19:26
ok je vais tester dé que mon serveur remarche car apparemment je me suis fait pirater (heureusement que j'avais rien dessus mais sa m'énerve les hacker)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tristesobre Messages postés 113 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 21 juin 2009 60
22 mai 2009 à 09:29
Salut, voici un exemple de config avec des virtualhost pour apache.
C'est apache 1.3.x, les serveurs qui servent sur les ports des services en virtualhost sont des serveurs HTTP Mongrel (pour du Ruby on Rails), mais ça revient exactement au même.

Ma configuration



~ L' adresse IP de mon serveur, sur mon réseau interne est : 192.168.1.10
~ L' adresse IP sur internet n'étant pas fixe, mon FAI faisant payer pour cette option, j'utilise un DNS dynamique (No-IP).
Ce service me permet de rediriger une URL (adresse web, donc) que j'enregistre gratuitement auprès de No-IP ( mon fournisseur de dns dynamique) vers mon réseau.
~ J'ai installé un petit logiciel grâcieusement fourni par No-IP : DUC (dynamic update client). cf : https://www.noip.com/
Cet utilitaire, comme son nom l'indique, s'occupe de mettre régulièrement à jour vos adresses web (URL) enregistrée auprès de No-IP pour qu'elles dirigent les gens sur votre adresse IP publique (web).
~ Les adresses que j'ai enregistré sous no-ip sont dans la description qui suit :
service1.no-ip.info
service2.no-ip.net
service3.no-ip.org
~ J'ai créé trois sites de service applicatif avec rails :
service1
service2
service3.
~ Sur mon réseau interne, mon 'routeur' détourne les requêtes du port 80 (le port par défaut du protocole http) sur 192.168.1.10:80 (le port 80 de mon serveur).


Configuration du serveur Apache
Lancer les serveurs Mongrels.

Dans le dossier de chaque application rails, lancez un serveur mongrel sur un port différent.
( utilisez la commande ruby script/server mongrel <numéro du port>)
Je lance un serveur sur le port 3001 pour service1. Le service2 a été fait avec la version 1.2.3 de Ruby on Rails.
Je lance le serveur sur le port 3002 pour le service 2. Le service2 a été fait avec la version 1.9 de Ruby on Rails
Je lance le serveur sur le port 3003 pour le service 3. Le service 3 a été fait avec la version 2.1 de Ruby on Rails.

Rappel : Evidemment on peut avoir plusieurs versions installées.
Il suffit de l'installer : un petit gem install rails -v 1.2.3 et le tour est joué.
Les projets rails contiennent les références vers leurs propres dépendances.

Configurer apache ( ici pour la 1.3. A voir pour les autres versions).
Ouvrir le fichier httpd.conf qui se trouve théoriquement dans votre installation apache, avec les droits d'écriture dessus.

Dans la section "Listen", nous allons ajouter les lignes suivantes si elles n'existent pas :
Listen 80 #signifie que mon serveur répond aux requêtes sur le port 80.
Listen 192.168.1.10 #signifie que mon serveur répond aux requêtes qui sont adressées par le réseau interne à cette adresse.
# Il peut aussi répondre pour d'autres adresses, mais il est impératif qu'il réponde à celle là pour que ça marche.

Dans la section "ServiceName", nous allons ajouter les lignes suivantes.
ServerName service1.no-ip.info # Nous avons un fournisseur de service pour ce nom.
ServerName service2.no-ip.net # Nous avons un fournisseur de service pour ce nom.
ServerName service3.no-ip.org # Nous avons un fournisseur de service pour ce nom
Tout en bas du fichier (en général) nous avons la descritpion des "serveurs virtuels".

Ces serveurs vont "virtuels" vont jouer un rôle très simple : ils vont transmettre la requête reçue à un autre serveur (Mongrel) )à l'adresse qu'on va leur indiquer, puis transmettre la réponse reçue.
En gros, Apache se comporte un peu comme un proxy grace à ce que nous allons indiquer.
Pour ceux qui se demandent ce que c'est, grossièrement parlant, c'est un peu comme un tampon (tu dessines un truc sur le tampon, tu encres, et tu reproduit la gravure — en tamponnant — jusqu'à ce qu'il n'y ait plus d'encre).
Pour les autres et ceux qui ne sont toujours pas plus éclairés : c'est hors sujet. Let the magic be !

Donc reperez la section ou vous voyez des <VirtualHost *> et ajoutez vos propres sections comme suit :

<VirtualHost *>                                                 # le * a son importance. Je n e l'explique pas, laissez le !
    ServerName service1.no-ip.info                     #Le nom du serveur virtuel. Apache sait ainsi vers quel serveur virtuel diriger la requête reçue.
    ProxyPass / http://localhost:3001/                   # Envoie la requête vers le server Mongrel qu'on a démarré pour le service1 sur le port 3001
    ProxyPassReverse / http://localhost:3001       # Reçoit la réponse depuis le serveur mongrel lancé en local sur le port 3001
</VirtualHost>

<VirtualHost  *>
    ServerName service2.no-ip.net 
    ProxyPass / http://localhost:3002
    ProxyPassReverse / http://localhost:3002
</VirtualHost>

<VirtualHost *>
   ServerName service3.no-ip.org
    ProxyPass / http://localhost:3003
    ProxyPassReverse / http://localhost:3003
</VirtualHost>

<VirtualHost *>
    ServerName localhost
   DocumentRoot ${path}/www
</VirtualHost>



Enregistrez.
Démarrez votre serveur Apache s'il n'est pas démarré, ou arrêtez le puis redémarrez le dans le cas contraire
0
sob_12 Messages postés 306 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 7 février 2012 15
24 mai 2009 à 11:06
ok je vais testez sa mais sa ne marche pas avec des .fr c'est à dire je prend un dns chez no ip ou autre et puis tous mes .fr je les redirige vers le dns en utilisant les virtual host
0
tristesobre Messages postés 113 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 21 juin 2009 60
24 mai 2009 à 18:26
J'ai un doute sur la "redirection" en question.

Ah bah oui c'est faisable, mais c'est payant :
https://www.noip.com/managed-dns


0
sob_12 Messages postés 306 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 7 février 2012 15
27 mai 2009 à 23:21
non je vouler dire j'ai des nom de domaine en .fr bah eux je voulais les rediriger vers mon no ip tous en utilisant le virtual host
0
sob_12 Messages postés 306 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 7 février 2012 15
6 juil. 2009 à 22:07
j'ai acheter un vps sa va plus vite ^^
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
8 mai 2009 à 08:16
En t'aidant de la doc d'Ubuntu concernant "ddclient" et en installant les paquets qui vont bien sur ta Debian (via apt-get ou aptitude), ça devrait le faire ;-))
-1