Compartilhar via


Definir permissões para aplicativos de serviço publicados no SharePoint Server

APLICA-SE A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint 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

  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 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.

  2. Inicie o Shell de Gerenciamento do SharePoint.

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

    Get-SPFarm | Select Id
    

    Para obter mais informações, consulte Get-SPFarm.

  4. 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

  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 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.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. 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:

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

  1. 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.

  2. No Administração Central, clique em Gerenciamento de Aplicativo e em Gerenciar aplicativos de serviço.

  3. Clique na linha que contém Descoberta de Aplicativo e Aplicativo de Serviço de Balanceamento de Carga.

  4. Na faixa de opções, clique em Permissões.

  5. 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.

  6. 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