Qui s'y connait en IIS ?

Qui s'y connait en IIS ? - Windows & Software

Marsh Posté le 03-05-2005 à 11:20:52    

Bonjour à tous,
 
J'ai 2 serveurs sur le premier (SBS.2003) j'ai exchange 2003 et utilise outlook web access.
Sur le 2ème (Win 2003 SRV) j'ai MS project server 2003 et je VOUDRAIS utiliser project web access depuis l'exterieur.
Malheureusement, je n'ai qu'une seule adresse ip exterieure pour me connecter et les les 2 logiciels web access passent impérativement par le port 80.
 
Sachant que dur c'est le serveur 1 (exchange) qui est le serveur de domaine et qui est sur internet. Le serveur project est membre du domaine, les connections passent donc systématiquement par le serveur 1.
 
 
Savez vous donc comment paramétrer IIS et sur QUEL SERVEUR le faire pour permettre aux 2 applications de fonctionner car j'ai constaté qu'IIS est présent sur les 2 serveurs..  

Reply

Marsh Posté le 03-05-2005 à 11:20:52   

Reply

Marsh Posté le 03-05-2005 à 11:35:25    

Tu fais de la NAT de ton IP extérieure vers l'IP de chaque serveur.
Ensuite tu pourras y accéder sans problème depuis leur adresse respective  ;)


---------------
We must fight, injustice system ; have no right, injustice system
Reply

Marsh Posté le 03-05-2005 à 12:27:29    

En passant tous les deux sur la meme IP publique et le port 80 ça ne va pas être vraiment possible. Sinon, tu peux simplement passer OWA en SSL, c'est très simple à faire et cela résoudra ton problème (en plus d'augmenter la sécurité).

Reply

Marsh Posté le 03-05-2005 à 12:46:53    

Sinon une astuce en jouant sur les entetes d hotes.
Tu nat ton port 80 vers ton exchange par exemple mais tu configures aussi une entete d hote pour le second site qui te redirigeras vers un autre site local de ton serveur exchange
Tu créeras alors une redirection sur la page de ce second site vers ton autre serveur sur le LAN.

Reply

Marsh Posté le 03-05-2005 à 14:03:02    

