Vue d’ensemble du déploiement de contenu (SharePoint Server 2010)

 

S’applique à : SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Le Déploiement de contenu est une fonctionnalité de Microsoft SharePoint Server 2010 vous permettant de déployer du contenu à partir d’une collection de sites sources vers des collections de sites de destination. Cet article résume le déploiement du contenu dans SharePoint Server 2010. Il décrit la finalité et la fonction du déploiement de contenu, explique les chemins et les travaux de déploiement de contenu, ainsi que les options de sécurité disponibles lors du déploiement du contenu. L’article explique également le fonctionnement du processus de déploiement de contenu et répertorie des facteurs et des limitations importants lors de l’utilisation du déploiement du contenu. En revanche, il ne décrit pas les étapes nécessaires à la planification de l’utilisation du déploiement du contenu ou comment définir ou configurer le déploiement du contenu. Pour plus d’informations, voir Planifier le déploiement de contenu (SharePoint Server 2010).

Dans cet article :

  • Qu’est-ce que le déploiement de contenu ?

  • À propos des chemins d’accès et travaux de déploiement

  • À propos de la sécurité de déploiement du contenu

  • Fonctionnement du déploiement du contenu

  • Considérations importantes concernant le déploiement de contenu

Qu’est-ce que le déploiement de contenu ?

Le déploiement de contenu déploie le contenu d’une collection de sites SharePoint Server 2010 source dans une collection de sites de destination. Il est possible de déployer la collection de sites source complète ou un sous-ensemble de sites. Le déploiement de contenu, qui est incrémenté par défaut, déploie uniquement les pages modifiées et les ressources connexes (telles que les images). Une fonctionnalité de déploiement rapide prend en charge le déploiement d’une seule page par les auteurs.

Notes

Pour que la fonctionnalité de déploiement rapide du contenu fonctionne, la collection de sites source doit avoir été créée en utilisant le modèle de Portail de publication ou disposer de la fonctionnalité Infrastructure de publication SharePoint Server.

Dans la plupart des scénarios de déploiement de contenu, la collection de sites source dont le contenu est déployé se trouve dans une batterie de serveurs distincte de la collection de sites cible. En général, la batterie de serveurs de destination (batterie de serveurs de « production ») dispose d’une sécurité renforcée afin de minimiser les actions pouvant être effectuées dans l’environnement de production. Il n’est pas prévu que la création soit effectuée sur le serveur de production, car les modifications apportées au contenu sur le serveur de production risquent d’être écrasées par un travail de déploiement de contenu. Dans la plupart des scénarios de déploiement de contenu, la batterie de serveurs source et la batterie de serveurs de production sont dans des domaines Active Directory indépendants. Pour plus d’informations sur les topologies de déploiement de contenu, voir Concevoir une topologie de déploiement de contenu.

Il est important de garder à l’esprit que le déploiement de contenu est un processus à sens unique : le contenu est déployé d’une collection de sites source vers une collection de sites de destination. La fonctionnalité de déploiement du contenu ne prend pas en charge la synchronisation aller-retour de la source vers la destination et inversement. La création de nouveau contenu ou la modification de contenu existant sur la collection de sites de destination peut entraîner l’échec des travaux de déploiement du contenu. Par conséquent, vous devriez penser à restreindre les autorisations sur la collection de sites de destination afin que les utilisateurs ne puissent pas effectuer de modifications directement au contenu stocké dans cette collection de sites.

Dans le déploiement de contenu, l’URL de base de la collection de sites source peut différer de celle de la collection de sites de destination. La fonctionnalité de déploiement de contenu corrigera les liens dans le contenu source afin qu’ils fonctionnent correctement à l’emplacement de destination.

Le déploiement de contenu ne déploie que du contenu : pages Web, bibliothèques, listes et ressources utilisées par les pages déployées. Il ne déploie pas les programmes, assemblys, fonctionnalités ou informations de configuration telles que les fichiers de configuration Web. Lorsqu’une page Web est déployée, tous les éléments de la base de données de contenu dont la page dépend (images, feuilles de style ou pages de disposition) seront également déployés.

