Protección MANUAL DE INSTALACIÓN BIPORTAL BI 1.0 31/10/2011 1 de 15
Contenido 1. HISTORIAL DE VERSIONES... 2 2. INTRODUCCIÓN... 3 Contenido... 3 Confidencialidad... 3 3. DESCRIPCIÓN DE ENTREGABLES... 4 4. REQUERIMIENTOS INICIALES... 4 5. MANUAL DEL DESPLIEGUE DEL XMLA MESSAGE PUMP... 4 6. MANUAL DEL DESPLIEGUE DE LA APLICACIÓN SILVERLIGHT BI PORTAL... 10 1. HISTORIAL DE VERSIONES Realizaciones Fecha Versión Descripción del Cambio y su Ubicación Responsable 2011-08-10 1.0 Elaboración manual de instalación Aprobaciones Fecha Revisión Versión Revisada Responsable Rol Responsable 1.0 31/10/2011 2 de 15
2. INTRODUCCIÓN Contenido El presente documento contiene instrucciones referentes a la implementación de las soluciones de software requeridas para el correcto funcionamiento de los componentes vinculados al proyecto BI específicamente BI PORTAL. El manual general se divide en múltiples numerales, de acuerdo al tipo de solución que se despliega y LA plataforma requerida para el mismo proceso: Instalación de la aplicación Silverlight BI Portal. Confidencialidad El contenido de este documento es de carácter confidencial y de exclusivo uso de IGERENCIA S.A. S.A. Aquí se incluyen descripciones de procesos e información de uso de las partes, que son el resultado de un previo estudio, investigación, recolección y procesamiento de datos para fines exclusivos del proyecto. Su divulgación será permitida solamente para tareas de evaluación de su contenido y aprobación. 1.0 31/10/2011 3 de 15
3. DESCRIPCIÓN DE ENTREGABLES Manual de instalación : Es este documento que usted esta leyendo. Es el documento general para la instalación y agrupa todo el despliegue en el orden de cada numeral. Archivos de instalación de. XMLA, Base de Datos 4. REQUERIMIENTOS INICIALES Prerrequisitos iniciales servidores: SSAS Server 2008 con IIS y.net 2.0. SQL Server 2005 o 2008. Microsoft IIS con.net framework 2.0 y 3.5 configurado con los servicios de contenido.aspx y.svc Prerrequisitos iniciales cliente: Microsoft Silverligth 4 framework http://www.microsoft.com/getsilverlight/get-started/install/default.aspx 5. MANUAL DEL DESPLIEGUE DEL XMLA MESSAGE PUMP 1) Confirmar que el servidor de Analysis está corriendo.net framework 2.0 Clic sobre Application Pools, luego seleccione el DefaultAppPool. Vaya a la columna.net Framework versión y confirme que está viendo V 2.0. 2) Descomprima el archivo xmla.zip en la raíz del sitio web del servidor WEB Copie los archivos clientaccesspolicy.xml y crossdomain.xml desde la carpeta xmla a la carpeta raíz del sitio web. Esto es requerido para que la aplicación de Silverlight pueda tener acceso al xmla message pump. 1.0 31/10/2011 4 de 15
3) Abra el archivo web.config para configurar la conexión al servicio de MS Analysis Services. La configuración debe ser: <add name="ssasconnectionstring" connectionstring="data Source=localhost;"/> Nota: Si el servidor tiene varias instancias de Analysis Services sería así: <add name="ssasconnectionstring" connectionstring="data Source=ServerName\InstanceName;"/> 4) Crear un Application Pools, seleccione Add Application Pool y en el campo Nombre escriba XMLA, pulse OK. 1.0 31/10/2011 5 de 15
l 5) Dentro del IIS Server, actualizar los Web Sites, expandir the web site y confirmar que se puede ver el directorio xmla. De click derecho y seleccione convert to Application y para el campo Application Pool seleccione XMLA y de click en OK. 1.0 31/10/2011 6 de 15
Ubíquese en la aplicación XMLA y vaya a la opción Authentication. Deshabilite la opción Enable anonymous Access. Habilite la opción Integrated Windows authentication. 6) De Click derecho sobre el directorio virtual XMLA y seleccione Edit Permissions, en la pestaña Security adicione el usuario NETWORK SERVICE y los usuarios o grupos del Directorio Activo que tendran permisos de conexión. Estos usuarios deben tener permisos de Read & Execute, List Folder Contents, Read. 1.0 31/10/2011 7 de 15
7) En este momento, la instalación del xmla pump ha terminado. Para probar que funcione correctamente abra el MS Management Studio en un computador aparte, seleccione Connect to Analysis Server y en el cuadro de texto Server name, en vez de escribir el nombre del servidor escriba http://servername/xmla/. Clic Connect y confirmar que ya se puede conectar a la base de datos del servidor de analysis y ver lo siguiente: 1.0 31/10/2011 8 de 15
En este momento la xmla pump está configurada. Es importante tener en cuenta lo siguiente. a) El xmla pump solamente permitirá Autenticación Integrada de Windows lo cual significa que cualquier llamado a esta tendrá que ser autenticado. b) El archivo web.config tiene una sentencia : <identity impersonate="true" /> lo cual significa que la identidad del usuario será impersonalizada cuando esté haciendo un llamado al servidor de SSAS. Sin esto, el servidor de SSAS verá las peticiones como Network Service ó ServerName$. También este xmla pump solamente trabajará si esta está instalada en el mismo servidor del SSAS. 1.0 31/10/2011 9 de 15
6. MANUAL DEL DESPLIEGUE DE LA APLICACIÓN SILVERLIGHT BI PORTAL Para efectos de esta instalación se usará Autenticación Integrada de Windows para la autenticación de todos los usuarios, y MS SQL Server Storage Engine para administrar la base de datos de contenido de la aplicación. 1) En la carpeta Databases se encuentran dos archivos.mdf y.ldf. Copie esos dos archivos para la ruta estándar donde se encuentran las bases de datos del servidor en la instancia de SQL Server, puede ser cualquier ruta dependiendo de la organización del servidor por parte del DBA. Haga un Attach en el servidor de la base. Bajo la base de datos, en seguridad, borre la cuenta de sql biportal. Entonces cree un nuevo usuario iusr_biportal para la base de datos y dele un password. Recuerde ese password porque más adelante se requiere para hacer la conexión. A este usuario iusr_biportal, selecciónele como la base de datos por defecto, y en la opción User Mappings seleccione la base de datos y dele permisos de db_owner. 1.0 31/10/2011 10 de 15
2) De la ruta donde se encuentran los instaladores pase el archivo.zip y descomprímalo en la raíz del web site del servidor WEB. Cree un nuevo Application Pool llamado. Convierta la carpeta en una aplicación y seleccione el Application Pool que acaba de crear. 1.0 31/10/2011 11 de 15
3) Teniendo en cuenta que el BI Portal será usado por usuarios usando Autenticación Integrada de Windows, vaya a la opción Authentication, y confirme que Anonymous Access esta deshabilitado y que solamente está habilitado Integrated Windows Authentication. 1.0 31/10/2011 12 de 15
4) Abra el archivo web.config de la carpeta, y ajuste el SQLStorageConnectionString. <add name="sqlstorageconnectionstring" connectionstring="data Source=ServidorBasedeDatos;Initial Catalog=;Persist Security Info=True;User ID=iusr_biportal;Password=elpassworddadocuandosecreóelusuario" providername="system.data.sqlclient" /> También ajustar el SSASConnectionString <add name="ssasconnectionstring" connectionstring="data Source=http://ServerName/xmla/;" /> Y por ultimo ajustar <location path="."> <system.web> <authorization> <allow roles="builtin\administrators"/> <allow roles="dominio\grupoadministradorbiportal"/> <allow roles="dominio\grupousuariobiportal"/> <deny users="*"/> </authorization> </system.web> </location> <location path="admin"> <system.web> <authorization> <allow roles="builtin\administrators"/> <allow roles="dominio\grupoadministradorbiportal"/> <deny users="*"/> </authorization> </system.web> </location> Guardar el archivo. 5) Ir a la subcarpeta ClientBin de, y abra el archivo SilverlightBI.xap.xml para editarlo. <KeyValueOfstringstring> <Key>ServicesEndpoint</Key> <Value>http://ServerWeb/biportal/services/</Value> </KeyValueOfstringstring> <KeyValueOfstringstring> <Key>XmlaServer</Key> <Value>http://ServerAnalysis/xmla/</Value> </KeyValueOfstringstring> 1.0 31/10/2011 13 de 15
También hay que ajustar los siguientes elementos para apuntar a la base de datos y los cubos en Analysis Services: <KeyValueOfstringstring> <Key>Datasource</Key> <Value>ServerNameAnalysis</Value> </KeyValueOfstringstring> <KeyValueOfstringstring> <Key>Database</Key> <Value>Nombrebasededatos</Value> </KeyValueOfstringstring> <KeyValueOfstringstring> <Key>Cube</Key> <Value>NombreCubo</Value> </KeyValueOfstringstring> <KeyValueOfstringstring> <Key>Perspective</Key> <Value></Value> </KeyValueOfstringstring> 6) Siguiente paso es configurar el IIS directorio virtual para servir tipos.xap MIME. Clic sobre, seleccione MIME Types, clic Add y escriba.xap para Extensión, y para MIME Type escriba application/x-silverlight-app. 7) Entonces trate navegando en la dirección http://serverweb// Se debe poder ver la aplicación en Silverlight cargada en el navegador siempre y cuando esté usando un usuario que ya tenga permisos para entrar al BI Portal. 1.0 31/10/2011 14 de 15
NOTA: Este documento describe el proceso normal de instalación y configuración de, sin embargo durante el proceso pueden surgir algunas diferencias dependiendo de la topología y esquemas de seguridad manejados al interior de la organización. 1.0 31/10/2011 15 de 15