Configurar Servicios de Excel para un entorno de prueba de inteligencia empresarial

 

Se aplica a: Excel Services, SharePoint Server 2010

Última modificación del tema: 2012-03-12

Importante

Este artículo forma parte de la serie Configuración de una infraestructura de inteligencia empresarial: laboratorios prácticos. Para completar los pasos de este artículo, primero debe completar:

Servicios de Excel en Microsoft SharePoint Server 2010 es una aplicación de servicio que permite a los usuarios compartir y ver libros de Microsoft Excel. El servicio también permite a los administradores especificar la configuración de permisos en Microsoft SharePoint Server 2010 para controlar lo que los usuarios pueden ver o realizar con cada libro.

La configuración de Servicios de Excel consta de tres pasos:

  • Implementación de Servicios de Excel en la granja de servidores de SharePoint Server 2010

  • Configuración de ubicaciones de archivos de confianza y de bibliotecas de conexión de datos de confianza

  • Configuración de acceso a datos para autores de libros de Excel

Implementación de Servicios de Excel

La implementación de Servicios de Excel consta de los siguientes pasos:

  • Creación de una cuenta de Active Directory para el grupo de aplicaciones bajo el cual se ejecutará la aplicación de servicio de Servicios de Excel

  • Registro de esa cuenta como cuenta administrada en SharePoint Server 2010

  • Inicio del servicio de Excel Calculation Services

  • Creación de una aplicación de servicio de Servicios de Excel

El primer paso para implementar Servicios de Excel es crear una cuenta en el servicio de directorio de Active Directory con el fin de ejecutar el grupo de aplicaciones para la aplicación de servicio de Servicios de Excel. Realice el procedimiento siguiente para crear la cuenta.

Para crear una cuenta para el grupo de aplicaciones

  1. Inicie sesión en Contoso-DC con la cuenta Contoso\administrator.

  2. En la máquina virtual Contoso-DC, haga clic en Inicio, en Herramientas administrativasy, a continuación, en Usuarios y equipos de Active Directory.

  3. Expanda el nodo contoso.local.

  4. Haga clic con el botón secundario en Usuarios, haga clic en Nuevo y, a continuación, en Usuario.

  5. En el cuadro Nombre completo y en el cuadro Nombre de inicio de sesión de usuario, escriba ExcelAppPool.

  6. Haga clic en Siguiente.

  7. En los cuadros Contraseña y Confirmar contraseña, escriba una contraseña para la cuenta.

  8. Desactive la casilla El usuario debe cambiar la contraseña en el siguiente inicio de sesión.

  9. Seleccione la casilla La contraseña nunca expira.

  10. Haga clic en Siguiente.

  11. Haga clic en Finalizar.

  12. Cierre la sesión en Contoso-DC.

Una vez haya creado la cuenta, es preciso registrarla como una cuenta administrada en SharePoint Server 2010. Con esto, la cuenta estará disponible para las aplicaciones de servicio cuando las cree. Siga el procedimiento a continuación para registrar la cuenta administrada.

Para registrar una cuenta administrada

  1. Inicie sesión en Contoso-AppSrv con la cuenta Contoso\FarmAdmin.

  2. Haga clic en Inicio, en Todos los programas, en Productos de Microsoft SharePoint 2010 y, a continuación, en Administración central de SharePoint 2010.

  3. En la página principal del sitio web de Administración central de SharePoint, en la navegación izquierda, haga clic en Seguridad.

  4. En la página Seguridad, bajo Seguridad general, haga clic en Configurar cuentas administradas.

  5. En la página Cuentas administradas, haga clic en Registrar cuenta administrada.

  6. En el cuadro Nombre de usuario, escriba Contoso\ExcelAppPool.

  7. En el cuadro Contraseña, escriba la contraseña de la cuenta Contoso\ExcelAppPool.

  8. Haga clic en Aceptar.

De forma predeterminada, la cuenta del grupo de aplicaciones no dispone del acceso necesario a la base de datos de contenido de SharePoint. Se requiere acceso a esta base de datos para Servicios de Excel. Realice el procedimiento siguiente para conceder el acceso requerido a la base de datos para la cuenta del grupo de aplicaciones.

Para conceder acceso a la base de datos de contenido para la cuenta administrada

  1. En Contoso-AppSrv, haga clic en Inicio, en Todos los programas, en Productos de Microsoft SharePoint 2010, haga clic con el botón secundario en Consola de administración de SharePoint 2010 y, a continuación, haga clic en Ejecutar como administrador.

  2. En el símbolo del sistema de Windows PowerShell, escriba lo siguiente (presione Entrar después de cada línea):

    $w = Get-SPWebApplication -identity http://contoso-appsrv
    $w.GrantAccessToProcessIdentity("Contoso\ExcelAppPool")
    

