SP2010 : Host & DisableLoopback pour pouvoir utiliser enfin des Hostnames sous 2008 R2
Une petite astuce pour ceux qui comme moi ne sont pas “fan” de travailler directement sous Win Seven et SP2010. Oui, je préfère évoluer en machine virtuel que ce soit sous VMWare player, sous Hyper V ou via un VHD BOOT tant que je peux travailler sur la plateforme la plus proche de ma prod cliente soit Win 2008 Server R2
Une des fonctionnalités que j’adore sous SP est la possibilité de “générer” autant que collection & de Web App (du moins dans des limites raisonnables
) autonome et indépendante
Certes, je garde toujours une machine vierge pour valider mes déploiements en parallèle mais j’aime bien isoler mes développements, mes tests et mes essais
Seulement voila, pour avoir plusieurs adresse, il est nécessaire de créer plusieurs Web Applications.
Souvent, j’utilisais des ports différents sur le nom de ma VM mais il peut être plus convenable d’utiliser des hostnames
Genre, ajouter l’IP local avec un Nom plus humain dans C:\WINDOWS\system32\drivers\etc\hosts
>>> http://www.commentcamarche.net/faq/5993-modifier-son-fichier-hosts
Mais voila, rien n’est jamais facile et aisé dans ce bas monde.
>>>>>>> Par défaut, Win 2008 R2 et aussi 2003 ne permet pas d’accéder à une application web sécurisé avec host en locale (je simplifie à l’extrême, c’est un sécurity fix !).
“UPDATE”
Comme me le faisais remarque délicatement mon collégue Christian Hougardy, Spencer Harbar a traité le sujet dans son ensemble avec la problématique Prod/Dev.
Voici le post
http://www.harbar.net/archive/2009/07/02/disableloopbackcheck-amp-sharepoint-what-every-admin-and-developer-should-know.aspx
Ce qui se comprend en production évidemment mais pas forcement en dev ou demo
En pratique, vous créez votre Web App et votre site collection et après 3 prompt sécurité, vous arrivez sur une page blanche … Frustrant non ?
Solution

Il vous suffit de rajouter une clé en Base de registre (regedit) comme précisé dans une ancienne KB : http://support.microsoft.com/kb/896861

- Regedit
- allez à HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
- ajouter une clé DWORD
- la nommer DisableLoopbackCheck
- mettre la valeur 1
- quitter et redémarrer
Si vous préférez le script Powershell, ca revient à
New-ItemProperty HKLM:\System\CurrentControlSet\Control\Lsa -Name "DisableLoopbackCheck" -Value "1" -PropertyType dword
Et voila, à vous les plaisirs des Web Applications
Attention, manipulation à ne faire que sur des machines locales d’évaluation !!!
Renaud Comte aka TheMit (je la crée et je la nomme comme je veux, non mais, vilain R2)
Member of WygTeam
http://www.wygwam.com
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :