Eseguire il backup delle personalizzazioni (SharePoint Server 2010)

 

Si applica a: SharePoint Server 2010

Ultima modifica dell'argomento: 2016-11-30

In questo articolo viene illustrato come eseguire il backup delle personalizzazioni effettuate nei siti di Microsoft SharePoint Server 2010.

Nei siti è possibile effettuare le personalizzazioni seguenti:

  • Personalizzazioni inserite in un pacchetto come soluzioni (file con estensione wsp). Le soluzioni contengono elementi di sito sviluppati e in genere vengono create da sviluppatori. Gli elementi di sito sviluppati includono quanto segue:

    • Web part

    • Flussi di lavoro

    • Definizioni di siti ed elenchi

    • Convertitori di documenti

    • Ricevitori di eventi

    • Processi timer

    • Assembly

  • Elementi di sito creati, che generalmente vengono realizzati da progettisti Web, non vengono compilati esplicitamente e risiedono in un database del contenuto. Gli elementi di sito creati includono quanto segue:

    • Pagine master

    • Fogli di stile CSS

    • Moduli

    • Pagine di layout

  • Modifiche apportate al file Web.config

  • Soluzioni di terze parti e file binari associati, nonché chiavi del Registro di sistema, ad esempio filtri IFilter

  • Modifiche apportate ai siti creati mediante modifica diretta tramite il browser

  • Personalizzazioni sviluppate non inserite in un pacchetto come soluzioni

Ognuno di questi tipi di personalizzazioni richiede un diverso tipo di backup.

Contenuto dell'articolo:

  • Backup dei pacchetti delle soluzioni

  • Backup degli elementi di sito creati

  • Backup dei flussi di lavoro

  • Backup delle modifiche apportate al file Web.config

  • Backup dei prodotti di terze parti

  • Backup delle modifiche apportate mediante modifica diretta

  • Backup delle personalizzazioni sviluppate non inserite in un pacchetto come soluzioni

Backup dei pacchetti delle soluzioni

I pacchetti delle soluzioni possono essere creati utilizzando Microsoft SharePoint Designer 2010 o Microsoft Visual Studio 2010. È consigliabile distribuire tutte le personalizzazioni come pacchetti di questo tipo.

Un pacchetto della soluzione è un file distribuibile e riutilizzabile che può contenere un insieme di elementi Feature, definizioni di sito e assembly che si applicano a siti e che è possibile attivare o disattivare singolarmente. I pacchetti delle soluzioni possono includere Web part, definizioni di sito o elenco, colonne personalizzate, nuovi tipi di contenuto, campi personalizzati, azioni personalizzate, flussi di lavoro codificati o condizioni e attività di flusso di lavoro.

Il metodo da utilizzare per eseguire il backup dei pacchetti delle soluzioni dipende dal fatto che le personalizzazioni vengano distribuite come soluzioni attendibili o come soluzioni in modalità sandbox.

Le soluzioni attendibili sono pacchetti delle soluzioni che vengono distribuiti dagli amministratori delle farm. Tali soluzioni vengono distribuite nell'intera farm e possono essere utilizzate in qualsiasi sito della farm. Vengono inoltre archiviate nel database di configurazione, ne viene eseguito il backup quando per una farm viene utilizzato il backup di SharePoint Server 2010 e vengono incluse nei backup della sola configurazione. È altresì possibile eseguire il backup delle soluzioni attendibili come gruppo o singolarmente e le soluzioni risultano visibili nella gerarchia di backup.

Le soluzioni in modalità sandbox sono pacchetti delle soluzioni che gli amministratori delle raccolte siti possono distribuire in un'unica raccolta siti. Tali soluzioni vengono archiviate nel database del contenuto associato alla raccolta siti in cui i pacchetti vengono distribuiti, vengono incluse nei backup delle farm, delle applicazioni Web, dei database del contenuto e delle raccolte siti di SharePoint Server 2010, ma non risultano visibili nella gerarchia di backup e non possono essere selezionate o sottoposte a backup singolarmente.

È consigliabile conservare un backup del file wsp originale, nonché del codice sorgente utilizzato per creare tale file sia per le soluzioni attendibili che per le soluzioni in modalità sandbox.

Per eseguire il backup delle soluzioni attendibili mediante Amministrazione centrale

  1. Verificare che l'account utente che esegue questa procedura sia membro del gruppo Amministratori farm.

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

  3. Nella pagina Esegui backup - Passaggio 1 di 2: Selezione componenti da includere nel backup selezionare Soluzioni e quindi fare clic su Avanti.

    È inoltre possibile selezionare una singola soluzione se si desidera eseguire il backup solo di tale soluzione.

  4. Nella sezione Tipo di backup della pagina Avvia backup - Passaggio 2 di 2: Selezione opzioni di backup selezionare Completo o Differenziale

    Nota

    Se si esegue il backup della soluzione per la prima volta, è necessario utilizzare l'opzione Completo. È necessario eseguire un backup completo prima di poter eseguire un backup differenziale.

  5. Nella sezione Percorso file di backup digitare il percorso UNC (Universal Naming Convention) della cartella di backup e quindi fare clic su Avvia backup

  6. È possibile visualizzare lo stato generale di tutti i processi di backup nella parte superiore della pagina Stato processo di backup e ripristino, nella sezione Disponibilità. È possibile visualizzare lo stato del processo di backup corrente nella parte inferiore della pagina, nella sezione Backup. 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 backup.

    Nella colonna Messaggio di errore della pagina Stato processo di backup e ripristino è possibile esaminare gli eventuali errori restituiti. Nel file Spbackup.log archiviato nel percorso UNC specificato al passaggio 4 sono inoltre disponibili ulteriori dettagli.

Per eseguire il backup delle soluzioni attendibili mediante 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 per eseguire il backup di tutte le soluzioni nella farm. Per eseguire il backup di una singola soluzione, aggiungere il nome di quest'ultima al percorso "farm\solutions" dell'elemento (item).

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

    Dove:

    • <UNC location> è il percorso UNC della directory in cui si desidera eseguire il backup.

Per ulteriori informazioni, vedere Backup-SPFarm.

Backup delle soluzioni in modalità sandbox

Non è possibile eseguire il backup delle sole soluzioni in modalità sandbox. È invece necessario eseguire il backup della farm, dell'applicazione Web o del database del contenuto a cui è associata la soluzione. Per ulteriori informazioni su questi metodi di backup, vedere Contenuto correlato.

Backup degli elementi di sito creati

Non è possibile eseguire il backup dei soli elementi di sito creati. È invece necessario eseguire il backup della farm, dell'applicazione Web o del database del contenuto a cui è associato l'elemento. Per ulteriori informazioni su questi metodi di backup, vedere Contenuto correlato.

Backup dei flussi di lavoro

I flussi di lavoro sono un caso speciale di personalizzazioni di cui è possibile eseguire il backup. Verificare che il piano di backup e ripristino riguardi uno qualsiasi degli scenari seguenti applicabili al proprio 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. Il backup del database del contenuto consente di proteggere tali flussi di lavoro.

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

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

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

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

    Se nei flussi di lavoro della farm vengono utilizzate azioni personalizzate, è consigliabile utilizzare un sistema di backup dei file per proteggere tali file e voci XML. Analogamente alle funzionalità di SharePoint Server come le web part e i ricevitori di eventi, questi file devono essere riapplicati alla farm come necessario dopo il ripristino.

  • I flussi di lavoro che dipendono da codice personalizzato, come quelli creati mediante Visual Studio 2010, vengono archiviati in due posizioni. Gli assembly di Visual Studio 2010 per il flusso di lavoro vengono archiviati nella Global Assembly Cache e i file di definizione XML vengono archiviati nella directory Features. Questo è quanto accade anche con altri tipi di funzionalità di SharePoint Server, quali le web part e i ricevitori di eventi. Se il flusso di lavoro è stato installato come parte di un pacchetto della soluzione, viene protetto dal backup della farm, dell'applicazione Web, del database del contenuto o della raccolta siti.

  • Se si crea un flusso di lavoro personalizzato che interagisce con una raccolta siti diversa da quella in cui il flusso di lavoro viene distribuito, è necessario eseguire il backup di entrambe le raccolte siti per proteggere il flusso di lavoro. Sono inclusi i flussi di lavoro che scrivono in un elenco cronologico o in un altro elenco personalizzato all'interno di un'altra raccolta siti. L'esecuzione del backup della farm è sufficiente a creare un backup di tutte le raccolte siti della farm e di tutti i flussi di lavoro a esse associati.

  • È necessario eseguire separatamente il backup e il ripristino dei flussi di lavoro non ancora distribuiti. Quando si sviluppa un nuovo flusso di lavoro senza poi distribuirlo ancora nella farm di SharePoint Server, fare in modo di eseguirne il backup nella cartella in cui vengono archiviati i file di progetto del flusso di lavoro con un'applicazione di backup del file system.

Backup delle modifiche apportate al file Web.config

Una personalizzazione comune di SharePoint Server 2010 è rappresentata dalla modifica del file Web.config. È consigliabile apportare modifiche a tale file utilizzando Amministrazione centrale oppure il modello a oggetti e le API di SharePoint Server 2010. Poiché queste modifiche vengono archiviate nel database di configurazione, possono essere ripristinate dal backup di una farm o dal backup della sola configurazione.

Le modifiche relative al file Web.config che non vengono effettuate mediante Amministrazione centrale o il modello a oggetti e le API di SharePoint Server 2010 devono essere protette con un backup del file system.

Nota

Se si utilizza l'autenticazione basata su moduli, la registrazione del provider nel file Web.config è manuale e non è protetta dal backup di SharePoint Server 2010. In questo caso, ricordarsi di eseguire il backup del file Web.config utilizzando un backup del file system.

Backup dei prodotti di terze parti

Se prodotti di terze parti vengono distribuiti come pacchetti delle soluzioni, vengono protetti dal backup di SharePoint Server 2010. È consigliabile conservare tutti i file originali, i supporti di distribuzione, la documentazione e i codici delle licenze e dei prodotti necessari per l'installazione.

Backup delle modifiche apportate mediante modifica diretta

Può essere difficile eseguire il backup delle modifiche apportate direttamente a un sito tramite il browser. Nella tabella seguente vengono illustrate le strategie di backup per oggetti specifici.

Oggetto modificato Strategia di backup

Elenco

Utilizzare SharePoint Designer 2010 ed eseguire il salvataggio come modello. Per ulteriori informazioni, vedere Salvataggio di un sito di SharePoint come modello (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x410).

Sito

Utilizzare SharePoint Designer 2010 ed eseguire il salvataggio come 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 backup della raccolta siti. Per ulteriori informazioni, vedere Eseguire il backup di una raccolta siti (SharePoint Server 2010).

Backup delle personalizzazioni sviluppate non inserite in un pacchetto come soluzioni

Il backup delle personalizzazioni sviluppate che non vengono distribuite come pacchetti delle soluzioni può essere un processo complesso perché i percorsi dei file di personalizzazione potrebbero non corrispondere a posizioni standardizzate e quindi SharePoint Server 2010 non ne esegue automaticamente il backup.

Consultare il team di sviluppo o il fornitore delle personalizzazioni per determinare se queste prevedono file o software di componenti aggiuntivi in altri percorsi. È consigliabile eseguire il backup di tali directory con una soluzione di backup del file system. Nella tabella seguente vengono elencati i percorsi in cui le personalizzazioni sviluppate vengono generalmente archiviate 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 del 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)

Ripristinare le personalizzazioni (SharePoint Server 2010)

Eseguire il backup di una (SharePoint Server 2010)

Back up a farm configuration in SharePoint Server 2010

Eseguire il backup di un'applicazione Web (SharePoint Server 2010)

Back up a content database in SharePoint Server 2010

Eseguire il backup di una raccolta siti (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)