Compartir a través de


Función Publicador

La función Publicador es una definición de función integrada que incluye tareas que permiten a los usuarios agregar contenido a un servidor de informes. Esta función ya está predefinida para mayor comodidad. Se utiliza en el momento en que se crean asignaciones de funciones que la incluyan. Esta función está destinada a usuarios que crean informes o modelos en el Diseñador de informes o en el Diseñador de modelos y, a continuación, los publican en un servidor de informes

Nota de advertenciaAdvertencia

Solo se deben conceder permisos para publicar elementos en un servidor de informes a usuarios de confianza. La función Publicador concede permisos muy variados, con los cuales los usuarios pueden cargar cualquier tipo de archivo en un servidor de informes. Si un informe o un archivo HTML cargado contiene scripts malintencionados, cualquier usuario que haga clic en el informe o documento HTML ejecutará los scripts con sus credenciales. Si un informe se configura para usar las credenciales proporcionadas por el servidor de informes, todos los usuarios con permisos de publicación para el informe pueden obtener acceso a los recursos permitidos por las credenciales proporcionadas por el servidor. Las credenciales las puede proporcionar el servidor de informes o bien como credenciales almacenadas de un origen de datos o a través de la cuenta de ejecución desatendida de Reporting Services. Por ejemplo, un usuario con permisos de publicación puede crear nuevos conjuntos de datos usando un origen de datos existente.

Some text

Las definiciones de informe pueden incluir scripts y otros elementos que son vulnerables a ataques de inyección de código HTML cuando el informe se representa en HTML en tiempo de ejecución. Si un informe publicado contiene scripts malintencionados, cualquier usuario que lo ejecute, sin saberlo, hará que los scripts se ejecuten cuando se abra el informe. Si el usuario tiene permisos elevados, las scripts se ejecutarán con esos permisos.

Para reducir el riesgo de que los usuarios ejecuten scripts malintencionados sin ser conscientes de ello, limite el número de usuarios que tienen permiso para publicar contenido y asegúrese de que los usuarios publican únicamente documentos e informes que procedan de fuentes de confianza. Si no está seguro de si una definición de informe es segura para su publicación, debe abrir el archivo .rdl en un editor de texto y buscar etiquetas de scripts. Las scripts malintencionadas pueden estar ocultas en las expresiones y direcciones URL (por ejemplo, una dirección URL en una acción de exploración).

Tareas de Publicador

La siguiente tabla muestra las tareas que se incluyen en la función Publicador.

Tarea

Descripción

Crear informes vinculados

Cree informes vinculados y publíquelos en una carpeta del servidor de informes.

Administrar orígenes de datos

Cree y elimine elementos de orígenes de datos compartidos; vea y modifique el contenido y las propiedades de un origen de datos.

Administrar carpetas

Cree, vea y elimine carpetas; vea y modifique propiedades de carpetas.

Administrar informes

Agregue y elimine informes, modifique parámetros de informes, vea y modifique propiedades de informes, vea y modifique orígenes de datos que proporcionen contenido al informe, vea y modifique definiciones de informe y establezca directivas de seguridad de nivel de informe.

Administrar modelos

Cree, vea y elimine modelos de informe; vea y modifique propiedades de modelos de informe.

Administrar recursos

Cree, modifique y elimine recursos; vea y modifique propiedades de recursos.

Personalizar la función Publicador

Puede modificar la función Publicador para que se adapte a sus necesidades. Por ejemplo, puede quitar la tarea "Crear informes vinculados" si no desea que los usuarios puedan crear y publicar informes vinculados, o puede agregar la tarea "Ver carpetas" para que los usuarios puedan desplazarse por la jerarquía de carpetas cuando estén seleccionando la ubicación de un nuevo elemento.

Como mínimo, los usuarios que publican informes desde el Diseñador de informes necesitan la tarea "Administrar informes" para poder agregar un informe al servidor de informes. Si el usuario debe publicar informes que utilicen orígenes de datos compartidos o archivos externos, también debe incluir "Administrar orígenes de datos" y "Administrar recursos". Por otra parte, si el usuario también necesita crear una carpeta como parte del proceso de publicación, debe incluir "Administrar carpetas".