Office Servers and Services

"La connaissance ne vaut que si elle est partagée" / "An effective Knowledge is a shared one"

Comment recréer les anciens répertoires virtuels dans Exchange 2010

Posted by Teruin laurent sur février 14, 2010


Traduit de l’anglais : article original : http://msexchangeteam.com/archive/2010/02/10/453991.aspx

L’installation de Microsoft Exchange 2010 du role CAS inclut l’installation des anciens répertoires virtuels Exchange. Les répertoires Public et Exchweb sont placés et configurés directement dans la metabase IIS, ainsi ces répertoires virtuels sont uniquement local et ne sont plus stocké dans l’environnement Active Directory. Parallèlement à cela la commande New-OWAVirtualDirectory ne comprend plus le paramètre -Name car le nom OWA est codé en dur dans cette dernière.

Ce comportement est différent de l’environnement Exchange 2007 ou il etait nécessaire de pouvoir recréer à travers la commande New-OWAVirtualDirectory les répertoires virtuels EXchange, Exchweb et Public. L’exécution de la commande Remove-OWAVirtualDirectory va alors supprimer les répertoires Exchange EXchWeb et Public incluant en plus le répertoire OWA. la commande New-OWAVirtualDirectory va alors recréer les répertoires virtuel anciens et le répertoire OWA.

Le problème resolu dans cet article comprend donc la recréation des répertoires virtuels anciens sans la destruction du répertoire OWA. Pour ce faire, vous devez utiliser l’utilitaire APPCMD ou ajouter les répertoires virtuels manuellement dans IIS et modifier le fichier applicaitonsHost.config.

Option 1 : Utilisation de APPCMD
Dans le but de recréer les anciens répertoires virtuels exécuter les tâches suivantes :

1- Ouvrez une ligne de commande et placer vous dans le répertoire %SystemRoot%\System32\inetsrv
2- Exécuter les commandes suivant en prenant soin de remplacer le parametre VDIR par le nom correct de votre répertoire virtuel ancienne génération 

  • appcmd delete vdir /vdir.name: »Default Web Site/<VDir> » /commit:APPHOST
  • appcmd add vdir /app.name: »Default Web Site »/ /path:/<VDir> /physicalPath: »<Exchange Install Directory>\V14\ClientAccess\Owa » /commit:APPHOST
  • appcmd set config « Default Web Site/<VDir> » /section:directoryBrowse /enabled:false /showFlags: »Date, Size, Extension, LongDate » /commit:APPHOST
  • appcmd set config « Default Web Site/<VDir> » /section:handlers /accessPolicy:Read /commit:APPHOST
  • appcmd set config « Default Web Site/<VDir> » /section:windowsAuthentication /enabled:false /commit:APPHOST
  • appcmd set config « Default Web Site/<VDir> » /section:anonymousAuthentication /enabled:true /commit:APPHOST
  • appcmd set config « Default Web Site/<VDir> » /section:digestAuthentication /enabled:false /commit:APPHOST
  • appcmd set config « Default Web Site/<VDir> » /section:basicAuthentication /enabled:false /commit:APPHOST
  • appcmd set config « Default Web Site/<VDir> » /section:defaultDocument /enabled:true /commit:APPHOST
  • appcmd set config « Default Web Site/<VDir> » /section:httpRedirect /enabled:true /destination:/owa /exactDestination:false /childOnly:false /httpResponseStatus:Found /commit:APPHOST

Le plus simple est de copier trois fois ce code et remplacer a chaque instance  

OPtion 2 : Modification du fichier applicationhost.config

Ouvrez le gestionnaire IIS ouvrer le site par défaut cliquez droit sur le répertoire VDIR et sélectionner Remove Sélectionner le répertoire par défaut et choisissez visualiser les répertoires virtuel dans le volet actions .Dans le panneau action choisissez ajouter un répertoire virtuel et ajouter le répertoire virtuel (Exchweb, Exchange ..) ainsi que le chemin correct « <Exchange Install Directory>\V14\ClientAcess\Owa » et cliquez sur OK
Par défaut le répertoire nouvellement créé va être positionné en Anonnyme par défaut. si cela n’est pas le cas il vous faudra modifier le fichier applicationHost.config en dessous afin de repositionner une authentification correcte.
Placer vous alors dans le répertoire %SystemRoot%\System32\Inetsrv\config\ et ouvrer le fichier applicationhost.config
Recherchez la chaine de caractère Default Web Site/owa/14″ une fois trouvée, localisez le texte /Location après l’entrée </location>, Copiez et coller le texte suivant en prenant soin de modifier l’entrée VDIR par le nom du répertoire Virtuel à recréer.

<location path= »Default Web Site/<VDir>« >
      <system.webServer>
           <directoryBrowse enabled= »false » showFlags= »Date, Size, Extension, LongDate » />
           <handlers accessPolicy= »Read » />
           <security>
                <authentication>
                    <windowsAuthentication enabled= »false » />
                    <anonymousAuthentication enabled= »true » />
                    <digestAuthentication enabled= »false » />
                    <basicAuthentication enabled= »false » />
                </authentication>
           </security>
           <defaultDocument enabled= »true » />
           <httpRedirect enabled= »true » destination= »/owa » exactDestination= »false » childOnly= »false » httpResponseStatus= »Found »>
                <clear />
           </httpRedirect>
       </system.webServer>
   </location>

Une fois effectué, fermez le fichier applicationhost.config et envoyer en ligne de commande

IISRESET / Noforce

Laurent TERUIN

Laisser un commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

 
%d blogueurs aiment cette page :