Partilhar via


Instalar e configurar o RBS com um provedor de terceiros para o SharePoint Server

APLICA-SE A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint no Microsoft 365

O SharePoint Server usa o recurso EDR para armazenar BLOBs fora do banco de dados de conteúdo. Confira mais informações sobre o RBS em Overview of RBS in SharePoint Server.

Importante

Esta solução utiliza um fornecedor de terceiros. Antes de continuar, certifique-se de que lê as instruções do fabricante do fornecedor. Se quiser instalar e configurar o RBS com o fornecedor FILESTREAM, utilize o procedimento em Instalar e configurar o RBS com FILESTREAM num farm do SharePoint Server.

Não aceda diretamente a BLOBs quando estiver a utilizar fornecedores de terceiros. Aceda sempre a estes BLOBs com o SharePoint Server.

Antes de começar

Só tem de instalar e configurar o RBS com o fornecedor específico de terceira parte uma vez para o farm. No entanto, se quiser ativar o RBS com o fornecedor FILESTREAM, utilize o procedimento em Instalar e configurar o RBS com FILESTREAM num farm do SharePoint Server.

Antes de começar essa operação, revise as informações a seguir sobre pré-requisitos:

  • A conta de usuário que provisiona os repositórios de RBS deve ser um membro da função fixa db_owner em cada banco de dados para o qual você está configurando o RBS.

  • A conta de usuário que está instalando a biblioteca do cliente deve ser um membro do grupo Administradores em todos computadores em que você está instalando a biblioteca.

  • A conta de usuário que ativa o RBS deve ter permissões suficientes para executar o PowerShell.

Instalar a biblioteca de cliente RBS em cada servidor front-end ou de aplicativos

Tem de instalar a biblioteca de cliente RBS em todos os servidores Web no farm do SharePoint. A biblioteca de cliente RBS é instalada apenas uma vez por servidor Web, mas o RBS é configurado separadamente para cada base de dados de conteúdos associada. A biblioteca de cliente consiste numa DLL do lado do cliente que está ligada a uma aplicação de utilizador e também um conjunto de procedimentos armazenados a instalar no SQL Server.

Cuidado

Não instale o RBS ao executar o ficheiro RBS_x64.msi e ao iniciar o assistente Instalar o Armazenamento Remoto de BLOBS do SQL. O assistente define determinados valores predefinidos que não são recomendados para o SharePoint Server.

Para instalar a biblioteca de cliente RBS no primeiro servidor front-end ou de aplicativos

  1. Confirme se a conta do usuário que está executando essas etapas é membro do grupo Administradores do computador em que você está instalando a biblioteca.

  2. Em qualquer servidor de front-end ou aplicação, para o SharePoint Server 2016, transfira o Pacote de Funcionalidades do Microsoft SQL Server 2014. Execute o pacote de download autoextraível para criar uma pasta de instalação para o arquivo x64 RBS.msi.

    Para o SharePoint 2013, transfira o ficheiro RBS.msi.

  3. Copie e cole o comando a seguir na janela do Prompt de Comando. Substitua WSS_Content pelo nome da base de dados e substitua DBInstanceName pelo nome da instância do SQL Server. Deve executar este comando com o nome de base de dados específico e o nome da instância do SQL Server apenas uma vez. A operação deve durar aproximadamente um minuto.

msiexec /qn /lvx* rbs_install_log.txt /i RBS-x64.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="WSS_Content" DBINSTANCE="DBInstanceName

Para instalar a biblioteca de cliente RBS em servidores adicionais front-end e de aplicativos

  1. Confirme se a conta do usuário que está executando essas etapas é membro do grupo Administradores do computador em que você está instalando a biblioteca.

  2. Em qualquer servidor Web, para o SharePoint Server 2016, transfira o Pacote de Funcionalidades do Microsoft SQL Server 2014. Execute o pacote de download autoextraível para criar uma pasta de instalação para o arquivo x64 RBS.msi.

    Para o SharePoint 2013, [transfira o ficheiro de RBS_amd64.msi]((/install-and-configure-rbs).

  3. Copie e cole o comando a seguir na janela do Prompt de Comando. Substitua WSS_Content pelo nome da base de dados e substitua DBInstanceName pelo nome da instância do SQL Server. A operação deve durar aproximadamente um minuto.

msiexec /qn /lvx* rbs_install_log.txt /i RBS_x64.msi DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" ADDLOCAL=Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer
  1. Repita esse procedimento para todos os servidores Web no farm do SharePoint.

  2. Execute o seguinte comando em cada servidor de aplicativos no farm do SharePoint:

Msiexec /qn /1vx* rbs_install_log.txt /I RBS_x64.msi ADDLOCAL="Client"

Para confirmar a instalação da biblioteca do cliente RBS

  1. O ficheiro de registo rbs_install_log.txt é criado na mesma localização que o ficheiro RBS_x64.msi. Abra o rbs_install_log.txt usando um editor de texto e role até o final do arquivo. Nas últimas 20 linhas do final do ficheiro, uma entrada deve ser lida da seguinte forma: Produto: Armazenamento Remoto de Blobs DO SQL – Instalação concluída com êxito.

  2. No computador que está a executar o SQL Server 2014 Service Pack 1 (SP1) ou o SQL Server 2008, verifique se as tabelas RBS foram criadas na base de dados de conteúdos. Várias tabelas devem estar relacionadas no banco de dados de conteúdo, com nomes precedidos pelas letras "mssqlrbs".

Instale o fornecedor terceirizado

Os passos que utiliza para instalar o fornecedor de terceira parte variam entre os fabricantes. Certifique-se de que segue as instruções do fabricante do fornecedor.

Ative o RBS para cada banco de dados de conteúdo

Tem de ativar o RBS num servidor front-end no farm do SharePoint. Não é importante que servidor front-end selecione para esta atividade, desde que o RBS tenha sido instalado no mesmo através do procedimento anterior. Esse procedimento deve ser executado uma vez para cada banco de dados de conteúdo.

Observação

É possível habilitar o RBS apenas com o Microsoft PowerShell.

Para desabilitar o RBS usando o PowerShell

  1. Verifique se você possui as seguintes associações:
  • A função de servidor fixa securityadmin na instância do SQL Server.

  • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

  • O grupo de administradores no servidor no qual você está executando o cmdlets do PowerShell.

  1. Inicie o Shell de Gerenciamento do SharePoint.

  2. No prompt de comando do PowerShell, digite o seguinte comando:

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

Em que< ContentDatabaseName> é o nome da base de dados de conteúdos.

Saiba mais em Get-SPContentDatabase.

Teste a instalação do RBS

Teste a instalação do RBS em um servidor da web no farm do SharePoint para certificar-se de que o sistema está funcionando corretamente.

Para testar o repositório de dados RBS

  1. No computador que contém o repositório de dados do RBS, clique em Iniciar e em Computador.

  2. Navegue até o diretório do repositório de dados do RBS

  3. Confirme se a pasta está vazia.

  4. No farm do SharePoint, carregue um arquivo em uma biblioteca de documentos.

  5. No computador que contém o repositório de dados do RBS, clique em Iniciar e em Computador.

  6. Navegue até o diretório do repositório de dados do RBS

  7. Navegue até a lista de arquivos e abra o arquivo que tem data a mais recente alterada. Esse deve ser o arquivo que você carregou.

Confira também

Conceitos

Visão geral do RBS no SharePoint Server

Optar por usar RBS no SharePoint Server

Outros recursos

Remote Blob Store (RBS) (SQL Server)

Habilitar e configurar FILESTREAM