Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNInstallationInstallationAccès impossible autrement quAccès impossible autrement qu'en localhost
Précédente
 
Suivante
Nouveau message
21/01/2007 22:35
 

Bonjour à tous,

Avant tout je remercie et je félicite la comunauté DNN Fr pour tout ce qu'elle fait.

Je suis assez débrouillard bien qu'autodidacte mais actuellement je butte sur un Problème.

Voici mon problème : je n'arrive pas a accéder à mon portail DNN autrement qu'en localhost. Le site fonctionne parfaitement sur le serveur et je ne rencontre aucun problème d'utilisation !

J'ai créé plusieurs alias (test) et il m'est impossible d'accéder au portail depuis un PC (autre que le serveur) de mon réseau local.

http://[adresseIPdu_serveur]/test     --> CA MARCHE PO :(

Est ce que quelqu'un a déjà rencontré ce problème ???

Merci d'avance

 
Nouveau message
22/01/2007 00:27
 

Bonjour,

C'est probablement un problème d'alias du site. Pour accéder à ton site par son adresse IP, tu dois ajouter celle-ci dans la liste des alias (menu Site puis Paramétrage). C'est la même chose que pour un nom de domaine.

Gilles

 
Nouveau message
22/01/2007 17:25
 

Merci ploum de ta réponse rapide.

J'ai créé les alias suivants :

test

192.168.0.20/test

Malheureusement aucune des deux adresses http://192.168.0.20/test ni http://test/ ne fonctionne...

Le site fonctionne toujours parfaitement en http://localhost/Dotnetnuke mais un site web qui fonctionne que sur un serveur ... C'est pas très utile lol

Je soupçone un problème au niveau de la configuration de IIS 5.1 sous WinXP Pro, je suis pas tres fort en IIS alors ca peut venir de la NON ?

 
Nouveau message
23/01/2007 09:38
 
Bonjour,

si ton répertoire virtuel s'appel dotnetnuke sous IIS alors comme alias tu dois rajouter http://192.168.0.20/dotnetnuke(ou http://nomMachine/Dotnetnuke) et non pas http://localhost/test.
Si tu veux utiliser test, recrée un nouveau répertoire virtuel au niveau de IIS.

JB
 
Nouveau message
23/01/2007 09:46
 

Bonjour,

Attention ! Tu utilise une adresse en 192.168.x.x, cette classe ne peut pas être routée en dehors de ton propre réseau interne. Autrement dit, tu ne pourras appeler ton serveur que depuis les autres ordinateurs de ton réseau. A la condition qu'ils soient eux aussi dans cette classe d'adresse. Si tu veux pouvoir appeler ton serveur depuis l'extérieur, il faut configurer ton routeur pour qu'il transfère les demandes entrantes de http://y.y.y.y/test vers http://192.168.x.x/test ! Cela implique que tu dispose d'une adresse IP fixe (y.y.y.y), c'est le cas chez free mais pas chez wanadoo (à moins de payer ce service) par exemple. En revanche, ton serveur doit répondre si tu saisi http://192.168.0.20/Dotnetnuke depuis un ordinateur de ton réseau. Est-ce le cas ?

Ensuite, tu dis avoir créé un alias 192.168.x.x/test dans dnn et que ton serveur fonctionne en localhost/Dotnetnuke. Je suppose donc que tu as suivi la documentation pour ton installation. A savoir, tu as créé un répertoire virtuel sur ton site web par défaut dans IIS. Si c'est le cas, il faut savoir qu'un répertoire virtuel n'a qu'une seule identité (Dotnetnuke) qui correspond au nom de l'application. Tu peux éventuellement créer un autre répertoire virtuel qui pointe sur le même répertoire physique (C:\DotNetNuke ?), mais qui aurait comme nom "test". Mais je ne vois pas vraiment l'intérêt, autant changer le nom d'application dans ton répertoire virtuel Dotnetnuke !

Pour te donner une réponse plus précise, il faudrait que tu explique exactement ce que tu veux faire. Difficile de faire un cours complet sur le routage et les possibilités d'IIS en quelques lignes ! ;-)

Gilles

 
Nouveau message
24/01/2007 17:06
 

Merci Gilles pour ces explications pertinantes...

C'est une freebox qui fait office de routeur chez moi. Mon serveur (qui héberge DNN) est sur 192.168.0.20 dans mon réseau local. Par ailleurs ma freebox dispose d'une IP publique fixe, et jutilise déja une redirection DNS (gratuite). J'ai effectué beaucoup de tests pour accéder au site en local, j'ai essayé plusieurs alias, en passant par l'IP, en mettant des slashs   ... Je désepére : ca marche pas.

Je vais repartir de zero, formater et tout réinstaller, peut etre que j'ai fait un bug avec IIS, mais au moins je pourrais recommencer sur une configuration par défaut.

Juste une question pour les détenteurs de freebox qui ont leur propre réseau local (avec routage NAT) et qui hébergent un serveur DNN sur une de leur machine:

Est ce que la configuration par défaut vous permet d'accéder à votre site DNN en local?

ou

Est ce que vous avez configuré une redirection du port 80 vers l'IP du serveur DNN ?

 
Nouveau message
25/01/2007 00:47
 

Bonjour,

J'espère qu'il n'est pas trop tard et que tu n'as pas effacé ton installation car elle n'y est pour rien ! Tu as suivi la documentation et comme ton serveur fonctionne sur localhost/Dotnetnuke, alors tout est bon du côté de DNN !

Je vais essayer de te faire un résumé des étapes.

