Prácticas probadas de IBM Cognos: Instalación y configuración del servidor IBM Cognos Controller 8.5

Tipo de documento: directiva; producto(s): IBM Cognos Controller 8.5; área de interés: infraestructura

Introducción

Objetivo

Este documento está dirigido a los consultores técnicos de IBM Cognos (y sus colaboradores) y pretende ayudar en la instalación del servidor IBM Cognos Controller 8.5 en un entorno estándar.

También es posible que otras personas menos experimentadas (por ejemplo, los Departamentos de TI) usen este documento, conforme a las siguientes condiciones:

  • La implementación de IBM Cognos Controller será simple o estándar.
  • El cliente acepta la responsabilidad por cualquier problema que pudiera derivarse del uso del presente documento.
  • Es decir, el cliente reconoce que IBM siempre recomienda emplear a un consultor técnico de IBM Cognos para ayudar en la instalación de IBM Cognos Controller.
  • El empleo de un consultor técnico de IBM minimiza el riesgo de problemas inesperados derivados de una actualización.
  • Estas mejores prácticas tienen por objeto hacer que la instalación de IBM Cognos Controller sea lo más fácil posible, con un mínimo de problemas.
  • Los consultores técnicos experimentados también pueden usar este documento como un conjunto de instrucciones concisas para la instalación del software según las mejores prácticas, en situaciones típicas.

Aplicabilidad

Este documento se basa en la instalación de IBM Cognos Controller 8.5 RTM.

  • IBM Cognos Controller 8.2 y versiones posteriores, al usar .NET 2.0, son muy similares a IBM Cognos Controller 8.5.
  • Es por eso que este documento también puede resultar útil para instalar versiones anteriores (8.2/8.3/8.4), si bien existirán algunas diferencias menores.

Exclusiones y excepciones

Detalle todas las excepciones posibles a la aplicabilidad y las advertencias que pudieran presentarse durante la implementación de la práctica probada

Existe una infinita variedad de posibles requisitos de especialización, necesidades y entornos informáticos. Es por eso que IBM Cognos Controller es una herramienta flexible que ofrece muchas maneras distintas de instalar IBM Cognos Controller 8.5. Así, es posible que el usuario tenga que modificar el consejo que se incluye en este documento para ajustarlo a las necesidades o entornos específicos.

Si bien este documento demuestra prácticas probadas que se adecuan a la mayoría de los entornos, no es necesariamente perfecto para todos ellos. Se recomienda recurrir a un consultor técnico de IBM Cognos experimentado para actualizar el/los servidor/es Controller.

Este documento no pretende sustituir a los documentos oficiales (ubicados en los CD de instalación), tales como:

  • ctrl_arch.pdf: Guía de arquitectura e implementación
  • ctrl_inst.pdf: Guía de instalación y configuración
  • nfg_ctrl.pdf: Guía de nuevas características
  • qrc_ctrl_inst.pdf: Guía introductoria de instalación

Por el contrario, esta guía se puede usar como resumen complementario de la documentación oficial. En caso de superposición, prevalecerá la documentación oficial.


Notas, sugerencias y advertencias importantes

No ignore ni pase por alto ninguna sección de este documento si no comprende las consecuencias

Es perfectamente posible actualizar IBM Cognos Controller y ponerlo en funcionamiento (inicialmente) omitiendo algunos de los pasos recomendados por el autor. Sin embargo, los comentarios de los clientes nos confirmaron que, si no se dan todos los pasos recomendados y adicionales, el sistema Controller del cliente no funcionará bien a largo plazo.

Por lo tanto, se incluyen sugerencias en todo el documento.

SUGERENCIA: Si se ignoran las sugerencias, el sistema Controller se puede volver lento, poco confiable o puede tener problemas a largo plazo.

Además, se incluye información importante, como la que se menciona a continuación.

Advertencia: Si se ignora esta información, es probable que el sistema IBM Cognos Controller no funcione correctamente.

Muchas de las sugerencias y recomendaciones del autor hacen referencia a la excelente base de conocimientos de IBM, que contiene las “Notas técnicas” de IBM (anteriormente denominadas “artículos KB”). Si desea consultarlas, visite la siguiente página:

http://www.ibm.com/software/data/cognos/products/cognos-8-controller/support/search.html

Es importante que el lector use este recurso, que representa una ayuda invalorable para casi todos los problemas.

Además, todas las prácticas probadas se pueden consultar en:

http://www.ibm.com/developerworks/data/library/cognos/cognosprovenpractices.html

Convenciones para el nombre de los servidores: FQDN y NETBIOS

En este documento, el autor habla de las configuraciones que hacen referencia al <servername> del servidor Controller. Existen dos convenciones principales que se usan para nombrar los servidores:

  • NetBIOS: por ejemplo, ‘MINOMBREDESERVIDOR’
  • FEDN: por ejemplo, ‘MINOMBREDESERVIDOR.uk.nombredeempresa.com’

También es posible usar otras posibilidades para referirse a los servidores. Por ejemplo, se podría usar un nombre DNS “virtual” (a efectos de recuperación ante desastres).

Cualquiera sea la convención de nombres elegida, use en todo momento la misma versión para el nombre del servidor a fin de mantener la uniformidad.

Este documento se basa en la instalación de Controller 8.5 RTM.

  • IBM Cognos Controller 8.2 y versiones posteriores, al usar .NET 2.0, son muy similares a IBM Cognos Controller 8.5.
  • Es por eso que este documento también puede resultar útil para instalar versiones anteriores de IBM Cognos Controller (8.2/8.3/8.4), si bien existirán algunas diferencias menores.

ADVERTENCIA: En suma, se recomienda que los clientes usen nombres NetBIOS o FQDN durante toda la configuración o implementación, pero no ambos. Una mezcla de convenciones generará complicaciones más adelante.


Notas, sugerencias y advertencias importantes

En el siguiente sitio podrá obtener información detallada de los entornos de software compatibles de todas las versiones de IBM Cognos Controller:

http://www.ibm.com/support/docview.wss?uid=swg27014433

Sistemas operativos

Para resumir el sitio Web mencionado, se podría decir que, si bien existen otros entornos compatibles, el entorno de servidor más probado, recomendado y, por lo tanto, activamente compatible es Windows 2003 Server Service Pack 2.

En este documento, se presupone el uso de Windows 2003 Server en todo momento.

En otros sistemas operativos, algunas pantallas y procedimientos tendrán una apariencia un tanto diferente.

SUGERENCIA: Si la instalación tiene lugar en Windows XP Pro (por ejemplo, como un sistema de preventa o demo), las instrucciones de instalación serán prácticamente idénticas, con las siguientes excepciones:

  • Asegúrese de darle a la cuenta de usuario local "ASPNET" acceso de escritura NTFS a la carpeta TEMP del sistema (ruta predeterminada = c:\windows\temp)
  • Windows XP usa IIS v5.5 (no Win2003 IIS v6). Por eso, es posible que la configuración del sitio Web tenga una apariencia un tanto diferente y que algunas de las opciones no se puedan ver ni modificar. No se preocupe; proceda normalmente, pero pase por alto las secciones correspondientes
  • Además, puede ser necesario deshabilitar la seguridad COM+

Es decir, desactivar la casilla de verificación Enforce access checks for this application (Exigir comprobación de accesos para esta aplicación):

La figura 1 muestra los componentes COM+
La figura 1 muestra los componentes COM+

Software de Microsoft

Instale el siguiente software o componentes de Microsoft en el servidor de aplicaciones:

  • Microsoft Internet Explorer 7

SUGERENCIA: También es posible usar IE6, pero el soporte será ‘compatible’, no ‘activo’.

  • Microsoft Excel XP (2002), 2003 ó 2007

SUGERENCIA: No es necesario instalar Microsoft Office en el servidor de aplicaciones. Sin embargo, se recomienda instalar Microsoft Excel (versiones recomendadas: Excel 2003 ó 2007) porque facilita mucho las pruebas realizadas inmediatamente después de la instalación (y durante toda la vida útil del sistema IBM Cognos Controller).

Si bien Office 2000 ya no es compatible, resulta útil instalar esa versión si el cliente está migrando desde IBM Cognos Controller 2.x a 8.5. La instalación de Office 2000 permitirá migrar formularios e informes desde IBM Cognos Controller 2.x. (para obtener más detalles, consulte las notas técnicas 1347630, 1347477 y 1371088).

IMPORTANTE: Después de instalar Microsoft Office, es *obligatorio* instalar el último service pack de Microsoft Office (por ejemplo, SP3, SP3, SP3 y SP2 respectivamente para Excel 2000, XP, 2003 y 2007 en adelante).

  • De esta manera es posible solucionar un gran número de problemas conocidos.
  • Esto resulta de vital importancia en el caso de Excel XP (2002), donde aparece un problema conocido relacionado con Controller si no se instala Office XP SP3. Si desea obtener más detalles, consulte KB 1030164. Además, si usa Excel 2007, es importante instalar Microsoft KB 974992 (“office-kb974992-fullfile-x86-glb.exe”). Consulte la nota técnica 1394945.
  • Las herramientas de soporte de Windows 2003 inician el archivo SUPTOOLS.MSI y ejecutan una instalación predeterminada.

SUGERENCIA: Esto resulta necesario para garantizar la presencia de ciertas DLL en el sistema. El software se puede encontrar en el CD-ROM de instalación de Windows Server 2003, en la siguiente carpeta: <cdrom>:\SUPPORT\TOOLS.

SOAP Toolkit 3.0

  1. Inicie el archivo “soapsdk.exe” y ejecute la instalación predeterminada.
    SUGERENCIA: Actualmente, se puede descargar desde:
    http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=c943c0dd-ceec-4088-9753-86f052ec8450
  2. Microsoft Visual C++ 2005 Re-distributable Package (x86)
    Inicie el archivo vcredist_x86.exe y ejecute la instalación predeterminada.
    SUGERENCIA: Este nuevo requisito se aplica a Controller 8.5 y versiones posteriores. Ayuda a ejecutar el servicio ‘IBM Controller Java Proxy server’. Actualmente, el archivo se puede descargar desde:
    http://www.microsoft.com/downloads/en/details.aspx?FamilyId=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en
  3. NET 2.0 Framework SP2 (o SP1)
    ADVERTENCIA: No instale la versión .NET 2.0 RTM original, sino NET 2.0 SP1 o versiones posteriores, que contienen muchísimas correcciones de errores (ver nota técnica 1371440), además de aumentar notablemente el rendimiento de IBM Cognos Controller.
    SUGERENCIAS:
  4. Componentes de cliente Microsoft SQL 2005 (o 2008)
    SUGERENCIA: Si bien la mayoría de los clientes no utilizan la funcionalidad “Publish to Cognos BI Data Mart” (“Publicar en data mart de Cognos BI”) en un principio, es posible que lo hagan más adelante. Para evitar futuros tiempos de inactividad, lo mejor es instalar los archivos componentes de Microsoft SQL lo antes posible. (Ver nota técnica 1371096)
    NOTA: Microsoft SQL 2000 dejó de ser oficialmente compatible a partir de IBM Cognos Controller 8.5.
    SUGERENCIA: Si va a instalar Microsoft SQL Analysis Services (ver siguiente sección), es posible combinar las dos secciones (Cliente SQL y SQL Analysis Services) para ejecutar un solo asistente de instalación y un solo service pack.
    Si usa Microsoft SQL 2005:
    • Inserte el CD-ROM de Microsoft SQL 2005 e inicie el menú de ejecución automática
    • Elija 'Install - Server components, tools, Books Online, and samples' ('Instalar - Componentes de servidor, herramientas, Books Online y muestras')
    • Acepte todos los valores predeterminados del asistente hasta llegar a la pantallaComponents to Install (Componentes a instalar)
    • Active la casilla de verificaciónWorkstation components, Books Online and development Tools (Componentes de la estación de trabajo, Books Online y desarrollo)y desactive todas las demás casillas de verificación
    • Haga clic enNext (Siguiente)y siga eligiendo todas las opciones predeterminadas
    • Una vez finalizada la instalación del producto, descargue el último service pack (por ejemplo, SP3 = 'SQLServer2005SP3-KB955706-x86-ENU.exe) del sitio de Microsoft
    • Haga doble clic para actualizar las herramientas del cliente a SP3 y reinicie el servidor de aplicaciones

    Si usa Microsoft SQL 2008:
    • Inserte el CD-ROM de Microsoft SQL 2008 e inicie el menú de ejecución automática
    • .NET 3.5 SP1 se descargará automáticamente de Internet y se instalará
    • Luego, seleccione Installation (Instalación) > New SQL Server stand-alone installation (Nueva instalación independiente de SQL Server)
    • En la pantalla Feature Selection (Selección de características), seleccione lo siguiente:
      • Client Tools Connectivity (Conectividad con las herramientas del cliente)
      • Client Tools Backwards Compatibility (Compatibilidad con versiones anteriores de las herramientas del cliente)
      • Client Tools SDK (SDK de las herramientas del cliente)
      • Management Tools – Complete (Herramientas de administración – Completa)
    • Acepte todos los valores predeterminados del asistente
    • Una vez finalizada la instalación del producto, descargue el último service pack (por ejemplo, SP1 = SQLServer2008SP1-KB968369-x86-ENU.exe') del sitio de Microsoft
    • Haga doble clic para actualizar las herramientas del cliente a SP1 y reinicie el servidor de aplicaciones
  5. DLL de Microsoft Analysis Services
    SUGERENCIA: Si bien la mayoría de los clientes no utilizan la funcionalidad “Publish to OLAP Data Mart” (“Publicar en data mart de OLAP”) en un principio, es posible que lo hagan más adelante. Para evitar futuros tiempos de inactividad, lo mejor es instalar los archivos DLL necesarios de MSAS lo antes posible. (Ver nota técnica 1347319)
    NOTA: SQL 2000 dejó de ser oficialmente compatible a partir de IBM Cognos Controller 8.5.
    Si su base de datos o servidor MSAS es Microsoft SQL 2005:
    • Inserte el CD-ROM de SQL 2005 e inicie el menú de ejecución automática
    • Elija 'Install - Server components, tools, Books Online, and samples' ('Instalar - Componentes de servidor, herramientas, Books Online y muestras')
    • Acepte todos los valores predeterminados del asistente hasta llegar a la pantalla 'Components to Install' ('Componentes para instalar')
    • Active la casilla de verificación Analysis Services
    • Haga clic en Next (Siguiente) y siga eligiendo todas las opciones predeterminadas
    • Una vez finalizada la instalación del producto, descargue el último service pack (por ejemplo, SP2 = 'SQLServer2005SP2-KB921896-x86-ENU.exe') del sitio de Microsoft
    • Haga doble clic para actualizar las herramientas del cliente a SP2 y reinicie el servidor de aplicaciones

    Si su base de datos o servidor MSAS es SQL 2008:
    • Inserte el CD-ROM de SQL 2008 e inicie el menú de ejecución automática
    • Acepte todos los valores predeterminados del asistente hasta llegar a la pantalla Feature Selection (Selección de características)
    • Active la casilla de verificación Analysis Services
    • Luego, acepte todos los valores predeterminados del asistente
    • Una vez finalizada la instalación del producto, descargue el último service pack (por ejemplo, SP1 = SQLServer2008SP1-KB968369-x86-ENU.exe') del sitio de Microsoft
    • Haga doble clic para actualizar los archivos DLL de Analysis Services a SP1 y reinicie el servidor de aplicaciones
  6. Componentes del cliente Oracle 10G (o 9i)
    Importante (si usa Oracle): Si usa Oracle como repositorio de base de datos de la aplicación IBM Cognos Controller, es fundamental instalar el cliente Oracle correctamente en el servidor de aplicaciones y revisar el cliente Oracle en adelante. (Ver nota técnica 1347434)
    Para obtener información detallada sobre cómo hacerlo correctamente, consulte el documento de prácticas probadas ‘Step-by-Step guide to installing Oracle 10G Client on a IBM Cognos Controller 8.3 Application server’ y ‘Quick guide to installing Oracle 9i Client on a IBM Cognos Controller 8 Application server, and configuring afterwards’.

Agregación de componentes necesarios de Windows

De manera predeterminada, no se instalan ciertos componentes de Windows. Por lo tanto:

  • AbraControl Panel (Panel de control) > Add/Remove Programs (Agregar o quitar programas) > Windows Components (Componentes de Windows)
  • SeleccioneApplication Server (Servidor de aplicaciones)y haga clic enDetails (Detalles)
  • SeleccioneApplication Server Console (Consola de servidor de aplicaciones)
  • Asegúrese de activar las siguientes casillas:
    • Enable network COM+ access (Habilitar el acceso de red COM+)
    • Internet Information Services (IIS)
La figura 2 muestra el servidor de aplicaciones y los subcomponentes requeridos
La figura 2 muestra el servidor de aplicaciones y los subcomponentes requeridos

SUGERENCIA: A continuación se describen las opciones IIS predeterminadas, que funcionan muy bien:

  • Common Files (Archivos comunes): seleccionar
  • Internet Information Services Manager (Administrador de Internet Information Services): seleccionar
  • World Wide Web Service (Servicio World Wide Web): seleccionar (gris)
  • Ver detalles, solamente “World Wide Web Service”: seleccionar
  • <Todas las demás>: sin seleccionar
  • Inicie http://servername y asegúrese de que el sitio Web predeterminado aparezca correctamente antes de pasar a la siguiente etapa

Software ajeno a IBM Cognos

Instale Adobe Reader 8.1.2 (por ejemplo, AdbeRdr812_en_US.exe) o versiones posteriores en el servidor.

SUGERENCIA: Si bien Adobe Reader 8.1.2 es la única versión probada y compatible, no habría ningún problema en usar una versión posterior (por ejemplo, Adobe Reader 9.2).

ADVERTENCIA: Es necesario iniciar Acrobat Reader y aceptar el contrato de licencia para evitar problemas inesperados.

Configuraciones varias

  • Asegúrese de que todos los servidores (por ejemplo, SQL, Application#1, APP#2, Citrix #1, Citrix#2) sean miembros del mismo dominio
  • Si no están en el mismo dominio de Windows, surgirán problemas al usar funcionalidades avanzadas (por ejemplo, publicaciones en data mart de MSAS, y al usar Optimise2/ERO)
  • Windows 2003 SP1 y versiones posteriores (y Windows XP SPx+) introducen una nueva configuración: "Data Execution Prevention" ("Prevención de ejecución de datos") (DEP)
  • Para evitar posibles problemas, seleccioneTurn on DEP for essential programs and services only (Activar DEP sólo para programas y servicios esenciales)
    La figura 3 muestra las propiedades del sistema y las opciones de rendimiento
    La figura 3 muestra las propiedades del sistema y las opciones de rendimiento
  • Si los CPU del servidor son compatibles con Intel HyperThreading (HT) (por ejemplo, tienen un CPU Intel Xeon CPU de aprox. 2005/2006), deshabilite HT en el BIOS para todos los servidores)

Mejores prácticas:

  • Habilite la conexión remota de Terminal Services en todos los servidores (para facilitar su administración remota en el futuro)
  • Asegúrese de que el servidor de aplicaciones tenga una conexión de red rápida (mínimo 100Mb dúplex completo) con el servidor de base de datos
  • Lo ideal sería usar conexiones de red gigabit

SUGERENCIA: Haga la siguiente prueba: copie una carpeta grande (por ejemplo, la carpeta de 500Mb ‘i386’ del CD-ROM de instalación de Win2003) desde el servidor de aplicaciones de IBM Cognos Controller hasta el servidor de base de datos a través de la red. ¿Cuánto tarda? La copia de una carpeta de 500Mb debería tardar 2-3 minutos en una red dúplex completo de 100b.

  • Esta es una de las mejores pruebas que se pueden hacer durante la instalación, ya que es un problema bastante común descubrir (más adelante) que una conectividad de red deficiente genera problemas de rendimiento en IBM Cognos Controller.
  • Compruebe la configuración regional antes de instalar cualquier software.
  • Por lo general, asegúrese que el servidor tenga la configuración adecuada para su país (por ejemplo, Inglés (Reino Unido)) en las opciones regionales, de idioma y de teclado predeterminadas.
  • Estas opciones de configuración regional deben ser uniformes en los servidores de bases de datos, de aplicaciones y Citrix correspondientes. Una mezcla de configuraciones regionales aumenta la probabilidad de experimentar problemas en la aplicación.

Configuración de servidor recomendada

Requisito para la aplicación COM+

La aplicación IBM Cognos Controller COM+ se debe ejecutar en una cuenta de usuario de dominio (para que las funcionalidades avanzadas de IBM Cognos Controller funcionen según lo previsto).

  • Cree un usuario de dominio de Windows (Active Directory) (por ejemplo, DOMAIN\Controller_system)
  • Asegúrese de que no esté establecida la caducidad de la contraseña del usuario
  • Agregue este usuario de dominio al grupo de Administradores locales que reside en el servidor de aplicaciones
    • Haga clic con el botón derecho enMy Computer (Mi PC)y seleccioneManage (Administrar)
    • ExpandaLocal Users and Groups - Groups (Usuarios y grupos locales - Grupos)
    • AbraAdministrators (Administradores)y agregue el usuario de dominio aquí
  • Asegúrese de que el cliente no tenga ninguna directiva (por ejemplo, una directiva de grupo AD) que elimine cuentas no reconocidas periódica y automáticamente del grupo de Administradores locales

Mejor Práctica

Agregue este usuario de Windows del ‘servicio’ IBM Cognos Controller al grupo de Administradores locales para todos los servidores dedicados al uso exclusivo de IBM Cognos Controller (por ejemplo, se pueden tener servidores SQL/Citrix dedicados). Esta mejor práctica facilita la instalación (y la posterior solución de problemas).

Importante: Como mejor práctica, respecto de todas las partes que siguen de este documento, inicie sesión en la cuenta de usuario de Windows del “sistema” IBM Cognos Controller (por ejemplo, “DOMAIN\Controller_system”) creada anteriormente (ver más arriba).

Registro de ASP.NET 2.0 (SP2)

ASP.NET es una extensión IIS que está incluida en .NET Framework, pero que no está instalada de manera predeterminada. Es necesario registrarla y configurar su ejecución para que Controller pueda funcionar.

  • Abra una ventana del símbolo del sistema
  • Cambie el directorio a c:\windows\Microsoft.NET\Framework\v2.0.50727
  • Ejecute el siguiente comando: aspnet_regiis.exe /i
    La figura 4 muestra la línea del símbolo del sistema y la necesidad de registrar .NET
    La figura 4 muestra la línea del símbolo del sistema y la necesidad de registrar .NET
  • Abra el Administrador de IIS(Control Panel (Panel de control) > Administrative Tools (Herramientas administrativas) > Internet Information Services (IIS) Manager (Administrador de Internet Information Services (IIS))
  • Abra Web Service Extensions (Extensiones de servicio web) y seleccione ASP.NET v2.0.50727 en el panel de la derecha
    • Asegúrese de que esté establecida enAllowed (Permitida)
    • ExpandaWeb Sites (Sitios Web), haga clic con el botón derecho enDefault Web Site (Sitio Web predeterminado)y seleccioneProperties (Propiedades)
  • Haga clic en la pestañaASP.NET
  • Asegúrese que la versión deASP.NETesté establecida en2.0.50727

Permiso para extensiones Cognos CGI/ISAPI

El motor del servidor Cognos 8 puede usar CGI o ISAPI (si desea obtener más detalles, consulte la sección 7.3). De manera predeterminada, ambas están deshabilitadas. Después de elegir cuál de las dos usar (predeterminada = CGI), es necesario habilitar la extensión correspondiente usando alguno de los siguientes métodos (‘rápido’ o ‘lento’):

Método rápido y fácil

  • Abra la herramienta administrativa de IIS y luego Web Service Extensions (Extensiones de servicio web).
  • Seleccione la sección pertinente —All Unknown CGI Extensions (Todas las extensiones CGI desconocidas) o All Unknown ISAPI Extensions (Todas las extensiones ISAPI desconocidas)— y haga clic en el botón Allow (Permitir):
    La figura 5 muestra las extensiones de servicio web y cuál debería ser su estado
    La figura 5 muestra las extensiones de servicio web y cuál debería ser su estado

Método más lento y más preciso

  • A efectos de un control de seguridad más preciso, realice los siguientes pasos:
  • Cree una nueva extensión de servidor Web (llamada, por ejemplo, ‘Cognos8’)
  • Configúrela de manera de permitir los archivos relevantes, por ejemplo:
  • C:\Program Files\Cognos\c8\cgi-bin\cognos.cgi
    o
    C:\Program Files\Cognos\c8\cgi-bin\cognosisapi.dll

Optimización de la configuración de los sitios Web de IIS

  • Haga clic con el botón derecho en DefaultAppPool y seleccione Properties (Propiedades) > Performance (Rendimiento)
  • Cambie el tiempo de espera de IIS de su valor predeterminado (20 min) a 60 min (ver figura 6):
    La figura 6 muestra el tiempo de espera inactivo y los límites de la cola
    La figura 6 muestra el tiempo de espera inactivo y los límites de la cola

Deshabilitación de la configuración de seguridad mejorada de Internet Explorer

Vaya aControl Panel (Panel de control) > Add/Remove Programs (Agregar o quitar programas) > Windows Components (Componentes de Windows)y desactive la casilla de verificaciónInternet Explorer Enhanced Security Configuration (Configuración de seguridad mejorada de Internet Explorer).

La figura 7 muestra los componentes de Windows y la configuración de seguridad mejorada de Internet Explorer
La figura 7 muestra los componentes de Windows y la configuración de seguridad mejorada de Internet Explorer

Agregación de servidores a la zona Sitios de confianza en Internet Explorer

Importante: Asegúrese de que la comunicación entre los servidores de aplicaciones no esté bloqueada por Internet Explorer. A tal efecto, realice los siguientes pasos:

  • Inicie Internet Explorer y haga clic enTools (Herramientas) > Options (Opciones)
  • Haga clic enSecurity (Seguridad) > Trusted sites (Sitios de confianza)y luego en el botónSites (Sitios):
    La figura 8 muestra los sitios de confianza
    La figura 8 muestra los sitios de confianza
  • Desactive la casilla de verificaciónRequire server verification (Requerir comprobación del servidor)y agregue las direcciones de todos los servidores de Controller (por ejemplo, servidor de informes, puerta de enlace, etc.).

SUGERENCIA: A efectos de un posible uso en el futuro, se recomienda agregar los nombres NetBIOS y FQDN, además de localhost. En otras palabras, si tiene tres servidores de aplicaciones de Controller, agregue las siguientes direcciones:

  • http://controllerAPP/, http://controllerapp.domain.com/
  • http://controllerREP/, http://controllerREP.domain.com/
  • http://controllerGWY/, http://controllerGWY.domain.com/
  • http://localhost

Si usa Internet Explorer 7, realice además el siguiente paso

  • Abra la pestañaInternet Options (Opciones de Internet) > Security (Seguridad)
  • Cambie el nivel de seguridad deTrusted sites (Sitios de confianza)deMedium (Medio)aMedium-Low (Medio bajo)

Preparación de bases de datos

SUGERENCIA: En la siguiente sección, se presupone el uso de Microsoft SQL. Si usted usa Oracle 9i/10G, consulte los documentos complementarios de prácticas probadas del autor, como por ejemplo“Step-by-Step guide to installing Oracle 10G Client on a Controller 8.3 Application server.pdf”.

Configuración de intercalación predeterminada de Microsoft SQL Server

Es muy importante que lea y comprenda esta sección. Si usa una intercalación de base de datos ‘incorrecta’ en la base de datos del repositorio de la aplicación IBM Cognos Controller, tendrá problemas en el futuro. IBM Cognos Controller debería funcionar con casi cualquier configuración de intercalación del servidor que no distingue mayúsculas de minúsculas.

NOTA: No se recomienda usar “preferencia por mayúsculas” (por ejemplo, SQL_Latin1_General_Pref_CP1_CI_AS) porque:

  • No se efectuó ninguna prueba con la configuración de intercalación de “preferencia por mayúsculas”
  • Se cree que podría generar errores con teclas alfanuméricas. Como en Controller se usan mucho las teclas alfanuméricas, se recomienda enfáticamente no usar esta preferencia. No se puede transferir una base de datos de un servidor SQL (a un servidor SQL diferente) si los servidores tienen configuraciones de intercalación predeterminadas diferentes.
    Esto se debe a que la base de datos de IBM Cognos Controller debe coincidir con la configuración de intercalación de la base de datos TEMPDB para que la transferencia de información sea correcta. (Ver notas técnicas 1345692 y 1397234).

Como el cliente va a transferir su base de datos al soporte técnico de Cognos o del soporte técnico de Cognos al consultor de IBM Cognos, es fundamental que tenga presente que cada servidor Microsoft SQL (al/del que se transfiere la base de datos) debe tener la misma configuración de intercalación para la base de datos TEMPDB (es decir, la misma configuración de intercalación ‘predeterminada’). Por lo tanto (en la medida de lo posible), asegúrese de que la configuración de intercalación 'preferida' de Microsoft SQL Server e IBM Cognos sea: SQL_Latin1_General_CP1_CI_AS.

La figura 9 muestra la intercalación del servidor
La figura 9 muestra la intercalación del servidor

SUGERENCIA: Si instala el servidor Microsoft SQL, puede optar por usar la intercalación más popular de IBM Cognos (SQL_Latin1_General_CP1_CI_AS). Para esto, es necesario elegir una instalación personalizada. En el asistente para la instalación, elija una instalación personalizada de SQL (más abajo encontrará un ejemplo para SQL 2000).

La figura 10 muestra el tipo de instalación recomendada para Microsoft SQL Server
La figura 10 muestra el tipo de instalación recomendada para Microsoft SQL Server

En el asistente, al llegar a la pantalla Collation Settings (Configuración de intercalación), seleccione Dictionary order, case-insensitive, for use with 1252 Character Set (Orden alfabético, no distingue mayúsculas de minúsculas, para utilizar con el juego de caracteres 1252), que tendrá una apariencia similar a la de la figura 11:

La figura 11 muestra la configuración de intercalación
La figura 11 muestra la configuración de intercalación

Instalación de Microsoft Analysis

Si instala el servidor Microsoft SQL, se recomienda también instalar las características de Microsoft Analysis Services (MSAS) en el servidor SQL, aunque no tenga la necesidad inmediata de usar las funcionalidades MSAS/OLAP. De esta manera, evitará tiempo de inactividad en el servidor SQL (si más tarde descubre que requiere las funcionalidades de MSAS/OLAP).

Actualización de Microsoft SQL (y MSAS) al último Service Pack

Después de instalar SQL (y MSAS), es una mejor práctica estándar revisarlos inmediatamente con los últimos service packs de Microsoft. Al momento de escribir este artículo, suponiendo que se ejecutan versiones de 32 bits, el autor recomienda:

  • SQL 2005: Instale SP3 descargando y ejecutando el archivo “SQLServer2005SP3-KB955706-x86-ENU.exe”.
  • SQL 2008: Instale SP1 descargando y ejecutando el archivo “SQLServer2008SP1-KB968369-x86-ENU.exe”.

Optimizaciones posteriores a la instalación de Microsoft SQL Server

Importante: si usa SQL 2000:

Si bien SQL 2000 dejó de ser oficialmente compatible (a partir de IBM Cognos Controller 8.5), todavía puede haber ciertos clientes que usan esta versión. Parece existir un problema conocido con SQL 2000 SP4, cuando la ejecución tiene lugar en un servidor SQL con muchas CPU o núcleos (por ejemplo, 4 u 8).

Si su servidor SQL 2000 tiene 4 ú 8 núcleos, reduzca el valor de paralelismo de SQL 2000 a 2 (o 1). (Para obtener más detalles, consulte las notas técnicas 1371449, 1391027 y 1347720).

SUGERENCIA DE RENDIMIENTO: Existen diversas maneras de mejorar el rendimiento de SQL. Entre ellas se encuentran las siguientes:

  • Asegúrese de que system/TEMPDB, DATA y LOGS estén en matrices separadas para garantizar un rendimiento máximo
  • Cambie la ubicación de almacenamiento predeterminada de los archivos DATA/LOG en el servidor SQL ahora para ahorrar tiempo más adelante.

Lo ideal sería que el servidor SQL se ejecute en un servidor dedicado únicamente a esta tarea. Sin embargo, si cumple otro rol (por ejemplo, si es un servidor de desarrollo o prueba de Controller), modifique la configuración de memoria de SQL Server de manera que no use toda la RAM disponible.

Creación de bases de datos y de usuarios de inicio de sesión SQL para IBM Cognos Controller

SUGERENCIA: Si desea obtener instrucciones paso a paso para 2005, consulte el documento del autor “Basic database tasks using SQL 2005 and Controller 8…pdf”. (ver nota técnica 1347969)

Cree una o más bases de datos SQL en blanco para el repositorio de la aplicación Controller (para datos financieros)

  • La mayoría de los clientes requieren bases de datos ‘live’ (‘activas’), ‘test’ (‘de prueba’) y ‘training’ (‘de entrenamiento’)
  • Mejor Práctica: Póngales los siguientes nombres: ControllerLIVE, ControllerTEST y ControllerTRAIN, respectivamente

Cree una base de datos SQL en blanco para “Cognos 8 BI ContentStore” de Controller (datos de configuración del servidor de informes)

  • Mejor Práctica: Póngale el siguiente nombre: ControllerContentStore

Cree un inicio de sesión SQL

  • Para habilitar inicios de sesión SQL, asegúrese de que el servidor SQL esté establecido en autenticación de modo mixto
  • Convencionalmente, Cognos recomienda usar el inicio de sesión SQL llamado “fastnet”, aunque se puede usar cualquier nombre (sin embargo, el nombre no puede empezar con un número (ej.: “1cognos”) porque se recibirán errores en ciertos procesos como DBMAINT).
La figura 12 muestra la información de inicio de sesión
La figura 12 muestra la información de inicio de sesión

Importante:

  • La contraseña de “fastnet” no puede contener caracteres especiales.
  • En la mayoría de las situaciones, active la casilla de verificación Enforce password policy (Exigir directivas de contraseña)
  • Además, asegúrese de que este inicio de sesión SQL (por ejemplo, “fastnet”) tenga como idioma predeterminado el inglés. De lo contrario, se pueden producir problemas extraños, como informes estándar con caracteres decimales incorrectos.
  • Otórguele al inicio de sesión SQL derechos de acceso a la base de datos
  • Haga clic en Server roles (Roles del servidor) y asegúrese de que sólo queden seleccionados los roles Public y bulkadmin (en las versiones anteriores de SQL: administradores de inserción masiva)

Para su información, ‘bulkadmin’ es necesario para que “Optimise2” (ERO) pueda funcionar.

La figura 13 muestra los roles del servidor
La figura 13 muestra los roles del servidor

Importante: No le otorgue al inicio de sesión SQL (por ejemplo, ‘fastnet’) derechos de administración del sistema. (Ver nota técnica 1347546)

Asegúrese de que ‘fastnet’ tenga derechos dbowner sobre las siguientes bases de datos:

  • tempdb: obligatorio ya que Controller usa mucho esta base de datos
  • model: obligatorio ya que de vez en cuando SQL creará tempdb a partir de una copia de ‘model’, por ejemplo, cada vez que se reinicia SQL
  • todas las bases de datos de la aplicación Controller (por ejemplo, ControllerLIVE, ControllerTEST, ControllerTRAIN, etc.)
La figura 14 muestra las propiedades de inicio de sesión
La figura 14 muestra las propiedades de inicio de sesión

Información: El inicio de sesión SQL fastnet requiere derechos dbowner sobre la base de datos tempdb para que la característica ERO (Enhanced Report Optimisation u Optimise2) pueda funcionar.

De manera predeterminada, SQL le da al usuario “fastnet” acceso de lectura y escritura a TEMPDB (sin importar si Optimise2 se usa o no se usa). Sin embargo, el inicio de sesión SQL de Controller necesita específicamente derechos dbowner debido a una limitación confirmada de Microsoft respecto del producto SQL, en que ‘BULK INSERT’ (la técnica que utiliza Optimise2) requiere derechos dbowner.

NOTA: El hecho de que fastnet tenga derechos dbowner sobre TEMPDB no debería afectar a las otras aplicaciones. En realidad, el uso de Optimise2 debería afectar a las otras aplicaciones que usan SQL Server menos que si no se usara Optimise2. Al usar Optimise2, se crean tablas temporales en tempdb durante un período menor (que el requerido si no se usara Optimise2) y, por lo tanto, el recurso sería compartido durante un período menor (lo cual es muy bueno).

Creación de Optimize2 (también denominado “Advanced Excel Link” o “E.R.O”: Enhanced Reporting Optimisation)

En la mayoría de las circunstancias, lo más fácil es colocar este recurso compartido en el servidor SQL:

  • Cree a carpeta en el servidor SQL (llamada, por ejemplo, “controller_BI_share”) y compártala (por ejemplo, “controller_BI_share$”)
  • Modifique los permisos NTFS y de recursos compartidos de manera que el usuario de cuenta del servicio Controller (por ejemplo, domain\controller_system) tenga derechos de control total
  • Cree una subcarpeta para cada una de las bases de datos
  • Por ejemplo, ‘ControllerLIVE’, ‘ControllerTEST’, ‘ControllerTRAINING’
  • Ver nota técnica #1347048

Restauración de otras bases de datos (si fuera necesario)

Es posible que ya tenga una base de datos de Controller para restaurar (por ejemplo, enviada por el consultor de la aplicación). Use la interfaz de SQL Enterprise Manager para restaurarla. Después de la restauración, es necesario eliminar a los usuarios huérfanos (‘sincronizar inicios de sesión SQL’) de la siguiente manera:

  • inicie el Analizador de consultas
  • cambie la base de datos por la recién restaurada
  • ejecute el siguiente script (update_user.SQL):
    EXECUTE sp_change_users_login 'Update_One', 'fastnet', 'fastnet'
    GO

SUGERENCIA: cambie los dos usuarios ‘fastnet’ y ‘fastnet’ con el nombre del inicio de sesión SQL (por ejemplo, ‘cognos’).

Creación de planes de mantenimiento de bases de datos

Importante: Por motivos de rendimiento y estabilidad, es importante que el servidor SQL tenga configurado un plan de mantenimiento de base de datos. (Ver nota técnica #1347569)

Microsoft SQL

Las mejores prácticas son:

  • Crear un plan de mantenimiento de bases de datos (llamado, por ejemplo, “Controller databases”) que:
  • Optimice, reindice y actualice las estadísticas una vez por semana (por ejemplo, todos los domingos a las 4 a.m.)
  • Haga una copia de seguridad de la base de datos todas las noches
  • Haga una copia de seguridad de los registros de transacciones todas las noches
  • Además, se recomienda configurar un nuevo trabajo de mantenimiento que simplemente “actualice las estadísticas” todas las noches
  • De esta manera, se acelerarán ciertas operaciones dentro de Controller
  • Si desea obtener información detallada, consulte las notas técnicas 1347569 y 1396973

Oracle: Si bien la documentación oficial contiene scripts recomendados, si desea obtener más detalles, consulte el documento de prácticas probadas del autor “06. Guide to installing Oracle 10G Server and creating databases_ on Windows, for Controller 8.2 - June 21 2007.pdf”, donde encontrará instrucciones precisas.


Instalación del servidor IBM Cognos Controller

Instalación del software del servidor

SUGERENCIA: A efectos de esta sección, se presupone que hay un solo servidor de aplicaciones y que todos los componentes están instalados y funcionando en este servidor.

  • Inicie el programa de instalación issetup.exe (ubicado en <cdrom>\win32)
  • Seleccione el idioma de instalación y haga clic en el botónNext (Siguiente)
  • Este idioma se usará únicamente para la instalación; no es el idioma predeterminado del producto
  • Haga clic enAgree (Acepto) > Next (Siguiente)
  • Elija la ubicación de la instalación (predeterminada: C:\Program Files\cognos\c8) y haga clic enNext (Siguiente).
La figura 15 muestra la instalación de los componentes de IBM Cognos Controller
La figura 15 muestra la instalación de los componentes de IBM Cognos Controller
  • Seleccione todos los componentes (valor predeterminado) y haga clic en el botónNext (Siguiente)
  • Acepte el directorio de accesos directos (menú inicio) y haga clic en el botónNext (Siguiente)
  • Haga clic en el botónNext (Siguiente)botón para iniciar la instalación
    Nota: Una vez finalizada la instalación, desactive las casillas de verificaciónView Cognos Readme (Ver archivo Léame de Cognos)yStart Cognos Configuration (Iniciar Cognos Configuration)y haga clic en el botónFinish (Finalizar)

Importante: Ha habido ciertas ocasiones en que la instalación de Controller 8.x no registra todos los componentes COM+ correctamente. Por eso, compruebe que los componentes que aparecen (ver más adelante) sean 259:

La figura 16 muestra los componentes Com+ Plus y Controller
La figura 16 muestra los componentes Com+ Plus y Controller

SUGERENCIAS:

  • Para ver el número total de componentes, haga clic con el botón derecho enComponents (Componentes)y seleccioneView (Ver) > Customise (Personalizar) > Description Bar (Barra descriptiva).
  • Será necesario cerrarComponent Services (Servicios de componentes)y volver a iniciar la herramienta para ver el cambio: IBM Cognos Controller 8.5 debería tener 259 objetos

Nota: En las versiones anteriores de IBM Cognos Controller (8.1, 8.2 y 8.3), la aplicación COM+ se llamaba ‘COGNOSCONTROLLER’ (no IBMCOGNOSCONTROLLER).


Configuración del servidor Controller

Cuenta de usuario del servicio de Windows 'IBM Cognos Controller Java Proxy'

Modifique el servicio de Windows ‘IBM Cognos Controller Java Proxy’ de manera que no se ejecute en el usuario de Windows predeterminado (Sistema local).

Por el contrario, cámbielo para que se ejecute en la cuenta de usuario COM+ de Controller (por ejemplo, ‘<DOMAIN>\Controller_system’):

La figura 17 muestra la configuración del servidor proxy Java
La figura 17 muestra la configuración del servidor proxy Java

SUGERENCIA: Si desea obtener más información sobre el usuario COM+, consulte las secciones 4.1 "Create a Controller System Windows domain user" y 7.7 "Controller Server configuration".

Comprobación de la variable de entorno JAVA_HOME para BI

SUGERENCIA: Las versiones anteriores de Controller/Cognos 8 BI recomendaban tener una variable JAVA_HOME. Esto ya no es necesario en Controller 8.5. Por eso, si está 100% seguro de no tener una variable JAVA_HOME configurada, pase por alto esta sección.

NOTA: No hace ningún daño tener configurada una variable, siempre que tenga el valor correcto.

Inicie sesión en el servidor de aplicaciones de Controller (servidor de informes), haga clic con el botón derecho enMy Computer (Mi PC)y seleccioneProperties (Propiedades).

  • EnSystem properties (Propiedades del sistema), haga clic en la pestañaAdvanced (Opciones avanzadas)
  • Haga clic en el botónEnvironment Variables (Variables de entorno)y ubique la secciónSystem Variables (Variables del sistema)
  • Si existe una variable llamada JAVA_HOME,
    elimínela
    o asegúrese de que su valor sea correcto, por ejemplo: <installDir>\bin\jre\1.5.0
La figura 18 muestra las propiedades del sistema del servidor Java
La figura 18 muestra las propiedades del sistema del servidor Java

NOTA: Es necesario reiniciar el servidor para que este cambio en la variable JAVA_HOME surta efecto

Instalación del entorno JRE para FAP

SUGERENCIA: FAP (Financial Analytics Publisher) es una nueva característica que aparece en Controller 8.5 y que requiere IBM Java 1.6.0 (JRE).

  • Inicie sesión en el servidor de aplicaciones de Controller como administrador
  • Ubique la carpeta ...webcontent\ccr.
  • SUGERENCIA: Ubicación predeterminada: C:\Program Files\Cognos\c8\webcontent\ccr
  • Cree una carpeta en una ubicación fácil de recordar, por ejemplo: C:\Program Files\ibm\java60\
  • Extraiga el archivo jre.zip en esta carpeta.
La figura 19 muestra la carpeta de Java
La figura 19 muestra la carpeta de Java

SUGERENCIA: Ahora debería tener una estructura de carpetas como la siguiente:

C:\Program Files\IBM\Java60\jre\bin

C:\Program Files\IBM\Java60\jre\lib

Configuración de la variable del sistema del entorno JRE para FAP

NOTA: Si tiene un valor configurado para JAVA_HOME (ver sección anterior), complete la siguiente sección. Si no tiene JAVA_HOME, puede pasar por alto esta sección si así lo desea, aunque no hace ningún daño completarla.

  • Inicie sesión en el servidor de aplicaciones de Controller como administrador
  • Haga clic con el botón derecho enMy Computer (Mi PC)y seleccioneProperties (Propiedades)
  • EnSystem properties (Propiedades del sistema), seleccione la pestañaAdvanced (Opciones avanzadas)
  • Haga clic en el botónEnvironment Variables (Variables de entorno)
  • Haga clic en el botónNew (Nuevo)del grupoSystem Variables (Variables del sistema)
  • Escriba CCR_JAVA_Home como nombre de la variable
  • Escriba la ruta de acceso del valor de la variable, como: C:\Program Files\IBM\Java60\jre
  • Haga clic en el botónOK (Aceptar)tres veces

Configuración de la variable de entorno del sistema CCR_INTEGRATION_SERVER_DEPLOY_HOME

NOTA: Este es un nuevo requisito para Controller 8.5.

  • Inicie sesión en el servidor de aplicaciones de Controller como administrador
  • Haga clic con el botón derecho enMy Computer (Mi PC)y seleccioneProperties (Propiedades)
  • EnSystem properties (Propiedades del sistema), seleccione la pestañaAdvanced (Opciones avanzadas)
  • Haga clic en el botónEnvironment Variables (Variables de entorno)
  • Haga clic en el botónNew (Nuevo)del grupoSystem Variables (Variables del sistema)
  • Escriba CCR_INTEGRATION_SERVER_DEPLOY_HOME como nombre de la variable
  • Escriba la ruta de acceso del valor de la variable, como: C:\Program Files\Cognos\C8\Server\Integration
  • Haga clic en el botón OK (Aceptar) tres veces

IMPORTANTE: Antes de continuar, es necesario reiniciar el servidor de aplicaciones para que se registren todos estos cambios en la variable del sistema.

Configuración del servidor de informes de Cognos 8 BI

Nota: En estas instrucciones, se presupone que el tipo de base de datos usado es Microsoft SQL Server.

  • Cree ContentStore únicamente si no lo hizo en el paso 4.3 de este documento.
  • Inicie sesión en SQL Server como administrador e inicie SQL Server Enterprise Manager
  • ExpandaMicrosoft SQL Servers (Servidores Microsoft SQL Server) > SQL Server Group (Grupo de servidores SQL Server) > Local > Databases (Bases de datos)
  • Haga clic con el botón derecho enDatabases (Bases de datos)y seleccione la opciónNew Database (Nueva base de datos)del menú emergente
  • Escriba ControllerContentStore en el campoName (Nombre); ‘cm’ es el nombre predeterminado de la base de datos, y ese es el nombre que se usará en distintos puntos de estas instrucciones, pero usted puede elegir el nombre que desee
  • Haga clic enOK (Aceptar)

Agregue un usuario a la base de datos

  • Expanda la entrada de la base de datos ControllerContentStore en el control de árbol del panel izquierdo
  • Haga clic con el botón derecho en la entradaUser (Usuario)y seleccione la entradaNew Database User (Nuevo usuario de base de datos)del menú emergente
  • Elija<New (Nuevo)>en la lista desplegableLogin name (Nombre de inicio de sesión)
  • Aparecerá un nuevo diálogo. Escriba fastnet en el campoName edit (Edición de nombre)
  • Seleccione SQL Server Authentication (Autenticación SQL Server) en Authentication type (Tipo de autenticación)
  • Escriba una contraseña
  • Establezca ControllerContentStore en la lista desplegableDatabase (Base de datos)de la secciónDefaults (Valores predeterminados)y haga clic enOK (Aceptar)
  • Confirme la contraseña y haga clic enOK (Aceptar)
  • Haga clic enYes (Sí)
  • Establezca fastnet en la lista desplegableLogin name (Nombre de inicio de sesión)
  • Seleccione db_owner and db_ddladmin enPermit in Database Role (Permitir en rol de base de datos)y haga clic enOK (Aceptar)
  • Agregue los directorios virtuales ‘de tiempo de ejecución’ de Cognos 8 BI

Agregue el directorio virtual cognos8

  • Inicie el Administrador de IIS
  • En el control de árbol del panel izquierdo, expanda(nombre de equipo) > Web Sites (Sitios Web) > Default Web Site (Sitio Web predeterminado)
  • Haga clic con el botón derecho en el sitio Web predeterminado
  • SeleccioneNew (Nuevo) > Virtual Directory (Directorio virtual)del menú emergente
  • Escriba cognos8 en el campo de ediciónAliasy haga clic en el botónNext (Siguiente)
  • Busque la ruta de acceso (installdir)\webcontent (por ejemplo: C:\Program Files\cognos\c8\webcontent) y haga clic enNext (Siguiente)
  • Mantenga los permisos predeterminados (sólo lectura) y haga clic en el botónNext (Siguiente)y luego enFinish (Finalizar)
  • Agregue el directorio virtual cgi-bin
  • Haga clic con el botón derecho en la nueva entrada cognos8
  • SeleccioneNew (Nuevo) > Virtual Directory (Directorio virtual)del menú emergente
  • Escriba cgi-bin en el campo de ediciónAliasy haga clic enNext (Siguiente)
  • Busque la ruta de acceso (installdir)\cgi-bin (por ejemplo: C:\Program Files\cognos\c8\cgi-bin) y haga clic en el botónNext (Siguiente)
  • Seleccione el permisoRead, Run Scripts and Execute (Lectura, ejecución de scripts y ejecución)y haga clic enNext (Siguiente) > Finish (Finalizar).

Abra Cognos Configuration

  • Navegue por Cognos Configuration y modifique todas las referencias relevantes que (de manera predeterminada) se refieran a localhost. Cámbielas con el nombre de servidor adecuado.
  • Por ejemplo, cambie “configuración local – entorno” y “Entorno – Servicios de portal”…
  • En el control de árbol del panel izquierdo, haga clic en la entradaLocal Configuration (Configuración local) > Data Access (Acceso a datos) > Content Manager (Administrador de contenido) > Content Store (Almacén de contenido)
    SUGERENCIA: En versiones anteriores de Controller, el tipo de almacén de contenido predeterminado era Microsoft SQL, pero, a partir de Controller 8.4, pasó a ser DB2. Por eso es necesario cambiarlo a SQL en los siguientes pasos.
  • Haga clic con el botón derecho enContent Store (Almacén de contenido)y elijaDelete (Eliminar); luego haga clic enYes (Sí)para confirmar
La figura 20 muestra el almacén de contenido y su eliminación
La figura 20 muestra el almacén de contenido y su eliminación

Seleccione la base de datos Microsoft SQL Server

  • Escriba el nombre Content Store.
  • En el panel derecho, haga clic enUser ID and password (Id. de usuario y contraseña)y luego en el íconoEdit (Editar)(el ícono del lápiz). Escriba elid. de usuario y contraseñay haga clic en el botónOK (Aceptar)
  • Complete las otras entradas de manera que señalen la base de datos ContentStore:
    La figura 21 muestra el almacén de contenido de IBM Cognos Controller
    La figura 21 muestra el almacén de contenido de IBM Cognos Controller
  • En el panel izquierdo, haga clic con el botón derecho en la entradaContent Store (Almacén de contenido)y seleccione la opciónTest (Probar)del menú emergente. Asegúrese de que la prueba sea exitosa (esto le llevará aproximadamente un minuto).
  • En el control de árbol del panel izquierdo, haga clic en la entradaLocal Configuration (Configuración local) > Security (Seguridad) > Cognos Application Firewall (Firewall de aplicación Cognos).
  • En el panel derecho, establezca la opción Enable CAF Validation (Habilitar validación de CAF) enFalse (Falso).

SUGERENCIA: El único motivo para deshabilitar CAF es emitir mensajes de error durante la fase inicial de pruebas y desarrollo. Cuando el servidor pase a producción, esto se debería cambiar aTrue (Verdadero).

  • En el control de árbol del panel izquierdo, haga clic enLocal Configuration (Configuración local)
  • Haga clic en el botónSave (Guardar)y luego en el botónStart Service (Iniciar servicio)de la barra de herramientas principal (esto puede tardar varios minutos)

Nota: Si obtiene un error en esta etapa, es posible que tenga que reiniciar e intentar nuevamente.

Prueba del servidor de informes 'de tiempo de ejecución' de Cognos8 BI

SUGERENCIA: En primer lugar, pruebe Controller directamente desde el propio servidor de aplicaciones, antes de intentar con las PC del cliente remoto.

Abra Internet Explorer y escriba http://(nombre de equipo)/cognos8 como dirección. Si Cognos Connection se carga... ¡la instalación fue exitosa!

Importación del modelo Framework Manager para “informes estándar” de Controller a través de Cognos Connection

  • Inicie Cognos Connection desde http://servername/cognos8
  • Haga clic enAdminister IBM Cognos content (Administrar contenido de IBM Cognos)
  • Haga clic en la pestañaConfiguration (Configuración)y luego enContent Administration (Administración de contenido)
  • Haga clic en el íconoNew Import (Nueva importación)
    La figura 22 muestra la configuración de un nuevo origen de importación para Cognos 8
    La figura 22 muestra la configuración de un nuevo origen de importación para Cognos 8
  • Seleccione la entradaControllery haga clic en Next (Siguiente) y luego en Next (Siguiente)
  • Active la casilla contigua a la entradaControllery haga clic en Next (Siguiente)
    La figura 23 muestra la nueva entrada de IBM Cognos Controller
    La figura 23 muestra la nueva entrada de IBM Cognos Controller
  • Haga clic enNext (Siguiente) > Next (Siguiente) > Finish (Finalizar)
  • Haga clic enRun (Ejecutar) > OK (Aceptar)
  • Haga clic en el íconoHome (Inicio)(debería aparecer una carpeta de Controller si todo salió bien)
    La figura 24 muestra la carpeta de IBM Cognos Controller
    La figura 24 muestra la carpeta de IBM Cognos ControllerSUGERENCIA: Por motivos de rendimiento, el servicio Report Server (es decir, el servicio de Windows llamado “IBM Cognos 8”) no se debería ejecutar en el mismo servidor que el servidor de base de datos (por ejemplo, SQL 2005). Sin embargo, si este fuera el caso (por ejemplo, con un servidor demo o de prueba muy pequeño), es posible que, después de reiniciar, el servicio Cognos 8 no se inicie correctamente. Esto se debe a que la base de datos “ContentStore” de SQL no está disponible cuando el servicio de Windows “Cognos 8” intenta iniciar. Existen diversas formas de solucionar este problema. Si desea obtener más información, consulte la nota técnica 1347377.

Configuración del servidor IBM Cognos Controller

Agregue los directorios virtuales de Controller

Agregue el directorio virtual controllerbin

  • Inicie el Administrador de IIS
  • En el control de árbol del panel izquierdo, expanda(nombre de equipo) > Web Sites (Sitios Web) > Default Web Site (Sitio Web predeterminado)
  • Haga clic con el botón derecho en el directorio virtualcognos8
  • SeleccioneNew (Nuevo) > Virtual Directory (Directorio virtual)del menú emergente
  • Escriba controllerbin en el campo de ediciónAliasy haga clic enNext (Siguiente)
  • Busque la ruta de acceso <installdir>\webcontent\ccr (por lo general, C:\Program Files\cognos\c8\webcontent\ccr) y haga clic en Next (Siguiente)
  • Establezca los permisos enRead and Run Scripts (Lectura y ejecución de scripts)y haga clic en Next (Siguiente) y luego en Finish (Finalizar)

Agregue el directorio virtual controller

  • Haga clic con el botón derecho en el sitio webcognos8, seleccioneNew (Nuevo) > Virtual Directory (Directorio virtual)
  • Escriba controller en el campo de ediciónAliasy haga clic en Next (Siguiente)
  • Busque la misma ruta de acceso mencionada anteriormente (por ejemplo, C:\Program Files\cognos\c8\webcontent\ccr) y haga clic en Next (Siguiente)
  • Establezca los permisos enRead and Run Scripts (Lectura y ejecución de scripts)y haga clic en Next (Siguiente) y luego en Finish (Finalizar)
  • Haga clic con el botón derecho en eldirectorio virtual controllery seleccioneProperties (Propiedades)del menú emergente
  • Seleccione la opciónA redirection to a URL (Una redirección a una dirección URL)
  • En el campo de ediciónRedirect to (Redirigir a), escriba /cognos8/controllerbin/ccr.exe
    La figura 25 muestra la redirección del archivo ccr.exe
    La figura 25 muestra la redirección del archivo ccr.exe
  • Haga clic en OK (Aceptar)

SUGERENCIA: Esta sección controla a dónde redirige el explorador Web del cliente cuando se hace clic en el vínculo de Controller dentro de Cognos Connection. Por eso, si el servidor de distribución del cliente está en un servidor diferente, se recomienda redirigir a otro servidor. Por ejemplo: http://CTRLsvrCDS/cognos8/controllerbin/ccr.exe

Agregue el directorio virtual controllerserver

  • Haga clic con el botón derecho en la entradacognos8y seleccioneNew (Nuevo) > Virtual Directory (Directorio virtual)del menú emergente
  • Escriba controllerserver en el campo de ediciónAliasy haga clic en Next (Siguiente)
  • Busque la ruta de acceso (installdir)\ControllerProxyServer y haga clic en Next (Siguiente)
  • Seleccione los permisosRead and Run Scripts (Lectura y ejecución de scripts)y haga clic en Next (Siguiente) > Finish (Finalizar)

Agregue el directorio virtual controllerhelp

  • Haga clic con el botón derecho en la entradacognos8y seleccioneNew (Nuevo) > Virtual Directory (Directorio virtual)del menú emergente
  • Escriba controllerhelp en el campo de ediciónAliasy haga clic en Next (Siguiente)
  • Busque la ruta de acceso (installdir)\webcontent y haga clic en Next (Siguiente)
  • Seleccione el permisoRead (Lectura)y haga clic en Next (Siguiente) y luego en Finish (Finalizar)

Inicie Controller Configuration (Menú Inicio > Cognos8 > Cognos Controller > Controller Configuration)

  • Configure el servidor COM+
  • En el control de árbol del panel izquierdo, expandaCognos Controller Configuration > Web Services Server (Servidor de servicios web) > COM+ Server (Servidor COM+)
  • En el panel derecho, seleccione la opciónSpecify Account (Especificar cuenta)
  • Introduzca un usuario de Windows administrativo en el campo de ediciónUser (Usuario)(por ejemplo, domain\controller_system)
  • Escriba y confirme la contraseña

Importante: El usuario de Windows introducido debe ser:

  • Un usuario de dominio (para ver los motivos, consulte la nota técnica 1347048)
  • Un miembro del grupo de Administradores locales del propio servidor de aplicaciones (ver nota técnica 1367316)
  • En Controller COM+ roles and users (Roles y usuarios de Controller COM+), haga clic en el área y luego en el botónNew (Nuevo)(‘página blanca’) de la barra de herramientas principal
  • En COM+ Role (Rol de COM+), escriba un nombre adecuado, como ControllerUsers
  • En COM+ User (Usuario de COM+), escriba everyone (todos)
  • Repita los tres pasos anteriores, pero escriba NT AUTHORITY\SYSTEM como usuario
    La figura 26 muestra los roles y usuarios de COM+
    La figura 26 muestra los roles y usuarios de COM+
  • Haga clic en el íconoSAVE (GUARDAR)(ángulo superior izquierdo)

SUGERENCIA: Si desea controles de seguridad más precisos, es posible restringir aún más la seguridad usando los siguientes roles y usuarios de COM+ en vez de usar los mencionados:

  • ControllerUsers NT AUTHORITY\IUSR_<Servername> (la cuenta de Windows que, de manera predeterminada, ejecuta los directorios virtuales de Controller en el sitio Web predeterminado)
  • ControllerUsers NT AUTHORITY\NETWORK SERVICE (la cuenta que ejecuta el grupo de aplicaciones predeterminado donde los directorios virtuales de Controller tienen acceso de escritura)
  • ControllerUsers NT AUTHORITY\SYSTEM (la cuenta que ejecuta el ‘servicio por lotes’ Controller-Windows)

Configure la conexión de base de datos

  • En el control de árbol del panel izquierdo, expandaCognos Controller Configuration > Web Services Server (Servidor de servicios web) > Database Connections (Conexiones de base de datos)
  • Haga clic en el botónNew (Nuevo)de la barra de herramientas principal
  • En el panel derecho, escriba la siguiente información:
    • Database type (Tipo de base de datos): SQL Server (SUGERENCIA: haga doble clic en esta celda para cambiarla)
    • Name (Nombre): Default (por ejemplo)
    SUGERENCIA: por lo general, se usan el nombre del servidor y/o el objetivo para identificar la base de datos, p. ej.,“Default” o “controllertest”

IMPORTANTE: Los nombres de las conexiones de base de datos distinguen mayúsculas de minúsculas. Por lo tanto, para que ‘SelectDB’ y ‘single-user mode’ funcionen correctamente, la base de datos principal (activa) no se debería llamar ‘default’, sino ‘Default’ con D mayúscula (si desea obtener más información, consulte la nota técnica 1364826).

  • Provider (Proveedor): SQLNCLI.1 (sólo para bases de datos SQL Server)
  • Sugerencia: Para Oracle, debería ser “OraOLEDB.Oracle.1”

NOTA: En las versiones anteriores de este documento, se recomienda usar ‘SQLOLEDB.1’ en lugar de ‘SQLNCLI.1’. Para SQL 2005 y versiones posteriores, es posible usar SQLOLEDB.1, pero se recomienda usar SQLNCLI.1 (el cliente “nativo”) en lugar de la versión más antigua ‘SQLOLEDB.1’. Esto se debe principalmente a que SQLNCLI funciona mejor cuando se usa Controller FAP.

NOTA:

  • User ID (Id. de usuario): El id. de usuario usado en el paso de creación de bases de datos de Controller, por ejemplo: fastnet
  • Password (Contraseña): La Contraseña usada in en el paso de creación de bases de datos de Controller
  • Initial catalog (Catálogo inicial): El nombre de la base de datos creada anteriormente, por ejemplo: ccr
  • Data source (Origen de datos): El nombre del equipo que aloja la base de datos (no use localhost)
    La figura 27 muestra Cognos Controller Configuration
    La figura 27 muestra Cognos Controller Configuration
  • Haga clic en el ícono Save (Guardar) de la barra de herramientas principal
  • In el control de árbol del panel izquierdo, seleccione la conexión de base de datos recién creada y haga clic en el ícono Run (Ejecutar) de la barra de herramientas principal
  • Si aparece la siguiente advertencia "Unable to determine current database version" ("No se puede determinar la versión de base de datos actual"), haga clic en el botón Create Db (Crear base de datos)
    SUGERENCIA: establezca la configuración de idioma grupal/local adecuada, por ejemplo: EN/EN
  • Si las versiones Actual y DbConv de la parte superior del diálogo no coinciden (por ejemplo, en la siguiente imagen, 512 no es igual a 577), haga clic en el ícono Run Steps (Ejecutar pasos) (esto lleva cierto tiempo).
    SUGERENCIA: También es necesario hacer esto después de usar el paso “createDB” por primera vez.
    La figura 28 muestra la utilidad de conversión de bases de datos
    La figura 28 muestra la utilidad de conversión de bases de datos
  • Haga clic en Close (Cerrar).
  • Configure la ubicación del servidor de informes de Cognos (por lo general, el servidor de tiempo de ejecución de Cognos8 BI, que suele ser el mismo que el servidor de aplicaciones de Controller, a menos que la instalación sea “distribuida”)
  • En el control de árbol del panel izquierdo, expandaCognos Controller Configuration > Web Services Server (Servidor de servicios web) > Report Server (Servidor de informes)
    SUGERENCIA: Es posible que reciba el siguiente mensaje (sobre la configuración de registro) que debe confirmar
    La figura 29 muestra el registro de servicios web
    La figura 29 muestra el registro de servicios web

Si recibe este error, aparecerá constantemente (al iniciar Controller Configuration) hasta que siga los pasos detallados en la siguiente sección: “Configuración de la ubicación del servidor de informes de Cognos”

IMPORTANTE: Aparentemente, la sección del servidor de informes ya ha sido completada. Sin embargo, deberá hacer un cambio sutil, guardar, invertir el cambio y volver a guardar.

Si pasa por alto la siguiente sección, la configuración no se guardará ni se registrará adecuadamente.

  • En el panel derecho, en el campo del servidor de informes, cambie la sección Report Server (Servidor de informes)
    • de http://<servername>/cognos8/...
    • a http://localhost/cognos8/...
  • Haga clic en el ícono Save (Guardar) ubicado en el ángulo superior izquierdo de Controller Configuration
  • Invierta el cambio anterior modificando la sección Report Server (Servidor de informes)
    • de http://localhost/cognos8/...
    • a http://<servername>/cognos8/...
  • Haga clic en el ícono Save (Guardar) ubicado en el ángulo superior izquierdo de Controller Configuration
  • Asegúrese de que el URI del distribuidor quede establecido en http://<servername>/cognos8/... :
    La figura 30 muestra la sección Report Server (Servidor de informes)
    La figura 30 muestra la sección Report Server (Servidor de informes)
  • Asegúrese de que Controller sea el nombre del paquete y haga clic en Save (Guardar)
  • En este punto, debería aparecer el siguiente mensaje; haga clic en Repair (Reparar).
    La figura 31 muestra la reparación de la conexión del servidor de informes
    La figura 31 muestra la reparación de la conexión del servidor de informesSUGERENCIA: Este paso garantiza el funcionamiento de los informes del sistema (controlados por el componente de tiempo de ejecución de Cognos8). Al hacer clic en el botón Repair (Reparar), se crea una conexión (“origen de datos”) entre los servicios de informes de Controller y Cognos8 BI. Es necesario volver a realizar este paso cada vez que se cree una nueva conexión de base de datos.

Dentro de Client Distribution Server Config (Configuración del servidor de distribución del cliente), asegúrese de que:

  • SelectDB esté establecido correctamente
  • Por lo general, se debe establecer en “off” (“desactivado”) para que (de manera predeterminada) los usuarios sólo puedan ver la conexión de base de datos “Default”
  • De esta manera, los ‘superusuarios’ (que deseen ver múltiples bases de datos tales como “test” o “training”) pueden hacer clic en Maintain (Mantener) > Database (Base de datos) > Database Selection Mode (Modo de selección de base de datos) para ver las demás bases de datos
  • Asegúrese de que todas las computadoras de los usuarios finales puedan resolver las URL especificadas
  • Por lo general, esto implica convertir los nombres NetBIOS (por ejemplo, VBRACONT8AP1) en nombres FQDN (por ejemplo, vbracont8ap1.nombredeempresa.com)
    La figura 32 muestra el servidor de distribución del cliente
    La figura 32 muestra el servidor de distribución del cliente
  • Los valores aquí definidos (CASUrl, WSSUrl y HelpUrl) son los únicos que las computadoras del cliente intentarán usar, por lo que es importante que sean correctos
  • Después de hacer los cambios, haga clic en el ícono Save (Guardar)

SUGERENCIA: Compruebe la configuración de IIS, especialmente en el caso de un servidor Web compartido. Si su servidor Web aloja sitios Web ajenos a Cognos (por ejemplo: sharepoint server), compruebe los posibles conflictos en los dos siguientes archivos de configuración de la Web:

  • Inicie Bloc de notas
  • Abra el archivo C:\Inetpub\wwwroot\iexplore.exe.config
  • Asegúrese de que las entradas de Controller 8 usen la convención de nombres correcta (por ejemplo, NetBIOS o FQDN), de manera similar a la que se indica a continuación:
    ...
    <add key="CASUrl" value="http://servername/cognos8/controllerbin" />
    <add key="WSSUrl" value="http://servername/cognos8/controllerserver" />
    ...

Habilite uno o más servicios por lotes:

  • EnCognos Controller Configuration, abraWeb Services Server (Servidor de servicios web)y luegoBatch Services (Servicios por lotes)
  • IMPORTANTE: A menos que el servidor sea excepcionalmente eficaz, se recomienda habilitar un solo servicio por lotes
  • Para ello, haga clic enBatch Services 1 (Servicios por lotes 1)y presione el íconoPlay (Reproducir)para cambiar el estado a Running (En ejecución)

Habilite Optimise2

  • IMPORTANTE: Optimise2 (o “ERO”) es una característica útil para acelerar los informes de Controller basados en Excel. Es importante configurarla de manera de permitir a los usuarios finales acelerar su sistema (si desea obtener información detallada sobre cómo configurar ERO/Optimise2, consulte la nota técnica 1347048).

Instalación y configuración de Financial Analytics Publish (FAP)

Generalidades de FAP

FAP es una nueva característica disponible a partir de Controller 8.5. Permite a Controller generar informes en tiempo casi real, publicando por goteo los datos de Controller en un cubo TM1. Consta de:

Cliente Financial Analytics Publisher

  • Es la consola de administración de FAP.
  • Generalmente, está instalada en el servidor de aplicaciones de Controller.

Base de datos Financial Analytics Publisher

  • Puede estar ubicada en un servidor de base de datos independiente/dedicado.

Servicio Financial Analytics Publisher y TM1

  • Por lo general, se ubica en un servidor de aplicaciones ‘TM1’ independiente/dedicado.

SUGERENCIA: IBM Cognos Controller 8.5 incluye TM1 versión 9.4.1 (versiones de 32 y 64 bits). Por eso, antes de continuar, descargue uno de las siguientes versiones (según corresponda):

IBM Cognos TM1 32 bits V9.4.1 para Windows Multilingüe (CZA5ZML)

IBM Cognos TM1 64 bits V9.4.1 para Windows Multilingüe (CZA60ML)

Ambas versiones se pueden descargar del siguiente sitio de descargas de Controller 8.5:

http://www.ibm.com/support/docview.wss?uid=swg24024154

IMPORTANTE: Sólo TM1 v9.4.1 se puede usar con FAP. En la actualidad, TM1 9.5 no es compatible con Controller 8.5 (ver nota técnica 1417823). Los potenciales beneficios de usar FAP son tan importantes que se recomienda enfáticamente que todos los clientes instalen y configuren FAP como parte de su sistema IBM Cognos Controller 8.5.

Información preparatoria adicional para la instalación de TM1

Si desea obtener más información sobre cómo instalar TM1 9.4.1, consulte:

  • Las páginas 94-100 del documento oficial de Controller 8.5 “Installation and Configuration Guide” (“ctrl_inst.pdf”)
  • El documento oficial de TM1 9.4 MR1 “TM1 Installation Guide” (“tm1install.pdf”)
  • El documento de prácticas probadas “Installing the Financial Analytical Publisher (FAP) for Controller 8.5”

Nota: Las siguientes secciones están basadas en el documento oficial “Installation and Configuration Guide”.

SUGERENCIA: Muchos de los pasos mencionados más abajo (por ejemplo, la creación de una nueva base de datos SQL o la instalación de IIS) son similares o iguales a los pasos necesarios con el servidor de aplicaciones de Controller. Por lo tanto, si desea obtener más orientación o instrucciones detalladas sobre cómo realizar alguna de las siguientes tareas, consulte las secciones anteriores de este documento (por ejemplo, el capítulo 3).

Ubicaciones de la instalación de componentes y presupuestos iniciales de FAP

Como la instalación de Financial Analytics Publisher incluye diversos componentes de servidor, existen varias opciones para llevarla a cabo.

En este documento se presupone que:

  • El cliente Financial Analytics Publisher (es decir, la consola de administración) se instalará en el servidor de aplicaciones de Controller.
  • Existe un servidor de aplicaciones independiente y dedicado en el que están instalados la base de datos Financial Analytics Publisher, el servicio Financial Analytics Publisher Service y TM1.

NOTA: Recalcamos que en las siguientes instrucciones se presupone la existencia de un servidor TM1 dedicado en el que no se ha instalado ningún componente de Controller. En otras palabras, solamente el servidor de aplicaciones TM1 y la base de datos TM1 estarán alojados en el “servidor TM1”. Esta es la configuración más habitual y recomendada para la mayoría de los clientes.

Además, en las siguientes instrucciones se presupone que los requisitos del cliente son ‘estándar’. Es por eso que, generalmente, se mantienen los valores predeterminados. Si su cliente tiene algún requisito específico, recurra a un consultor de TM1 experimentado que sepa establecer la configuración adecuada.

Creación de una base de datos Financial Analytics Publisher

Si va a instalar el cliente Financial Analytics Publisher de IBM Cognos 8 Controller por primera vez, será necesario crear una base de datos Financial Analytics Publisher vacía. Esto se debe a que Financial Analytics Publisher requiere una base de datos para publicar datos provenientes de la base de datos de Controller.

La figura 33 muestra el flujo de datos de Controller al cubo TM1
La figura 33 muestra el flujo de datos de Controller al cubo TM1

En otras palabras:

  • Es necesario crear una base de datos en blanco (llamada ‘Controller Published Data Mart’ en el diagrama anterior)
  • Aquí se almacenarán los datos publicados por goteo por la base de datos operativa de Controller (más conocida como repositorio de base de datos de la aplicación Controller).
La figura 34 muestra el proceso de publicación por goteo
La figura 34 muestra el proceso de publicación por goteo

TM1 generará cubos en la memoria a partir de los datos contenidos en el Data Mart (ver diagrama). En otras palabras, los cubos TM1 no están almacenados en la base de datos SQL, sino que son creados dinámicamente a partir de ella.

  • Inicie sesión en el servidor de base de datos (por ejemplo, SQL 2005) y cree una nueva base de datos de data mart de FAP (llamada, por ejemplo, ‘ControllerLive_FAP_data_mart’)
  • Asegúrese de que el inicio de sesión SQL (por ejemplo, ‘fastnet’) tenga derechos dbowner sobre esta base de datos
  • Inicie la herramienta de scripting de bases de datos (por ejemplo, “SQL Server Management Studio” para SQL2005 o “PLSSQL” para Oracle)
  • Abra el script nrtr_createTables.sql
    SUGERENCIA: Puede encontrarlo dentro de la carpeta “C:\Program Files\Cognos\c8\server\FAP\SQL” o “C:\Program Files\Cognos\c8\server\FAP\Oracle”, en el servidor de aplicaciones de Controller
  • Ejecute este script en la base de datos FAP en blanco creada anteriormente (por ejemplo, ControllerLive_FAP_data_mart) para generar las tablas de base de datos en la base de datos Financial Analytics Publisher

Creación de un origen de datos ODBC para TM1

Es necesario crear un origen de datos ODBC que señale la base de datos Financial Analytics Publisher para poder usar la base de datos de TM1.

Nota: El origen de datos ODBC se debe llamar FAP y debe estar creado en el mismo servidor que el de la instalación de TM1.

  • Inicie sesión en el servidor TM1 como cuenta de administrador de COM+
  • Abra el Panel de control
  • Haga clic enAdministrative Tools (Herramientas administrativas) > Data Sources (ODBC) > System DSN (DSN del sistema)
  • Haga clic enAdd (Agregar)y elija el controlador de base de datos pertinente (por ejemplo, ‘SQL Native Client’)
  • Haga clic enFinish (Finalizar)

Configure la conexión ODBC, por ejemplo:

  • Name (Nombre): FAP
  • Description (Descripción): Controller FAP Connector
  • Server (Servidor): <Nombre de servidor SQL>
  • Use autenticación ‘SQL Server’
  • Escriba inicio de sesión (por ejemplo, ‘fastnet’) y contraseña de SQL
  • Marque ‘Change the default database to:’ (‘Establecer la siguiente base de datos como predeterminada:’)
  • Seleccione la base de datos de data mart para la publicación por goteo de FAP (por ejemplo, ‘ControllerLive_FAP_data_mart’)
  • Acepte todas las demás opciones predeterminadas
  • Haga clic en ‘Test Data Source’ (‘Probar origen de datos’) para confirmar
  • OK (Aceptar)

El software cliente de la base de datos relacional (por ejemplo, SQL 2005) debe estar instalado en el mismo equipo en que se crean el origen de datos ODBC y el servidor TM1 de FAP.

  • Inicie sesión en el servidor TM1 como cuenta de administrador de COM+
  • Instale el cliente de base de datos pertinente (por ejemplo, los componentes del cliente ‘Workstation Components’ (‘Componentes de la estación de trabajo’) de SQL 2005)
  • Revise con el último service pack (por ejemplo, SQL 2005 SP3).

SUGERENCIA: Si desea obtener instrucciones para hacerlo, consulte la sección 3.2 de este documento.

Instalación del software para IBM Cognos TM1 9.4.1

Pasos para crear un origen de datos ODBC para TM1:

  • Agregue la cuenta de usuario de Windows para Controller COM+ (por ejemplo, “<DOMAIN>\Controller_System”) como miembro del grupo de Administradores locales en el servidor TM1
  • Inicie sesión en el servidor TM1 dedicado usando la cuenta de usuario de Windows para COM+ (por ejemplo, “<DOMAIN>\Controller_System”) y realice las siguientes tareas con sesión iniciada como esa cuenta de usuario
  • Asegúrese de que la configuración regional del servidor TM1 (por ejemplo, “Inglés (Reino Unido”) coincida con la configuración regional del servidor Controller
  • Abra Add/Remove Programs (Agregar o quitar programas) y asegúrese de que IIS esté instalado
  • DeshabiliteInternet Explorer Enhanced Security Configuration (Configuración de seguridad mejorada de Internet Explorer)
  • Instale Microsoft Excel (versiones recomendadas: 2003 ó 2007) con el último service pack
  • Instale Microsoft .NET Framework 3.0 SP1 (“dotnetfx30SP1setup.exe”)
  • ModifiqueWeb Service Extensions (Extensiones de servicio web)de manera de queASP.NET v2.0.5077quede establecida enAllowed (Permitida)
  • Ubique los medios de instalación de TM1 9.4.1 y haga doble clic en setup.exe
  • Haga clic en OK (Aceptar) > OK (Aceptar) > Next (Siguiente) > I Accept (Acepto) > Next (Siguiente)
  • Acepte la opción predeterminada (“TM1”) del producto para instalar (para instalar “servidor y clientes TM1”) y haga clic en Next (Siguiente).
  • Haga clic en Standard (Estándar) > Next (Siguiente)
  • Escriba la cuenta de usuario (por ejemplo, “<Domain>\Controller_system”) y contraseña de Windows para Controller COM+ y haga clic en Next (Siguiente)
  • Haga clic en Install (Instalar) > Next (Siguiente)

Creación de una nueva ubicación de datos para el servidor TM1

Para poder ejecutar Financial Analytics Publisher, es necesario crear un servidor TM1 local en el servidor de aplicaciones de TM1 (admin host server). El servidor TM1 gestiona solicitudes de clientes TM1 cargando cubos compartidos en la memoria, gestionando la seguridad, enviando datos a hojas de cálculo, actualizando los cubos a pedido y llevando un registro de cambios de la base de datos.

SUGERENCIA: En las siguientes instrucciones, se presupone que el software ha sido instalado en la ubicación predeterminada. Si esto no es así, modifique según corresponda. Además, modifique <tm1servername> por el nombre del servidor TM1.

  • En el servidor TM1, cree una nueva carpeta (para almacenar datos), como D:\TM1Data\<tm1servername>
  • Copie el archivo "C:\Program Files\Cognos\TM1\Custom\TM1Data\PlanSamp\Tm1s.cfg” en la nueva carpeta (como D:\TM1Data\<tm1servername>\Tm1s.cfg)
  • Repita con el archivo TM1s.lic
  • En el menú Inicio, haga clic en Run (Ejecutar), escriba lo siguiente (modifique la carpeta según corresponda) y presione <Entrar>: notepad "D:\TM1Data\<tm1servername>\Tm1s.cfg"
  • Modifique ‘DataBaseDirectory’ con el valor correcto (por ejemplo, ‘D:\TM1Data\<tm1servername>\’)
  • ModifiqueServerNamecon el valor correcto (por ejemplo, myservername)
  • Por lo general, se puede dejarPortNumbercon el valor determinado (12345)
  • Sin embargo, si tiene iniciados múltiples servicios (por ejemplo, ‘PortNumber=12345’), es necesario que cada servidor se ejecute con un número de puerto TCP único
  • Para obtener mejores resultados, agregue la siguiente configuración dentro de la sección ‘[TM1S]’ (o modifique la configuración existente): GroupsCreationLimit=1000

SUGERENCIA: Si fuera necesario, se podría aumentar este valor más adelante (predeterminado = 20, máximo = 65535).

Instalación de un servidor TM1 como servicio de Windows

Para poder actualizar el cubo TM1 con datos, es necesario instalar un servidor TM1 como servicio de Windows. Al instalar el servidor TM1, se instala automáticamente un servicio de servidor TM1 llamado ‘TM1 Admin Server’, que es el principal servicio de Windows para el servidor TM1. Además, es necesario tener instalado otro servicio para poder escribir y leer datos del cubo TM1. Para poder actualizar el cubo TM1, el estado de ambos servicios deben ser Started (Iniciado).

  • En el menú Inicio, haga clic en Run (Ejecutar)
  • CMD <Entrar>
  • cd C:\Program Files\Cognos\TM1\bin <Entrar>
  • Escriba el siguiente comando, donde tm1servername es el nombre del servidor TM1: tm1sd.exe -install -n tm1servername -z "D:\TM1Data\tm1servername"

SUGERENCIA: Si el grupo de resultados devuelve "TM1 Server / tm1servername installed", el servicio se creó correctamente.

  • Abra elPanel de controly haga clic enAdministrative Tools (Herramientas administrativas) > Services (Servicios)
  • En el cuadro de diálogo Services (Servicios) de la pestañaStandard (Estándar), haga doble clic enTM1 Server - Planning Sample (Servidor TM1 - Muestra de planificación)
  • ModifiqueAutomatic (Automático)porDisabled (Deshabilitado)y luego haga clic en Apply (Aplicar) y en OK (Aceptar)
  • Haga clic con el botón derecho en el servicioTM1 Admin Servery haga clic en Start (Iniciar)
  • Haga doble clic enTM1 Server (Servidor TM1) / <tm1servername>
  • ModifiqueManualporAutomatic (Automático)
  • Haga clic en la pestañaLog on (Iniciar sesión)
  • ModifiqueLocal System account (Cuenta del sistema local)porThis Account (Esta cuenta)
  • Escriba el usuario (por ejemplo, '<DOMAIN>\Controller_system') y la contraseña de COM+
  • Haga clic enApply (Aplicar)
  • Haga clic en la pestañaGeneraly luego enStart (Iniciar) > OK (Aceptar)

Instalación y configuración del servicio Financial Analytics Publisher

Es necesario instalar el servicio de Windows Financial Analytics Publisher (“IBM Cognos FAP Service”) para poder recuperar datos de la base de datos de Controller y enviarlos a TM1 y al cubo TM1. Configure el servicio Financial Analytics Publisher para señalar una base de datos Financial Analytics Publisher válida.

  • Inicie sesión en el servidor de aplicaciones de Controller como administrador (Usuario COM+)
  • Abra un símbolo del sistema y cambie al directorio donde se aloja el archivo FAPNTService.exe. De manera predeterminada:
  • En el menú Inicio, haga clic en Run (Ejecutar)
  • CMD <Entrar>
  • cd C:\Program Files\Cognos\c8\Server\FAP
  • Ejecute la utilidad installUtil.exe para registrar FAPNTService.exe. De manera predeterminada:
    C:\WINDOWS\Microsoft.NET\Framework\v2.050727\installUtil.exe FAPNTService.exe

En el cuadro de diálogo Set Service Login (Establecer inicio de sesión del servicio), establezca lo siguiente y haga clic en OK (Aceptar):

  • Username (Nombre de usuario): Usuario COM+ (por ejemplo, ‘<Domain>\Controller_service’)
  • Password (Contraseña): La contraseña de Windows del usuario COM+
  • Usando BLOC DE NOTAS, abra el archivo ‘C:\Program Files\ cognos\c8\Server\FAP\FAPService.properties’
  • Edite el archivo de manera de incluir la base de datos, el host, el tipo de base de datos, el usuario y la contraseña correctos:
    db=<database name> (SQL Server) o <oracle sid> (Oracle)

SUGERENCIA: Esta es la base de datos de data mart de FAP que aloja los datos publicados por goteo (llamada, por ejemplo, ‘ControllerLive_FAP_data_mart’).

  • host=<dns_to_the_FAP_database server>
  • Por lo general, es el nombre de servidor SQL, como myserver
  • Sin embargo, si se usa una instancia de SQL Server llamada “instance1” en un servidor llamado “myserver”, será necesario usar el número de puerto TCP de la instancia, como: myserver:1434
  • dbType
  • Para Microsoft SQL, sería sqlserver
  • Para ORACLE, oracle
  • user=<username>SUGERENCIA: Por ejemplo, el inicio de sesión SQL ‘fastnet’
  • passwd=<password>SUGERENCIA: En este caso, sería la contraseña del usuario ‘fastnet’

SUGERENCIA: El archivo FAPService.properties se puede editar para una base de datos FAP para Microsoft SQL Server o una conexión de base de datos FAP para Oracle.

Nota: Si usa otro proveedor JDBC, como alguno de Microsoft, es necesario agregar los siguientes parámetros:

  • sqlserverDbConnectionType=<tipo de conexión de SQL Server, tiene como valor predeterminado JSQLConnect>
  • sqlserverProvider=<proveedor SQL Server, tiene como valor predeterminado com.jnetdirect.jsql.JSQLDriver>
  • oracleDbConnectionType=<tipo de conexión de Oracle, tiene como valor predeterminado oracle>
  • oracleProvider=<proveedor Oracle, tiene como valor predeterminado oracle.jdbc.driver.OracleDriver>
  • También es necesario descargar un archivo .jar y copiarlo en el directorio donde se aloja la carpeta lib
  • En el menú Inicio, haga clic enControl Panel (Panel de control), Administrative Tools (Herramientas administrativas), Services (Servicios)
  • Haga clic con el botón derecho enIBM Cognos FAP Servicey seleccioneProperties (Propiedades)
  • Haga clic en la pestañaLog on (Iniciar sesión). Observe cómo está configurado el servicio para ejecutarse con la cuenta que instaló el servicio. Es posible cambiarla por “Local System account (Cuenta del sistema local)”. Sin embargo, el autor recomienda configurarlo para que se ejecute con la cuenta del usuario COM+ (por ejemplo, ‘<DOMAIN>\Controller_system’).
  • En el cuadro de diálogoServices (Servicios), haga clic con el botón derecho enIBM Cognos FAP Servicey luego haga clic enStart (Iniciar)para iniciar el servicio Financial Analytics Publisher.

Instalación del cliente TM1

SUGERENCIA: Cuando se instala el servidor TM1 en un servidor de 64 bits, es necesario instalar el cliente TM1 de 32 bits en el servidor donde está instalado el servicio Financial Analytics Publisher. Esto es para permitir que el usuario cree los servidores locales TM1 requeridos y para que el servicio Financial Analytics Publisher se pueda comunicar con el servidor TM1.

Este paso es obligatorio cuando el servicio Financial Analytics Publisher (que hemos instalado en el servidor de aplicaciones Controller —ver más arriba—) y el servidor de aplicaciones de TM1 residen en diferentes servidores. El cliente TM1 incluye los archivos .dll necesarios para que el servidor y el cliente Financial Analytics Publisher se comuniquen con el servidor TM1.

  • Inicie sesión en el servidor de aplicaciones de Controller
  • Busque los medios de instalación de TM1 v9.4.1 y haga doble clic en setup.exe
  • Haga clic enOK (Aceptar) > OK (Aceptar) > Next (Siguiente) > I accept (Acepto) > Next (Siguiente)
  • EnChoose a Product to Install (Elija un producto para instalar), seleccione la opciónTM1 (Server and Client) (TM1 (servidor y cliente))y luego haga clic en Next (Siguiente)
  • En caso de que Microsoft .NET Framework 3.0 no esté instalado, recibirá la siguiente advertencia: “TM1 Rules Editor requires Microsoft .NET Framework Manager Version 3.0” (“TM1 Rules Editor requiere Microsoft .NET Framework Manager Versión 3.0”). Haga clic en OK (Aceptar) en la advertencia
  • Por lo general, se mantiene la instalación predeterminada (C:\Program Files\Cognos\TM1)
  • ElijaCustom install (Instalación predeterminada) > Next (Siguiente)
  • EnComponent Selection (Selección de componentes), asegúrese de seleccionar:
  • IBM Cognos TM1\Clients (Clientes)
  • No seleccione:
  • IBM Cognos TM1\Developer's Environment (Entorno del desarrollador)
  • IBM Cognos TM1\Servers (Servidores)
  • Haga clic en Next (Siguiente)
  • Haga clic en Next para aceptar la configuración de puerto TCP/IP
  • Acepte los valores predeterminados de la configuración de Admin Server Host y haga clic en Next
  • Haga clic en Install (Instalar)
  • Haga clic en Finish (Finalizar)

Agregación de una ruta de acceso para la variable del sistema del cliente TM1

Pasos para agregar una ruta de acceso para el sistema del cliente TM1:

  • En el servidor de aplicaciones de Controller, haga clic con el botón derecho enMy Computer (Mi PC)y seleccioneProperties (Propiedades)
  • Vaya a la pestañaAdvanced (Opciones avanzadas)
  • Haga clic enEnvironment Variables (Variables de entorno)
  • EnSystem Variables (Variables del sistema), seleccionePath (Ruta de acceso)y haga clic enEdit (Editar)
  • Anexe una entrada extra al final para la ruta de acceso al directorio TM1\bin, por ejemplo:
    ;C:\Program Files\Cognos\TM1\bin
    C:\Program Files\Support Tools\;C:\oracle\product\10.2.0\client_1\bin;%SystemRoot%
    Importante: No se olvide de agregar el punto y coma (;), que sirve para separar todas las entradas listadas en la ruta de acceso. Por ejemplo, la ruta de acceso puede tener una apariencia similar a:
    \system32;%SystemRoot%;%SystemRoot%\System32\Wbem; C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\Cognos\TM1\bin
  • Haga clic enOK (Aceptar)en todos los cuadros de diálogo que siguen

Instalación de Financial Analytics Publisher

En este escenario, donde ya se instaló FAP en el servidor de aplicaciones de IBM Cognos Controller como parte de la instalación predeterminada (ver sección 6.1).

Por último, tenga presente que, al ejecutar Microsoft SQL Server 2005 o Microsoft SQL Server 2008, se requiere el proveedor nativo SQL SQLNCLI.1 para Microsoft SQL 2005 (no el SQLOLEDB.1).


Optimizaciones posteriores a la instalación

Recomendada: Reinicio proactivo del servidor

Es una mejor práctica configurar cada uno de los servidores para que se reinicie periódicamente a fin de minimizar los riesgos derivados de ‘pérdidas de memoria’, etc. Recomiende hacerlo a través de “tareas programadas” que señalen un archivo por lotes, por ejemplo

c:\reboot\shutdown.exe /r

  • Servidor Citrix: una vez por semana (por ejemplo, todos los domingos a las 2 a.m.)
  • Servidor de aplicaciones: una vez por semana
  • Servidor SQL 2005/8: por lo general, no es necesario, pero lo ideal es una vez por mes

Recomendada: División de la aplicación COM+

IMPORTANTE: Antes y después de realizar cualquier cambio, se recomienda probar si las funcionalidades de IBM Cognos Controller funcionan. De esta forma, se reduce (a largo plazo) el tiempo necesario para solucionar futuros problemas. Esta sección explica cómo dividir la aplicación COM+ llamada ‘IBMCOGNOSCONTROLLER’ en dos aplicaciones COM+ distintas.

  • Muchos clientes comprueban que no es necesario realizar este paso de división.
  • Sin embargo, otros clientes pueden sufrir problemas de rendimiento (como que el sistema ‘no responde’ respecto de todos los usuarios durante un proceso de consolidación) a menos que se realice este proceso.

SUGERENCIA: La división de IBMCOGNOSCONTROLLER en dos aplicaciones distintas EN EL MISMO SERVIDOR FÍSICO ayuda a optimizar el servidor para que pueda hacer frente a altas demandas o cargas. Una solución alternativa (e ideal) es tener 2 servidores FÍSICAMENTE SEPARADOS y dividir las 2 aplicaciones COM+ entre estos dos servidores de aplicaciones físicamente diferentes:

  • Servidor #1: aloja IBMCOGNOSCONTROLLER
  • Servidor #2: aloja COGNOSVFP

Cómo dividir la aplicación COM+ en dos en un único servidor de aplicaciones de Controller:

  • Asegúrese de que no haya ningún usuario usando Controller
  • Inicie sesión en el servidor de aplicaciones como administrador
  • En elPanel de control, haga clic enAdministrative Tools (Herramientas administrativas)
  • Haga clic enComponent Services (Servicios de componentes)
  • Expanda la fila superior (haciendo clic en los símbolos '+') hasta llegar a la aplicación COM+ llamada "IBMCOGNOSCONTROLLER"
  • Expándala y haga clic enComponents (Componentes)
  • Seleccione los dos componentes, frangovfp.cglobvar y frangovfp.main
  • Haga clic con el botón derecho y elijaDelete (Eliminar)
  • Haga clic en Yes (Sí) para eliminarlos
  • Haga clic con el botón derecho en la carpeta COM+ Application (Aplicación COM+) y elijaNew Application (Nueva aplicación)
  • En el asistente, elija Next (Siguiente) y haga clic enCreate an Empty Application (Crear una aplicación vacía)
  • Póngale el nombre COGNOSVFP y asegúrese de queServer application (Aplicación de servidor)esté seleccionado
  • Seleccionethis user (este usuario)y use la cuenta de usuario administrativo de Cognos Controller (o la "cuenta de servicio ") como la identidad de la aplicación COM+
  • En la siguiente pantalla, seleccioneCreatorOwnery luegoRemove (Quitar)
  • Haga clic enAdd role (Agregar rol), inserte 'ControllerUsers' y haga clic en OK (Aceptar), para que la apariencia sea correcta (es decir, la misma configuración que la aplicación COM+ COGNOSCONTROLLER)
  • Haga clic en Next (Siguiente)
  • Agregue el/los grupo/s que usa para dar acceso a la aplicación Cognos Controller (por ejemplo, 'everyone' y 'NT AUTHORITY\system'). SUGERENCIA: Dependiendo del sistema, es posible que tenga que insertar 'system' en lugar de 'NT AUTHORITY\system'.

SUGERENCIA: Si desea controles de seguridad más precisos, es posible restringir aún más la seguridad usando los siguientes rol y usuario de COM+:

ControllerUsersDOMAIN\<Controller_COM+_account>

Reemplace ‘DOMAIN\<Controller_COM+_account>’ con la cuenta de Windows que use como cuenta de usuario COM+ en el servidor de aplicaciones ‘principal’.

  • Haga clic en Next (Siguiente) > Finish (Finalizar)
  • Expanda la aplicación COGNOSVFP, haga clic con el botón derecho enComponents (Componentes)y seleccioneNew (Nuevo) > Component (Componente)
  • Haga clic en Next (Siguiente) y elijaInstall new components (Instalar nuevos componentes)
  • Haga clic en Next (Siguiente)
  • Busque el archivo 'frangovfp.dll' y haga clic en Open (Abrir). [De manera predeterminada, está ubicado dentro de: C:\Program Files\Cognos\C8\server]
  • Haga clic en Next (Siguiente)
  • Haga clic en Finish (Finalizar)
  • Seleccione ambos componentes de la aplicación COGNOSVFP, haga clic con el botón derecho y seleccioneProperties (Propiedades)
  • Haga clic en la pestañaSecurity (Seguridad)y seleccione las siguientes casillas de verificaciónEnforce (Exigir)yCognosUsers
  • Haga clic en OK (Aceptar)
  • Reinicie el servidor de aplicaciones
  • PRUEBE

Nota: Es especialmente importante probar las consolidaciones al finalizar, ya que es la función principal la que está afectada por todo esto.

Opcional: Mayor división de COM+

Muy raramente se ha observado que ciertos clientes se benefician de dividir aún más la aplicación COM+; en otras palabras, dividirla en 3 secciones distintas.

Opcional: Habilitación de la funcionalidad de correo electrónico

Los usuarios finales pueden usar la funcionalidad de correo electrónico de Controller 8 para enviar informes, balances entre empresas vinculadas, etc. y exportar archivos por e-mail. Si conoce la configuración del servidor de correo electrónico, puede realizar los siguientes pasos:

  • Abra Controller
  • Haga clic enMaintain (Mantener) > Configuration (Configuración) > General
  • Haga clic en la pestañaGeneral 3
  • Rellene los detalles (ver el siguiente ejemplo)
La figura 35 muestra la configuración de correo electrónico
La figura 35 muestra la configuración de correo electrónico

NOTA:

  • No será posible guardar los cambios anteriores en una base de datos en blanco si antes no se configuran otras opciones. Por ejemplo, haga clic en Reconcile (Conciliar) y establezca el balance y el estado de resultados en un valor adecuado (por ejemplo “1001 – sales (ventas)”)
  • El archivo de ayuda oficial de Controller 8 hace algunas referencias a “Outlook”. Parece ser un error del archivo de ayuda. Controller 8 no puede enviar correos electrónicos a través de MAPI, sino solamente a través de SMTP.
  • Asegúrese de tener una dirección de correo electrónico definida para el usuario (con el que inició sesión) en Maintain (Mantener) / Rights (Derechos) / Users (Usuarios):
    La figura 36 muestra los grupos de seguridad
    La figura 36 muestra los grupos de seguridad
  • También es necesario un servidor SMTP configurado correctamente, que confíe en los mensajes SMTP enviados por los usuarios y equipos

PRUEBA: La manera más fácil de probar si todo esto funciona es la siguiente:

  • Haga clic enTransfer (Transferir) > Export Structures (Exportar estructuras)
  • En el cuadro de diálogo, asegúrese de insertar una dirección de correo electrónico válida (ver el siguiente ejemplo):
La figura 37 muestra un ejemplo de correo electrónico
La figura 37 muestra un ejemplo de correo electrónico

Opcional: Cambio de los 'informes estándar' para un uso de tecnología ISAPI (no CGI)

IMPORTANTE: Antes de realizar cualquier cambio, pruebe si los 'informes estándar' funcionan bien para CGI. De esta manera, se evitará perder tiempo extra en solucionar problemas si los informes estándar no funcionan en ISAPI en el futuro.

SUGERENCIA: ISAPI es una tecnología de Microsoft optimizada para los sitios Web de Microsoft (IIS). De manera predeterminada, los productos Cognos usan la tecnología CGI, que es compatible con IIS, Apache, etc., pero que no está optimizada para Microsoft.

En la mayoría de los casos, cambiar de CGI a ISAPI no generará beneficios importantes. SIN EMBARGO, *existen* ciertas ocasiones en las que resulta útil hacer este cambio.

Escenario 1: Si Controller se implementa a través de RDP (Microsoft Terminal Services), en algunos casos, el uso de CGI provocará errores en los ‘informes estándar’ y en el ‘inicio de sesión único’. NOTA: El problema *no* afecta la implementación de Controller mediante protocolos ICA (Citrix), sino *solamente* mediante protocolos RDP (Microsoft) Terminal Services.

Si desea obtener más información, consulte el artículo de Microsofthttp://support.microsoft.com/default.aspx?scid=kb;en-us;829011.

Escenario 2: Si Controller se implementa a través de una configuración de ‘puerta de enlace’ (p. ej., DMZ) (es decir, usando el parámetro ‘t=controller’), el uso de ISAPI puede reducir drásticamente la sobrecarga del CPU en el servidor Web de puerta de enlace.

Si desea obtener más información sobre el parámetro t=, consulte la nota técnica 1347535.

Si desea obtener más información sobre los siguientes pasos (incluida una presentación multimedia), consulte la nota técnica de IBM 1338671.

  • Inicie Cognos Configuration
  • Ubique “Environment” (“Entorno”) y luego busque “Gateway URI” (“URI de puerta de enlace”)
  • Modifique la entrada de manera que tenga “cognosisapi.dll” en lugar de “cognos.cgi” al final
    La figura 38 muestra el cambio en el servidor de puerta de enlace
    La figura 38 muestra el cambio en el servidor de puerta de enlace
  • Haga clic en “save” (“guardar”)
  • Reinicie el servicio Cognos8 BI
  • Inicie Notepad.exe c:\program files\cognos\c8\webcontent\default.htm
  • Modifique la entrada reemplazando “cognos.cgi” por “cognosisapi.dll”:
    La figura 39 muestra el archivo default.htm
    La figura 39 muestra el archivo default.htm

Repita los pasos anteriores con el archivo c:\program files\cognos\c8\webcontent\index.html.

Por último, cambie la configuración de “Report Server” (“Servidor de informes”) (dentro de “Controller Configuration”) de manera que use cognosisapi.dll:

La figura 40 muestra la instalación del servidor de informes
La figura 40 muestra la instalación del servidor de informes

Opcional: Cambio del servicio de Windows Cognos8 para un uso de configuración media

Importante: Cuidado con la recomendación de la página del documento oficial “rdm_ctrl.pdf” - “Cognos 8 Controller 8.2 – Readme”:

El uso de configuraciones medianas o grandes en el servicio Cognos 8 no funciona: el usuario no recibe mensajes de error. La primera versión de la revisión de Microsoft 921883 (http://support.microsoft.com/kb/924054/en-us) genera problemas cuando una aplicación solicita una gran cantidad de memoria continua. La segunda versión de la revisión (en lo pertinentehttp://support.microsoft.com/kb/924054/en-us), se lanzó para revisar la revisión.

SUGERENCIA: De manera predeterminada, Cognos Configuration configurará Cognos 8 BI de manera que use una configuración “pequeña”, en la que se asigna 768Mb RAM pare el proceso JAVA. Esta configuración “pequeña” es adecuada para la mayoría de los entornos, por ejemplo:

  • pequeños y medianos entornos dedicados al uso exclusivo de Controller
  • pequeños entornos de informes de Cognos 8 BI, p. ej., desarrollo o pocos usuarios

Sin embargo, en entornos más grandes (p. ej., si se usa un servidor Cognos 8 BI dedicado porque Cognos 8 BI se usa para trabajo ajeno a Controller), una “configuración pequeña” asignará muchos menos recursos para la recolección de elementos no utilizados de JAVA. Por lo tanto, con cargas altas, podría recibir el siguiente error: Launch Cognos Configuration (Inicie Cognos Configuration).

  • Ubique “Environment”(“Entorno”) – “Cognos 8 Service” (“Servicio Cognos 8”)
  • Haga clic con el botón derecho en “Cognos 8” y elija “delete” (“eliminar”) y luego “yes” (“sí”)
  • Haga clic con el botón derecho en “Cognos 8 service” (“Servicio Cognos 8”) y elija “New Resource” (“Nuevo recurso”) – “Configuration” (“Configuración”)
  • Name (Nombre): Cognos 8
  • Elija configuración mediana
  • Guarde y reinicie los mensajes del servicio Cognos 8 BI tales como “java.lang.OutOfMemory”. En este caso, considere cambiar a “medium” (“mediana”)

Creación de un recurso compartido de repositorio de software

Generalidades del recurso compartido de repositorio de software

Como mejor práctica, para facilitar futuras instalaciones del cliente, se recomienda crear y llenar un recurso compartido de repositorio de software para IBM Cognos Controller, a partir del cual se pueda instalar el software en el futuro.

IMPORTANTE: Es absolutamente importante que la persona que instale Controller siga estos pasos. Si no lo hiciera, se incrementaría el esfuerzo necesario para instalar el cliente de Controller en las computadoras de los usuarios, lo cual (a su vez) incrementaría el riesgo de errores o problemas en el futuro.

Creación de un recurso compartido “Client_Share” en el Servidor de aplicaciones

Para obtener información detallada sobre como realizar este proceso, consulte el documento complementario del autor “How to install the IBM Cognos Controller 8.5 client on a user's PC - Proven Practice.pdf”.

Llenado del recurso compartido con software cliente de Controller

Para obtener información detallada sobre como realizar este proceso, consulte el documento complementario del autor “How to install the IBM Cognos Controller 8.5 client on a user's PC - Proven Practice.pdf”.


Pruebas

Instalación de software cliente en el servidor de aplicaciones (requisitos)

Será necesario:

  • Agregar niveles de confianza de .NET 2.0
  • Ejecutar Caspol_disable2.bat
  • Deshabilitar u omitir el proxy de la configuración de Internet Explorer
  • Instalar ControllerClient.MSI
  • Iniciar http://controllerserver/cognos8/controllerbin/ccr.exe

Para realizar este proceso, siga las instrucciones definidas en el documento complementario del autor “How to install the IBM Cognos Controller 8.5 client on a user's PC - Proven Practice.pdf”.

Instalación de software cliente en el servidor de aplicaciones (guía paso a paso)

La cantidad de pruebas dependerá de si tiene bases de datos de Controller “en blanco” o una base de datos llena.

  • Abra Controller Configuration
  • En la ventana Explorer (Explorador), seleccioneCOM+ Server (Servidor COM+)
  • En el panel derecho, escriba la identidad y los usuarios de la aplicación, haga clic en Save (Guardar)
  • No debería producirse ningún error
  • En la ventana Explorer (Explorador), seleccioneReport Server (Servidor de informes)y escriba el servidor ReportNet que desea usar
  • Haga clic en el botónCheck (Comprobar)(no debería producirse ningún error)
  • Elija el paqueteControllery haga clic en Save (Guardar) (no debería producirse ningún error)
  • Abra Internet Explorer, y escriba http://(nombre de equipo)/cognos8 en la barra de direcciones
  • Haga clic en el vínculo deController
  • Aparecerá un diálogo emergente con el texto "Do you want to install Controller Client" ("¿Desea instalar el cliente de Controller?"). Haga clic en Yes (sí)

Prueba de inicio de sesión

  • En la página de selección de bases de datos, elija la nueva base de datos creada en el paso anterior
  • Escriba ADM como usuario y kbs como contraseña
  • Si aparece la ventana principal de la aplicación, el inicio de sesión se realizó con éxito
  • Es posible que se le pida optimizar la base de datos. Esto se puede hacer en Single User Mode (Modo de usuario único)

Prueba de documentación

  • En el menú principalHelp (Ayuda), seleccioneContents (Contenido)
  • Si aparece la guía del usuario en HTML, los archivos de ayuda están correctos

Prueba de información del sistema

  • En el menú principalHelp (Ayuda), seleccioneSystem Information (Información del sistema)
  • Si la información es exacta, la información del sistema está correcta

Prueba de carga y guardado de formularios y datos

  • En el elemento de menúMaintain (Mantener), seleccioneAccount Structure (Estructura contable) > Define (Definir)...
  • Haga clic en el botón New (Nuevo)
  • Escriba 1001 para Code (Código) en el campo de edición
  • Escriba Sales para Name (Nombre) en el campo de edición
  • Escriba Sales para Short Name (Nombre corto) en el campo de edición
  • Haga clic en el botón ... y enAccount Type (Tipo de cuenta)seleccioneIncome (Ingresos)
  • Haga clic en Save (Guardar) y luego en Close (Cerrar)
  • En el elemento de menúMaintain (Mantener), seleccioneAccount Structure (Estructura contable) > Define (Definir)...
  • Si la cuenta Sales está disponible, la carga y el guardado de datos son correctos

Prueba de informes estándar del sistema #1a (“informes regulares”)

  • En el elemento de menúMaintain (Mantener)seleccioneAccount Structure (Estructura contable) > Reports (Informes)...
  • SeleccioneCodes (Códigos)en el grupoReport Selections (Selección de informes)
  • SeleccioneTexts (Textos)en el grupoAdditional Reports (Informes adicionales)
  • Haga clic en el botón ... para visualizar el campoAccount edit (Edición de cuenta)del grupoAccount/From Selection (Cuenta de selección)
  • Haga clic en la cuentaSales (Ventas)y luego en el botón OK (Aceptar) (la marca de verificación verde)
  • Haga clic en el botón Preview (Vista previa)
  • Si aparece un informe en formato PDF, la ejecución del informe es correcta

NB: Es posible que se produzca un error en el informe falle en este punto. Repita los pasos (es posible que el servidor de informes todavía no esté iniciado). También es posible que tenga que iniciar Adobe Acrobat Reader y “aceptar” el contrato de licencia.

Prueba de informes estándar del sistema #1b

  • Haga clic enMaintain (Mantener) > Account Structure (Estructura contable) > Verify... (Verificar...)
  • SeleccioneCheck account structure (Comprobar estructura contable)y haga clic enPreview (Vista previa)

IMPORTANTE: Es posible que aparezca una pantalla similar a la siguiente figura:

La figura 41 muestra un mensaje de Internet Explorer
La figura 41 muestra un mensaje de Internet Explorer

Deje activada la casilla de verificación In the future do not show this message (No volver a mostrar este mensaje) y haga clic en Yes (sí). Toda la información entre el cliente y el servidor de aplicaciones se envía a través de HTTP (por lo general, a través de la configuración de Internet Explorer) y, por lo tanto, si hiciera clic en No, el tráfico quedará bloqueado en el futuro.

ADEMÁS: Si aparece el mensaje “Page cannot be displayed” (“No se puede mostrar la página”) durante las pruebas mencionadas, es probable que se haya olvidado de cambiar el nombre del servidor de “localhost” a <servername> (ver sección “Configuración de la ubicación del servidor de informes de Cognos”)

  • Prueba de informes estándar del sistema #1c
  • Haga clic enMaintain (Mantener) > Company structure (Estructura empresarial) > Reports (Informes)
  • SeleccioneTree structure (Estructura de árbol)y haga clic enPreview (Vista previa)
La figura 42 muestra informes de la estructura empresarial
La figura 42 muestra informes de la estructura empresarial

Prueba de informes estándar #2 (grupos de resultados procesados por VFPCOM)

  • En el elemento de menúGroup (Grupo)seleccioneReconcile (Conciliar) > Intercompany Balances... (Balances entre empresas)
  • En el campo de ediciónReport Number (Número de informe), escriba 2
  • Active casilla de verificaciónDetailed (Detallado)del elementoReport Content (Contenido del informe)
  • En el campo de ediciónGroup (Grupo), escriba 1000
  • Haga clic en el botónPreview (Vista previa)
  • Si aparece un informe en formato PDF, la ejecución del informe es correcta

SUGERENCIA: Esto explica la manera de asegurarse de que msvcr71.dll esté correctamente registrado, así como REGSVR32 VFPCOM.DLL.

Prueba del vínculo de Excel

  • En el elemento de menúReports (Informes), seleccioneRun... (Ejecutar...)
  • En la pestañaReports and Forms (Informes y formularios), seleccioneReport (Informe)
  • SeleccioneShow Rows (Mostrar filas)yShow Columns (Mostrar columnas)dentro de “show zero values” (“mostrar valores cero”)
  • Haga clic en el botónPreview (Vista previa)

Si aparece una vista preliminar correcta en Excel, la prueba del vínculo de Excel es exitosa.

Solución de problemas

Una de las pruebas más útiles que se pueden realizar consiste en verificar si el servidor de aplicaciones de Controller (“ControllerProxy Server” o “WS server”) responde:

  • En un explorador Web, escriba: http://<servername>/cognos8/ControllerServer/CCRWS.asmx
  • Debería responder con una pantalla con una larga lista de los servicios que están disponibles

Pruebas generales de rendimiento de Windows (no específico de Cognos)

Si tiene tiempo, compruebe si los servidores SQL y de la aplicación demuestran un buen rendimiento de red de E/S (etc.) realizando pruebas como las siguientes:

SUGERENCIA: La experiencia ha demostrado que muchos entornos de servidores de alto rendimiento se arruinaron por usar una velocidad de tarjeta de red equivocada (por ejemplo, ‘auto-detect’ (‘detección automática’) en lugar de 100Mb dúplex completo o gigabit).

  • Prueba de copia de archivo
  • Copie un archivo de una PC de cliente (WAN) remoto al servidor de ‘puerta de enlace’ (aplicación) frontal
  • Asegúrese de tener una capacidad de procesamiento mínima de 256-500kb por segundo
  • 1mb es mejor
  • 10mb es óptimo
  • Copie un archivo de cada servidor a cada uno de los otros servidores
  • Copie un archivo grande (por ejemplo, de 100mb+) del servidor de aplicaciones principal al servidor de base de datos (por ejemplo, SQL), y viceversa
  • Asegúrese de tener una capacidad de procesamiento mínima 10mb
  • 20 si usa formación de equipos NIC, y 30 con NIC gigabit
  • Asegúrese de probar ambas direcciones de cada servidor físico, ya que los puertos de conmutación pueden estar mal configurados para la entrada y la salida de cada puerto
  • Compruebe las tarjetas de red: asegúrese de que el servidor NIC esté correctamente configurado (por ejemplo, mínimo 100mb FD si es compatible con el conmutador)
  • Controller se beneficiará si la tarjeta NIC está configurada para gigabit (si es compatible por el conmutador)
  • Asegúrese de que File and printer sharing (Uso compartido de archivos e impresoras) esté establecido para maximizar la capacidad de procesamiento en las aplicaciones de red

Para probar si el servidor SQL está sobrecargado, use perfmon (herramientas administrativas) en el servidor SQL y compruebe los siguientes contadores de rendimiento medio:

  • Memory (Memoria): Bytes disponibles no menos de 5mb; entre 5 y 10mb libres es normal (agregar memoria física)
  • Memory (Memoria): Páginas/s no más de 20 (agregar memoria física)
  • Physical Disk (Disco físico): % de tiempo de disco no más de 55% más largo 10 min. (agregar o cambiar instalación de disco)
  • Physical Disk (Disco físico): Promedio de longitud de la cola de disco no más de 2 más largo 10 min. (agregar o cambiar instalación de disco)
  • Processor (Procesador): % de tiempo de procesador no más de 80% más largo 10 min. (agregar o actualizar los cpu, preferentemente con caché nivel 2 cache como 2mb)
  • System (Sistema): Longitud de la cola de procesador no más de 2 POR PROCESADOR (agregar o actualizar los cpu)
  • SQL Server Buffer manager (Administrador de búfer de Server SQL): Frecuencia de aciertos de caché del búfer *no menos de 90%; cuanto más cerca de 99 mejor. (agregar memoria física)

Nota: Este contador de rendimiento se puede seleccionar durante la instalación del servidor SQL.


Creación de un recurso compartido de repositorio de software

Inicie sesión en la PC del usuario final usando una cuenta administrativa y siga las instrucciones definidas en el documento complementario del autor “How to install the IBM Cognos Controller 8.5 client on a user's PC - Proven Practice.pdf”.

Importante: Asegúrese de que el cliente reciba instrucciones adecuadas para instalar el cliente de Controller 8

IMPORTANTE: Es importante que la persona que instale Controller le dé al cliente instrucciones adecuadas para la instalación. Si no lo hiciera, se incrementaría el esfuerzo necesario para instalar el cliente de Controller en las computadoras de los usuarios, lo cual (a su vez) incrementaría el riesgo de errores o problemas en el futuro.

Entregue al departamento de T.I. una copia de “How to install the IBM Cognos Controller 8.5 client on a user's PC - Proven Practice.pdf” y (después de probar Controller en el propio servidor de aplicaciones) siga el procedimiento en diversas computadoras del cliente para asegurarse de que Controller se instala con éxito en múltiples computadoras del cliente antes de retirarse del sitio.

Entregue al cliente notas específicas extra, en la medida de lo necesario.

Importante: Asegúrese de que el cliente reciba instrucciones adecuadas para instalar el cliente de Controller 8.

IMPORTANTE: Es importante que la persona que instale Controller le dé al cliente instrucciones adecuadas para la instalación. Si no lo hiciera, se incrementaría el esfuerzo necesario para instalar el cliente de Controller en las computadoras de los usuarios, lo cual (a su vez) incrementaría el riesgo de errores o problemas en el futuro.


Pruebas básicas para cada instalación del cliente

Lo ideal sería que inicie Controller como el usuario administrativo (con que instaló el software) en primer lugar. Después de las pruebas, cierre sesión e inicie sesión como usuario final “normal” y realice las pruebas como si fuera el usuario.

Si Controller funcionó en el servidor de aplicaciones, es casi seguro que también funcionará cada una de las PC del cliente, siempre que el software se instale según el documento de mejores prácticas del autor. Por lo tanto, las siguientes dos pruebas simples bastarán:

Programa Controller principal

Inicie Controller desde URL e inicie sesión. Haga clic en Help (Ayuda) > About Controller (Acerca de Controller), luego en Help (Ayuda) > System Info (Información del sistema) y asegúrese de que la versión de Controller coincida con sus expectativas.

Vínculo de Excel

Inicie Excel. Haga clic en Help (Ayuda) > About Controller (Acerca de Controller) y asegúrese de que la versión del vínculo de Controller coincida con sus expectativas.


Instalación en servidor Citrix (o Terminal Services)

Generalidades de Citrix (o Terminal Services)

Para realizar este proceso, siga las instrucciones definidas en el documento complementario del autor “How to install the IBM Cognos Controller 8.5 client on a user's PC - Proven Practice.pdf”.

Apéndices: más información

Posibles adiciones, mejoras y optimizaciones

A continuación se describen algunas cosas que se podrían hacer en el sistema Controller, además de ciertas lecturas sugeridas (documentación adicional) que lo ayudarán a comprender cómo implementarlas.

IMPORTANTE: Antes y después de realizar cualquier cambio, se recomienda probar si todas las funcionalidades de Controller funcionan. De esta forma, se reduce (a largo plazo) el tiempo necesario para solucionar futuros problemas.

Habilitación de compresión de IIS

  • Resulta útil si el cliente de Controller se implementa en una WAN (por ejemplo, por Internet, sin usar Citrix)
  • Cambie el valor de Security (Seguridad) deNative (Nativo)aCognos 8y utilice el espacio de nombres Active Directory o Access Manager, y/o Single Sign On (SSO)
  • Implementación de ControllerAdmin.MSI en lugar de ControllerClient.MSI
  • Por lo general, se usa ControllerClient.MSI (la versión de cliente ‘estándar’)
  • Instalación de directorio dividido
  • La futura versión de este documento contendrá información detallada al respecto

Instalaciones distribuidas

  • La futura versión de este documento contendrá información detallada al respecto
  • Habilitación de SSL en una puerta de enlace de Controller
  • Implemente ControllerConv.MSI únicamente si migra de Controller 2.x a 8.x

De esta manera tendrá un elemento de menú extra dentro de Controller

  • Abra Controller
  • Haga clic enMaintain (Mantener) > User (Usuario) > Single Mode (Modo único)
  • Haga clic enMaintain (Mantener) > Special Utilities (Utilidades especiales) > Convert (Convertir) > Reports to New Design (Informes a nuevo diseño)
  • Haga clic en la marca de verificación verde. Esto tiene una duración aproximada de 1-20 minutos
  • Haga clic enMaintain (Mantener) > Special Utilities (Utilidades especiales) > Convert (Convertir) > Forms to New Design (Formularios a nuevo diseño)
  • Haga clic en el botón azulPlay (Reproducir)para proceder
  • Esto tiene una duración aproximada de entre 30 minutos y un día entero, según el tamaño del formulario
  • Configuración para publicación de data marts (ver nota técnica #1347788)

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Information mgmt
ArticleID=580192
ArticleTitle=Prácticas probadas de IBM Cognos: Instalación y configuración del servidor IBM Cognos Controller 8.5
publish-date=07292011