El presente artículo describe paso a paso la configuración de Excel Services un una Granja de SharePoint 2010, uno de los principales servicios de MOSS, disponible desde SharePoint 2007, y mejorado en MOSS 2010, entre otras cosas gracias a las Office Web Apps, que permiten ampliar la funcionalidad de los Excel Calcularion Services, para no sólo renderizar y visualizar ficheros Excel en formato Web, sino también para poder editarlos con tan sólo un Navegador, evitando el problema de trabajar con diferentes versiones clientes de Excel (97, 2003, 2007, 2010, etc) y además permitir trabajar con Excel (ver y editar documentos) desde clientes Linux e incluso utilizando diferentes navegadores. |
Sin duda, Excel Services en una de las características más interesantes de
SharePoint. Por suerte, Excel
Services en SharePoint 2007 ya fue una realidad, permitiendo la
visualización de ficheros Excel en formato Web con tan sólo un navegador, de
gran ayuda para proyectos de Business Intelligence. En SharePoint 2010
se han mejorado los Excel Services, especialmente si montamos las Office Web
Apps, las cuales nos permitirán además poder editar un fichero Excel
desde el navegador, incluso con navegadores distintos de Internet Explorer, e
incluso desde cliente Linux. Por ello, Una de las primeras tareas a realizar, después de instalar SharePoint 2010 y de crear la Granja de SharePoint 2010, es realizar la configuración de los servicios compartidos, como el propio Excel Services, y otros servicios relacionados, como los PerformancePoint Services, el Secure Store Service, y demás. A continuación se describe la configuración básica de Excel Services en una Granja de SharePoint 2010, sin las Office Web Apps, es decir, configurar Excel Calculation Services Out-of-the-Box. La configuración aquí descrita se realizará de forma manual, desde la Administración Central de SharePoint (Central Adminitration), sin utilizar el Farm Configuration Wizard. Téngase en cuenta, que para entornos de Producción, no es recomendable utilizar el Farm Configuration Wizard para configurar los Servicios y Servidores de una Granja MOSS, siendo recomendable realizarlo de forma manual, ya sea utilizando la Central Administration y/o PowerShell. Algunas recomendaciones para la configuración de Excel Services en SharePoint 2010Para la configuración de Excel Services, necesitaremos un Application Pool que ejecutará el servicio, por lo que deberemos decidir si crear un Application Pool dedicado para Excel Services, o si por el contrario, deseamos ejecutar Excel Services dentro de un Application Pool compartido para varios servicios. Para entornos de producción, la recomendación es crear un Application Pool exclusivo para Excel Services utilizando una cuenta de servicio dedicada para el mismo. El problema de compartir un Application Pool para varios servicios, es que si en un futuro es necesario reciclar el Application Pool por un problema en un Servicio específico, estaremos impactando al resto de servicios. Este razonamiento puede aplicarse al resto de tareas administrativas y de mantenimiento (ej: si paramos un Application Pool, si se nos cae el Application Pool, etc.).Además, utilizar una cuenta específica para este Application Pool, nos permite tener un mayor control de los permisos, y del mismo modo, aislar problemas (o minimizar su impacto) que pueden llegar a producirse en un futuro (ej: a más de uno se le ha bloqueado una cuenta de servicio utilizada en un Application Pool o en un Servicio de Windows). Otro tema que deberemos considerar (aunque queda fuera del alcance del presente artículo), es si deseamos poder acceder desde Excel a Datos Externos, en cuyo caso, podría ser necesario configurar la Cuenta de Servicio Desatendida (Unattended Service Account) de Excel Services, o quizás configurar el Secure Store Service para utilizar conexiones embebidas (Embedded Connections) o ficheros ODC (Embedded Connections). Por este motivo, suele ser recomendable configurar el Secure Store Service en SharePoint 2010 antes de configurar Excel Services. Configurar Excel Services en una Granja SharePoint 2010La configuración básica de Excel Services puede resumirse en los siguientes tres pasos:
El primer paso a realizar es registrar una cuenta gestionada (managed account) para ejecutar el Application Pool de Excel Services, para lo cual, hace falta una simple cuenta de dominio sin privilegios elevados, y seguidamente registrar esta cuenta en la Central Administration, dentro de Security -> General Security -> Configure managed accounts (es muy sencillo). En nuestro caso de ejemplo vamos a seguir una filosofía simplista, y vamos a utilizar una única cuenta de servicio para todo, es decir, vamos a utilizar la cuenta que especificamos como Database Access Account al crear la Granja de SharePoint 2010, tanto en los Application Pool de los diferentes Servicios de MOSS como para los Application Pool de las Aplicaciones Web. Además vamos a utilizar un Application Pool existente, en consecuencia, un Application Pool compartido. Todo esto es una mala práctica para entornos productivos, pero en nuestro caso de ejemplo estamos montando un entorno de Laboratorio, para lo cual resulta suficiente. El segundo paso es iniciar el servicio Excel Calculation Services (ECS) en al menos un servidor MOSS de la Granja. En nuestro caso de ejemplo tenemos una Granja formada por un único servidor. Para ello accederemos a la consola de Administración Central de SharePoint (Central Administration), y haremos click en la opción Manage services on server de la sección System Settings. Comprobación básica del funcionamiento de Excel ServicesLlegados a este punto, podemos comprobar de una forma sencilla y rápida, el funcionamiento de Excel Services en una Granja SharePoint 2010. Para ello, en una librería de documentos que contenga algún documento Excel, podemos desplegar el menú contextual del mismo, y hacer click sobre la opción de menú View in Browser. |
Comments
Post a Comment