Alors pour la réponse de NAT, j'ai déja essayé toutes les combinaisons possibles et comme le dit petoulachi, c pas possible...
Sinon, il me semble que OWA est déja en SSL (l'url est en https) a moins que cela n'ait rien à voir...
 
Pour ce qui est des entêtes d'hôte, je ne capte pas très bien la manip.. (à vrai dire je suis pas vraiment admin... ;-)

Reply

Marsh Posté le 03-05-2005 à 14:29:43    

si OWA est en SSL tu ne passes pas par le 80 mais par le 443.

Reply

Marsh Posté le 03-05-2005 à 14:35:07    

Pas mieu que krapaud! si tu es en https, ton probleme est réglé : utilise le nat sur port 443 vers ton serveur Exchange, et le 80 vers l'autre serveur.
Pour acceder a ton webmail de l'exterieur il sera par contre obligatoire de préfixer l'adresse de https:// et non pas http:// (ce qui permettra a ton routeur de NATer vers le bon serveur).

Reply

Marsh Posté le 03-05-2005 à 14:37:25    

sinon tu envoies par défaut sur une page de l'un de tes IIS et tu utilises les variables server en ASP pour récupérer le DNS qui était demandé et hop tu rediriges la communication.

Reply

Marsh Posté le 03-05-2005 à 14:42:10    

Krapaud a écrit :

sinon tu envoies par défaut sur une page de l'un de tes IIS et tu utilises les variables server en ASP pour récupérer le DNS qui était demandé et hop tu rediriges la communication.


Ca veut dire que tu transformes ton serveur comme un proxy en quelque sorte ?
 
En gros, jme connecte sur le IIS1. Et en fait je veux IIS2.
IIS1 va alors rediriger mon traffic vers IIS2 ?

Reply

Marsh Posté le 03-05-2005 à 15:08:54    

C est ce que j'avais essayer d'expliquer mais je devais pas etre tres clair :D

Reply

Marsh Posté le 03-05-2005 à 15:08:54   

Reply

Marsh Posté le 03-05-2005 à 15:12:31    

petoulachi a écrit :

Ca veut dire que tu transformes ton serveur comme un proxy en quelque sorte ?
 
En gros, jme connecte sur le IIS1. Et en fait je veux IIS2.
IIS1 va alors rediriger mon traffic vers IIS2 ?


 
 
en quelque sort oui, tu fais une page vierge en ASP avec pour seul contenu un <%request.serverVariables%> et en fonction de ça tu rediriges sur la bonne URL.

Reply

Marsh Posté le 03-05-2005 à 15:25:38    

Krapaud a écrit :

en quelque sort oui, tu fais une page vierge en ASP avec pour seul contenu un <%request.serverVariables%> et en fonction de ça tu rediriges sur la bonne URL.


Là ou je capte pas, c'est comment réagit IIS2 ? Il répond a IIS1 qui s'occupe d'envoyer la réponse au client ? ou bien il répond au client direct, et le client dialogue avec IIS1 ?

Reply

Marsh Posté le 03-05-2005 à 16:37:29    

ah oui non t'as raison ça déconne :o
 
parce que si IIS renvoi en utilisant le DNS il ne saura pas distinguer le serveur IIS derrière, et s'il renvoie une IP locale le client sera comme un con.
 
Bref moi j'ai ISA en reverse proxy et ça marche. :p
 
Sinon-> 443 pour OWA
sinon->changement des ports dans IIS

Reply

Marsh Posté le 03-05-2005 à 16:47:21    

Me semblait bien que yavait "une couille dans le potage" :D

Reply

Marsh Posté le 03-05-2005 à 17:15:14    

avec les entetes d hotes il saura distinguer sur quel site du IIS il doit répondre...
 
Je n'ai jamais testé la solution mais en logique ca devrait fonctionner.


Message édité par bigstyle le 03-05-2005 à 17:15:46
Reply

Marsh Posté le 03-05-2005 à 17:25:58    

Détails ? Parce que je vois pas comment faire, a part si IIS1 se transforme en proxy...

Reply

Marsh Posté le 03-05-2005 à 17:38:53    

bigstyle a écrit :

avec les entetes d hotes il saura distinguer sur quel site du IIS il doit répondre...
 
Je n'ai jamais testé la solution mais en logique ca devrait fonctionner.


 
 
oui mais non, pétoulachi à bien résumé : il y a une couille dans le potage.
 
Exemple
 
-> GET chapichapo.com
-> (arrivée sur IIS1 qui fait 'proxy') <%request.serverVariables%>domainName -> chapichapo.com
-> if chapichapo.com response.write ... --> IIS2
 
Si IIS2 = 127.0.0.2 (grosso modo son IP interne) le client va être renvoyé sur http://127.0.0.2/default.htm -> non résolu
Si IIS2 = prout (nom netbios) le client va être renvoyé sur http://prout/default.htm -> non résolu
Si IIS2 = chapichapo.com le client va être renvoyé à http://chapichapo.com ->retour à la case départ

Reply

Marsh Posté le 03-05-2005 à 17:54:01    

ah oui je suis bete de ne pas avoir vu le probleme de cette maniere.
Alors comme on te l a dit chaque IIS sur un port d ecoute différent et tu mappes en conséquence mais l utilisateur devra specifier le port.
 
Si les deux serveurs web etaient sur un meme serveur, tu aurais pu utiliser les entetes d hotes.
Quoique je suis sur qu en reflechissant il doit yu avoir une astuce pour que l utilisateur n ait pas a indiquer le port .

Reply

Marsh Posté le 03-05-2005 à 18:05:44    

ou un repertoire virtuel sur un des IIS :o

Reply

Marsh Posté le 04-05-2005 à 09:29:35    

MErci pour cette belle émulation les gars...
Je viens toutefois de constater que OWA est déja configuré avec le port 443 et que le forward est activé sur mon routeur... Donc par defaut Project Web Access devrait passer par 80 mais ca ne fonctionne toujours pas...
C'est dommage car je ne me sens pas en mesure de faire la manip aves IIS...

Reply

Marsh Posté le 04-05-2005 à 09:31:21    

bah sur ton routeur tu as  
any -> 443 -> IIS OWA
any -> 80 -> IIS PWA
 
non?

Reply

Marsh Posté le 04-05-2005 à 09:43:46    

J'ai sur le routeur les règles suivantes en 1:
The rule allows and forward connections to 443 (TCP) if the source is WAN (internet) and forward them to 192.168.1.10 (serveur domaine + exchange>>> OWA OK)
 
En 2 :
The rule allows and forward connections to 80(TCP) if the source is WAN (internet) and forward them to 192.168.1.20 (serveur MS project>>> PWA ne fonctionne pas)
 
Lorsque je tape http://adresseIPfixe/projectserver
J'ai:
La page est introuvable
Il se peut que la page que vous recherchez ait été supprimée, ait changé de nom ou soit momentanément indisponible.  
 
Erreur HTTP 404 - Fichier ou répertoire introuvable.
Services Internet (IIS)
 
Gloups...  
 

Reply

Marsh Posté le 04-05-2005 à 09:53:02    

En tout cas ca veut dire que ton IIS répond bien.
Ton default.htm se trouve dans un dossier (ou repertoire virtuel) nommé projectserver ?
 
Je pencherai davantage pour une url incorrecte.

Reply

Marsh Posté le 04-05-2005 à 09:54:47    

En interne, quelle adresse tu tapes pour acceder a ton PWA ?

Reply

Marsh Posté le 04-05-2005 à 10:14:16    

En interne pour accéder à PWA je tape http://nomduserveur/projectserver
 
et ca fonctionne

Reply

Marsh Posté le 04-05-2005 à 10:22:00    

Dans ta console d'admin IIS, ton site PWA a quelle valeur d'entete ?

Reply

Marsh Posté le 04-05-2005 à 10:43:01    

... Je ne sais pas comment trouver cette information..
Je dois la trouver dans la console d'admin IIS sur le serveur 1 (exchange) ou serveur 2 (project) ?

Reply

Marsh Posté le 04-05-2005 à 10:50:25    

Je parle du serveur IIS de PWA.
 
Tu ouvre la console d'admin IIS (demarrer/outil d'administration).
De là, tu auras un noeud "Sites Web" dans la partie gauche. Si tu le selectionnes, tu verras alors à droite la liste des sites web de ton serveur, avec pour chacun un identificateur, un etat, une valeur de l'en-tete.  
 
