Installare e configurare RBS con un provider di terze parti per SharePoint Server
SI APPLICA A:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
SharePoint Server utilizza la funzionalità RBS per archiviare gli oggetti BLOB all'esterno del database del contenuto. Per ulteriori informazioni su RBS, vedere Panoramica di Archiviazione BLOB remoti in SharePoint Server.
Importante
[!IMPORTANTE] Per questa soluzione viene utilizzato un provider di terze parti. Prima di continuare, leggere le istruzioni del produttore del provider. Se si desidera installare e configurare RBS utilizzando il provider FILESTREAM, seguire la procedura in Installare e configurare RBS con FILESTREAM in una farm di SharePoint Server.
Non accedere direttamente ai BLOB quando si usano provider di terze parti. Accedere sempre a questi BLOB tramite SharePoint Server.
Prima di iniziare
Nella farm è necessario installare e configurare RBS con il provider di terze parti specifico una sola volta. Se tuttavia si desidera abilitare RBS utilizzando il provider FILESTREAM, seguire la procedura in Installare e configurare RBS con FILESTREAM in una farm di SharePoint Server.
Prima di iniziare questa operazione, verificare le seguenti informazioni sui prerequisiti:
L'account utente con cui si esegue il provisioning di archivi RBS deve essere membro del ruolo predefinito del database db_owner per ogni database per cui si esegue la configurazione di RBS.
L'account utente con cui si esegue l'installazione della libreria client deve essere membro del gruppo Administrators per tutti i computer in cui si desidera installare la libreria.
L'account utente con cui si esegue l'abilitazione di RBS deve disporre di autorizzazioni sufficienti per l'esecuzione di PowerShell.
Installare la libreria client di RBS in ogni server applicazioni o front-end
È necessario installare la libreria client di RBS in tutti i server Web della farm di SharePoint. La libreria client di RBS viene installata una sola volta per server Web, ma la configurazione di RBS viene eseguita separatamente per ogni database del contenuto associato. La libreria client è costituita da una DLL sul lato client collegata a un'applicazione utente e inoltre da un set di stored procedure da installare in SQL Server.
Attenzione
[!ATTENZIONE] Non effettuare l'installazione eseguendo il file RBS_x64.msi e avviando la procedura guidata di installazione di Archiviazione BLOB remoti SQL. Durante tale procedura guidata vengono infatti impostati alcuni valori predefiniti non consigliati per SharePoint Server.
Per installare la libreria client di RBS nel primo server applicazioni o front-end
Verificare che l'account utente che esegue questi passaggi sia membro del gruppo Administrators nel computer in cui si installa la libreria.
Su qualsiasi server applicazioni o front-end, per SharePoint Server 2016 scaricare il Microsoft SQL Server 2014 Feature Pack. Eseguire il pacchetto di download (estrazione automatica) per creare una cartella di installazione per la versione x64 del file RBS.msi.
Per SharePoint 2013 scaricare il file RBS.msi.
Copiare e incollare il comando seguente nella finestra del prompt dei comandi. Sostituire WSS_Content con il nome del database e DBInstanceName con il nome dell'istanza di SQL Server. Eseguire questo comando con i nomi specifici del database e dell'istanza di SQL Server solo una volta. L'operazione verrà eseguita in un minuto circa.
msiexec /qn /lvx* rbs_install_log.txt /i RBS-x64.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="WSS_Content" DBINSTANCE="DBInstanceName
Per installare la libreria client di RBS in tutti i server applicazioni e front-end aggiuntivi
Verificare che l'account utente che esegue questi passaggi sia membro del gruppo Administrators nel computer in cui si installa la libreria.
Su qualsiasi server Web, per SharePoint Server 2016 scaricare il Microsoft SQL Server 2014 Feature Pack. Eseguire il pacchetto di download (estrazione automatica) per creare una cartella di installazione per la versione x64 del file RBS.msi.
Per SharePoint 2013, [scaricare il file RBS_amd64.msi](/install-and-configure-rbs).
Copiare e incollare il comando seguente nella finestra del prompt dei comandi. Sostituire WSS_Content con il nome del database e DBInstanceName con il nome dell'istanza di SQL Server. L'operazione verrà eseguita in un minuto circa.
msiexec /qn /lvx* rbs_install_log.txt /i RBS_x64.msi DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" ADDLOCAL=Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer
Ripetere questa procedura per tutti i server Web nella farm di SharePoint.
Eseguire il comando seguente in ogni server applicazioni nella farm di SharePoint:
Msiexec /qn /1vx* rbs_install_log.txt /I RBS_x64.msi ADDLOCAL="Client"
Per verificare l'installazione della libreria client di RBS
Nello stesso percorso del file RBS_x64.msi viene creato un file di log denominato rbs_install_log.txt. Aprirlo con un editor di testo e scorrere verso la fine del file. Nelle ultime 20 righe dovrebbe essere presente la voce seguente: "Product: SQL Remote Blob Storage - Installation completed successfully".
Nel computer che esegue SQL Server 2014 Service Pack 1 (SP1) o SQL Server 2008, verificare che le tabelle di Archiviazione BLOB remoti siano state create nel database del contenuto. In tale database dovrebbero essere presenti diverse tabelle il cui nome è preceduto dalle lettere "mssqlrbs".
Installare il provider di terze parti
La procedura da seguire per l'installazione del provider di terze parti è diversa a seconda del produttore. Seguire le istruzioni del produttore del provider.
Abilitare RBS per ogni database del contenuto
È necessario abilitare RBS in un server front-end della farm di SharePoint. Per eseguire tale attività è possibile scegliere un server front-end qualsiasi, purché vi sia stata eseguita l'installazione di RBS mediante la procedura descritta in precedenza. Questa procedura deve essere eseguita una volta per ogni database del contenuto.
Nota
È possibile abilitare Archiviazione BLOB remoti utilizzando solo Microsoft PowerShell.
Per abilitare RBS tramite PowerShell
- 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 per il server in cui vengono eseguiti i cmdlet diPowerShell.
Avviare Management Shell di SharePoint.
Al prompt dei comandi di PowerShell digitare il comando seguente:
$cdb = Get-SPContentDatabase <ContentDatabaseName>
$rbss = $cdb.RemoteBlobStorageSettings
$rbss.Installed()
$rbss.Enable()
$rbss.SetActiveProviderName($rbss.GetProviderNames()[0])
$rbss
Dove <ContentDatabaseName> è il nome del database del contenuto.
Per ulteriori informazioni, vedere Get-SPContentDatabase.
Testare l'installazione di RBS
È consigliabile testare l'installazione di RBS in un server Web nella farm di SharePoint per verificare il corretto funzionamento del sistema.
Per testare l'archivio dati di RBS
Nel computer in cui si trova l'archivio dati di RBS fare clic sul pulsante Start e quindi scegliere Computer.
Passare alla directory dell'archivio dati di RBS.
Verificare che la cartella sia vuota.
Nella farm di SharePoint caricare un file in una raccolta documenti.
Nel computer in cui si trova l'archivio dati di RBS fare clic sul pulsante Start e quindi scegliere Computer.
Passare alla directory dell'archivio dati di RBS.
Passare all'elenco dei file e aprire il file con la data di modifica più recente. Dovrebbe corrispondere al file appena caricato.
Vedere anche
Concetti
Panoramica di Archiviazione BLOB remoti in SharePoint Server
Decidere di utilizzare Archiviazione BLOB remoti in SharePoint Server