Ripristinare le personalizzazioni (SharePoint Server 2010)

 

Si applica a: SharePoint Foundation 2010, SharePoint Server 2010

Ultima modifica dell'argomento: 2016-11-30

In questo articolo viene descritto come ripristinare le personalizzazioni che sono state apportate ai siti di una farm di Microsoft SharePoint Server.

In questo articolo si presuppone che sia stata acquisita familiarità con i concetti e le procedure illustrati in Eseguire il backup delle personalizzazioni (SharePoint Server 2010).

Contenuto dell'articolo:

  • Ripristino dei pacchetti delle soluzioni

  • Ripristino degli elementi dei siti creati

  • Ripristino dei flussi di lavoro

  • Ripristino delle modifiche apportate al file Web.config

  • Ripristino delle modifiche apportate mediante modifica diretta

  • Ripristino delle personalizzazioni sviluppate non incluse in pacchetti come soluzioni

Ripristino dei pacchetti delle soluzioni

Il metodo utilizzato per eseguire il ripristino dei pacchetti delle soluzioni varia a seconda che le personalizzazioni siano state distribuite come soluzioni attendibili o soluzioni in modalità sandbox.

Le soluzioni attendibili sono soluzioni distribuite dagli amministratori di farm. Vengono distribuite nell'intera farm e possono essere utilizzate in qualsiasi sito della farm. Le soluzioni attendibili sono archiviate nel database di configurazione. Vengono sottoposte a backup insieme alla farm tramite il backup di SharePoint Server 2010 e sono incluse nei backup di sola configurazione. Possono inoltre essere sottoposte a backup come gruppo o singolarmente. Queste soluzioni sono visibili nella gerarchia di ripristino.

Le soluzioni in modalità sandbox sono soluzioni che possono essere distribuite dagli amministratori di raccolte siti in una singola raccolta siti. Sono archiviate nel database del contenuto associato alla raccolta siti in cui vengono distribuite. Vengono incluse nei backup delle farm di SharePoint Server 2010, delle applicazioni Web, dei database del contenuto e delle raccolte siti, ma non sono visibili nella gerarchia di ripristino e non possono essere selezionate o ripristinate singolarmente.

È consigliabile mantenere un backup del file con estensione wsp originale oltre che del codice sorgente utilizzato per creare il file wsp per le soluzioni attendibili e in modalità sandbox.

Per ripristinare una soluzione attendibile tramite Amministrazione centrale

  1. Verificare che l'account utente utilizzato per eseguire questa procedura sia membro del gruppo di SharePoint Amministratori farm.

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

  3. Nella pagina Ripristina da backup - Passaggio 1 di 3: Selezione backup da ripristinare selezionare nell'elenco dei backup il processo di backup contenente il pacchetto della soluzione e quindi fare clic su Avanti. È possibile visualizzare ulteriori dettagli su ogni backup facendo clic sul segno più (+) accanto al backup.

    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 di backup e quindi fare clic su Aggiorna.

  4. Nella pagina Ripristina da backup - Passaggio 2 di 3: Selezione componenti da ripristinare selezionare la casella di controllo accanto alla soluzione e quindi fare clic su Avanti.

  5. Nella sezione Ripristina componente della pagina Ripristina da backup - Passaggio 3 di 3: Selezione opzioni di ripristino verificare che Soluzione sia presente nell'elenco Ripristina il componente seguente.

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

    In Tipo di ripristino nella sezione Opzioni di ripristino selezionare l'opzione Stessa configurazione. Verrà visualizzata una finestra di dialogo per la richiesta di conferma dell'operazione. Fare clic su OK.

    Fare clic su Avvia ripristino.

  6. È 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 al passaggio 3 sono inoltre disponibili ulteriori dettagli.

Per ripristinare una soluzione attendibile tramite Windows PowerShell

  1. Verificare che vengano soddisfatti i requisiti minimi seguenti: vedere Add-SPShellAdmin.

  2. Fare clic sul pulsante Start e scegliere Tutti i programmi.

  3. Fare clic su Prodotti Microsoft SharePoint 2010.

  4. Fare clic su Shell di gestione SharePoint 2010.

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

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

    Dove:

    • <BackupFolder> è il percorso UNC della directory a partire dalla quale si desidera effettuare il ripristino.

    • <GUID> è il GUID dell'ID di backup in base al quale si desidera effettuare il ripristino. Se non si specifica un backup, verrà utilizzato quello più recente.

    • <SolutionPath> è il percorso della soluzione nell'albero del backup, generalmente farm\solutions\NomeSoluzione.

Per ulteriori informazioni, vedere Restore-SPFarm.

Ripristino di una soluzione in modalità sandbox

Non è possibile ripristinare solo le personalizzazioni distribuite come soluzioni in modalità sandbox. È necessario invece ripristinare la farm, l'applicazione Web, il database del contenuto o la raccolta siti a cui è associata la personalizzazione. Per ulteriori informazioni su questi metodi di ripristino, vedere Related content più avanti in questo articolo.

Ripristino degli elementi dei siti creati

Non è possibile ripristinare solo gli elementi dei siti creati. È necessario invece ripristinare la farm, l'applicazione Web o il database del contenuto a cui è associato l'elemento del sito. Per ulteriori informazioni su questi metodi di backup, vedere Related content.

Ripristino dei flussi di lavoro

I flussi di lavoro costituiscono un caso speciale di personalizzazioni di cui è possibile eseguire il ripristino. Verificare che nel piano di backup e ripristino siano inclusi gli scenari seguenti in base all'ambiente:

  • I flussi di lavoro dichiarativi, come quelli creati in Microsoft SharePoint Designer 2010, vengono archiviati nel database del contenuto per la raccolta siti in cui vengono distribuiti. Eseguendo il ripristino del database del contenuto o della raccolta siti vengono ripristinati anche questi flussi di lavoro.

  • Le azioni dei flussi di lavoro dichiarativi personalizzate dispongono di componenti nelle tre posizioni seguenti:

    1. Gli assembly di Microsoft Visual Studio 2010 per le azioni sono archiviati nella Global Assembly Cache (GAC).

    2. I file di definizione XML (con estensione actions) sono archiviati nella directory 14\TEMPLATE\<LCID>\Workflow.

    3. Una voce XML utilizzata per contrassegnare l'azione come tipo autorizzato è archiviata nel file Web.config delle applicazioni Web in cui viene utilizzata.

    Se nei flussi di lavoro della farm vengono utilizzate azioni personalizzate, è consigliabile utilizzare un sistema di ripristino dei file per ripristinare questi file e le voci XML. È quindi possibile riapplicare i file dopo il ripristino a seconda delle esigenze.

  • I flussi di lavoro che dipendono da codice personalizzato, ad esempio quelli creati utilizzando Visual Studio 2010, vengono archiviati in due posizioni. Gli assembly di Visual Studio 2010 per il flusso di lavoro vengono archiviati nella GAC, mentre i file di definizione XML vengono archiviati nella directory Features. Questo comportamento è analogo ad altri tipi di caratteristiche di SharePoint Server ad esempio le web part e i ricevitori di eventi. Se il flusso di lavoro è stato installato nell'ambito di un pacchetto della soluzione, seguire le istruzioni relative al ripristino dei pacchetti delle soluzioni.

  • Se si crea un flusso di lavoro personalizzato che interagisce con una raccolta siti diversa da quella in cui è distribuito il flusso di lavoro, è necessario ripristinare entrambe le raccolte siti per ripristinare il flusso di lavoro. Il ripristino di una farm è sufficiente per ripristinare tutte le raccolte siti della farm e tutti i flussi di lavoro a esse associati.

  • I flussi di lavoro che non sono stati distribuiti devono essere ripristinati separatamente utilizzando un'applicazione di backup del file system.

Ripristino delle modifiche apportate al file Web.config

È possibile ripristinare le modifiche apportate al file Web.config tramite Amministrazione centrale o il modello a oggetti e le API di SharePoint Server 2010 eseguendo un ripristino della farm o solo della configurazione.

È consigliabile utilizzare un backup del file system per proteggere le modifiche apportate al file Web.config non tramite Amministrazione centrale o il modello a oggetti e le API di SharePoint. È possibile ripristinare il backup utilizzando una soluzione di ripristino del file system.

Ripristino delle modifiche apportate mediante modifica diretta

Le modifiche apportate direttamente a un sito tramite il browser possono essere difficili da ripristinare. Nella tabella seguente vengono descritte le strategie di ripristino per oggetti specifici.

Oggetto modificato Strategia di backup

Elenco

Se è stato utilizzato SharePoint Designer 2010 per effettuare un salvataggio come modello, è possibile distribuire e attivare il modello. Per ulteriori informazioni, vedere Salvataggio di un sito di SharePoint come modello (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x410).

Sito

Se è stato utilizzato SharePoint Designer 2010 per effettuare un salvataggio come modello, è possibile distribuire e attivare il modello. Per ulteriori informazioni, vedere Salvataggio di un sito di SharePoint come modello (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x410).

Raccolta siti

Utilizzare il ripristino delle raccolte siti. Per ulteriori informazioni, vedere Restore a site collection in SharePoint Server 2010.

Ripristino delle personalizzazioni sviluppate non incluse in pacchetti come soluzioni

Il ripristino delle personalizzazioni sviluppate non inserite in pacchetti come soluzioni può essere un processo complesso poiché i percorsi dei file di personalizzazione non sono standardizzati.

Consultare il team di sviluppo o il fornitore delle personalizzazioni per determinare se le personalizzazioni prevedono file o software di componenti aggiuntivi in altri percorsi. È consigliabile ripristinare le directory con una soluzione di ripristino del file system. Nella tabella seguente vengono elencati i percorsi in cui vengono in genere archiviate le personalizzazioni nei server Web.

Percorso Descrizione

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

File aggiornati frequentemente, assembly personalizzati, modelli personalizzati, definizioni di sito personalizzate

Inetpub

Percorso delle directory virtuali IIS

%WINDIR%\Assembly

Global Assembly Cache (GAC): percorso protetto nel sistema operativo in cui sono installati gli assembly del codice Microsoft .NET Framework per fornire l'accesso completo al sistema

Contenuto correlato

Centro Risorse

Gestione della continuità aziendale per SharePoint Server 2010: backup, ripristino, disponibilità e ripristino di emergenza (le informazioni potrebbero essere in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=199235&clcid=0x410)

Contenuto per professionisti IT

Panoramica della distribuzione di personalizzazioni (SharePoint Server 2010)

Eseguire il backup delle personalizzazioni (SharePoint Server 2010)

Ripristinare una farm (SharePoint Server 2010)

Restore a farm configuration in SharePoint Server 2010

Ripristinare un'applicazione Web (SharePoint Server 2010)

Ripristinare un database del contenuto (SharePoint Server 2010)

Restore a site collection in SharePoint Server 2010

Contenuto per sviluppatori

Utilizzo delle soluzioni (MSDN) (le informazioni potrebbero essere in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=156638&clcid=0x410)

Soluzioni in modalità sandbox (MSDN) (le informazioni potrebbero essere in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=199517&clcid=0x410)