Restaurer les applications web dans SharePoint Server

 

**Sapplique à :**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Dernière rubrique modifiée :**2018-02-20

Résumé : Découvrez comment restaurer une application web dans SharePoint Server 2016 et SharePoint 2013.

Vous pouvez restaurer une application web dans SharePoint Server à l’aide du le site Web Administration centrale de SharePoint, Microsoft PowerShell ou des outils SQL Server. L’outil de sauvegarde que vous utilisez dépend du type d’environnement que vous avez déployé, des critères de votre échéancier de sauvegarde ainsi que des accords de niveau de service que vous avez établis avec votre organisation.

Contenu de cet article :

  • Avant de commencer

  • Utilisation de PowerShell pour restaurer une application web dans SharePoint Server

  • Utilisation de Administration centrale pour restaurer une application web dans SharePoint Server

  • Utilisation des outils SQL Server pour restaurer les bases de données associées à une application web dans SharePoint

  • Étapes supplémentaires pour restaurer une application web qui utilise l'authentification par formulaire

  • Étapes supplémentaires pour supprimer les fournisseurs de revendications en double après la restauration d'une application web qui utilise l'authentification basée sur les revendications

  • Étapes supplémentaires pour recréer les comptes d'utilisateur du cache d'objets

Avant de commencer

Lorsque vous restaurez une application web, vous restaurez également les paramètres Internet Information Services (IIS) et toutes les bases de données de contenu qui sont associées à l’application web.

Avant de commencer cette opération, examinez les informations suivantes lorsque vous vous préparez à restaurer une application web :

  • Vous ne pouvez restaurer qu’une application web à la fois à l’aide des procédures indiquées dans cet article. Toutefois, vous pouvez restaurer simultanément toutes les applications web dans la batterie de serveurs en restaurant la batterie complète.

  • Si une application web utilise le cache d’objets, vous devez configurer manuellement deux comptes d’utilisateur spéciaux pour l’application web après avoir restauré celle-ci. Pour plus d’informations sur le cache d’objets et sur la configuration de ces comptes d’utilisateur, voir Configure object cache user accounts in SharePoint Server.

  • Vous ne pouvez pas utiliser SQL Server pour restaurer une application web.

  • Lorsque vous restaurez une application web configurée pour utiliser l’authentification par revendications, vous devez suivre des étapes supplémentaires après avoir restauré l’application web pour restaurer l’authentification par revendications.

Utilisation de PowerShell pour restaurer une application web dans SharePoint Server

Vous pouvez utiliser PowerShell pour restaurer votre application web manuellement ou dans le cadre d’un script exécutable à intervalles planifiés.

Pour restaurer une application web à l’aide de PowerShell

  1. Vérifiez que vous êtes membre :

    • Rôle serveur fixe securityadmin sur l’instance SQL Server

    • du rôle de base de données fixe db_owner sur toutes les bases de données à mettre à jour ;

    • du groupe Administrateurs sur le serveur sur lequel vous exécutez les applets de commande PowerShell.

    Un administrateur peut utiliser la cmdlet Add-SPShellAdmin pour accorder les autorisations d’utilisation des cmdlets SharePoint Server.

    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.

  2. Démarrez SharePoint Management Shell.

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

    Restore-SPFarm -Directory <BackupFolderName> -RestoreMethod Overwrite -Item  <WebApplicationName> [-BackupId <GUID>] [-Verbose]
    

    Où :

    • <BackupFolderName> est le chemin d’accès complet au dossier que vous utilisez pour les fichiers de sauvegarde ;

    • <WebApplicationName> est le nom de l’application web qui a été sauvegardée ;

    • <GUID> est l’identificateur de la sauvegarde à utiliser pour l’opération de restauration.

    Si vous ne spécifiez pas la valeur du paramètre BackupID, la sauvegarde la plus récente sera utilisée. Vous ne pouvez pas restaurer une application web en utilisant une sauvegarde de type configuration seule. Pour afficher les sauvegardes pour la batterie de serveurs, tapez la commande suivante :

    Get-SPBackupHistory -Directory <BackupFolderName> -ShowBackup
    

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.

Utilisation de Administration centrale pour restaurer une application web dans SharePoint Server

Vous pouvez utiliser Administration centrale pour restaurer une application web.

Pour restaurer une application web à l’aide de l’Administration centrale

  1. Vérifiez que le compte d’utilisateur qui exécute cette procédure est membre du groupe Administrateurs de batterie. En outre, vérifiez que le service du moniteur SharePoint et le compte d’accès aux bases de données de la batterie de serveurs disposent des autorisations de type Contrôle total sur le dossier de sauvegarde.

  2. Démarrez l’Administration centrale.

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

  4. Dans la page Restaurer à partir d’une sauvegarde - étape 1 sur 3 : sélectionnez la page de la sauvegarde à restaurer, dans la liste des sauvegardes, sélectionnez le travail de sauvegarde qui contient la batterie de serveurs ou la sauvegarde d’application web, 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, dans la zone de liste Emplacement du répertoire actuel, tapez le chemin d’accès UNC (Universal Naming Convention) du dossier de sauvegarde approprié, puis cliquez sur Actualiser.
    Vous ne pouvez pas utiliser une sauvegarde de configuration uniquement pour restaurer l’application web.

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

  6. Dans la page Restaurer à partir d’une sauvegarde - Étape 3 sur 3 : sélectionnez les options de restauration, dans la section Restaurer un composant, vérifiez que Batterie\<application web> apparaît dans la liste Restaurer le contenu suivant.

    Dans la section Restaurer uniquement les paramètres de configuration, assurez-vous que l’option Restaurer les paramètres de contenu et 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.

    Notes

    Si la section Restaurer uniquement les paramètres de configuration n’apparaît pas, la sauvegarde que vous avez sélectionnée est une sauvegarde de configuration uniquement. Vous devez sélectionner une autre sauvegarde.

    Cliquez sur Lancer la restauration.

  7. 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 Disponibilité. 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 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 récupération peut prendre plusieurs secondes.

    Si des messages d’erreur s’affichent, vous pouvez les consulter 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 Sprestore.log situé à l’emplacement indiqué.

