Planifier des collections de sites nommées par l’hôte (Office SharePoint Server)

Mise à jour : 2009-04-23

Dans cet article :

  • À propos des collections de sites nommées par l’hôte

  • Créer une collection de sites nommée par l’hôte

  • Appliquer des en-têtes d’hôtes

  • Configurer une collection de sites nommée par l’hôte

  • Exposer des sites nommés par l’hôte via HTTP et HTTPS

Microsoft Office SharePoint Server 2007 prend en charge les collections de sites nommées par l’hôte et les collections de sites basées sur un chemin d’accès. Les collections de sites nommées par l’hôte offrent une solution d’hébergement évolutive avec des noms d’hôtes distincts pour chaque collection de sites. Cela signifie que les collections de sites nommées par l’hôte ont une URL de nom d’hôte unique. En déployant des collections de sites nommées par l’hôte, vous pouvez mapper des entrées WINS ou DNS sur les collections de sites dans les applications Web.

Les collections de sites basées sur un chemin d’accès offrent une solution d’hébergement d’entreprise avec des noms d’hôtes distincts pour chaque application Web. Dans un déploiement basé sur un chemin d’accès, les collections de sites sont mappées sur un chemin d’accès géré qui est subordonné à l’application Web. Les collections de sites basées sur un chemin d’accès et les collections nommées par l’hôte peuvent exister dans les mêmes applications Web, et les applications Web peuvent contenir des milliers de collections de sites.

Les collections de sites basées sur un chemin d’accès prennent en charge le mappage des accès de substitution avec plusieurs zones différentes, chacune d’elles pouvant avoir des URL à mappage WINS ou DNS différentes.

À propos des collections de sites nommées par l’hôte

Les collections de sites nommées par l’hôte permettent à Office SharePoint Server 2007 d’utiliser des noms d’en-têtes d’hôtes, au lieu de chemins d’accès, pour déterminer les collections de sites auxquelles les utilisateurs accèdent et le contenu qui est retourné en réponse aux demandes des utilisateurs. La création d’une collection de sites nommée par l’hôte vous permet d’héberger plusieurs collections de sites avec des URL de redirection pour les utilisateurs. Chaque fois que vous ajoutez une collection de sites nommée par l’hôte, vous devez manuellement ajouter son URL comme adresse de début au service Recherche Office SharePoint Server 2007. Cela permet au service Recherche Office SharePoint Server 2007 d’analyser la collection de sites nommée par l’hôte.

Pour plus d’informations sur la configuration de collections de sites nommées par l’hôte avec l’authentification par formulaire, voir Prepare to crawl host-named sites that use forms authentication.

Pour plus d’informations sur la configuration de collections de sites nommées par l’hôte avec l’authentification de base, voir Prepare to crawl host-named sites that use Basic authentication.

Les collections de sites nommées par l’hôte permettent de créer plusieurs collections de sites de niveau racine au sein d’une application Web. Par exemple, les administrateurs d’organisations d’hébergement utilisent des collections de sites nommées par l’hôte pour créer plusieurs sites nommés par le domaine. Office SharePoint Server 2007 vous permet de posséder plusieurs domaines dans une même application Web. Dans Windows SharePoint Services 2.0, cette fonctionnalité s’appelait le mode d’hébergement modulable. Ce mode prend en charge le placement de plusieurs domaines, tels que http://www.adatum.com,/ https://www.microsoft.com/fr/fr/default.aspx, etc., en tant que collections de sites distinctes dans la même application Web. Dans Office SharePoint Server 2007, les collections de sites nommées par l’hôte fournissent les mêmes fonctionnalités d’hébergement modulable.

Pour prendre en charge des collections de sites basées sur un chemin d’accès répondant à plusieurs URL de noms d’hôtes, envisagez d’utiliser des mappages des accès de substitution à la place de collections de sites nommées par l’hôte. Pour plus d’informations sur les mappages des accès de substitution, voir Planifier les mappages des accès de substitution (Office SharePoint Server).

Les collections de sites nommées par l’hôte peuvent se trouver sur plusieurs applications Web. Vous pouvez étendre plusieurs sites Web IIS avec Office SharePoint Server 2007. Les collections de sites nommées par l’hôte prennent en charge les sites portail.

Créer une collection de sites nommée par l’hôte

Vous pouvez créer un nouveau site à l’aide de l’outil en ligne de commande stsadm.exe. Vous ne pouvez pas utiliser l’application Web Administration centrale Office SharePoint Server 2007 pour créer une collection de sites nommée par l’hôte.