Le déploiement de contenu déploie les versions principales et secondaires les plus récentes d’un élément de contenu. Par exemple, si la version 2.7 d’une page Web est déployée, la version principale la plus récente (2.0) de la page et la version secondaire la plus récente (2.7) seront déployées vers le site de destination.

Si un élément est associé à un planning de publication, les informations de planification sont déployées avec l’élément afin que la planification soit suivie dans la collection de sites de destination. Par exemple, si un élément dont la publication est prévue à 6 heures est déployé à 3 heures, les utilisateurs du site de destination ne peuvent pas afficher le contenu avant 6 heures. Pour plus d’informations sur la planification du contenu, voir Planifier l’approbation et la planification du contenu.

Une nouvelle fonctionnalité de déploiement de contenu qui a été ajoutée pour SharePoint Server 2010 permet d’utiliser des instantanés de base de données SQL Server pendant l’exportation. Si l’option d’instantanés de base de données est activée, un instantané de la base de données de contenu source est créé avant que ne démarre la phase d’exportation du travail de déploiement de contenu. Ensuite, ce dernier utilise l’instantané de base de données pour effectuer l’exportation, au lieu d’exporter les données directement à partir de la base de données de contenu active. Une fois que l’exportation s’est correctement déroulée, l’instantané est supprimé. L’option d’instantané de base de données vous permet d’éliminer tous les problèmes susceptibles de se produire lorsque les utilisateurs modifient du contenu dans la base de données de contenu alors qu’un travail de déploiement de contenu est en cours d’exécution.

Notes

L’option de capture instantanée de base de données SQL Server n’est disponible que si Microsoft SQL Server 2008 édition Enterprise est installé. Si vous utilisez le stockage BLOB distant et que le fournisseur de stockage BLOB distant dont vous vous servez ne prend pas en charge les captures instantanées, vous ne pouvez pas utiliser de captures instantanées pour le déploiement ou la sauvegarde de contenu. Par exemple, le fournisseur SQL FILESTREAM ne prend pas en charge les captures instantanées. Pour plus d’informations sur le stockage BLOB distant, voir Vue d’ensemble du stockage BLOB distant (SharePoint Server 2010).

À propos des travaux et des chemins de déploiement

La section suivante décrit les chemins et les travaux de déploiement du contenu.

Chemins de déploiement de contenu

Un chemin de déploiement du contenu définit une collection de sites source dont le déploiement du contenu peut provenir et une collection de sites de destination vers laquelle le contenu est déployé. Un chemin peut être associé à une seule collection de sites. Le chemin de déploiement de contenu donne les informations suivantes :

  • Les informations d’authentification donnant l’autorisation aux travaux de déploiement de contenu pour la collection de sites de destination. Pour déployer le contenu dans la collection de sites de destination, les travaux de déploiement doivent disposer des droits d’administrateur central sur le serveur de destination. Les travaux peuvent se connecter en utilisant l’Authentification Windows intégrée ou l’authentification de base.

  • Les informations vous permettant de définir si vous devez déployer les noms d’utilisateur associés au contenu, tels que les noms des auteurs.

  • Les informations sur la manière de déployer les autorisations sur le contenu. Pour plus d’informations, voir À propos de la sécurité du déploiement de contenu.

Travaux de déploiement de contenu

Un travail de déploiement du contenu déploie le contenu spécifié sur une planification définie en utilisant un chemin défini. Une fois qu’un chemin est défini, vous pouvez définir un ou plusieurs travaux de déploiement de contenu. Un travail de déploiement spécifie les éléments suivants :

  • Le chemin d’accès auquel le travail est associé.

  • L’utilisation des instantanés SQL.

  • Les sites de la collection de sites source à déployer.

  • La fréquence d’exécution du travail et de déploiement du contenu.

  • S’il faut envoyer un message électronique signalant l’échec ou la réussite du travail, ainsi que les adresses de messagerie à utiliser.