Utilisation des outils SQL Server pour restaurer des bases de données associées à une application web dans SharePoint Server

Vous ne pouvez pas restaurer l’application web entière à l’aide des outils SQL Server. Toutefois, vous pouvez restaurer toutes les bases de données associées à l’application web. Pour restaurer l’application web entière, utilisez PowerShell ou l’Administration centrale.

Pour restaurer toutes les bases de données associées à l’application web à l’aide des outils SQL Server

  1. Vérifiez que le compte d’utilisateur qui exécute cette procédure est membre du rôle serveur fixe sysadmin.

  2. Si le service du minuteur SharePoint est en cours d’exécution, arrêtez-le et patientez quelques minutes afin que les procédures stockées en cours d’exécution se terminent. Ne redémarrez pas le service tant que vous n’avez pas restauré les bases de données.

  3. Démarrez SQL Server Management Studio et connectez-vous au serveur de base de données.

  4. Dans l’Explorateur d’objets, développez Bases de données.

  5. Cliquez avec le bouton droit sur la base de données à restaurer, pointez sur Tâches, pointez sur Restaurer, puis cliquez sur Base de données.

    La base de données est automatiquement mise hors connexion pendant l’opération de récupération et n’est pas accessible par d’autres processus.

  6. Dans la boîte de dialogue Restaurer la base de données, spécifiez la destination et la source, puis sélectionnez le ou les jeux de sauvegarde à restaurer.

    Les valeurs par défaut pour la destination et la source conviennent pour la plupart des scénarios de récupération.

  7. Dans le volet Sélectionner une page, cliquez sur Options.

  8. Dans la section Options de restauration, sélectionnez uniquement Remplacer la base de données existante. Ne sélectionnez aucune autre option de cette section si ce n’est pas requis par l’environnement ou des stratégies.

  9. Dans la section État de récupération :

    • Si vous avez inclus tous les journaux de transactions à restaurer, sélectionnez RECOVER WITH RECOVERY.

    • Si vous devez restaurer d’autres journaux de transactions, sélectionnez RECOVER WITH NORECOVERY.

    • La troisième option, RECOVER WITH STANDBY, n’est pas utilisée dans ce scénario.

      Notes

      Pour plus d’informations sur ces options de récupération, voir Restaurer la base de données (page Options) (https://go.microsoft.com/fwlink/p/?LinkId=114420).

  10. Cliquez sur OK pour terminer l’opération de récupération.

  11. Répétez les étapes 4 à 10 pour chaque base de données à restaurer.

  12. Démarrez le service du minuteur Windows SharePoint Services.

Effectuez cette étape pour restaurer toutes les applications web qui utilisent l’authentification par formulaire dans SharePoint Server.

Après avoir restauré une application web qui utilise l’authentification par formulaire, vous devez effectuer les étapes suivantes pour reconfigurer l’application web afin qu’elle utilise l’authentification par formulaire.

  1. Réinscrivez les fournisseurs d’appartenances et de rôles dans le fichier Web.config.

  2. Redéployez les fournisseurs.

Étapes supplémentaires pour supprimer les fournisseurs de revendications en double après la restauration d’une application web qui utilise l’authentification basée sur les revendications dans SharePoint Server

La restauration d’une application web configurée pour utiliser l’authentification par revendications se traduit par l’existence de fournisseurs de revendications en double ou supplémentaires. Vous devez suivre le processus ci-après pour supprimer les fournisseurs dupliqués :

  1. Dans Administration centrale, cliquez sur Gérer l’application web, sélectionnez une application web qui utilise l’authentification basée sur les revendications, puis cliquez sur Fournisseurs d’authentification.

  2. Sélectionnez une zone à laquelle l’application web est associée pour ouvrir la page Modifier l’authentification, puis cliquez sur Enregistrer.

  3. Répétez l’opération pour chaque zone, puis pour chaque application web qui utilise l’authentification basée sur les revendications.

Étapes supplémentaires pour reconfigurer les comptes d’utilisateur du cache d’objets dans SharePoint Server

Si vous avez configuré des comptes d’utilisateur du cache d’objets pour l’application web, le processus de restauration ne restaurera pas ces paramètres. Vous devez reconfigurer les paramètres de l’application web. Pour plus d’informations, voir Configure object cache user accounts in SharePoint Server.

See also

Sauvegarder des applications web dans SharePoint Server
Planifier la sauvegarde et la récupération dans SharePoint Server
Sauvegarder et restaurer dans SharePoint Server