Utilisez la commande stsadm.exe createsite pour créer une collection de sites et ajoutez le paramètre suivant à cette opération pour indiquer qu’il doit s’agir d’une collection de sites nommée par l’hôte au lieu d’une collection de sites basée sur un chemin d’accès :

-hhurl <Web application URL>

Par exemple, si vous disposez d’une application Web nommée www.contoso.com et que vous souhaitez ajouter une collection de sites nommée par l’hôte avec l’URL http://hoster.contoso.com/, utilisez la commande suivante :

stsadm.exe -o createsite
-url http://hoster.contoso.com
-ownerlogin contoso\siteowner
-owneremail siteowner@contoso.com
-hhurl https://www.contoso.com

Les fournisseurs de services Internet configurent leurs serveurs DNS de manière à associer http://hoster.contoso.com/ à l’adresse IP appropriée. À des fins de test, vous pouvez modifier votre fichier \system32\drivers\etc\hosts de manière à associer des collections de sites nommées par l’hôte à l’adresse IP d’un serveur exécutant Office SharePoint Server 2007. Une fois cette configuration effectuée, vous pouvez accéder à votre site par le biais de la page http://hoster.example.

Si vous souhaitez modifier l’URL d’une collection de sites nommée par l’hôte après sa création, utilisez la commande suivante :

stsadm.exe -o renamesite

Cette commande est disponible dans le correctif Office SharePoint Server 2007. Pour plus d’informations sur l’utilisation de la commande stsadm.exe -o renamesite, voir Renamesite : opération Stsadm (Office SharePoint Server).

Il est inutile de spécifier si vous souhaitez ou non utiliser des collections de sites nommées par l’hôte lorsque vous créez la base de données de configuration. Vous pouvez spécifier si une collection de sites doit être une collection de sites nommée par l’hôte ou basée sur un chemin d’accès lorsque vous créez la collection de sites.

Pour créer des sites nommés par l’hôte, outre l’outil en ligne de commande, vous pouvez utiliser le modèle objet Office SharePoint Server 2007. L’exemple de code suivant crée le même site, http://hoster.contoso.com/ :

SPWebApplication webApp = SPWebApplication.Lookup(new
Uri("https://www.contoso.com"));
SPSiteCollection sites = webApp.Sites;
SPSite Site = null;
Site = sites.Add("http://hoster.contoso.com", "Site_Title",
"Site_Description", 1033, "STS#0", "contoso\owner",
"Owner_Display_Name", "Owner_Email", "contoso\secondaryowner,
"Secondary_Owner_Display_Name", "Secondary_Owner_Email", true);

Appliquer des en-têtes d’hôtes

Vous pouvez appliquer des en-têtes d’hôtes à deux niveaux différents :

  • application Web (site Web IIS) ;

  • collection de sites.

Dans la plupart des cas, l’application d’un en-tête d’hôte au niveau de l’application Web rend impossible l’accès aux collections de sites nommées par l’hôte. Cela est dû au fait qu’IIS ne répond pas aux demandes comportant des noms d’hôtes qui diffèrent de ceux configurés dans IIS. Toutefois, vous pouvez accéder aux collections de sites nommées par l’hôte si vous configurez le site Web IIS de la zone Par défaut sans un en-tête d’hôte et que vous n’appliquez des en-têtes d’hôtes qu’aux sites Web IIS des autres zones. Cela vous permet d’utiliser la zone Par défaut avec les collections de sites nommées par l’hôte, qui sont considérées comme se trouvant dans cette zone, tout en recourant au mappage des accès de substitution dans les autres zones pour les collections de sites basées sur un chemin d’accès.

Pour appliquer des en-têtes d’hôtes au niveau de l’application Web (site Web IIS), procédez comme suit :

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Office Server, puis cliquez sur Administration centrale de SharePoint 3.0.

  2. Dans la page d’accueil de l’Administration centrale, cliquez sur Gestion des applications.

  3. Sur la page Gestion des applications, dans la section Gestion des applications Web SharePoint, cliquez sur Créer ou étendre une application Web.

  4. Dans la page Créer ou étendre une application Web, dans la section Ajout d’une application Web SharePoint, cliquez sur Créer une application Web.

  5. Dans la page Créer une application Web, dans la section Site Web IIS, configurez les en-têtes d’hôtes pour votre nouvelle application Web en tapant, dans la zone En-tête de l’hôte, l’URL à utiliser pour accéder à l’application Web.