tu as un nom de domaine, disons "mondomaine.fr"
tu as un adresse IP fixe, celle de ta freebox disons y.y.y.y
tu as fais rediriger www.mondomaine.fr vers y.y.y.y
Pour vérifier que cette première étape est correcte, il suffit de faire un ping sur ton domaine. Tu ouvres une fenêtre de commande via Démarrer puis Exécuter... puis tape cmd. Dans la fenêtre de commande, tu dois taper : ping www.mondomaine.fr

Si la commande ping retourne comme adresse y.y.y.y pour mondomaine.fr c'est déjà bon. La réponse devrait ressembler à ceci :

Envoi d'une requête 'ping' sur mondomaine.fr [y.y.y.y] avec 32 octets de données :

Mais attention, certains routeurs sont configurés pour ne pas "répondre" aux commandes ping. Dans ce cas tu auras une réponse du style "Délai d'attente de la demande dépassé.", après le message précédent. Ce qui ne signifie pas qu'il n'y a pas d'ordinateur derrière l'adresse, mais que personne ne "décroche". Sinon tu auras le message suivant :

Réponse de y.y.y.y : octets=32 temps=nn ms TTL=nnn

Dernier détail, il faut parfois attendre jusqu'à deux jours après la modification dans l'annuaire DNS avant que cela fonctionne. C'est le temps de propagation, toutefois il ne faut généralement que quelques heures.

Maintenant, il faut paramétrer ton routeur pour qu'il transfère les requêtes entrantes sur www.mondomaine.fr port 80 vers 192.168.0.20, donc vers ton serveur. A ce sujet, je te conseille vivement de réserver cette adresse à ton serveur. On parle alors de réservation de bail. Pour ce faire on associe l'adresse MAC de son serveur à une adresse IP (192.168.0.20). Tu devrais trouver ces paramètres dans une section concernant le serveur DHCP de ton routeur. Je ne peux pas d'aider plus pour le détail n'ayant pas de freebox sous la main. Mais tu devrais trouver toutes ces informations sur le site de free, c'est un classique.

Vient enfin le paramètrage d'IIS. Je préfère utiliser un serveur sous windows 2000 ou 2003 car tu peux avoir plusieurs serveurs web et faire des redirections suivant le nom de l'en-tête de l'hote (www.mondomaine.fr) avec une seule adresse IP fixe. Sous XP Pro, tu ne peux avoir qu'un seul site web, mais autant de répertoires virtuels que tu veux. A ta place, je réserverais la machine pour faire office de serveur web et rien d'autre. Tu peux alors configurer le site web par défaut pour qu'il pointe sur le répertoire de DNN. Ce sont les même paramètres que pour le répertoire virtuel expliqué dans la doc DNN.

Il te reste à ajouter les trois alias suivants dans DNN : 192.168.0.20, www.mondomaine.fr, mondomaine.fr. Ainsi ton serveur "répondra" aux demandes effectués soit par adresse ip, par nom de domaine, et par nom de domaine FQDN (avec wws devant). Si tu as laissé le repertoire virtuel, http://localhost/Dotnetnuke fonctionnera aussi en local.

Voilà, j'espère qu'avec toutes ces indications tu arriveras à configurer ton serveur. Ce n'est pas très compliqué, mais il existe différentes façons de faire et chaque matériel utilise son propre système. Mais l'idée génrérale et les étapes sont celles que j'ai exposé.

Gilles

 
Nouveau message
25/01/2007 12:53
 

Suite de l'épisode précédent...

Après avoir fait quelques recherches sur le net concernant free, voici le résultat de mes investigations :

  1. Il faut activer le mode routeur de ta freebox via le menu abonné du site free
  2. Free propose gratuitement un service de DNS dynamique. Si tu l'utilise, ton nom de domaine sera mondomaine.hd.free.fr, mais tu peux aussi acheter ton propre nom de domaine chez un vendeur genre ovh ou autre
  3. Par défaut la freebox bloque les ping, là aussi il est préférable de désactiver cette option
  4. Il est aussi recommandé de réserver le bail de l'adresse ip de ton serveur, comme je le pensais
  5. La freebox possède un firewall intégré qui bloque pas mal de chose. Tu as la possibilité de placer un ordinateur de ton réseau dans la DMZ (zone démilitarisée hors de portée du firewall). Attention, il faut bien verrouiller la configuration de ton serveur avec un bon firewall logiciel car il est alors attaquable. Idéalement le firewall ne devrait laisser passer que les requêtes du port 80.
  6. Tu peux aussi faire du routage de port comme je l'indiquais. Soit rediriger les requêtes du port 80 vers l'ip de ton serveur.
  7. Avec ces configurations ton serveur devrait être visible par l'extérieur, MAIS PAS DE L'INTERIEUR ! Car la freebox ne sait pas faire du loopback. Depuis ton réseau local, il faut soit taper ton adresse ip locale (192.168.0.20) et dans ce cas ajouter l'alias 192.168.0.20 dans DNN. Soit configurer IE (ou ton navigateur préféré) pour qu'il utilise le proxy de free (proxy.free.fr port 3128), ceci sur tous les postes de ton réseau sauf le serveur évidement !

Voilà, j'espère qu'avec toutes ces pistes tu réussiras à ouvrir ton serveur sur l'extérieur. Ce serait sympa que tu nous tiennes au courant et encore plus que tu fasse un récapitulatif de tes manipulations qui pourrait servir à d'autres !

Gilles

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNInstallationInstallationAccès impossible autrement quAccès impossible autrement qu'en localhost