Permisos de servidor de informes SSRS cuando se integran con SharePoint

Por: Scott Murray | Actualizado: 2012-02-15 | Comentarios (8) | Relacionado: > SharePoint

Problema

Después de integrar con éxito SharePoint 2010 y Reporting Services e implementar mi primer informe de servidor de informes en un repositorio de «Informes» de SharePoint utilizando el Integración de SQL Server Reporting Services con SharePoint, ¿qué permisos y seguridad de repositorio o lista se requieren para desarrolladores, editores y usuarios finales de informes? Echa un vistazo a este consejo para obtener respuestas a esta pregunta y más.

Solución

Dentro de un repositorio de SharePoint 2010, los archivos de definición de informe (rdl), los archivos de modelo de informe (smdl), las fuentes de datos compartidas (rsd/rsd) y los archivos de partes de informe (rsc) se pueden implementar fácilmente y deben protegerse. Los permisos utilizados para proteger estos objetos se establecen en los niveles de permisos de SharePoint. De forma inmediata, cuando se crea un nuevo sitio, SharePoint asigna un conjunto de niveles de permisos predeterminados a los 3 grupos de usuarios predeterminados: Propietarios, Miembros y Visitantes. Al crear una nueva biblioteca de «Informes», estos grupos predeterminados heredan los permisos del sitio principal. De forma predeterminada, el grupo de propietarios tiene el control total, lo que significa que los miembros de este grupo pueden crear, administrar y establecer la seguridad en todos los elementos del servidor de informes, mientras que el grupo de Miembros tiene la autoridad para agregar o publicar informes y modelos de creación de informes. Por supuesto, ambos grupos pueden ver informes y, además, los miembros del grupo de visitantes pueden ejecutar informes y crear suscripciones definidas por el usuario. Los artículos de MSDN Que utilizan Seguridad Integrada en los Servicios de Windows SharePoint para Elementos y Sitios del Servidor de Informes y Referencia de Permisos de Lista para Elementos del Servidor de informes tienen referencias de detalles que coinciden con los Grupos de SharePoint a los Niveles de permisos de SharePoint a los elementos de acceso al Servidor de informes relacionados.

Configurar permisos de biblioteca de SharePoint

Sin embargo, ¿qué debe hacer para ajustar esos permisos? Por ejemplo, ¿qué pasa si no desea que el grupo de visitantes pueda ver informes o si no desea que el grupo de miembros publique informes? Para cambiar los permisos de una Biblioteca / Repositorio de informes, utilizará el área de Permisos de biblioteca Ribbon > Herramientas de biblioteca >. Esta herramienta forma parte de la Cinta de biblioteca estándar. Para acceder a la Cinta de opciones y al menú Herramientas de biblioteca, vaya primero a su sitio de SharePoint y, a continuación, a su Biblioteca del servidor de informes; en la parte superior de la ventana, la Cinta de opciones aparecerá de forma similar a la siguiente figura.

 Herramientas de biblioteca

A continuación, haga clic en el botón Biblioteca que abrirá la Cinta de biblioteca completa; a continuación se muestra una vista parcial de esta cinta. Para acceder a estas Herramientas de Biblioteca, un usuario deberá pertenecer a un grupo que tenga Control Total o permisos de diseño. Tenga en cuenta que estas instrucciones se refieren únicamente a SharePoint 2010.

 Herramientas de biblioteca 2

A continuación, haría clic en un grupo en particular, como se muestra en el área azul en la captura de pantalla a continuación. Al hacer clic en un grupo se abre la Ventana de Permisos de edición, el área blanca de la figura; esta ventana le permite asignar o eliminar niveles de permisos específicos. Por ejemplo, si desea otorgar Acceso de Control Total al grupo de Miembros, marque la casilla de Control total y luego haga clic en el botón ACEPTAR.

 Permisos de biblioteca para Grupos

Permisos granulares de SharePoint

En algunos casos, querrá un control más granular sobre los permisos que otorga. En estos casos, puede conceder permisos individuales, como acceso de lectura, a un usuario o grupo en particular que no forme parte de los 3 grupos predeterminados. Para realizar este tipo de cambios, primero vaya al Repositorio del servidor de informes y haga clic de nuevo en la cinta de Herramientas de biblioteca.

 Ribbon1 de permisos de biblioteca

Vuelva A Seleccionar Permisos de biblioteca.

 Permisos de biblioteca

Ahora Seleccione la opción Conceder permisos.

 Permisos de biblioteca 3

Ahora puede agregar un usuario utilizando el siguiente formulario. Siguiendo el ejemplo anterior, puede otorgar acceso de lectura a un grupo o usuario en particular ingresando su información en este formulario y luego haciendo clic en Aceptar.

 Conceder acceso

Crear un nivel de permisos para Servidor de informes de SQL Server

Por último, si tiene necesidades de permisos muy específicas, puede crear un Nivel de permisos específico que satisfaga sus necesidades exactas de Servicios de informes. Necesitará permisos de Control total o pertenecer al grupo de Propietarios para realizar los cambios en las siguientes instrucciones. En primer lugar, desde la página principal de SharePoint, en la Cinta Superior, haga clic en Acciones del sitio y, a continuación, en Permisos del sitio.

 Permisos individuales 2

Dentro de los Permisos del sitio, se mostrará la cinta de Herramientas de permisos, y querrá hacer clic en Niveles de permisos como se indica en la siguiente figura.

 Edición de grupo de biblioteca

La pantalla de Niveles de permisos es un poco confusa, ya que la función de edición solo está disponible si hace clic en los Niveles de permisos existentes, como Control Total, Diseño o Contribución. Ciertamente, también podría agregar un nuevo nivel, pero en este ejemplo, simplemente haga clic en uno de los Niveles de permiso existentes.

 Permisos individuales 2

Ahora, para ajustar los permisos para un nivel nuevo o existente, debe usar la pantalla de abajo. Por ejemplo, podría crear un nuevo nivel de permisos, que podría usarse para evitar que un grupo o usuario elimine informes, modelos y otros documentos. Una vez creado este nivel de permiso, lo asignaría al grupo apropiado utilizando las instrucciones al principio de este consejo. A medida que agregue Niveles de permisos, asegúrese de quitar o desmarcar los Niveles de permisos no deseados.

 Permisos de biblioteca

La integración de SQL Server Reporting Server con SharePoint 2010 permite a los usuarios navegar a un sitio para sus necesidades de informes y colaboración. Al integrar estos dos sistemas, deberá configurar la seguridad de SharePoint para que los usuarios, editores y desarrolladores de informes tengan el acceso que necesitan para completar sus trabajos.

Próximos pasos
  • Para obtener una referencia cruzada detallada de los Niveles de Permisos de SharePoint con los Permisos de Reporting Services, consulte Comparación de roles y Tareas en Reporting Services con Grupos y Permisos de SharePoint http://msdn.microsoft.com/en-us/library/bb283182.aspx.
  • Consulte estos recursos relacionados:
    • Tutorial de Servicios de informes de SQL Server
    • Consejos de desarrollo de Servicios de Informes
    • Consejos de SharePoint

obtener scripts

botón siguiente consejo

Sobre el autor
Scott MurrayA Scott Murray le apasiona crear soluciones de BI con SharePoint, SSAS, OLAP y SSR.
Ver todos mis consejos

Artículo Última actualización: 2012-02-15

Write a Comment

Tu dirección de correo electrónico no será publicada.