INSTALACION RBS
Habilitar el Almacenamiento FILESTREAM en unas Bases de Datos de
Contenido de SQL Server. En este cado wss_content_imag
use [WSS_Content_FILESTREAM]
if not exists (select * from sys.symmetric_keys where name = N'##MS_DatabaseMasterKey##')
create master key encryption by password = N'Admin Key Password !2#4'
if not exists (select * from sys.symmetric_keys where name = N'##MS_DatabaseMasterKey##')
create master key encryption by password = N'Admin Key Password !2#4'
use [WSS_Content_FILESTREAM]
if not exists (select groupname from sysfilegroups where groupname=N'RBSFilestreamProvider')
alter database [WSS_Content_FILESTREAM] add filegroup RBSFilestreamProvider contains filestream
use [WSS_Content_FILESTREAM]
alter database [WSS_Content_FILESTREAM]
add file (name = RBSFilestreamFile, filename = 'I:\Sharepoint_P\Filestream\wss_content_imag_FS')
to filegroup RBSFilestreamProvider
Realizado
esto podremos observar que SQL Server ya ha creado algunos contenidos en la
ubicación especificada para el almacenamiento FILESTREAM de nuestra Base de
Datos.

Para
realizar la instalación, desde una ventana de símbolo del sistema con permisos de
administrador, ejecutaremos una línea de comando como la
siguiente, teniendo en cuenta que se deberá especificar los datos correctos para
cada caso (ej: nobre de Instancia de SQL Server, nombre de una Base de Datos de
Contenido):
msiexec /qn /lvx* rbs_install_log.txt
/i RBS.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY
DBNAME="WSS_Content_Imag" DBINSTANCE="sbdpr16\sharepoint_p"
FILESTREAMFILEGROUP=FileStreamGroup01 FILESTREAMSTORENAME=FilestreamProvider_1

La
instalación se realizará en segundo plano, y puede durar un par de minutos.
Tras ello, podemos revisar el fichero LOG de la instalación de RBS
(rbs_install_log.txt), para comprobar si se ha producido algún error.

También
deberemos comprobar que en la
Base de Datos de Contenido que especificamos durante la
instalación del RBS, se deben haber creado nuevas tablas, bajo el esquema
mssqlrbs, como se puede observar en la siguiente pantalla
capturada.

Además,
en el Panel
de Control, se deberá mostrar como instalado el software SQL Server 2008 R2
Remote Blob Store.

Habilitar RBS en la Base
de Datos de Contenido
Ahora que ya
tenemos habilitado el almacenamiento FILESTREAM en SQL Server y que hemos
instalado el software RBS en nuestra Granja de SharePoint 2010, llega el
momento de habilitar RBS en nuestra Base de Datos de Contenido (recordemos, que
nuestra intención es habilitar RBS en sólo una de las Bases de Datos de
Contenido de nuestra Aplicación Web, y mantener el resto de Bases de Datos de
Contenido utilizando el almacenamiento tradicional).
$cdb = Get-SPContentDatabase
wss_content_imag
$rbss = $cdb.RemoteBlobStorageSettings
$rbss.Installed()
$rbss.Enable()
$rbss.SetActiveProviderName($rbss.GetProviderNames()[0])
$rbss
A
continuación se muestra la salida de ejecución de los anteriores comandos
PowerShell para activar RBS.


No hay comentarios:
Publicar un comentario