Il existe deux sortes de travaux de déploiement de contenu standard : complet et incrémentiel. Ces travaux sont gérés par un administrateur de batterie de serveurs, et vous permettent de spécifier tout le contenu, y compris tout le contenu qui a pu être déployé précédemment, ou uniquement le contenu qui a été ajouté, mis à jour ou supprimé depuis le dernier déploiement réussi. Ces travaux sont exécutés selon une planification indiquée par l’administrateur de batterie de serveurs.

Un troisième type de travail de déploiement de contenu, le déploiement rapide, est un travail spécial permettant aux utilisateurs de publier rapidement du contenu sans attendre l’exécution du travail de déploiement de contenu suivant. Ce travail s’exécute automatiquement à un intervalle défini.

Le tableau suivant décrit les types de travaux de déploiement de contenu :

Type de travail Description

Incrémentiel

Un travail de déploiement incrémentiel déploie tout le contenu nouveau, modifié ou supprimé de la source vers la destination. Lors de sa première exécution, un travail de déploiement incrémentiel effectue un déploiement complet. Lors de chaque exécution suivante, du nouveau contenu est ajouté à la destination, alors que le contenu mis à jour remplace le contenu dont le GUID est identique, mais dont les dates de modification sont plus anciennes. Le contenu supprimé dans la source est marqué pour être supprimé du serveur de destination. Cela constitue une différence importante entre les déploiements complets et incrémentiels.

Complet

Un travail de déploiement de contenu complet déploie tout le contenu de la source à la destination, que ce contenu ait été déployé auparavant ou non. De même, les travaux de déploiement complets ne vérifient pas si le contenu existant sur un serveur de destination a été supprimé de la source. Si vous supprimez le contenu du serveur source, puis réalisez un déploiement complet, ce contenu ne sera pas supprimé du serveur de destination. Évitez d’utiliser les travaux de déploiement complets, sauf en des cas bien particuliers où vous êtes sûr que le contenu n’a pas été supprimé sur le serveur source.

Déploiement rapide

Un travail de déploiement rapide permet aux utilisateurs, tels que les auteurs et les éditeurs, de déployer rapidement une page Web. Par défaut, le travail de déploiement rapide est créé automatiquement lors de la création d’un nouveau chemin de déploiement de contenu et est configuré pour être exécuté automatiquement toutes les 15 minutes. Lorsqu’un utilisateur marque une page pour l’inclure dans un travail de déploiement rapide, cette page sera incluse dans le travail de déploiement rapide suivant planifié automatiquement. Seules les pages marquées par un utilisateur comme pages de déploiement rapide sont incluses dans le déploiement rapide. De même, un administrateur de batterie de serveurs peut exécuter manuellement ou annuler un déploiement rapide à tout moment en utilisant les pages Gérer les chemins d’accès et les travaux de déploiement de contenu. Chaque membre du groupe d’utilisateurs du déploiement rapide (créé dans des sites pour lesquels la fonctionnalité Infrastructure de publication SharePoint Server est activée) peut marquer une page Web à déployer en utilisant la commande Déploiement rapide.

Notes

Il est possible de créer un chemin défini sur des sites où la fonctionnalité Infrastructure de publication Office SharePoint Server n’est pas activée. Cependant, les chemins créés de la sorte ne sont pas associés à un déploiement rapide. Si vous souhaitez ajouter un déploiement rapide à un chemin défini sur un site où la fonctionnalité Infrastructure de publication SharePoint Server n’est pas activée, commencez par activer la fonctionnalité Infrastructure de publication SharePoint Server sur la collection de sites source, puis modifiez et enregistrez le chemin de nouveau. Le chemin est alors associé à un travail de déploiement rapide.

À propos de la sécurité du déploiement de contenu

Les autorisations de contenu sur la batterie de serveurs de sessions sont généralement différentes de celles sur la batterie de serveurs source. Dans de nombreuses solutions de publication, la batterie du serveur de publication authentifie les utilisateurs en utilisant un domaine Active Directory différent de celui utilisé dans un environnement d’auteur ou intermédiaire, et il est possible qu’il n’existe aucune relation d’approbation entre les deux domaines.

Lorsque vous configurez un chemin de déploiement de contenu, les options de sécurité suivantes s’offrent à vous :

  • Tout   Déploie toutes les informations concernant la sécurité avec le contenu. Cela inclut les définitions de rôles, les listes de contrôle d’accès (qui mappent les utilisateurs et les rôles sur le contenu qu’ils sont autorisés à afficher ou à modifier) et les utilisateurs. Cette option est intéressante si un groupe d’utilisateurs identique dispose des mêmes autorisations sur les batteries de serveur source et de destination. Par exemple, lorsque vous effectuez un déploiement depuis une batterie de serveurs d’opérations d’auteur vers une batterie de serveurs intermédiaire, cette option peut être la meilleure, car les mêmes utilisateurs ont besoin d’accéder aux deux ensembles de contenu. Tout est l’option par défaut.

  • Définitions de rôles uniquement   Déploie les définitions de rôles et les listes de contrôle d’accès mappant les rôles au contenu, mais ne déploient pas les utilisateurs. Dans cette option, les mêmes rôles s’appliquent aux batteries de serveur source et de destination, mais des utilisateurs différents peuvent être affectés à ces rôles dans chaque batterie de serveurs.

  • Aucune   Ne déploie aucune information de sécurité. La sécurité de la batterie de destination doit être gérée par ses administrateurs en affectant des utilisateurs et des rôles aux sites et au contenu de la batterie. Par exemple, lorsque vous déployez le contenu d’une batterie de test vers le site de présence Internet d’une entreprise, cette option permet de gérer la sécurité des deux batteries séparément.

Pour plus d’informations sur la sécurité, voir Planification de la sécurité pour les sites et le contenu (SharePoint Server 2010).

Fonctionnement du déploiement de contenu

Les paramètres de déploiement de contenu pour les travaux de déploiement entrants et sortants sont configurés sur la page Paramètres de déploiement du contenu, qui est accessible à partir de la page Paramètres généraux de l’application sur le site Web Administration centrale. La page Paramètres de déploiement du contenu vous permet d’accepter ou de refuser les travaux de déploiement de contenu entrants pour la totalité d’une batterie de serveurs. Vous pouvez également, dans votre batterie de serveurs, dédier des serveurs à la réception des travaux de déploiement de contenu entrants ou à l’envoi des travaux de déploiement de contenu sortants. Cela vous permet de répartir la charge des travaux de déploiement de contenu sur plusieurs serveurs dans votre batterie de serveurs, en fonction des ressources serveur disponibles et des besoins de votre batterie de serveurs.

Notes

Selon le type de batterie de serveurs que vous utilisez, vous ne devrez peut-être pas activer la prise en charge des travaux de déploiement entrants et sortants. Si votre batterie de serveurs est une batterie de création, il est inutile de configurer de paramètres entrants (d’importation). S’il s’agit d’une batterie de production, il est inutile de configurer des paramètres sortants (d’exportation). Toutefois, si votre batterie de serveurs est une batterie de transit, vous devez configurer des paramètres entrants (d’importation) et sortants (d’exportation).

Les tâches incluses dans le déploiement de contenu sont contrôlées par un processus de minuteur sur le serveur hébergeant le site Web de l’Administration centrale, qui sert à administrer les travaux de déploiement de contenu. Ce serveur peut être le serveur source dans la batterie de serveurs de déploiement, ou un serveur distinct dans la batterie. Le travail de déploiement de contenu utilise les informations sur les comptes de service fournies dans les paramètres de chemin d’accès de déploiement de contenu pour s’authentifier auprès d’un service Web sur le serveur de destination. Ce service Web fait office de voie de communication entre les serveurs sources et de destination lorsque le travail de déploiement de contenu est exécuté.

L’illustration suivante montre le processus que subit le travail de déploiement de contenu du début à la fin :

Organigramme du processus de déploiement de contenu

Légende Description

1

Lorsqu’un travail de déploiement de contenu démarre, il vérifie le jeton de modification pour déterminer le moment où le dernier travail de déploiement de contenu réussi a été exécuté. Si la durée écoulée entre le dernier travail de déploiement de contenu réussi et le travail de déploiement de contenu actuel est trop longue pour que le jeton de modification stocké soit encore valide, le travail actuel est exécuté en tant que travail de déploiement de contenu complet, pas en tant que travail de déploiement de contenu incrémentiel.

Une fois le jeton de modification vérifié, le processus d’exportation démarre sur le serveur source. Si les instantanés SQL sont activés pour le travail de déploiement de contenu, un instantané est capturé avant que ne démarre le processus d’exportation.

Notes

En préparation de l’exportation, les paramètres tels que l’emplacement du fichier, le nom de fichier de base et d’autres valeurs sont spécifiés pour le travail de déploiement.

2

Ensuite, le contenu à inclure est exporté vers un répertoire temporaire sur le serveur source, où il est distribué dans les fichiers .cab pour le transport. Si le travail de déploiement a été configuré pour utiliser les instantanés de base de données SQL Server, il utilisera une capture instantanée de la base de données comme source pour l’exportation ; dans le cas contraire, il exportera directement à partir de la base de données de contenu.

Vous pouvez aussi utiliser l’espace de noms Microsoft.SharePoint.Deployment.SPExport à partir de l’API SharePoint Server 2010 pour exporter du contenu.

Une fois le serveur source authentifié auprès du service Web sur le serveur de destination, il appelle le service Web pour préparerqu’il prépare l’importation sur le serveur de destination.

3

Une fois regroupés dans des fichiers .cab sur le serveur source, les fichiers sont transportés vers un répertoire temporaire local sur le serveur de destination via HttpPost.

Le travail de déploiement de contenu appelle ensuite le service Web pour démarrerqu’il démarre le processus d’importation sur le serveur de destination.

Notes

En préparation de l’importation, les paramètres tels que l’emplacement du fichier, le nom de fichier de base et d’autres valeurs sont définis à l’aide des informations qui ont été stockées dans le travail de déploiement de contenu lorsque les fichiers ont été préparés sur le serveur source.

4

Pendant l’importation, le travail de déploiement de contenu appelle le service Web pour obtenir l’état du processus d’importation. Si le serveur de destination n’indique pas l’état à jour dans un laps de temps déterminé, le travail de déploiement de contenu comporte un message d’avertissement selon lequel le délai imparti pour le travail est peut-être arrivé à expiration. Le travail de déploiement de contenu continuera de demander l’état à jour au serveur de destination, mais risque de se solder par un échec et de devoir être réexécuté s’il demeure sans réponse de la part du serveur de destination.

5

Pendant l’importation, les fichiers .cab sont extraits dans un répertoire temporaire sur le serveur de destination, puis ils sont importés dans la base de données. Les fonctionnalités de collection de sites qui sont requises par les éléments initialement inclus dans l’importation sont activées et la planification est alors configurée pour les éléments importés.

Vous pouvez aussi utiliser l’espace de noms Microsoft.SharePoint.Deployment.SPImport à partir de l’API SharePoint Server 2010 pour importer du contenu.

6

Une fois l’importation terminée, elle renvoie un état de réussite ou d’échec au serveur Administration centrale. Si l’état de l’importation est Réussite, le jeton de modification est enregistré. Si l’état de l’importation est Échec, le jeton de modification est ignoré.

Considérations importantes concernant le déploiement de contenu

La liste suivante contient des considérations importantes à connaître lorsque vous utilisez le déploiement de contenu :

  1. Effectuez toujours un déploiement dans une collection de sites vide pour le premier travail de déploiement de contenu.   Si la collection de sites comprend déjà du contenu, le premier travail de déploiement du contenu échouera. Lorsque vous créez la collection de sites sur le serveur de destination, utilisez l’option <Sélectionner le modèle ultérieurement> sous l’onglet Personnalisé de la page Créer une collection de sites dans l’Administration centrale pour créer une collection de sites vide. Lors de la première exécution du travail de déploiement de contenu, le bon modèle et tous les paramètres de configuration associés seront appliqués au serveur de destination.

    Notes

    N’utilisez pas le modèle Site vide pour créer une collection de sites de destination. En effet, il ne crée pas une collection de sites vide et peut provoquer l’échec du travail de déploiement de contenu.

  2. Les serveurs d’exportation et d’importation doivent chacun héberger une instance du site Web de l’Administration centrale.   Lorsque vous configurez les paramètres de déploiement du contenu pour votre batterie de serveurs, sélectionnez les serveurs de votre batterie à désigner comme serveurs d’importation et d’exportation pour le déploiement du contenu. Si vous essayez de configurer un serveur d’exportation ou d’importation qui n’héberge pas le site Web de l’Administration centrale, aucun message d’erreur ne sera affiché. La phase d’importation ou d’exportation du déploiement du contenu ne démarra pas. Vérifiez le site Web de l’Administration centrale sur les serveurs d’exportation et d’importation.

  3. Chaque serveur de vos batteries de serveurs sources et cibles doit disposer des mêmes mises à jour.   Assurez-vous que toutes les mises à jour de SharePoint Server 2010 et de Windows Server 2008 R2 et Windows Server 2008 avec Service Pack 2 (SP2) ont été appliquées et que tous les modules linguistiques ont été installés si nécessaire.

  4. Les serveurs sources et cibles doivent disposer d’un espace disque suffisant pour stoker les fichiers utilisés au cours de l’importation et de l’exportation.   Au cours de l’exportation, tous les fichiers à inclure dans le travail de déploiement du contenu sont stockés dans un répertoire temporaire dans la batterie de serveurs d’exportation. De même, au cours de l’importation, les fichiers à importer dans la base de données sont stockés dans un répertoire temporaire sur la batterie de serveurs de destination. Vérifiez que l’emplacement du répertoire temporaire pour chaque batterie de serveurs dispose de suffisamment d’espace disque pour recevoir les fichiers inclus dans le travail de déploiement.

  5. Si les travaux sont exécutés de manière peu fréquente, la durée de conservation des modifications dans le journal des modifications sera ajustée.   Par défaut, le journal des modifications est configuré pour conserver l’enregistrement de toutes les modifications effectuées pendant 60 jours. Si l’intervalle de temps entre deux travaux de déploiement incrémentiels dépasse cette durée (par exemple, 70 jours se sont écoulés depuis le dernier travail de déploiement de contenu), le journal des modifications ne contiendra pas d’entrées précédant le dernier jeton de modification. Si les travaux sont espacés de plus de 60 jours, vous devez modifier le nombre de jours indiqués pour l’application Web dans le site Web de l’Administration centrale.

  6. N’exécutez pas de travaux de déploiement de contenu en même temps si le même chemin est utilisé par les deux travaux.   Les modifications effectuées par un travail peuvent entrer en conflit avec celles effectuées par un autre travail exécuté sur le même chemin simultanément. Si cela vient à se produire, le travail de déploiement du contenu peut échouer.

See Also

Concepts

Planifier le déploiement de contenu (SharePoint Server 2010)
Concevoir une topologie de déploiement de contenu