Restaurer les personnalisations (SharePoint Server 2010)

 

S’applique à : SharePoint Foundation 2010, SharePoint Server 2010

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

Cet article explique comment restaurer des personnalisations qui ont été effectuées sur des sites dans une batterie de serveurs Microsoft SharePoint Server.

Cet article suppose que vous maîtrisiez les concepts et les procédures présentés dans Sauvegarder les personnalisations (SharePoint Server 2010).

Dans cet article :

  • Restauration de packages de solutions

  • Restauration d’éléments de site créés

  • Restauration de flux de travail

  • Restauration de modifications apportées au fichier Web.config

  • Récupération de modifications apportées directement

  • Restauration de personnalisations développées qui ne sont pas empaquetées en tant que solutions

Restauration de packages de solutions

La méthode que vous utilisez pour restaurer les packages de solution varie selon que les personnalisations sont déployées comme des solutions approuvées ou comme des solutions bac à sable.

Les solutions approuvées sont des solutions déployées par des administrateurs de batterie. Elles sont déployées dans la batterie entière et peuvent être utilisées sur n’importe quel site de la batterie. Elles sont stockées dans la base de données de configuration. Elles sont sauvegardées lorsqu’une batterie est sauvegardée à l’aide de la sauvegarde SharePoint Server 2010, sont comprises dans les sauvegardes de type configuration-uniquement et peuvent également être sauvegardées individuellement ou en tant que groupe. Elles sont visibles dans la hiérarchie de restauration.

Les solutions bac à sable (sandbox) sont des solutions que les administrateurs de collections de sites peuvent déployer sur une collection de sites unique. Elles sont stockées dans la base de données de contenu associée à la collection de sites dans laquelle elles sont déployées. Elles sont incluses dans les sauvegardes de batterie SharePoint Server 2010, d’application Web, de base de données de contenu et de collection de site, mais elles ne sont pas visibles dans la hiérarchie de restauration et ne peuvent pas être sélectionnées ou restaurées individuellement.

Nous vous recommandons de conserver une sauvegarde du fichier .wsp d’origine et du code source servant à générer le fichier .wsp pour les solutions approuvées et bac à sable (sandbox).

Restaurer une solution approuvée à l’aide de l’Administration centrale

  1. Vérifiez que le compte d’utilisateur qui exécute cette procédure est membre du groupe SharePoint Administrateurs de batterie.

  2. Dans la page d’accueil de l’Administration centrale, à la section Sauvegarde et restauration, cliquez sur Restaurer à partir d’une sauvegarde.

  3. Dans la page Restauration à partir d’une sauvegarde - Étape 1 sur 3 : sélectionner la sauvegarde à restaurer, sélectionnez, dans la liste des sauvegardes, le travail de sauvegarde qui contient le package de solution, puis cliquez sur Suivant. Vous pouvez afficher plus de détails sur chaque sauvegarde en cliquant sur le signe (+) à côté de la sauvegarde.

    Notes

    Si la tâche de sauvegarde correcte ne s’affiche pas, tapez le chemin UNC (Universal Naming Convention) du dossier de la sauvegarde appropriée dans la zone de texte Emplacement de l’historique de sauvegarde, puis cliquez sur Actualiser.

  4. Dans la page Restaurer à partir d’une sauvegarde - Étape 2 sur 3 : sélectionner un composant à restaurer, activez la case à cocher en regard de la solution, puis cliquez sur Suivant.

  5. Sur la page Restaurer à partir d’une sauvegarde - Étape 3 sur 3 : sélectionner les options de restauration, dans la section Restaurer un composant, vérifiez que Solution apparaît dans la liste Restaurer le composant suivant.

    Dans la section Restaurer uniquement les paramètres de configuration, vérifiez que l’option Restaurer le contenu et les paramètres de configuration est sélectionnée.

    Dans la section Options de restauration, sous Type de restauration, sélectionnez l’option Même configuration. Une boîte de dialogue s’affiche pour confirmer l’opération. Cliquez sur OK.

    Cliquez sur Lancer la restauration.

  6. Vous pouvez afficher l’état général de tous les travaux de récupération en haut de la page État de la sauvegarde et de la restauration dans la section État. Vous pouvez afficher l’état du travail de sauvegarde en cours dans la partie inférieure de la page dans la section Restauration. La page de l’état est automatiquement actualisée toutes les 30 secondes. Vous pouvez mettre à jour manuellement les détails de l’état en cliquant sur Actualiser. La sauvegarde et la récupération sont des travaux du service du minuteur. Par conséquent, le démarrage de la récupération peut prendre plusieurs secondes.

    Si des messages d’erreur s’affichent, vous pouvez les traiter dans la colonne Message d’erreur de la page État des opérations de sauvegarde et de restauration. Vous trouverez également des détails supplémentaires dans le fichier Sprestore.log situé à l’emplacement indiqué à l’étape 3.

Pour restaurer une solution approuvée à l’aide de Windows PowerShell

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. À l’invite de commandes Windows PowerShell, tapez la commande suivante :

    Restore-SPFarm -Directory <BackupFolder> -RestoreMethod Overwrite -BackupId <GUID> -Item <SolutionPath>
    

    Où :

    • <dossier_sauvegarde> est l’emplacement UNC du répertoire à partir duquel effectuer la restauration.

    • <GUID> est le GUID de l’ID de sauvegarde à partir duquel vous souhaitez effectuer la restauration. Si vous ne spécifiez aucune sauvegarde, la plus récente est utilisée.

    • <chemin_accès_solution> est le chemin d’accès à la solution dans l’arborescence de sauvegarde (généralement farm\solutions\nom_solution).

Pour plus d’informations, voir Restore-SPFarm.

Notes

Nous vous recommandons d’utiliser Windows PowerShell pour les tâches d’administration en ligne de commande. L’outil en ligne de commande Stsadm a été abandonné, mais il est inclus pour assurer la compatibilité avec les versions précédentes.

Restauration d’une solution bac à sable (sandbox)

Il est impossible de restaurer uniquement les personnalisations qui ont été déployées en tant que solutions bac à sable (sandbox). Au lieu de cela, vous devez restaurer la batterie, l’application Web, la base de données de contenu ou la collection de sites à laquelle la personnalisation est associée. Pour plus d’informations sur ces méthodes de restauration, voir Contenu associé plus loin dans cet article.

Restauration d’éléments de site créés

Il est impossible de restaurer uniquement les éléments de sites créés. Au lieu de cela, vous devez restaurer la batterie, l’application Web ou la base de données de contenu à laquelle est associé l’élément de sites créé. Pour plus d’informations sur ces méthodes de sauvegarde, voir Contenu associé.

Restauration de flux de travail

Les flux de travail constituent un cas particulier de personnalisation que vous pouvez restaurer. Assurez-vous que le plan de sauvegarde et de récupération gère les scénarios suivants qui s’appliquent à l’environnement :

  • Les flux de travail déclaratifs, tels que ceux créés dans Microsoft SharePoint Designer 2010, sont stockés dans la base de données de contenu de la collection de sites sur laquelle ils sont déployés. La restauration de la base de données de contenu ou de la collection de sites restaure ces flux de travail.

  • Les actions de flux de travail déclaratifs personnalisés ont des composants aux trois emplacements suivants :

    1. Les assemblys Microsoft Visual Studio 2010 pour les actions sont stockés dans le Global Assembly Cache.

    2. Les fichiers de définition XML (fichiers .ACTIONS) sont stockés dans le répertoire 14\TEMPLATE\<LCID>\Workflow.

    3. Une entrée XML marquant l’action comme type autorisé est stockée dans le fichier web.config des applications Web dans lesquelles elle est utilisée.

    Si les flux de travail de batterie utilisent des actions personnalisées, vous devez recourir à un système de restauration de fichiers pour restaurer ces fichiers et les entrées XML. Vous pouvez réappliquer les fichiers selon les besoins après la récupération.

  • Les flux de travail qui dépendent de code personnalisé, tels que ceux créés à l’aide de Visual Studio 2010, sont stockés à deux emplacements. Les assemblys Visual Studio 2010 pour le flux de travail sont stockés dans le Global Assembly Cache et les fichiers de définition XML sont stockés dans le répertoire Features. Ceci est identique à d’autres types de fonctionnalités SharePoint Server telles que les composants WebPart et les récepteurs d’événements. Si le flux de travail a été installé dans le cadre d’un package de solution, suivez les instructions de restauration de packages de solutions.

  • Si vous créez un flux de travail personnalisé qui interagit avec une collection de sites autre que celle dans laquelle le flux de travail est déployé, vous devez restaurer les deux collections de sites afin de restaurer le flux de travail. Une restauration de batterie suffit à restaurer toutes les collections de site de la batterie et tous les flux de travail qui y sont associés.

  • Les flux de travail qui n’ont pas été déployés doivent être restaurés séparément à l’aide d’une application de sauvegarde de système de fichiers.

Restauration de modifications apportées au fichier Web.config

Vous pouvez récupérer les modifications apportées au fichier Web.config à l’aide de l’Administration centrale ou de l’API et du modèle objet SharePoint Server 2010 en effectuant une restauration de batterie ou de type configuration-uniquement.

Vous devez utiliser une sauvegarde de système de fichiers pour protéger les modifications apportées au fichier Web.config par un moyen autre que l’Administration centrale ou l’API et le modèle objet SharePoint. Vous pouvez récupérer la sauvegarde par le biais d’une restauration du système de fichiers.

Récupération de modifications apportées directement

Les modifications apportées directement à un site par le biais du navigateur peuvent être difficiles à récupérer. Le tableau suivant décrit les stratégies de récupération pour des objets spécifiques.

Objet modifié Stratégie de sauvegarde

Liste

Si vous avez utilisé SharePoint Designer 2010 pour enregistrer en tant que modèle, vous pouvez déployer et activer le modèle. Pour plus d’informations, voir Enregistrer un site SharePoint en tant que modèle (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x40C).

Site

Si vous avez utilisé SharePoint Designer 2010 pour enregistrer en tant que modèle, vous pouvez déployer et activer le modèle. Pour plus d’informations, voir Enregistrer un site SharePoint en tant que modèle (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x40C).

Collection de sites

Utilisez la récupération de collection de sites. Pour plus d’informations, voir Restaurer une collection de sites (SharePoint Server 2010).

Restauration de personnalisations développées qui ne sont pas empaquetées en tant que solutions

La restauration des personnalisations développées qui ne sont pas déployées sous la forme de solutions peut s’avérer complexe, car les emplacements des fichiers de personnalisation ne sont pas standardisés.

Consultez l’équipe de développement ou le fournisseur de personnalisations pour déterminer si les personnalisations impliquent des compléments logiciels supplémentaires ou des fichiers dans d’autres emplacements. Il est préférable de restaurer les répertoires avec une solution de restauration du système de fichiers. Le tableau suivant répertorie les emplacements où les personnalisations sont généralement stockées sur les serveurs Web.

Emplacement Description

%COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14

Fichiers fréquemment mis à jour, assemblys personnalisés, modèles personnalisés, définitions de site personnalisées

Inetpub

Emplacement des répertoires virtuels IIS

%WINDIR%\Assembly

GAC (Global Assembly Cache ): emplacement protégé du système d’exploitation où les assemblys de code Microsoft .NET Framework sont installés pour fournir un accès système complet

Contenu associé

Centre de ressources

Gestion de la continuité des activités professionnelles pour SharePoint Server 2010 : sauvegarde, récupération, disponibilité et récupération d’urgence (éventuellement en anglais) (https://go.microsoft.com/fwlink/?linkid=199235&clcid=0x40C) (éventuellement en anglais)

Contenu IT Pro

Déployer des personnalisations : vue d’ensemble (SharePoint Server 2010)

Sauvegarder les personnalisations (SharePoint Server 2010)

Restaurer une batterie de serveurs (SharePoint Server 2010)

Restaurer la configuration d'une batterie de serveurs (SharePoint Server 2010)

Restaurer une application Web (SharePoint Server 2010)

Restaurer une base de données de contenu (SharePoint Server 2010)

Restaurer une collection de sites (SharePoint Server 2010)

Contenu pour développeurs

Utilisation de solutions (MSDN) (https://go.microsoft.com/fwlink/?linkid=156638&clcid=0x40C)

Solutions en mode bac à sable (MSDN) (https://go.microsoft.com/fwlink/?linkid=199517&clcid=0x40C)