Si tu pouvais nous donner ces détails ça serait + pratique ;)

Reply

Marsh Posté le 04-05-2005 à 11:13:24    

Dans la liste, j'ai
Site web par défaut et site d'aministration centrale Sharepoint.
Pour le site par défaut j'ai :
Identificateur = 1
Etat = en cours
Valeur de l'entete de l'hote = champ vierge
Adresse IP = Toutes valeurs non assignées
Port = 80.
 
Quand je déploie ce site web par défaut, j'ai bien "une roue" ProjectServer

Reply

Marsh Posté le 04-05-2005 à 11:20:59    

Ok, alors test en interne d'acceder a la page http://nomduserveurPWA
 
Et fait la meme chose depuis l'exterieur (en changeant nomduserveurPWA par ton ip publique).

Reply

Marsh Posté le 04-05-2005 à 12:05:09    

Ok, dans ce cas en interne j'accède à la page d'accueil sharepoint services de ce serveur et depuis l'exterieur, quand je tape http://adresseipfixe, je tombe sur la pge d'admin du serveur SBS avec les menus - site web interne de ma société - Assistant configuration du réseau - Poste de travail web à distance...
Aucune trace de PWA la dedans..

Reply

Marsh Posté le 04-05-2005 à 12:12:48    

et en specifiant l'url complète :  
http://ipfixe/projectserver/default.htm
 
et quid des droits sur ce repertoire?

Reply

Marsh Posté le 04-05-2005 à 12:16:17    

en specifiant l'url complète :  
http://ipfixe/projectserver/default.htm  
 
J'ai le même message d'erreur 404
 
Erreur HTTP 404 - Fichier ou répertoire introuvable.  
Services Internet (IIS)

Reply

Marsh Posté le 04-05-2005 à 12:38:09    

A mon avis le routage n'est pas bon, tu es sur que le port 80 est bien redirigé sur la becane avec PWA ?

Reply

Marsh Posté le 04-05-2005 à 12:42:16    

t'as pas une autre règle de NAT sur le port 80?

Reply

Marsh Posté le 04-05-2005 à 12:43:13    

ps->rediriger le 80 sur l'administration SBS c'est un peu risqué ;)

Reply

Marsh Posté le 04-05-2005 à 13:44:35    

Je pense aussi que c'est un peu risqué mais qu'est-ce que je peux y faire ?

Reply

Marsh Posté le 04-05-2005 à 13:48:48    

modifier ta règle NAT :D

Reply

Marsh Posté le 04-05-2005 à 13:49:41    

Non mais là a priori ta regle NAT balance toujours sur l'autre serveur donc c'est évident que ça ne va pas marcher

Reply

Marsh Posté le 04-05-2005 à 13:59:34    

En conclusion, que puis-je faire pour rendre accessible PWA ? Je ne peux pas faire une manip sous IIS ou ailleurs qui dit que lorsque http://adresseIPfixe/projectserver est saisie, cela bascule sur le serveur 192.168.1.20 et ouvre PWA ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed