Restaurer les personnalisations (Search Server 2010)
S’applique à : Search Server 2010
Dernière rubrique modifiée : 2016-11-30
Cet article explique comment restaurer des personnalisations qui ont été apportées à des sites dans une batterie de serveurs Microsoft Search Server.
Cet article suppose que vous connaissez les concepts et procédures présentés dans Sauvegarder les personnalisations (Search 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 qui vous permet de restaurer des packages de solutions varie selon que les personnalisations sont déployées en tant que solutions approuvées ou solutions bac à sable (sandbox).
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 Search 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 Search 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).
Pour restaurer une solution approuvée à l’aide de l’Administration centrale
Vérifiez que le compte d’utilisateur qui effectue cette procédure est membre du groupe Administrateurs de batterie SharePoint.
Dans la page d’accueil de l’Administration centrale, dans la section Sauvegarde et restauration, cliquez sur Restaurer à partir d’une sauvegarde.
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 sauvegarde correct dans la zone de texte Emplacement de l’historique de sauvegarde, puis cliquez sur Actualiser.
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.
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 Configuration existante. Une boîte de dialogue s’affiche pour confirmer l’opération. Cliquez sur OK.
Cliquez sur Lancer la restauration.
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 récupération en cours dans la partie inférieure de la page, dans la section Restauration. La page d’état est actualisée automatiquement toutes les 30 secondes. Vous pouvez mettre à jour les détails de l’état manuellement 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 examiner 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 2.
Pour restaurer une solution approuvée à l’aide de Windows PowerShell
Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.
Dans le menu Démarrer, cliquez sur Tous les programmes.
Cliquez sur Produits Microsoft SharePoint 2010.
Cliquez sur SharePoint 2010 Management Shell.
À l’invite de commandes Windows PowerShell, tapez la commande suivante :
Restore-SPFarm -Directory <BackupFolder> -RestoreMethod Overwrite -BackupId <GUID> -Item <SolutionPath>
Où :
<BackupFolder> 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.
<SolutionPath> 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.
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 :
Les assemblys Microsoft Visual Studio 2010 pour les actions sont stockés dans le Global Assembly Cache.
Les fichiers de définition XML (fichiers .actions) sont stockés dans le répertoire 14\TEMPLATE\<LCID>\Workflow.
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 Search 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 Search 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 (Search Server 2010). |
Restauration de personnalisations développées qui ne sont pas empaquetées en tant que solutions
La restauration de personnalisations développées qui ne sont pas empaquetées en tant que solutions peut s’avérer complexe car les emplacements des fichiers de personnalisation ne sont pas normalisés.
Contactez l’équipe de développement ou le fournisseur de personnalisation afin de déterminer si les personnalisations impliquent des logiciels complémentaires ou des fichiers à d’autres emplacements. Nous vous recommandons de restaurer les répertoires avec une solution de restauration de système de fichiers. Le tableau suivant répertorie les emplacements où les personnalisations sont généralement stockées sur des 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é. |
Inetpub |
Emplacement des répertoires virtuels IIS. |
%WINDIR%\Assembly |
Global Assembly Cache (GAC) : emplacement protégé du système d’exploitation où les assemblys de code .NET Framework sont installés pour fournir l’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) |
Contenu IT Pro |
Sauvegarder les personnalisations (Search Server 2010) Restaurer une batterie de serveurs (Search Server 2010) Restaurer une application Web (Search Server 2010) Restaurer une base de données de contenu (Search Server 2010) |
Contenu pour développeurs |
Utilisation de solutions (MSDN) (éventuellement en anglais) (https://go.microsoft.com/fwlink/?linkid=156638&clcid=0x40C) Solutions bac à sable (MSDN) (https://go.microsoft.com/fwlink/?linkid=199517&clcid=0x40C) |