Sauvegarder les personnalisations dans SharePoint ServerBack up customizations in SharePoint Server

S’applique à : Oui2013 Oui2016 Oui2019 aucunSharePoint OnlineAPPLIES TO: yes2013 yes2016 yes2019 noSharePoint Online

Vous pouvez sauvegarder des personnalisations effectuées sur des sites SharePoint Server par le biais du le site Web Administration centrale de SharePoint ou de Microsoft PowerShell. L'outil de sauvegarde que vous utilisez dépend du type d'environnement que vous avez déployé, de vos exigences en matière de planification de la sauvegarde et des contrats de niveau de service (SLA) convenus avec votre organisation.You can back up customizations that are made to SharePoint Server sites by using the SharePoint Central Administration website or Microsoft PowerShell. Which backup tool you use depends on what kind of environment you have deployed, what your backup schedule requires, and what service level agreements you have made with your organization.

Avant de commencerBefore you begin

Avant de commencer cette opération, passez en revue la liste des personnalisations qu’il est possible de réaliser sur vos sites :Before you begin this operation, review the following list of possible customizations that you can make to your sites:

  • Personnalisations empaquetées en tant que solutions (fichiers .wsp). Les solutions contiennent des éléments de sites développés et sont généralement créées par des développeurs. Les éléments de sites développés sont notamment les suivants :Customizations packaged as solutions (.wsp files). Solutions contain developed site elements, and are typically created by developers. Developed site elements include the following:

    • Composants WebPartWeb Parts

    • Flux de travailWorkflows

    • Définitions de site et de listeSite and list definitions

    • Convertisseurs de documentsDocument converters

    • Récepteurs d’événementsEvent receivers

    • Travaux du minuteurTimer jobs

    • AssemblysAssemblies

  • Éléments de sites créés. Généralement réalisées par des concepteurs web, ces éléments ne sont pas explicitement compilés et se trouvent dans une base de données de contenu. Les éléments de site créés incluent les composants suivants :Authored site elements, which are typically created by web designers, are not explicitly compiled and are located in a content database. Authored site elements include the following:

    • Pages maîtresMaster pages

    • Feuilles de style en cascadeCascading style sheets

    • FormulairesForms

    • Pages de dispositionLayout pages

  • Modifications apportées au fichier Web.config.Changes to the Web.config file

  • Solutions tierces et leurs fichiers binaires et clés de Registre associés (par exemple, les filtres IFilter).Third-party solutions and their associated binary files and registry keys, such as IFilters

  • Modifications apportées directement à des sites par le biais d’un navigateurChanges to sites created by direct editing through the browser

  • Personnalisations développées qui ne sont pas empaquetées en tant que solutionsDeveloped customizations that are not packaged as solutions

Notes

Chacun de ces types de personnalisations exige un type de sauvegarde différent.Each of these kinds of customizations requires a different type of backup.

Sauvegarder des packages de solutions dans SharePoint ServerBack up solution packages in SharePoint Server

Les packages de solutions peuvent être créés à l'aide de SharePoint Designer ou de Visual Studio. Il est vivement recommandé de déployer toutes les personnalisations en tant que packages de solutions. Pour plus d'informations, consultez l'article relatif à la création de packages de solution SharePoint.Solution packages can be created by using SharePoint Designer or Visual Studio. We strongly recommend that all customizations be deployed as solution packages. For more information, see Creating SharePoint Solution Packages.

Un package de solution est un fichier déployable et réutilisable qui peut contenir un ensemble de fonctionnalités, de définitions de sites et d’assemblys qui s’appliquent à des sites et que vous pouvez activer ou désactiver individuellement. Les packages de solutions peuvent inclure des composants WebPart, des définitions de sites ou de listes, des colonnes personnalisées, des nouveaux types de contenu, des champs personnalisés, des actions personnalisées, des flux de travail codés, ou des activités et conditions de flux de travail.A solution package is a deployable, reusable file that can contain a set of features, site definitions, and assemblies that apply to sites, and that you can enable or disable individually. Solution packages can include Web Parts, site or list definitions, custom columns, new content types, custom fields, custom actions, coded workflows, or workflow activities and conditions.

La méthode qui vous permet de sauvegarder des packages de solutions est déterminée par le type de déploiement des personnalisations, solutions approuvées ou solutions bac à sable (sandbox) (code partiellement approuvé).The method that you use to back up solution packages is determined by whether the customizations are deployed as trusted solutions or sandboxed solutions (partially trusted code).

Les solutions approuvées sont des packages de solutions déployés 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 et sont comprises dans les sauvegardes de type configuration uniquement. Vous pouvez également sauvegarder des solutions approuvées individuellement ou en tant que groupe. Les solutions sont visibles dans la hiérarchie de sauvegarde.Trusted solutions are solution packages that farm administrators deploy. Trusted solutions are deployed to the entire farm and can be used on any site within the farm. Trusted solutions are stored in the configuration database. Trusted solutions are backed up when a farm is backed up by using SharePoint Server backup, and are included in configuration-only backups. You can also back up trusted solutions as a group or individually. Trusted solutions are visible in the backup hierarchy.

Les solutions bac à sable (sandbox) sont des packages de 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 les packages de solutions sont déployés. Elles sont incluses dans les sauvegardes de batterie SharePoint Server, d'application web, de base de données de contenu et de collection de sites, mais elles ne sont pas visibles dans la hiérarchie de sauvegarde et ne peuvent pas être sélectionnées ou sauvegardées individuellement.Sandboxed solutions are solution packages that site collection administrators can deploy to a single site collection. Sandboxed solutions are stored in the content database that is associated with the site collection to which the solution packages are deployed. They are included in SharePoint Server farm, web application, content database, and site collection backups, but are not visible in the backup hierarchy and cannot be selected or backed up individually.

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 les solutions bac à sable (sandbox).We recommend that you keep a backup of the original .wsp file and the source code used to build the .wsp file for both trusted solutions and sandboxed solutions.

Pour sauvegarder des solutions approuvées à l'aide de l'Administration centraleTo back up trusted solutions by using Central Administration

  1. Vérifiez que le compte d’utilisateur qui exécute cette procédure est membre du groupe Administrateurs de batterie.Verify that the user account that is performing this procedure is a member of the Farm Administrators group.

  2. Démarrez l'Administration centrale.Start Central Administration.

  3. Dans la page d'accueil de l'Administration centrale, dans la section Sauvegarde et restauration, cliquez sur Effectuer une sauvegarde.In Central Administration, on the home page, in the Backup and Restore section, click Perform a backup.

  4. Dans la page Effectuer une sauvegarde Étape 1 de 2 : sélectionner un composant à sauvegarder, sélectionnez Solutions, puis cliquez sur Suivant.On the Perform a Backup — Step 1 of 2: Select Component to Back Up page, select Solutions, and then click Next.

    Vous pouvez également sélectionner une solution spécifique, si vous ne souhaitez en sauvegarder qu’une seule.You can also select an individual solution, if you only want to back up a single solution.

  5. Dans la page Démarrer la sauvegarde Étape 2 de 2 : sélectionner les options de sauvegarde, dans la section Type de sauvegarde, sélectionnez Complète ou Différentielle.On the Start Backup — Step 2 of 2: Select Backup Options page, in the Backup Type section, select either Full or Differential.

    Notes

    Si vous sauvegardez la solution pour la première fois, vous devez utiliser l'option Complète. Vous devez effectuer une sauvegarde complète avant de pouvoir effectuer une sauvegarde différentielle.If you are backing up the solution for the first time, you must use the Full option. You must perform a full backup before you can perform a differential backup.

  6. Dans la section Emplacement des fichiers de sauvegarde, tapez le chemin d'accès UNC (Universal Naming Convention) du dossier de sauvegarde, puis cliquez sur Démarrer la sauvegarde.In the Backup File Location section, type the Universal Naming Convention (UNC) path of the backup folder, and then click Start Backup.

  7. Vous pouvez afficher l'état général de tous les travaux de sauvegarde en haut de la page État des opérations de sauvegarde et de restauration, dans la section Disponibilité. Vous pouvez afficher l'état du travail sauvegarde actuel dans la partie inférieure de la page, dans la section Sauvegarde. La page d'état se met à jour automatiquement 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 sauvegarde peut prendre plusieurs secondes.You can view the general status of all backup jobs at the top of the Backup and Restore Job Status page in the Readiness section. You can view the status of the current backup job in the lower part of the page in the Backup section. The status page updates every 30 seconds automatically. You can manually update the status details by clicking Refresh. Backup and recovery are Timer service jobs. Therefore, it may take several seconds for the backup to start.

    Si des messages d'erreur s'affichent, traitez-les dans la colonne Message d'échec de la page État des opérations de sauvegarde et de restauration. Vous trouverez également des détails supplémentaires dans le fichier Spbackup.log situé à l'emplacement indiqué à l'étape 4.If you receive any errors, review the Failure Message column of the Backup and Restore Job Status page. You can also find more details in the Spbackup.log file at the UNC path that you specified in step 4.