La valeur de l’en-tête d’hôte spécifie la liaison à créer pour le site Web IIS et garantit qu’IIS ne répond qu’aux demandes envoyées à l’en-tête d’hôte spécifié. Vous pouvez modifier manuellement les liaisons IIS à partir du Gestionnaire des services Internet, mais cela n’est pas recommandé. Toutes les modifications que vous apportez à l’aide du Gestionnaire des services Internet n’affectent pas Office SharePoint Server 2007. Si Office SharePoint Server 2007 essaie de mettre en service un site Web IIS sur un autre ordinateur de la batterie de serveurs pour les mêmes application Web et zone, la liaison spécifiée dans la page Créer une application Web est utilisée. Si vous souhaitez modifier une liaison existante pour un site Web IIS, supprimez l’application Web de la zone, puis étendez de nouveau l’application Web dans la zone avec la liaison que vous souhaitez utiliser.

Configurer une collection de sites nommée par l’hôte

Office SharePoint Server 2007 est livré avec un ensemble de services Web qui permettent d’effectuer différentes tâches administratives et utilisateur. L’une de ces tâches administratives consiste à créer un nouveau site. La méthode Web CreateSite ne prend pas en charge la création de collections de sites nommées par l’hôte. Une solution de contournement à ce problème consiste à écrire un service Web qui encapsule l’exemple de code API.

