Rodrigo Romano – MVP SharePoint Server

Registros de um Especialista SharePoint :)

Posts Tagged ‘SQL; Remote Blob; Configuração

Configurar Remote Blob Storage (RBS) no SharePoint 2010

leave a comment »


Olá SharePointers,

Muitos possuem dúvidas de como instalar e configurar o RBS (Remote Blob Storage) no SharePoint Server 2010 e SQL Server.

Vamos as tips:

Não é possível habilitar o FILESTREAM em uma versão 32 bits do SQL rodando em um Sistema Operacional 64 bits.

Para habilitar, na instalação do SQL Server, basta ativar como na imagem abaixo:

SQL Hom 15

Caso você já tenha o SQL Instalado, abra o SQL Configuration Manager, Clique em SQL Server Services, clique na instância que deseja configurar com o botão direito do mouse e escoolha Propriedades.

image

Na aba Filestream, configure como na imagem abaixo e clique em OK.

image

Abra o programa SQL Management Studio, e rode o seguinte código TRANSACT-SQL :

EXEC sp_configure filestream_access_level, 2
RECONFIGURE

Clique em Executar e depois Reinicie o serviço do SQL Server.

 

PRONTO! O SQL Server está pronto para receber o Remote Blob. Para saber mais sobre boas práticas, veja esse artigo: http://msdn.microsoft.com/en-us/library/cc645923.aspx.

 

A segunda etapa do arquivo é habilitar um armazenamento de remote blob para cada Content Database do SharePoint.

Para isso, abra o SQL Management Studio, escolha o Content Database necessário e rode as seguintes Queries:

 

ATENÇÃO!!! Lembre-se de alterar o nome do Banco WSS_Content para o seu banco de conteúdos e alterar a pasta c:\blobstore para a pasta de destino onde os arquivos serão armazenados.

 

use [WSS_Content]
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]
if not exists 
(select groupname from sysfilegroups 
where groupname=N'RBSFilestreamProvider')
alter database [WSS_Content]
add filegroup RBSFilestreamProvider contains filestream
use [WSS_Content] 
alter database [WSS_Content]
 add file (name = RBSFilestreamFile, filename = 
'c:\Blobstore') 
to filegroup RBSFilestreamProvider

 

Agora, em cada Servidor Web, faça o download do arquivo RBS_x64.msi disponível no link http://go.microsoft.com/fwlink/?LinkID=188395&clcid=0x409.

No primeiro servidor Web, faça o procedimento abaixo:

Rode o comando abaixo no prompt de comando. Lembre-se de alterar o nome do banco de dados “WSS_Content” e da Instância do Banco de dados “DBInstanceName”.

msiexec /qn /lvx* rbs_install_log.txt /i RBS.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME=”WSS_Content” DBINSTANCE=”DBInstanceName” FILESTREAMFILEGROUP=RBSFilestreamProvider FILESTREAMSTORENAME=FilestreamProvider_1

Para os próximos, faça:

Faça o download do arquivo RBS.msi disponível em http://go.microsoft.com/fwlink/?LinkID=188395&clcid=0x409.

Rode o comando abaixo. Lembre-se de alterar o nome do banco de dados “WSS_Content” e da Instância do Banco de dados “DBInstanceName”.

msiexec /qn /lvx* rbs_install_log.txt /i RBS.msi DBNAME=”WSS_Content” DBINSTANCE=”DBInstanceName” ADDLOCAL=Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer

Repita o procedimento em todos os servidores restantes.

 

Último passo (e não menos importante) – Habilitar o RBS para cada Banco de dados de Conteúdo

Abra o SharePoint 2010 Management Shell.

Digite o comando abaixo:

$cdb = Get-SPContentDatabase <ContentDatabaseName>
$rbss = $cdb.RemoteBlobStorageSettings
$rbss.Installed()
$rbss.Enable()
$rbss.SetActiveProviderName($rbss.GetProviderNames()[0])
$rbss

Troque o ContentDatabaseName pelo nome do banco de dados de conteúdo que deseja alterar.

 

Algumas referências:

Install e Configure RBS: http://technet.microsoft.com/en-us/library/ee748631.aspx

Overview of RBS: http://technet.microsoft.com/en-us/library/ee748649.aspx

Plan for RBS: http://technet.microsoft.com/en-us/library/ff628583.aspx

Enable and Configure FILESTREAM: http://msdn.microsoft.com/en-us/library/cc645923.aspx

 

 

Isso aí SharePointers! Chegamos ao fim de mais um tutorial. Espero ter ajudado Smiley piscando

Advertisements

Written by Rodrigo Romano

June 29, 2012 at 12:07 pm