Pour sauvegarder des solutions approuvées à l’aide de PowerShellTo back up trusted solutions by using PowerShell

  1. Vérifiez que vous êtes membre :Verify that you have the following memberships:

    • du rôle serveur fixe securityadmin sur l'instance SQL Server.securityadmin fixed server role on the SQL Server instance.

    • du rôle de base de données fixe db_owner sur toutes les bases de données à mettre à jour ;db_owner fixed database role on all databases that are to be updated.

    • du groupe Administrateurs sur le serveur sur lequel vous exécutez les applets de commande PowerShell.Administrators group on the server on which you are running the PowerShell cmdlets.

    Un administrateur peut utiliser la cmdlet Add-SPShellAdmin pour accorder les autorisations d'utilisation des cmdlets SharePoint Server.An administrator can use the Add-SPShellAdmin cmdlet to grant permissions to use SharePoint Server cmdlets.

    Notes

    Si vous ne disposez pas des autorisations, contactez votre administrateur d'installation ou votre administrateur SQL Server afin de les demander. Pour plus d'informations sur les autorisations PowerShell, voir Add-SPShellAdmin.If you do not have permissions, contact your Setup administrator or SQL Server administrator to request permissions. For additional information about PowerShell permissions, see Add-SPShellAdmin.

  2. Démarrez SharePoint Management Shell.Start the SharePoint Management Shell.

  3. À l'invite de commandes PowerShell, tapez la commande suivante pour sauvegarder toutes les solutions de la batterie. Pour sauvegarder une seule solution, ajoutez son nom au chemin d'accès de l'élément « farm\solutions ».At the PowerShell command prompt, type the following command to back up all of the solutions in the farm. To back up a single solution, add the name of the solution to the item path "farm\solutions".

    Backup-SPFarm -backupmethod full -directory <UNC location> -item "farm\solutions"
    

    Où :Where:

    • <UNC location> est l'emplacement UNC du répertoire où vous stockez le fichier de sauvegarde.<UNC location> is the UNC location of the directory where you store the backup file.

Pour plus d'informations, voir Backup-SPFarm.For more information, see Backup-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.We recommend that you use Microsoft PowerShell when performing command-line administrative tasks. The Stsadm command-line tool has been deprecated, but is included to support compatibility with previous product versions.

Sauvegarder des solutions bac à sable (sandbox) dans SharePoint ServerBacking up sandboxed solutions in SharePoint Server

Vous ne pouvez pas sauvegarder des solutions bac à sable (sandbox) uniquement. Au lieu de cela, vous devez sauvegarder la batterie, l’application web ou la base de données de contenu à laquelle est associée la solution bac à sable (sandbox).You cannot back up only sandboxed solutions. Instead, you must back up the farm, Web application, or content database with which the sandboxed solution is associated.

Sauvegarder des éléments de site créés dans SharePoint ServerBack up authored site elements in SharePoint Server

Vous ne pouvez pas sauvegarder uniquement les éléments de sites créés. Au lieu de cela, vous devez sauvegarder la batterie, l’application web ou la base de données de contenu à laquelle est associé l’élément de sites créé.You cannot back up only authored site elements. Instead, you must back up the farm, Web application, or content database with which the authored site element is associated.

Sauvegarder des flux de travail dans SharePoint ServerBack up workflows in SharePoint Server

Les flux de travail constituent un cas particulier de personnalisation que vous pouvez sauvegarder. Assurez-vous que votre plan de sauvegarde et de récupération gère les scénarios suivants qui s’appliquent à votre environnement :Workflows are a special case of customizations that you can back up. Make sure that your backup and recovery plan addresses any of the following scenarios that apply to your environment:

  • Les flux de travail déclaratifs, tels que ceux que vous avez créés dans SharePoint Designer, sont stockés dans la base de données de contenu de la collection de sites sur laquelle ils sont déployés. La sauvegarde de la base de données de contenu protège ces flux de travail.Declarative workflows, such as those that were created in SharePoint Designer, are stored in the content database for the site collection to which they are deployed. Backing up the content database protects these workflows.

  • Les actions de flux de travail déclaratifs personnalisés ont des composants aux trois emplacements suivants :Custom declarative workflow actions have components in the following three locations:

    • Les assemblys Visual Studio 2013 pour les actions sont stockés dans le Global Assembly Cache.The Visual Studio 2013 assemblies for the actions are stored in the global assembly cache (GAC).

    • Les fichiers de définition XML (fichiers .ACTIONS) sont stockés dans le répertoire 16\TEMPLATE< LCID>\Workflow.The XML definition files (.ACTIONS files) are stored in the 16\TEMPLATE< LCID>\Workflow directory.

    • 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.An XML entry to mark the action as an authorized type is stored in the Web.config file for the Web applications in which it is used.

      Si les flux de travail de batterie de serveurs utilisent des actions personnalisées, vous devez recourir à un système de sauvegarde de fichiers pour protéger ces fichiers et les entrées XML. S'apparentant à des fonctionnalités telles que les composants WebPart et les récepteurs d'événements, ces fichiers doivent être réappliqués à la batterie selon les besoins après la récupération.If the farm workflows use custom actions, you should use a file backup system to protect these files and XML entries. Similar to features such as Web Parts and event receivers, these files should be reapplied to the farm as needed after recovery.

  • Les flux de travail qui dépendent de code personnalisé, tels que ceux créés à l’aide de Visual Studio, sont stockés à deux emplacements. Les assemblies Visual Studio pour le flux de travail sont stockés dans le Global Assembly Cache et les fichiers de définition XML dans le répertoire Features (identique à d’autres types de fonctionnalités SharePoint 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, la sauvegarde de la batterie de serveurs, de l’application web, de la base de données de contenu ou de la collection de sites protège ces flux de travail.Workflows that depend on custom code, such as those that are created by using Visual Studio, are stored in two locations. The Visual Studio assemblies for the workflow are stored in the GAC, and the XML definition files are stored in the Features directory. This is the same as other types of SharePoint features such as Web Parts and event receivers. If the workflow was installed as part of a solution package, backing up the farm, Web application, content database, or site collection protects these workflows.

  • 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 sauvegarder les deux collections de sites afin de protéger le flux de travail. Cela comprend les flux de travail qui écrivent dans un historique ou une autre liste personnalisée dans une autre collection de sites. Une sauvegarde de batterie suffit à sauvegarder toutes les collections de sites de la batterie et tous les flux de travail qui y sont associés.If you create a custom workflow that interacts with a site collection other than the one where the workflow is deployed, you must back up both site collections to protect the workflow. This includes workflows that write to a history list or other custom list in another site collection. Performing a farm backup is sufficient to back up all site collections in the farm and all workflows that are associated with them.

  • Les flux de travail qui ne sont pas encore déployés doivent être sauvegardés et restaurés séparément. Lorsque vous développez un nouveau flux de travail et que vous ne l'avez pas encore déployé dans la batterie SharePoint Server, assurez-vous de sauvegarder le dossier dans lequel vous stockez les fichiers de projet de flux de travail à l'aide d'une application de sauvegarde de système de fichiers.Workflows that are not yet deployed must be backed up and restored separately. When you are developing a new workflow but have not yet deployed it to the SharePoint Server farm, make sure that you back up the folder where you store the workflow project files by a file system backup application.

Sauvegarder des modifications apportées au fichier Web.config dans SharePoint ServerBack up changes to the Web.config file in SharePoint Server

L'une des personnalisations courantes de SharePoint Server consiste à modifier le fichier Web.config. Il est vivement recommandé de modifier ce fichier à l'aide de l'Administration centrale ou des API et du modèle objet SharePoint Server. Ces modifications étant stockées dans la base de données de configuration, elles peuvent être récupérées à partir d'une sauvegarde de batterie ou de type configuration uniquement.A common customization to SharePoint Server is to change the Web.config file. We strongly recommend that you make changes to the Web.config file by using Central Administration or the SharePoint Server APIs and object model. Because these changes are stored in the configuration database, they can be recovered from a farm or configuration-only backup.

Les modifications du fichier Web.config qui ne sont pas effectuées par le biais de l'Administration centrale ou des API SharePoint Server et du modèle objet doivent être protégées par une sauvegarde du système de fichiers.Changes to the Web.config file that are not made by using Central Administration or the SharePoint Server APIs and object model should be protected by using a file system backup.

Notes

Si vous avez recours à l'authentification basée sur les formulaires, l'inscription du fournisseur dans le fichier Web.config est manuelle et n'est pas protégée par la sauvegarde SharePoint Server. Dans ce cas, assurez-vous que vous sauvegardez le fichier Web.config par une sauvegarde de système de fichiers.If you are using forms-based authentication, provider registration in the Web.config file is manual, and is not protected by SharePoint Server backup. In this case, make sure that you back up the Web.config file by using a file system backup.

Sauvegarder des produits tiers dans SharePoint ServerBack up third-party products in SharePoint Server

Si des produits tiers sont déployés en tant que packages de solutions, ils sont protégés par la sauvegarde SharePoint Server. Nous vous recommandons de conserver les fichiers d'origine, les supports de distribution, la documentation et les clés de produit et de licence nécessaires à l'installation.If third-party products are deployed as solution packages, they are protected by SharePoint Server backup. We recommend that you keep all the original files, distribution media, documentation, and the license and product keys that are required for installation.

Sauvegarder des personnalisations développées qui ne sont pas empaquetées en tant que solutions dans SharePoint ServerBack up developed customizations that are not packaged as solutions in SharePoint Server

La sauvegarde des personnalisations développées qui ne sont pas déployées en tant que packages de solutions peut être un processus complexe, car les emplacements des fichiers de personnalisation ne sont pas forcément stockés dans des emplacements standard et SharePoint Server ne les sauvegarde pas automatiquement.Backing up developed customizations that are not deployed as solution packages can be a complex process because the customization file locations might not be stored in standardized places and SharePoint Server does not automatically back them up.

Contactez l’équipe de développement ou le fournisseur de la personnalisation afin de déterminer si les personnalisations impliquent des logiciels complémentaires ou des fichiers à d’autres emplacements. Nous vous recommandons de sauvegarder ces répertoires avec une solution de sauvegarde de système de fichiers. Le tableau suivant répertorie les emplacements où les personnalisations développées sont généralement stockées sur les serveurs web.Consult with the development team or customization vendor to determine whether the customizations involve additional add-in software or files in other locations. We recommend that you back up these directories with a file system backup solution. The following table lists locations where developed customizations are typically stored on Web servers.

EmplacementLocation DescriptionDescription
%PROGRAMFILES%\Common files\Microsoft Shared\Web Server Extensions\16%PROGRAMFILES%\Common files\Microsoft Shared\Web Server Extensions\16
Fichiers fréquemment mis à jour, assemblys personnalisés, modèles personnalisés, définitions de sites personnalisées.Commonly updated files, custom assemblies, custom templates, custom site definitions
InetpubInetpub
Emplacement des répertoires virtuels Services Internet (IIS)Location of IIS virtual directories
%WINDIR%\Assembly%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 un accès système complet.Global assembly cache (GAC): a protected operating system location where the Microsoft .NET Framework code assemblies are installed to provide full system access

Voir aussiSee also

ConceptsConcepts

Restaurer les personnalisations dans SharePoint ServerRestore customizations in SharePoint Server

Sauvegarder des batteries de serveurs dans SharePoint ServerBack up farms in SharePoint Server

Sauvegarder les configurations des batteries de serveurs dans SharePoint ServerBack up farm configurations in SharePoint Server

Sauvegarder des applications web dans SharePoint ServerBack up web applications in SharePoint Server

Sauvegarder des bases de données de contenu dans SharePoint ServerBack up content databases in SharePoint Server

Sauvegarder une collection de sites dans SharePoint ServerBack up site collections in SharePoint Server

Mettre à jour le flux de travail dans SharePoint Server 2013Update Workflow in SharePoint Server