Una vez se le haya concedido el acceso a la base de datos para la cuenta del grupo de aplicaciones, puede iniciar Excel Calculation Services. Se trata del servicio de SharePoint Server 2010 que realiza todos los procesamientos y actividades asociadas a Servicios de Excel.

Es preciso que inicie este servicio en al menos un servidor de aplicación. En entornos de producción, debe seleccionar un servidor o servidores en los que ejecutar el servicio, en función de sus requisitos de capacidad.

Realice el siguiente procedimiento para iniciar el servicio de Excel Calculation Services.

Para iniciar el servicio Excel Calculation Services

  1. En la página principal de Administración central, en la sección Configuración del sistema, haga clic en Administrar servicios en el servidor.

  2. Encima de la lista Servicio, haga clic en el menú desplegable Servidor y, a continuación, en Cambiar servidor.

    Observe que el servidor de aplicaciones, Contoso-AppSrv, aparece enumerado junto con Contoso-SQL. En una granja con varios servidores de aplicaciones, debería usar este cuadro de diálogo para seleccionar el servidor donde desea ejecutar el Servicio de almacenamiento seguro y, a continuación, iniciar el servicio como se muestra más adelante en este artículo.

  3. Haga clic en CONTOSO-APPSRV.

  4. En la lista Servicio, haga clic en Iniciar junto a Excel Calculation Services.

Una vez iniciado el servicio, debe crear una aplicación de servicio de Servicios de Excel. Realice el procedimiento siguiente para crear una aplicación de servicio.

Para crear una aplicación de servicio de Servicios de Excel

  1. En la página principal de Administración central, haga clic en Administración de aplicaciones y en Administrar aplicaciones de servicio.

  2. En la página Administrar aplicaciones de servicio, haga clic en Nuevo y, a continuación, en Aplicación de Servicios de Excel.

  3. En la secciónNombre, escriba Servicios de Excel en el cuadro de texto.

  4. Seleccione la opción Crear nuevo grupo de aplicaciones y escriba ExcelServicesAppPool en el cuadro de texto.

  5. Seleccione la opción Configurable y, de la lista desplegable, seleccione CONTOSO\excelapppool.

  6. Haga clic en Aceptar.

Configurar ubicaciones de archivos de confianza y bibliotecas de conexión de datos de confianza

En Configuración de un Centro de inteligencia empresarial para un entorno de prueba, creamos un Centro de inteligencia empresarial que incluye una biblioteca de documentos y una biblioteca de conexión de datos. Para que funcione el acceso a datos, Servicios de Excel debe estar configurado para confiar en estas bibliotecas.

Realice el siguiente procedimiento para crear una ubicación de archivos de confianza para la biblioteca de documentos del Centro de inteligencia empresarial.

Para crear una ubicación de archivos de confianza

  1. En la página principal de Administración central, en Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.

  2. En la lista de aplicaciones de servicio, haga clic en Servicios de Excel.

  3. Haga clic en Ubicaciones de archivos de confianza.

  4. En la página Ubicaciones de archivos de confianza, haga clic en Agregar ubicación de archivo de confianza.

  5. En la sección Ubicación:

    1. Escriba http://Contoso-AppSrv/sites/BICenter/Documents en el cuadro de texto Dirección.

    2. Seleccione la casilla Nodos secundarios de confianza.

  6. En la sección Datos externos:

    1. En Permitir datos externos, seleccione la opción Bibliotecas de conexiones de datos de confianza e incrustadas.

    2. En los cuadros de texto Actualización automática y Actualización manual, escriba 0.

      Nota

      En un entorno de producción, normalmente no establecería estos valores en 0 (si se establecen los valores de caché en 0 puede producirse un uso de recursos adicional en el servidor). Sin embargo, en esta serie de laboratorios, probamos la actualización de datos para libros conectados con datos, y establecer los valores de caché en 0 permite ver los resultados de actualización de datos inmediatamente.

  7. Haga clic en Aceptar.

Mediante la creación de una ubicación de archivos de confianza, podemos publicar libros conectados con datos con conexiones de datos incrustadas. Sin embargo, para que Servicios de Excel presente correctamente libros conectados con datos con conexiones de datos externos, se debe crear una biblioteca de conexión de datos de confianza.

Para crear una biblioteca de conexión de datos de confianza

  1. En la página principal de Administración central, en la sección Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.

  2. En la lista de aplicaciones de servicio, haga clic en Servicios de Excel.

  3. Haga clic en Bibliotecas de conexión de datos de confianza.

  4. En la página Bibliotecas de conexión de datos de confianza, haga clic en Agregar biblioteca de conexiones de datos de confianza.

  5. En el cuadro Dirección, escribahttp://Contoso-AppSrv/sites/BICenter/Data%20Connections%20for%20PerformancePoint.

  6. Haga clic en Aceptar.

Una vez haya completado la totalidad de los procedimientos anteriores, finalizará la configuración de Servicios de Excel. El paso siguiente es configurar el acceso a datos para los usuarios que crearán libros de Excel conectados con datos.

Configuración de acceso a datos de cliente de Excel

En los siguientes laboratorios Servicios de Excel, vamos a configurar la actualización de datos para libros de Excel mediante el Servicio de almacenamiento seguro. Sin embargo, debería saber que hay diferencias en la manera en que Servicios de Excel y la aplicación cliente de Excel se autentican con orígenes de datos.

Aunque Servicios de Excel puede usar el Servicio de almacenamiento seguro para autenticarse con un origen de datos cuando representa un libro conectado a datos, Microsoft Excel no usa el Almacenamiento seguro para la autenticación de datos. Excel requiere que los autores del libro tengan acceso directo a bases de datos para obtener acceso a datos externos de dicho libro.

En un caso así, crearemos un grupo de Active Directory que incorpore a los autores del libro y, a continuación, crearemos un inicio de sesión para SQL Server. A continuación, concederemos acceso db_datareader para este grupo a la base de datos de ContosoRetailDW que se usará en laboratorios posteriores de Servicios de Excel.

Para crear un grupo de Active Directory

  1. Inicie sesión en Contoso-DC con la cuenta Contoso\administrator.

  2. En la máquina virtual Contoso-DC, haga clic en Inicio, en Herramientas administrativasy, a continuación, en Usuarios y equipos de Active Directory.

  3. Expanda el nodo contoso.local.

  4. Haga clic con el botón secundario en Usuarios, haga clic en Nuevo y, a continuación, en Grupo.

  5. En el cuadro Nombre de grupo, escriba ExcelWorkbookAuthors y, a continuación, haga clic en Aceptar.

Posteriormente, será necesario agregar usuarios al grupo. En este caso, agregaremos el usuario Susan Burk al grupo, ya que Susan Burk dispone del acceso Colaboración para el Centro de inteligencia empresarial donde vamos a publicar los libros conectados a datos en los siguientes laboratorios de Servicios de Excel.

Nota

Aunque solo agregaremos un usuario al grupo en este laboratorio, en un escenario de producción se agregarían todos los autores del libro al grupo (con el uso de un grupo es más fácil llevar a cabo la administración que si se agregan inicios de sesión individuales para cada usuario).En función de cómo estén organizados sus datos en el entorno de producción, es posible que quiera usar varios grupos si distintos conjuntos de usuarios necesitan obtener acceso a distintas bases de datos.

Para rellenar el grupo de Active Directory ExcelWorkbookAuthors

  1. En Usuarios y equipos de Active Directory, haga doble clic en el grupo ExcelWorkbookAuthors.

  2. En la ficha Miembros, haga clic en Agregar.

  3. En el cuadro Escribir nombres de objetos a seleccionar, escriba Contoso\Susan.Burk y, a continuación, haga clic en Aceptar.

  4. Compruebe que Susan Burk aparece en la lista Miembros y, a continuación, haga clic en Aceptar.

Ahora que se ha agregado la cuenta Susan Burk al grupo ExcelWorkbookAuthors, el siguiente paso es crear un inicio de sesión de SQL Server para este grupo y conceder al inicio de sesión acceso de lectura a la base de datos de ContosoRetailDW.

Para crear un inicio de sesión de SQL Server

  1. Inicie sesión en Contoso-SQL con la cuenta Contoso\\SQLAdmin.

  2. Haga clic en Inicio, en Todos los programas, en Microsoft SQL Server 2008 R2 y, a continuación, en SQL Server Management Studio.

  3. Conéctese al Motor de base de datos.

  4. Expanda el nodo Seguridad.

  5. Haga clic con el botón secundario en Inicios de sesióny, a continuación, haga clic en Nuevo inicio de sesión.

  6. En la página Inicio de sesión - Nuevo, haga clic en Buscar.

  7. En el cuadro de diálogo Seleccionar usuario o grupo, haga clic en Tipos de objeto.

  8. En el cuadro de diálogo Tipos de objeto, seleccione la casilla Grupos y, a continuación, haga clic en Aceptar.

  9. En el cuadro de diálogo Seleccionar usuario o grupo, en el cuadro Escribir el nombre de objeto a seleccionar, escriba Contoso\ExcelWorkbookAuthors y haga clic en Aceptar.

  10. En el panel que aparece a la izquierda, haga clic en Asignación de usuarios.

  11. En Usuarios asignados a este inicio de sesión, seleccione la casilla Asignar para la base de datos de ContosoRetailDW.

  12. En Pertenencia al rol de la base de datos para: ContosoRetailDW, seleccione la casilla db_datareader.

  13. Haga clic en Aceptar.

Una vez haya completado la totalidad de los procedimientos anteriores, Servicios de Excel estará operativo y listo para su uso. El paso siguiente es configurar el acceso de seguridad para los orígenes de datos. En los laboratorios siguientes se aborda cómo se configura el acceso de seguridad mediante el Servicio de almacenamiento seguro: