Gestion des versions des sites et mécanisme de secours pour un chemin d’installation
Dernière modification : mardi 6 avril 2010
S’applique à : SharePoint Foundation 2010
Dans cet article
Version de produit
Version de modèle
Mécanisme de secours pour un chemin d’installation
Une fonctionnalité essentielle de la mise à niveau consiste à connaître l’état actuel d’un site. C’est le rôle de la gestion des versions de site. Pour faciliter l’interrogation et améliorer les performances des sites, Microsoft SharePoint Foundation 2010 stocke le numéro de version sous forme de deux entiers dans la base de données : une version du produit et une version du modèle.
SharePoint Foundation 2010 affecte aux sites d’ancienne génération une version de produit de 3 et une version secondaire de 0.
Version de produit
Une version de produit est un entier unique qui représente la dernière version dans laquelle un site a été créé ou mis à niveau. SharePoint Foundation 2010 ne prend en charge que deux versions de produit pour la mise à niveau : 3 indique que le site a été mis à niveau à partir d’un site créé dans la version précédente, tandis que 4 indique que le site a été créé dans la nouvelle version.
Le chemin d’accès d’installation pour un site est lié à la version du produit. Si la version de produit est 3, SharePoint Foundation utilise le chemin d’accès \web server extensions\12. Si la version de produit est 4, SharePoint utilise le chemin d’accès \web server extensions\14.
Version de modèle
Outre la version de produit, SharePoint Foundation gère une version de modèle pour le site. La version de modèle est un entier incrémentiel arbitraire dont SharePoint Foundation effectue le suivi. Ce nombre peut à tout moment être incrémenté par les développeurs lorsqu’ils effectuent sur une définition de site une modification significative nécessitant le recours à un modèle de mise à niveau. La version de modèle est déterminée par le propriétaire de la définition de site.
La version de modèle la plus récente connue pour une définition de site est stockée dans un fichier de définition de site. Comme SharePoint Foundation fournit de puissantes fonctionnalités de mise à jour d’un modèle de site au fil du temps, il peut être tentant d’utiliser la mise à niveau comme un moyen de déployer de nouvelles capacités sur un site. Sachez toutefois que si vous inventez votre propre version de modèle et modifiez le fonctionnement d’un site, le créateur initial de la version du site ne pourra plus effectuer de mises à niveau du site à l’avenir.
La seule façon d’incrémenter la version de produit et/ou la version de modèle pour un site Web existant consiste à créer une définition de mise à niveau de site. En d’autres termes, vous pouvez avoir une définition de site STS avec un attribut ProductVersion qui spécifie 4 et un attribut SchemaVersion qui spécifie 150, et avoir malgré tout des sites Web opérationnels qui utilisent la définition de site STS, où ProductVersion a pour valeur 3 et SchemaVersion a pour valeur 100. La définition STS peut ne pas avoir été mise à niveau car une définition de mise à niveau n’existe pas, ou parce que le site Web n’a pas encore été mis à niveau.
Dans une mise à niveau version-à-version, la version de produit reste identique, mais la version de modèle est incrémentée entre les versions.
Mécanisme de secours pour un chemin d’installation
SharePoint Foundation 2010 implémente un mécanisme de secours pour l’accès au contenu et l’affichage de celui-ci destiné à un chemin d’installation. SharePoint Foundation calcule le chemin d’installation d’un fichier spécifiquement en tant que fonctionnalité, en recherchant le fichier non personnalisé de la version actuelle dans le répertoire 14. S’il existe, SharePoint Foundation affiche la page. Toutefois, si le fichier n’existe pas dans le répertoire 14, SharePoint Foundation le recherche dans le répertoire 12. Si SharePoint Foundation ne trouve pas le fichier dans le répertoire 12, il effectue une recherche dans la version 60 du répertoire.
Voir aussi
Concepts
Meilleures pratiques pour l’utilisation de versions de Composant fonctionnel