Définitions et configurations de sites

Windows SharePoint Services 3

Une définition de site définit un type unique de site SharePoint. Cinq définitions de site sont installées en mode natif dans Windows SharePoint Services. Une définition de site peut inclure plusieurs configurations de définition de site. Les sites Web SharePoint sont basés sur des configurations de définition de site particulières.

  • STS inclut les configurations de définition de site pour le site d'équipe, le site vide et l'espace de travail de document.

  • PDP inclut les configurations de définition de site pour l'espace travail de réunion de base, l'espace de travail de réunion vide, l'espace de travail de réunion pour la prise de décision, l'espace de travail de réunion informelle et l'espace de travail de réunion multipage.

  • CENTRALADMIN fournit une configuration de définition de site pour les sites Web d'administration centrale.

  • WIKI fournit la configuration de définition de site pour les sites Web qui prennent en charge du contenu de communauté à l'aide de la technologie Wiki.

  • BLOG fournit une configuration de définition de site pour les blogs.

Chaque définition de site se compose d'une combinaison de fichiers qui sont placés dans les sous-dossiers \\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE des serveurs Web frontaux au cours de l'installation de Windows SharePoint Services. Les fichiers de définition de site incluent des fichiers .xml, .aspx, .ascx et des fichiers de page maître, ainsi que des fichiers de modèles de document (.dot, .htm, etc.), et des fichiers de contenu (.gif, .doc, etc.).

Dédoublement et personnalisation de page

Les fichiers de définition de site sont mis en cache dans la mémoire sur le serveur au démarrage du processus de Microsoft Internet Information Services (IIS), ce qui améliore l'évolutivité et les performances en réduisant le stockage ou la récupération des données inutiles et en permettant de réutiliser sur différents sites les pages non personnalisées. Les informations contenues dans ces fichiers sont extraites du cache au moment de l'exécution. Les pages et les schémas de liste sont lus à partir des fichiers de définition de site, mais semblent être des fichiers réels à l'intérieur d'un site, ce qui explique pourquoi ils sont qualifiés de « dédoublés ». Les pages dédoublées sont par conséquent des pages dont le contenu réel ne réside pas dans la base de données, mais sur le disque. Une ligne pour chaque page existe dans la base de données et contient une valeur de colonne qui pointe vers la source de la page dans le système de fichiers. Les nouvelles pages de composants WebPart sont également dédoublées.

Lorsque les pages de site sont personnalisées, à l'exclusion des personnalisations basées sur un navigateur, telles que les modifications apportées aux composants WebPart, le « dédoublement » des pages est annulé et leur contenu est stocké dans la base de données. Le dédoublement des fichiers Uploaded .aspx est considéré comme étant automatiquement annulé. Le contenu des pages dont le dédoublement est annulé est routé via l'analyse en mode sans échec dans ASP.NET, ce qui empêche le code côté serveur de s'exécuter, et qui dépend entièrement de la liste des contrôles sans échec (spécifiée dans le fichier web.config du sous-dossier de l'application Windows SharePoint Services dans C:\Inetpub\wwwroot\wss\VirtualDirectories) pour déterminer les contrôles à afficher au moment de l'exécution.

Principaux fichiers de schéma

Le tableau suivant décrit les fichiers XML visibles pouvant être modifiés pour une définition de site et indique leur emplacement dans le système de fichiers.

DocIcon.xml WebTemp.xml Onet.xml Schema.xml

Mappe des ProgID de fichiers et des extensions de fichiers de types de documents sur des icônes spécifiques et sur des contrôles permettant d'ouvrir chaque type de document.

Identifie les définitions de site et fournit des informations sur la manière dont leurs configurations apparaîtront dans la section Sélection du modèle de la page Nouveau site SharePoint.

Définit les zones de navigation, spécifie les définitions de liste disponibles sur la page Création, spécifie les modèles de document et leurs fichiers, définit les types de base des listes et définit les configurations et les modules pour les définitions de site.

Définit les affichages, les formulaires, la barre d'outils et les champs spéciaux dans une définition de liste. Chaque définition de liste possède son propre fichier Schema.xml.

\TEMPLATE\XML

\TEMPLATE\1033\XML

\TEMPLATE\SiteDefinitions\ type_site \XML

\TEMPLATE\FEATURES\List_Definition_Name

Bien que chacun de ces fichiers XML fasse appel à CAML (Collaborative Application Markup Language) pour définir différents aspects d'un site, trois d'entre eux se démarquent pour ce qui concerne la personnalisation des définitions de site : WebTemp.xml , Onet.xml et Schema.xml.

WebTemp.xml spécifie les configurations de définition de site disponibles pour la création de sites. Si vous créez une définition de site personnalisée, ne modifiez pas le fichier WebTemp.xml d'origine. Créez plutôt un fichier WebTemp*.XML personnalisé, comme indiqué dans Procédure : créer une définition de site personnalisée et une configuration. Windows SharePoint Services fusionne le contenu de tous les fichiers qui correspondent à WebTemp*.XML lors de l'affichage des configurations de définition de site disponibles sur la page Nouveau site SharePoint. Ceci simplifie l'installation et la désinstallation des définitions de site, car il n'est pas nécessaire de fusionner leur contenu dans un fichier WebTemp.xml .

Remarque Remarque :

Il existe une exception à la règle selon laquelle vous ne devez pas modifier le fichier WebTemp.xml d'origine. Vous pouvez définir l'attribut Hidden d'un élément Configuration sur la valeur TRUE si vous souhaitez rendre la configuration de définition de site indisponible dans la section Sélection du modèle de la page Nouveau site SharePoint. Vous devrez répéter cette opération si une réparation ou un Service Pack remplace le fichier WebTemp.xml.

Onet.xml définit les zones de navigation supérieure et de Lancement rapide, spécifie quelles sont les types de listes disponibles sur la page Création, spécifie les modèles de document et leurs types de fichiers et définit les types de base des listes, à savoir, Liste générique, Bibliothèque de documents, Forum de discussion, Vote ou enquête et Liste de problèmes. En outre, Onet.xml utilise des éléments Configuration pour définir les configurations de définition de site dans une définition de site (tels que STS et BLOG) et des éléments Module pour définir les modèles dans chaque configuration de définition de site.

Un élément Configuration spécifie l'ensemble de listes et de modules inclus lors de la création d'un site, et un élément Module spécifie le ou les fichiers à inclure au cours de la création du site et l'emplacement dans lequel ils sont stockés. Pour plus d'informations sur les configurations de définition de site, voir Procédure : utiliser des configurations de définition de site. Pour plus d'informations sur les modules, voir Procédure : mettre en service un fichier.

Schema.xml définit les affichages, les formulaires, la barre d'outils et tous les champs spéciaux d'un type de liste. Pour obtenir un exemple illustrant la création d'une définition de liste personnalisée, voir Procédure : créer une définition de liste personnalisée.

Pour plus d'informations sur les fichiers de schéma utilisés dans un déploiement Windows SharePoint Services, voir Fichiers de définitions de schémas majeurs.

Aa978512.Caution(fr-fr,office.12).gif Attention :

Pour les raisons suivantes, il est préférable de créer une nouvelle définition de site plutôt que de modifier une définition de site initialement installée : (1) l'utilisation des réparations et Service Packs pourrait annuler vos modifications, (2) les modèles personnalisés basés sur des définitions de site d'origine peuvent ne pas fonctionner, et (3) les définitions de site comportant des références aux définitions de liste d'origine peuvent ne pas fonctionner.

Voir aussi

Afficher: