Definir permissões para aplicativos de serviço publicados no SharePoint Server
APLICA-SE A:2013 2016 2019 Subscription Edition SharePoint no Microsoft 365
No SharePoint Server, você deve estabelecer uma relação entre o farm de publicação e o farm de consumo, fornecendo ao farm de consumo a permissão para a Descoberta de Aplicativo e o Aplicativo de Serviço de Balanceamento de Carga na fábrica de farm de publicação. Depois disso, o farm de consumo pode receber permissão para outros aplicativos de serviço.
Antes de iniciar esta operação, examine as informações sobre as aplicações de serviço de compartilhamento em farms no SharePoint Server para saber mais sobre os pré-requisitos.
Importante
Execute etapas 1 a 5 no procedimento PowerShell para obter o ID do farm de consumo que é necessário para concluir os procedimentos do PowerShell ou Administração Central.
Configurar a permissão para a Descoberta de Aplicativo e o Aplicativo de Serviço de Balanceamento de Carga e qualquer outro aplicativo de serviço para um farm de consumo usando o PowerShell
O primeiro procedimento explica como configurar a permissão para a Descoberta de Aplicativo e o Aplicativo de Serviço de Balanceamento de Carga. O segundo explica como configurar as permissões para qualquer outro aplicativo de serviço.
Para configurar a permissão para a Descoberta de Aplicativo e o Aplicativo de Serviço de Balanceamento de Carga para um farm de consumo usando o PowerShell
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 os cmdlets do PowerShell.
Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint Server.
Observação
[!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.
Inicie o Shell de Gerenciamento do SharePoint.
No prompt de comando do PowerShell, digite o seguinte comando:
Get-SPFarm | Select Id
Para obter mais informações, consulte Get-SPFarm.
Em um servidor no farm de publicação, acesse o Shell de Gerenciamento do SharePoint e, no prompt de comando do PowerShell, digite os comandos a seguir:
$security=Get-SPTopologyServiceApplication | Get-SPServiceApplicationSecurity $claimprovider=(Get-SPClaimProvider System).ClaimProvider $principal=New-SPClaimsPrincipal -ClaimType "http://schemas.microsoft.com/sharepoint/2009/08/claims/farmid" -ClaimProvider $claimprovider -ClaimValue <consumingfarmid> Grant-SPObjectSecurity -Identity $security -Principal $principal -Rights "Full Control" Get-SPTopologyServiceApplication | Set-SPServiceApplicationSecurity -ObjectSecurity $security
Em que Consumingfarmid é o valor GUID do farm de consumo. Este é o ID do farm de consumo de que precisa na secção Administração Central.
Para saber mais, veja o seguinte:
Para definir a permissão para uma aplicação de serviço publicada para um farm de consumo com o PowerShell
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 os cmdlets do PowerShell.
Adicione associações que sejam necessárias além dos mínimos acima.
Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint Server.
Observação
[!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.
Inicie o Shell de Gerenciamento do SharePoint.
No prompt de comando do PowerShell, digite o seguinte comando:
$sa = Get-SPServiceApplication -Name '<Service Application DisplayName>' $security=Get-SPServiceApplication $sa | Get-SPServiceApplicationSecurity $claimprovider=(Get-SPClaimProvider System).ClaimProvider $principal=New-SPClaimsPrincipal -ClaimType "http://schemas.microsoft.com/sharepoint/2009/08/claims/farmid" -ClaimProvider $claimprovider -ClaimValue <consumingfarmid> Grant-SPObjectSecurity -Identity $security -Principal $principal -Rights <NamedAccessRights> Set-SPServiceApplicationSecurity $sa -ObjectSecurity $security
Onde:
-
<DisplayName> da Aplicação de Serviço é o valor DisplayName da Aplicação de Serviço publicada de
Get-SPServiceApplication
. - <Consumingfarmid> é o valor de GUID do farm de consumo. Esta é a ID do farm de consumo de que você precisa na etapa 5 da seção Administração Central.
-
<NamedAccessRights> é o nome do acesso diretamente a partir de
(Get-SPServiceApplicationSecurity $sa).NamedAccessRights
.
Para obter mais informações, confira o seguinte:
-
<DisplayName> da Aplicação de Serviço é o valor DisplayName da Aplicação de Serviço publicada de
Configurar a permissão para a Descoberta de Aplicativo e o Aplicativo de Serviço de Balanceamento de Carga e qualquer outro aplicativo de serviço publicado para um farm de consumo usando o Administração Central
Este procedimento explica como configurar a permissão para qualquer aplicativo de serviço, mas especificamente, a Descoberta de Aplicativo e o Aplicativo de Serviço de Balanceamento de Carga.
Importante
Execute etapas 1 a 5 no procedimento PowerShell para obter o ID do farm de consumo que é necessário para concluir este procedimento.
Para configurar a permissão para a Descoberta de Aplicativo e o Aplicativo de Serviço de Balanceamento de Carga e qualquer outro aplicativo de serviço publicado para um farm de consumo usando o Administração Central
No servidor que hospeda o site da Administração Central do SharePoint para o farm de publicação, verifica se a conta de usuário que está executando esse procedimento é membro do grupo Administradores de Farm do SharePoint.
No Administração Central, clique em Gerenciamento de Aplicativo e em Gerenciar aplicativos de serviço.
Clique na linha que contém Descoberta de Aplicativo e Aplicativo de Serviço de Balanceamento de Carga.
Na faixa de opções, clique em Permissões.
Na caixa de diálogo Permissões de Ligação , faça o seguinte:
Cole manualmente a ID do farm de consumo. Encontrou o ID anteriormente na secção do PowerShell quando utilizou <consumingfarmid>.
Clique em Adicionar.
Selecione o ID do farm de consumo e marque a caixa de seleção Controle Total check box.
Clique em OK.
Repita as etapas 2 a 5 para qualquer aplicativo de serviço publicado para o qual deseja ativar o acesso do farm de consumo e atribuir a permissão necessária.
Observação
Para habilitar o acesso ao aplicativo de serviço Perfil de Usuário, você deve fornecer a permissão à identidade do pool de aplicativos web do farm de consumo (isto é, DOMAIN\Username) em vez do ID do farm de consumo.
Confira também
Conceitos
Compartilhar aplicativos de serviço entre farms no SharePoint Server