Il existe plusieurs options de configuration supplémentaires à prendre en compte lors de la mise en service d’un nouveau site Office SharePoint Server 2007. La spécification du modèle de site approprié lors de la création de site détermine quels sont les composants Web préconfigurés et autres éléments d’interface utilisateur qui sont disponibles sur le nouveau site. Dans un scénario d’hébergement, vous voudrez probablement sélectionner un modèle de site d’équipe (valeur « STS#0 » lors de la création du site) ou un site vide sans composants WebPart ou listes prédéfinies (valeur « STS#1 »).

Dans un environnement d’hébergement, envisagez de spécifier des quotas de site sur chaque site Web Office SharePoint Server 2007 récemment mis en service. Bien que les modèles de quotas de site ne soient pas pris en charge dans les exemples de services Web, vous pouvez ajouter des quotas de site et les utiliser pour créer un modèle de quota de site basé sur des limites prédéterminées.

Créer une collection de sites nommée par l’hôte à l’aide de l’authentification SQL

L’utilisation du fournisseur d’appartenances SQL dans un scénario d’hébergement requiert quelques étapes supplémentaires pour configurer et gérer correctement une collection de sites nommée par l’hôte. Lorsque vous créez un site, vous devez spécifier un utilisateur qui sera le propriétaire du site. Cela implique que le propriétaire existe déjà en tant qu’utilisateur dans votre annuaire des membres. Pour simplifier ce paramétrage ainsi que d’autres tâches liées au fournisseur d’appartenances SQL, utilisez l’outil MembershipSiteAdmin.exe.

NoteRemarque :

Pour plus d’informations sur le téléchargement de l’outil MembershipSiteAdmin.exe, voir Exemple de code source de fournisseur de sites SharePoint SQL https://www.codeplex.com/SharePointHosters/Release/ProjectReleases.aspx?ReleaseId=5097

MembershipSiteAdmin.exe est un outil en ligne de commande qui permet de gérer la création et la suppression des sites et des utilisateurs, ainsi que leur mappage sur les applications qui facilitent les tâches suivantes :

  • créer un utilisateur dans la base de données d’appartenances SQL ;

  • supprimer un utilisateur dans la base de données d’appartenances SQL ;

  • créer un site Office SharePoint Server 2007 ;

  • supprimer un site Office SharePoint Server 2007 ;

  • énumérer toutes les applications associées à un utilisateur spécifié ou vérifier si un utilisateur existe déjà dans le système ou dans n’importe quelle autre application.

Le processus de création ou de suppression d’un site Office SharePoint Server 2007 est effectué par stsadm.exe. Pour ce faire, stsadm.exe doit disposer d’un fichier de configuration. MembershipSiteAdmin.exe appelle des procédures stockées personnalisées et l’API du fournisseur d’appartenances, puis encapsule l’outil Stsadm.exe. MembershipSiteAdmin.exe mappe le nom de l’application sur le nom de domaine pleinement qualifié (FQDN) du site Office SharePoint Server 2007 en appelant l’une des procédures stockées personnalisées suivantes :

  • aspnet_Sitemaps_CreateMapping prend un nom d’application et un nom de domaine pleinement qualifié comme paramètres d’entrée.

  • aspnet_Sitemaps_DeleteMapping prend un nom de domaine pleinement qualifié comme paramètre d’entrée.

Vous pouvez créer et supprimer des utilisateurs de le référentiel d’appartenances SQL en utilisant l’API du service d’appartenances ASP.NET (System.Web.Security.Membership). MembershipSiteAdmin.exe appelle la méthode Membership.CreateUser ou Membership.DeleteUser pour effectuer cette procédure. Le fournisseur utilisé par le service d’appartenances est spécifié dans le fichier App.config (MembershipSiteAdmin.exe.config) pour MembershipSiteAdmin.exe. MembershipSiteAdmin.exe utilise le fournisseur d’appartenances SQL intégré pour effectuer ces tâches et spécifie le nom d’application à utiliser pour se connecter à l’utilisateur. Le fichier MembershipSiteAdmin.exe.config doit pointer vers l’emplacement par défaut du fichier stsadm.exe. Si vous avez installé Office SharePoint Server 2007 dans un autre emplacement, vous devrez mettre à jour ce paramètre d’application. Reportez-vous à la section suivante du fichier MembershipSiteAdmin.exe.config :

<appSettings>
<add key="stsadmPath"
      value="C:\Program Files\Common Files\Microsoft Shared\Web server
extensions\12\BIN\" />
</appSettings>

Exposer des sites nommés par l’hôte via HTTP et HTTPS

Vous pouvez exposer des collections de sites nommées par l’hôte via les protocoles HTTP et HTTPS si vous créez ces collections sur le port par défaut. Si vous les créez sur tout autre port, chaque collection site nommée par l’hôte est accessible via HTTP ou HTTPS exclusivement, en fonction de l’URL que vous avez entrée avec le paramètre -url de la commande createsite. Vous ne pouvez pas utiliser de collections de sites nommées par l’hôte dans le cadre des scénarios extranet avancés fournis par les mappages des accès de substitution, tels que l’arrêt SSL.

Vous pouvez obtenir des résultats de recherche via les deux protocoles en créant une application Web pour HTTP et une autre pour HTTPS. La recherche utilise la combinaison de protocoles de l’URL publique affectée à la zone Par défaut de l’application Web pour déterminer le type de combinaison de protocoles utilisée par les collections de sites nommées par l’hôte. Si vous souhaitez que la collection de sites nommée par l’hôte puisse faire l’objet d’une recherche via HTTP, placez-la dans l’application Web HTTP. Pour une recherche via HTTPS, placez-la dans l’application Web HTTPS.

Configurer HTTPS pour les collections de sites nommées par l’hôte

Avant la configuration de HTTPS, un certificat doit être appliqué à un site Web IIS. Par conséquent, HTTPS ne peut être configuré qu’au niveau de l’application Web dans Office SharePoint Server 2007. Dans les scénarios d’hébergement, les hébergeurs peuvent configurer une application Web unique avec HTTPS, puis créer plusieurs collections de sites nommées par l’hôte dans cette application Web. D’un point de vue technique, chaque site Web partage un seul certificat. Les hébergeurs doivent acquérir un certificat avec caractères génériques, puis utiliser une stratégie d’URL de collections de sites nommées par l’hôte qui corresponde à ce certificat avec caractères génériques. Par exemple, si un hébergeur acquiert un certificat avec caractères génériques *.contoso.com, cet hébergeur doit générer des URL de collection de sites nommée par l’hôte telles que https://site1.contoso.com,/ https://site2.contoso.com et ainsi de suite, afin que ces sites soient conformes au paramétrage SSL du navigateur. Toutefois, s’il est nécessaire d’appliquer un certificat unique pour chaque site, l’hébergeur doit créer plusieurs applications Web. Les applications Web ne sont pas aussi évolutives que les collections de sites dans Office SharePoint Server 2007.

Pour configurer HTTPS pour les collections de sites nommées par l’hôte, vous devez activer SSL sur la page Créer une application Web de l’Administration centrale. Office SharePoint Server 2007 affecte automatiquement un numéro de port à l’application Web, mais vous pouvez spécifier manuellement un autre numéro de port.

Il est possible de créer des sites HTTPS pour le mode création de comptes, pour le mode compte de domaine Active Directory et pour l’authentification par formulaire Active Directory.

Après avoir créé l’application Web, ouvrez le Gestionnaire des services Internet et attribuez un certificat. Ensuite, créez les collections de sites puis, si vous utilisez un port autre que le port par défaut, veillez à spécifier le numéro de port pour les paramètres –url et –hhurl de la commande stsadm.exe –o createsite, comme illustré dans l’exemple suivant :

stsadm.exe –o createsite
–ownerlogin contoso\administrator
–owneremail administrator@contoso.com
–url https://www.hoster.contoso.com:443
–hhurl https://www.contoso.com:443

Télécharger ce livre

Cette rubrique est incluse dans le livre à télécharger suivant pour une lecture et une impression plus faciles :

Vous trouverez la liste complète des livres disponibles sur Livres à télécharger pour Office SharePoint Server 2007.