Condividi tramite


Ripristinare le applicazioni Web in SharePoint Server

SI APPLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

È possibile ripristinare un'applicazione Web in SharePoint Server tramite il sito Web Amministrazione centrale SharePoint, Microsoft PowerShell o gli strumenti di SQL Server. Lo strumento di backup utilizzato dipende dal tipo di ambiente distribuito, dai requisiti della pianificazione del backup e dai contratti di servizio stipulati con l'organizzazione.

Prima di iniziare

Quando si ripristina un'applicazione Web, viene effettuato il ripristino anche delle impostazioni di Internet Information Services (IIS) e di tutti i database del contenuto associati all'applicazione Web.

Prima di iniziare questa operazione, leggere le informazioni riportate di seguito per preparare il ripristino di un'applicazione Web.

  • È possibile ripristinare solo un'applicazione Web alla volta eseguendo le procedure illustrate in questo articolo. Allo stesso tempo, tuttavia, è possibile ripristinare tutte le applicazioni Web nella farm ripristinando la farm completa.

  • Se in un'applicazione Web viene utilizzata la cache degli oggetti, sarà necessario configurare manualmente due account utente speciali per l'applicazione Web dopo che è stata ripristinata. Per ulteriori informazioni sulla cache degli oggetti e su come configurare tali account utente, vedere Configure object cache user accounts in SharePoint Server.

  • Non è possibile usare gli strumenti di SQL Server per ripristinare un'applicazione Web.

  • Quando si ripristina un'applicazione Web configurata per utilizzare l'autenticazione basata sulle attestazioni, dopo il ripristino sarà necessario eseguire ulteriori passaggi per ripristinare l'autenticazione basata sulle attestazioni.

Utilizzo di PowerShell per ripristinare un'applicazione Web in SharePoint Server

È possibile utilizzare PowerShell per ripristinare un'applicazione Web manualmente o come parte di uno script che può essere eseguito a intervalli programmati.

Per ripristinare un'applicazione Web tramite PowerShell

  1. Verificare di essere membri dei ruoli e dei gruppi seguenti:

    • Ruolo predefinito del server securityadmin nell'istanza di SQL Server.

    • Ruolo predefinito del database db_owner in tutti i database da aggiornare.

    • Gruppo Administrators nel server in cui si eseguono i cmdlet di PowerShell.

      Un amministratore può utilizzare il cmdlet Add-SPShellAdmin per concedere le autorizzazioni per l'utilizzo dei cmdlet di SharePoint Server.

    Nota

    [!NOTA] Se non si dispone delle autorizzazioni, richiederle all'amministratore per l'installazione o all'amministratore di SQL Server. Per altre informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.

  2. Avviare Management Shell di SharePoint.

  3. Al prompt dei comandi di PowerShell digitare il comando seguente:

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

    Dove:

    • <BackupFolderName> è il percorso completo della cartella utilizzata per i file di backup.

    • <WebApplicationName> è il nome dell'applicazione Web di cui è stato eseguito il backup.

    • <GUID> è l'identificatore del backup da utilizzare per l'operazione di ripristino.

    Se non si specifica il valore del BackupID parametro , verrà usato il backup più recente. Non è possibile ripristinare un'applicazione Web usando un backup di sola configurazione. È possibile visualizzare i backup per la farm digitando quanto segue:

    Get-SPBackupHistory -Directory <BackupFolderName> -ShowBackup
    

Per ulteriori informazioni, vedere Restore-SPFarm.

Nota

[!NOTA] Per l'esecuzione di attività amministrative dalla riga di comando è consigliabile utilizzare Windows PowerShell. Lo strumento da riga di comando Stsadm è deprecato, ma è stato incluso per garantire la compatibilità con le versioni precedenti del prodotto.

Utilizzo di Amministrazione centrale per ripristinare un'applicazione Web in SharePoint Server

È possibile utilizzare Amministrazione centrale per ripristinare un'applicazione Web

Per ripristinare un'applicazione Web tramite Amministrazione centrale

  1. Verificare che l'account utente utilizzato per eseguire la procedura sia membro del gruppo Amministratori farm. Verificare inoltre che il servizio Timer di SharePoint e che l'account di accesso al database della farm dispongano di autorizzazioni di controllo completo sulla cartella del backup.

  2. Avviare Amministrazione centrale.

  3. Nella sezione Backup e ripristino della home page di Amministrazione centrale fare clic su Ripristina da backup.

  4. Nella pagina Ripristina da backup - Passaggio 1 di 3: Selezione backup da ripristinare, selezionare nell'elenco dei backup il processo di backup contenente il backup della farm o dell'applicazione Web e quindi fare clic su Avanti. È possibile visualizzare ulteriori dettagli su ciascun backup facendo clic su (+) accanto al backup.

    Nota

    [!NOTA] Se il processo di backup desiderato non è elencato, digitare il percorso UNC (Universal Naming Convention) della cartella dei backup corretta nella casella di testo Percorso directory corrente e quindi fare clic su Aggiorna. > Non è possibile usare un backup di sola configurazione per ripristinare l'applicazione Web.

  5. Nella pagina Ripristina da backup - Passaggio 2 di 3: Selezione componenti da ripristinare, selezionare la casella di controllo accanto all'applicazione Web e quindi fare clic su Avanti.

  6. Nella pagina Ripristina da backup - Passaggio 3 di 3: Selezionare opzioni di ripristino, nella sezione Componente di ripristino verificare che farm\<applicazione Web> sia visualizzata nell'elenco Ripristina il contenuto seguente .

    Nella sezione Ripristina solo impostazioni di configurazione verificare che l'opzione Ripristina contenuto e impostazioni di configurazione sia selezionata.

    Nella sezione Opzioni di ripristino in Tipo di ripristino selezionare l'opzione Stessa configurazione. Viene visualizzata una finestra di dialogo che chiede di confermare l'operazione. Fare clic su OK.

    Nota

    Se la sezione Ripristina solo impostazioni di configurazione non viene visualizzata, il backup selezionato è un backup di sola configurazione. È necessario selezionare un altro backup.

    Fare clic su Avvia ripristino.

  7. È possibile visualizzare lo stato generale di tutti i processi di ripristino nella parte superiore della pagina Stato processo di backup e ripristino, nella sezione Disponibilità. È possibile visualizzare lo stato del processo di ripristino corrente nella parte inferiore della pagina, nella sezione Ripristino. La pagina dello stato viene aggiornata automaticamente ogni 30 secondi. È possibile aggiornare manualmente i dettagli relativi allo stato facendo clic su Aggiorna. Il backup e il ripristino sono processi del servizio timer. È pertanto possibile che siano necessari alcuni secondi di attesa per l'avvio del ripristino.

    Nella colonna Messaggio di errore della pagina Stato processo di backup e ripristino è possibile rivedere eventuali errori restituiti. Nel file Sprestore.log archiviato nel percorso UNC specificato sono inoltre disponibili ulteriori dettagli.

Utilizzo degli strumenti di SQL Server per ripristinare i database associati a un'applicazione Web in SharePoint Server

Non è possibile ripristinare l'applicazione Web completa usando gli strumenti di SQL Server. È tuttavia possibile ripristinare tutti i database associati all'applicazione Web. Per ripristinare l'applicazione Web completa, utilizzare PowerShell o Amministrazione centrale.

Per ripristinare i database associati a un'applicazione Web tramite gli strumenti di SQL Server

  1. Verificare che l'account utente utilizzato per eseguire la procedura sia membro del gruppo predefinito del server sysadmin.

  2. Se il servizio Timer di SharePoint è in esecuzione, arrestarlo e attendere alcuni minuti per consentire il completamento di eventuali stored procedure in esecuzione. Non riavviare il servizio fino a quando non si ripristinano i database.

  3. Aprire SQL Server Management Studio e connettersi al server di database.

  4. In Esplora oggetti espandere Database.

  5. Fare clic con il pulsante destro del mouse sul database da ripristinare, scegliere Attività, Ripristina e quindi Database.

    Il database viene automaticamente portato offline durante l'operazione di ripristino e non è accessibile da altri processi.

  6. Nella finestra di dialogo Ripristina database specificare la destinazione e l'origine e quindi selezionare il set o i set di backup da ripristinare.

    I valori predefiniti per la destinazione e l'origine sono appropriati per la maggior parte degli scenari di ripristino.

  7. Nel riquadro Selezionare una pagina fare clic su Opzioni.

  8. Nella sezione Opzioni di ripristino selezionare solo Sovrascrivi il database esistente. A meno che l'ambiente o i criteri non richiedano diversamente, non selezionare le altre opzioni in questa sezione.

  9. Nella sezione Stato di recupero procedere come indicato di seguito:

  • Se sono stati inclusi tutti i log delle transazioni da ripristinare, selezionare RECOVER WITH RECOVERY.

  • Se è necessario ripristinare log delle transazioni aggiuntivi, selezionare RECOVER WITH NORECOVERY.

  • La terza opzione, ovvero RECOVER WITH STANDBY non viene utilizzata in questo scenario.

    Nota

    Per ulteriori informazioni su queste opzioni di ripristino, vedere Ripristina database (pagina Opzioni).

  1. Fare clic su OK per completare l'operazione di ripristino.

  2. Ripetere i passaggi da 4 a 10 per ogni database da ripristinare.

  3. Avviare il servizio Timer di Windows SharePoint Services.

Ulteriori passaggi da eseguire per ripristinare un'applicazione Web in cui viene utilizzata l'autenticazione basata su moduli in SharePoint Server

Dopo avere ripristinato un'applicazione Web in cui viene utilizzata l'autenticazione basata su moduli, è necessario eseguire i passaggi seguenti per riconfigurare l'applicazione Web per l'utilizzo di questo tipo di autenticazione.

  1. Registrare di nuovo i provider di appartenenze e di ruoli nel file Web.config.

  2. Distribuire di nuovo i provider.

Ulteriori passaggi per rimuovere i provider di attestazioni duplicati dopo avere ripristinato un'applicazione Web in cui viene utilizzata l'autenticazione basata sulle attestazioni in SharePoint Server

Dopo il ripristino di un'applicazione Web configurata per l'uso dell'autenticazione basata su attestazioni, i provider di attestazioni duplicati o aggiuntivi sono spesso visibili. Per rimuoverli, attenersi alla procedura seguente:

  1. In Amministrazione centrale fare clic su Gestisci applicazioni Web, selezionare un'applicazione Web in cui viene utilizzata l'autenticazione basata sulle attestazioni e quindi fare clic su Provider di autenticazione.

  2. Selezionare un'area a cui è associata l'applicazione Web per aprire la pagina Modifica autenticazione e quindi fare clic su Salva.

  3. Ripetere il passaggio per ogni area e quindi per ogni applicazione Web in cui viene utilizzata l'autenticazione basata sulle attestazioni.

Passaggi aggiuntivi per riconfigurare gli account utente della cache degli oggetti in SharePoint Server

Se sono stati configurati account utente della cache oggetti per l'applicazione Web, il processo di ripristino non ripristina queste impostazioni. È necessario riconfigurare le impostazioni per l'applicazione Web. Per ulteriori informazioni, vedere Configure object cache user accounts in SharePoint Server.

Vedere anche

Concetti

Eseguire il backup delle applicazioni Web in SharePoint Server

Pianificazione del backup e del ripristino in SharePoint Server