Establecer permisos para aplicaciones de servicio publicadas en SharePoint Server
SE APLICA A:2013 2016 2019 Subscription Edition SharePoint en Microsoft 365
En SharePoint Server, debe establecer una relación entre la granja de servidores de publicación y la granja de servidores de consumo al conceder a la granja de servidores de consumo permiso para la aplicación de servicio de detección de aplicaciones y equilibrio de carga en la granja de servidores de publicación. Después de hacerlo, se puede conceder permiso a la granja de servidores de consumo a otras aplicaciones de servicio.
Antes de empezar esta operación, consulte Compartir aplicaciones de servicio entre granjas de servidores en SharePoint Server para obtener información sobre los requisitos previos.
Importante
Realice los pasos del 1 al 5 del procedimiento de PowerShell y obtendrá el identificador de la granja de servidores de consumo necesario para completar los procedimientos de PowerShell o Administración central.
Establecer el permiso para la aplicación de servicio de equilibrio de carga y detección de aplicaciones y cualquier otra aplicación de servicio para una granja de servidores de consumo con PowerShell
En el primer procedimiento se explica cómo establecer permisos para la Aplicación de servicio de equilibrio de carga y detección de aplicaciones. En el segundo se explica cómo establecer permisos en otras aplicaciones de servicio.
Para establecer el permiso para la aplicación de servicio de equilibrio de carga y detección de aplicaciones para una granja de servidores de consumo con PowerShell:
Compruebe que cumple con las pertenencias siguientes:
Rol fijo de servidor securityadmin en la instancia de SQL Server.
Rol fijo de base de datos db_owner en todas las bases de datos que se van a cargar.
Grupo de servidores en el servidor en el que se van a ejecutar los cmdlets de PowerShell.
Un administrador puede usar el cmdlet Add-SPShellAdmin para conceder permisos de uso para los cmdlets de SharePoint Server.
Nota:
Si no dispone de permisos, póngase en contacto con el administrador para la instalación o con el administrador de SQL Server para solicitarlos. Para más información sobre permisos de PowerShell, vea Add-SPShellAdmin.
Inicie el Shell de administración de SharePoint.
En el símbolo del sistema de PowerShell, escriba el comando siguiente:
Get-SPFarm | Select Id
Para obtener más información, vea Get-SPFarm.
En un servidor de la granja de servidores de publicación, obtenga acceso al Shell de administración de SharePoint y, en el símbolo del sistema de PowerShell, escriba los comandos siguientes:
$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
Donde Consumingfarmid es el valor de GUID de la granja de servidores de consumo. Este es el identificador de la granja de servidores de consumo que necesita en la sección Administración central.
Para obtener más información, vea los artículos siguientes:
Para establecer el permiso en una aplicación de servicio publicada para una granja de servidores consumidora mediante PowerShell
Compruebe que cumple con las pertenencias siguientes:
Rol fijo de servidor securityadmin en la instancia de SQL Server.
Rol fijo de base de datos db_owner en todas las bases de datos que se van a cargar.
Grupo de servidores en el servidor en el que se van a ejecutar los cmdlets de PowerShell.
Agregue las pertenencias que resulten necesarias por encima de los mínimos establecidos anteriormente.
Un administrador puede usar el cmdlet Add-SPShellAdmin para conceder permisos de uso para los cmdlets de SharePoint Server.
Nota:
Si no dispone de permisos, póngase en contacto con el administrador para la instalación o con el administrador de SQL Server para solicitarlos. Para más información sobre permisos de PowerShell, vea Add-SPShellAdmin.
Inicie el Shell de administración de SharePoint.
En el símbolo del sistema de PowerShell, escriba el comando siguiente:
$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
Donde:
-
<DisplayName> de la aplicación de servicio es el valor DisplayName de la aplicación de servicio publicada desde
Get-SPServiceApplication
. - <Consumingfarmid> es el valor GUID de la granja de servidores de consumo. Este es el identificador de la granja de servidores de consumo que necesita en el paso 5 de la sección Administración central.
-
<NamedAccessRights> es el nombre del acceso directamente desde
(Get-SPServiceApplicationSecurity $sa).NamedAccessRights
.
Para obtener más información, vea los artículos siguientes:
-
<DisplayName> de la aplicación de servicio es el valor DisplayName de la aplicación de servicio publicada desde
Establecer el permiso para la aplicación de servicio de equilibrio de carga y detección de aplicaciones y cualquier otra aplicación de servicio publicada para una granja de servidores de consumo con Administración central
Este procedimiento explica cómo establecer permisos en cualquier aplicación de servicio, pero más específicamente la Aplicación de servicio de equilibrio de carga y detección de aplicaciones.
Importante
Realice los pasos del 1 al 5 del procedimiento de PowerShell y obtendrá el identificador de la granja de servidores de consumo necesario para completar este procedimiento.
Para establecer el permiso para la aplicación de servicio de equilibrio de carga y detección de aplicaciones y cualquier otra aplicación de servicio publicada para una granja de servidores de consumo con Administración central:
En el servidor que hospeda el sitio web de Administración central de SharePoint para la granja de servidores de publicación, compruebe que la cuenta de usuario que realiza este procedimiento corresponde a un miembro del grupo de administradores de la granja de servidores de SharePoint.
En Administración central, haga clic en Administración de aplicaciones y en Administrar aplicaciones de servicio.
Haga clic en la fila que contiene Aplicación de servicio de equilibrio de carga y detección de aplicaciones.
En la cinta de opciones, haga clic en Permisos.
En el cuadro de diálogo Permisos de conexión , haga lo siguiente:
Pegue de forma manual el id. de la granja de servidores de consumo. Ha encontrado el identificador anteriormente en la sección de PowerShell cuando usó <consumingfarmid>.
Haga clic en Agregar.
Seleccione el identificador de la granja de servidores de consumo y, a continuación, active la casilla Control total.
Haga clic en Aceptar.
Repita los pasos 2 a 5 para las aplicaciones de servicio publicadas para las que desee permitir el acceso desde la granja de servidores de consumo y asigne los permisos necesarios.
Nota:
Para habilitar el acceso a la aplicación de servicio de perfiles de usuario, en lugar de conceder el identificador de la granja de servidores de consumo a la identidad del grupo de aplicaciones web de esta granja (es decir, DOMINIO\NombreDeUsuario), debe concederle el permiso.
Consulte también
Conceptos
Compartir aplicaciones de servicio entre granjas de servidores en SharePoint Server