Guía de resolución de problemas de IBM Tealeaf CX
Transcripción
Guía de resolución de problemas de IBM Tealeaf CX
Guía de resolución de problemas de IBM Tealeaf CX Versión 9 Release 0.1 4 de diciembre de 2014 Tealeaf Nota Antes de utilizar esta información y el producto al que da soporte, lea la información incluida en “Avisos” en la página 141. Esta edición se aplica a la versión 9, release 0, modificación 1 de IBM Tealeaf CX y a todos los releases y modificaciones posteriores mientras no se indique lo contrario en nuevas ediciones. © Copyright IBM Corporation 1999, 2014. Contenido Guía de resolución de problemas de Tealeaf . . . . . . . . . . . . . . . vii Saber si se deben resolver problemas y cuándo . . vii Hora de aparición de mensajes de error . . . . vii Servicio del Servidor de búsqueda . . . . . vii Diagnóstico de problemas de Tealeaf CX . . . . viii Estrategia de resolución de problemas; dónde empezar, dónde ir . . . . . . . . . . . . viii Rutas del flujo de datos entre componentes del sistema Tealeaf . . . . . . . . . . . . . ix Herramientas . . . . . . . . . . . . . . x Programas de utilidad de diagnóstico . . . . . x Herramientas de prueba . . . . . . . . . x Puntos de configuración . . . . . . . . . . x Archivos de configuración . . . . . . . . . x Programas de utilidad de configuración de GUI xi Configuración del Portal . . . . . . . . . xi Parámetros y valores de configuración . . . . . xi Nombres de usuario y contraseñas . . . . . . xi Capítulo 1. Conservación y recreación de datos . . . . . . . . . . . . . . 1 Copia de seguridad de datos . . . . . . . . . 1 Preservar el entorno o migrar valores de CX . . . . 1 Servidores duplicados . . . . . . . . . . . 1 Borrar datos de las bases de datos . . . . . . . 2 Eliminación gradual . . . . . . . . . . . 2 Borrar datos del recipiente . . . . . . . . . 2 Borrado de datos de SQL Server . . . . . . . 4 Comprobación de la hora en sistemas Tealeaf . . . 4 Servidores Tealeaf . . . . . . . . . . . 4 Huso horario de Tealeaf . . . . . . . . . 5 Servidores de aplicaciones de captura pasiva (servidores PCA) . . . . . . . . . . . . 5 Huso horario de RealiTea Viewer . . . . . . 5 Configuración . . . . . . . . . . . . . . 6 Antes de empezar . . . . . . . . . . . . 6 Resolución de problemas en un servidor de aplicaciones de captura pasiva (servidor PCA) . . . 6 /var/log/messages crece muy rápidamente en PCA 7 Gran número de hits ReqCancelled=Client . . . . 7 Grabación de un volcado de datos . . . . . . 8 La cola de TL no se puede iniciar y la captura está inhabilitada . . . . . . . . . . . . . . . 9 El registro de captura de PCA contiene el mensaje "falta client_random" . . . . . . . . . . . 9 El registro de captura de PCA contiene el mensaje "Se ha alcanzado el límite máximo de SYN/WAIT" . 10 Sustituir certificados SSL caducados en la PCA . . 11 Mensaje de error del registro de captura de PCA " reassd: No se ha podido encontrar la entrada de memoria caché de la sesión SSL . . . " . . . . . . 11 PCA no ha podido crear un objeto de demostración 12 Las páginas ReqCancelled se incrementan considerablemente después del reinicio de PCA . . 13 © Copyright IBM Corp. 1999, 2014 Cómo descartar archivos de un tipo especificado . . Configurar PCA para capturar una extensión de archivo no estándar. . . . . . . . . . . Configurar PCA para capturar un MIMEtype no estándar . . . . . . . . . . . . . . Configurar la PCA para eliminar la respuesta para hits con una extensión especificada. . . . Liberar espacio de disco de PCA . . . . . . . Resolución de problemas de la migración tras error Iniciar, detener y reiniciar una migración tras error. . . . . . . . . . . . . . . . Determinar el estado de la migración tras error Durante el reinicio de la consola web, aparece el error que no se puede modificar el límite de tamaño del archivo central ulimit . . . . . . . . . . PCA no logra iniciarse tras añadir una NIC. . . . Error System.Web.HttpRequestValidationException ¿Qué significa el error PSIO_SIGCAUGHT? . . . . . ¿Por qué mi directorio de mensajes está lleno de mensajes "crond(pam_unix) sesión cerrada para usuario root"? . . . . . . . . . . . . . Solución 1: suprimir los mensajes . . . . . . Solución 2: Redireccionar mensajes a un archivo de registro diferente . . . . . . . . . . El filtro de captura IIS 6 para aplicaciones Siebel no captura correctamente . . . . . . . . . . . Información a suministrar al soporte al cliente. . . Mandatos tcpdump adicionales . . . . . . . . Temas adicionales . . . . . . . . . . . . Localización y actualización de la clave de licencia Aplicación de la clave de licencia a través del registro de Windows . . . . . . . . . . Permisos IIS predeterminados . . . . . . . . Aparece una fecha 1970 en "Desde" en un diagrama Los usuarios autenticados de NT no pueden iniciar sesión en Portal . . . . . . . . . . . . . Algunos usuarios pueden iniciar sesión en el Portal, mientras que otros obtienen un error 400 - solicitud incorrecta . . . . . . . . . . . . . . . Para obtener más información . . . . . . . Diferencias entre recuentos de sesiones totales y archivadas en el portal . . . . . . . . . . Problemas de visualización en Internet Explorer . . Registro de componentes Tealeaf como sitios de confianza . . . . . . . . . . . . . . Eliminación o inhabilitación de la seguridad mejorada de Windows . . . . . . . . . . Error de desbordamiento de pila al intentar iniciar la sesión en el portal en el sistema local utilizando IE8 . . . . . . . . . . . . Habilitación de todos los accesos de menú para el grupo de administración . . . . . . . . . . Internet Explorer no muestra el contenido del Portal debajo de la barra de menús. . . . . . . . . Los horas en Portal tienen discrepancias de horas . 14 14 14 14 15 15 16 17 19 20 21 21 22 23 23 24 24 24 27 27 27 27 28 28 29 29 29 30 30 30 33 34 34 34 iii El Portal no se puede conectar a los servidores de búsqueda . . . . . . . . . . . . . . . No se puede visualizar la exportación de XML para Excel . . . . . . . . . . . . . . . . Temas de resolución de problemas de versiones anteriores a 5.0 . . . . . . . . . . . . . Depuración de la fecha errónea de la base de datos . . . . . . . . . . . . . . . Descripción de evento no encontrada al crear un gráfico . . . . . . . . . . . . . . . Error genérico de la página de inicio de Portal . No se puede obtener la pantalla de inicio de sesión para el portal . . . . . . . . . . Error - 593-Usuario no ADMIN bloqueado en el inicio de sesión . . . . . . . . . . . . No se puede iniciar la sesión en el Portal utilizando ningún ID de usuario . . . . . . Portal que proporciona el error 500 en la página de sesiones en directo . . . . . . . . . . Mensajes de error de IIS . . . . . . . . . . Mensaje de error: 'la identidad de la agrupación de aplicaciones, 'DefaultAppPool' no es válida. . Mensaje de error: 'No se pudo ejecutar la solicitud porque no se pudo crear el dominio de aplicación. Error: 0x80004005 Error no especificado' . . . . . . . . . . . . . Mensaje de error: 'No se ha podido iniciar la supervisión de cambios de directorio'. . . . . Mensaje de error: 'La identidad actual (NT AUTHORITY\NETWORK SERVICE) no tiene acceso de escritura en los archivos C:\WINDOWS\Microsoft.NET\Framework\ v2.0.50727\Temporary ASP.NET' . . . . . . Mensaje de error: 'ASP.NET no funciona con la cuenta ASPNET predeterminada en un controlador de dominio' . . . . . . . . . Mensaje de error: 'CS0016: No se ha podido escribir en el archivo de salida c:\WINDOWS\Microsoft.NET\Framework64\ v2.0.50727\Temporary ASP.NET Files\portal\d71063af\5e3121f8\ App_global.asax.j8jlnnti.dll' - 'Se ha rechazado el acceso. ' . . . . . . . . . . . . . . Mensaje de error: 401.2 'Error al iniciar sesión debido a la configuración de servidor' . . . . Problemas IIS 404 comunes . . . . . . . . Código de estado 301 . . . . . . . . . . Ninguna entrada de registro en Windows/System32/LogFiles/W3SVC . . . . Mensaje de servicio no disponible . . . . . . Algunos usuarios de NT obtienen un mensaje de error de longitud de RequestRequest 400 cuando llegan al Portal, pero otros no . . . . . . . El intento de iniciar la sesión nunca abandona Default.aspx . . . . . . . . . . . . . Las sesiones mueren cada 29 horas (1740 minutos o 1 día, 5 horas) . . . . . . . . . . . . Mensaje de error: "Los diálogos Inicio de sesión NT/Inicio de sesión de BD y Nuevo usuario aparecen todos en la página Default.aspx" . . . iv 35 36 37 37 37 38 38 39 39 40 40 40 40 40 40 41 41 41 41 41 41 41 42 42 42 42 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Aparece el diálogo Credenciales de NT incluso en Internet Explorer . . . . . . . . . Error al iniciar BBRFilter.dll . . . . . . . Error de entorno local . . . . . . . . . Error al crear el proxy web especificado en la sección de configuración 'system.net/ defaultProxy' . . . . . . . . . . . . Utilización de IIS7 y visualización de 401.2 . . Otros artículos útiles de la base de conocimiento de Microsoft . . . . . . . . . . . . No se ha podido realizar búsquedas de sesiones completadas . . . . . . . . . . . . . Errores de código de estado 400 . . . . . Diagnóstico de problemas de rendimiento de búsqueda . . . . . . . . . . . . . . ¿Qué busca la opción "todo el texto"? . . . . . No se puede incluir la palabra NOT en una búsqueda . . . . . . . . . . . . . . No se puede buscar en campos con ~ u otros caracteres de puntuación en los nombres de campo ¿Por qué los fragmentos de sesión afectan a los resultados de mi búsqueda? . . . . . . . . Diferencias en recuentos de sesiones según lo notificado por el portal y Viewer (o Extractor de datos / cxConnect) . . . . . . . . . . . Configuración . . . . . . . . . . . . Cómo indicar si los están tienen la E/S limitada . Se repiten reinicios después de que se cuelgue dtSearch . . . . . . . . . . . . . . El archivo separador del recipiente no existe . . Se produce una advertencia DecoupleEx al iniciar servicios . . . . . . . . . . . . . . Error de TeaLeaf Technology la longitud de datos (xxxxxx) excede el tamaño máximo (yyyyyyy) cuerpo descartado . . . . . . . . . . . FetchNSAT ha fallado en WriteInteraction . . . FetchNSAT ha fallado en WriteInteraction con el código -160 . . . . . . . . . . . . FetchNSAT ha fallado en WriteInteraction con el código -127 . . . . . . . . . . . . Configuración . . . . . . . . . . . . . 42 . 43 . 43 . 43 . 44 . 44 . 45 . 46 . 47 . 47 . 48 . 48 . 48 . 49 . 50 . 50 . 51 . 52 . 52 . 53 . 54 . 54 . 54 . 54 Capítulo 2. Resolución de problemas de bases de datos Tealeaf . . . . . . 55 Configuración de SQL Server . . . . . . . . No se ha podido conectar a SQL Server . . . . No se ha podido instalar debido a una discrepancia de tamaño de la base de datos modelo . . . . . . . . . . . . . . . Configuración del uso de puertos dinámicos de SQL Server . . . . . . . . . . . . . Migración a un nuevo SQL Server . . . . . . Bajo rendimiento de SQL Server en sistemas operativos de 64 bits . . . . . . . . . . Información de SuperSocket: (SpnRegister): error 1355 en el registro de eventos de aplicación Windows . . . . . . . . . . . . . . SQL Server bloquea el acceso al procedimiento sys.sp_OAGetProperty. . . . . . . . . . Configuración de la base de datos de Tealeaf . . . No se ha podido conectar . . . . . . . . 55 55 56 56 57 58 58 59 60 60 Durante la actualización, Tealeaf Database Manager no puede actualizar Result Set Extractor No se ha podido crear una base de datos en un entorno de servidor en clúster . . . . . . . Rendimiento de la base de datos de Tealeaf . . Tealeaf Database Manager se cuelga al actualizar la base de datos del sistema . . . . . . . . Problemas con bases de datos individuales . . . . Base de datos de visitantes para cxResults . . . Base de datos del extractor de conjunto de resultados para cxResults . . . . . . . . . Base de datos de búsqueda para cxReveal . . . Problemas de configuración . . . . . . . . . Recopilación de datos . . . . . . . . . . Extractor de la base de datos de visitantes . . . . No se ha podido buscar visitantes . . . . . . Unos errores de conexión intermitentes del servidor de búsqueda informan sobre el código de error 12029 . . . . . . . . . . . . Errores de conexión de TCP en el inicio de sesión de la VDB en Windows Server 2003 SP2 . . . . Resolución de problemas de actualizaciones de base de datos . . . . . . . . . . . . . . . Error de grupo de archivos no válido especificado durante la actualización de base de datos . . . . . . . . . . . . . . . Lista de comprobación. . . . . . . . . . . Ajuste del rendimiento de recipiente . . . . . . Supervisión del estado del recipiente . . . . . Spools de recipiente . . . . . . . . . . Cálculos de tamaños Tealeaf . . . . . . . . Definición del tiempo de espera de sesión . . . ¿Por qué se fragmentan las sesiones? . . . . . . Los servicios Tealeaf no se pueden conectar al recipiente como TLUSER o ADMIN . . . . . . Los servicios de recipiente continúan reiniciándose Evaluación de la asignación de almacenamiento del recipiente . . . . . . . . . . . . . . . Evaluación del rendimiento del agente de sesión del recipiente . . . . . . . . . . . . . . . Copia de seguridad de archivos de recipiente sin servidor de archivado . . . . . . . . . . . Traslado de un recipiente . . . . . . . . . . Traslado de los datos de índice de búsqueda de recipiente . . . . . . . . . . . . . . Traslado de datos de sesión de recipiente . . . Completar el movimiento del recipiente . . . . Errores de ctree . . . . . . . . . . . . . Error 160(0) en NextLssnRec() . . . . . . . Error 69(0). . . . . . . . . . . . . . Configuración . . . . . . . . . . . . . Modificación del nivel de registro para resolver excepciones . . . . . . . . . . . . . . "Sesiones en espera de ser indexadas" ha superado su umbral . . . . . . . . . . . . . . . Parece que faltan algunas sesiones en los índices . . No se ha podido obtener el número de sesiones que se debe indexar del recipiente . . . . . . . . Recuperación de errores de índice . . . . . . . Volver a crear índices . . . . . . . . . . . Configuración . . . . . . . . . . . . . 60 60 60 61 62 62 62 63 64 64 66 66 66 66 67 67 67 68 68 69 72 73 74 74 74 75 75 76 77 77 78 78 78 78 80 80 80 Fallo del servicio de RSE . . . . . . . . . . El servidor de consultas no se puede concluir y reiniciar correctamente. . . . . . . . . . . Resolución de problemas - Recopilador de datos . . Mensajes de error aceptables . . . . . . . Problemas de rendimiento . . . . . . . . ¿Qué sucede en los datos estadísticos si el servicio de recopilador de datos o la base de datos de informes se apaga? . . . . . . . . Discrepancias entre recuentos en gráficos de eventos y recuentos de búsqueda detallados . . Problemas de conectividad del recopilador de datos con el recipiente . . . . . . . . . . Excepción SQL "Conexión restablecida por el igual: error de escritura de socket" en el registro de eventos. . . . . . . . . . . . . . El informe del grupo de archivos de base de datos no muestra datos . . . . . . . . . Resolución de problemas - Servicio de datos . . . No se ha podido escribir el mensaje de error ReportQueryLogEntity. . . . . . . . . . Resolución de problemas - Servicio de informes . . Resolución de problemas - Creador de informes . . "No hay ninguna coincidencia para su búsqueda" en el desglose del creador de informes. . . . . Resolución de problemas - Elementos más variables Los elementos más variables no se actualizan . . Registros de informes . . . . . . . . . . . Configuración . . . . . . . . . . . . . Errores "La aut ha fallado, ninguna cabecera de autorización en cmd" en el registro del servidor de búsqueda . . . . . . . . . . . . . . . No se ha podido añadir grupos de Active Directory a través de la configuración del servidor de búsqueda . . . . . . . . . . . . . . . 83 84 84 84 85 86 86 88 88 89 89 89 90 90 90 91 91 93 93 94 94 Capítulo 3. Resolución de problemas Servidor de reproducción . . . . . . 97 Resolución de problemas - problemas de representación . . . . . . . . . . . . . 97 La vista de reproducción BBR visualiza la respuesta con caracteres codificados . . . . . . . . . 97 Configuración . . . . . . . . . . . . . 98 Las sesiones de BBR no se reproducen en BBR debido a errores de proxy en el servidor de reproducción . . . . . . . . . . . . . . 98 Diagnóstico . . . . . . . . . . . . . 98 Arreglos . . . . . . . . . . . . . . 99 La ventana del navegador que contiene el Portal no se abre cuando se crea un evento o un atributo de hit en BBR . . . . . . . . . . . . . 100 Error al representar la página . . . . . . . . 100 81 82 Capítulo 4. Solución de problemas Visor RealiTea . . . . . . . . . . . 101 82 83 83 83 No es posible instalar RealiTea Viewer . . . . Error - "TeaLeaf RealiTea Viewer requiere Microsoft IE V5.0 o superior" . . . . . . Sigue apareciendo "¿Desea eliminar?" incluso después de desinstalar el RTV . . . . . . . 101 . 101 . 101 Contenido v Mejora del rendimiento de RTV . . . . . . . Definir opciones avanzadas del RTV. . . . . Creación de base de datos de archivos externos Las imágenes no se visualizan en RealiTea Viewer No se reproducen scripts en RealiTea Viewer . . . Error - CallJS: No se ha encontrado la función JavaScript: TeaLeaf_Client_tlGetNodeFromXPath "No se han podido cargar sesiones del conjunto de resultados" al recuperar sesiones en el RTV . . . Error durante la reproducción de sesiones archivadas . . . . . . . . . . . . . . ¿Qué produce un código de estado 0? . . . . . Viewer muestra incorrectamente el botón Atrás pulsado en varias páginas . . . . . . . . . Visualización de cabeceras HTTP en la vista de reproducción . . . . . . . . . . . . . Parece que faltan algunas páginas al reproducir sesiones . . . . . . . . . . . . . . . Código de estado HTTP 304 y objetos de memoria caché . . . . . . . . . . . . . . . . ¿Por qué faltan los archivos .css en mis sesiones? Error durante la reproducción de páginas HTML estáticas . . . . . . . . . . . . . . . Problemas de reproducción con aplicaciones creadas para versiones principales de Internet Explorer . . . . . . . . . . . . . . . Problemas de proxy con IE6 . . . . . . . . El visor afirma que IndexWizard.dll no es compatible . . . . . . . . . . . . . . Se abren documentos .pdf incluidos en una ventana separada . . . . . . . . . . . . Iconos de evento no disponibles . . . . . . . Tealeaf integral o servidor de portal autónomo Despliegue de varios servidores . . . . . . Reglas de reproducción . . . . . . . . . . La regla IgnoreURL hace que se fusionen listas de eventos con la lista de páginas . . . . . Bloqueos uniformes del visor RealiTea (RTV) . . . La comparación de datos de POST falla para POST de DWR . . . . . . . . . . . . . . . Utilización del RTV entre varias versiones de CX Resolución de problemas - Libro de instrucciones de reproducción . . . . . . . . . . . . Visión general de la reproducción . . . . . . vi 102 102 102 103 103 103 104 105 105 106 106 106 107 108 109 109 110 110 110 111 111 111 111 111 111 112 112 113 113 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Comprobación 1. Verificar que todo lo que necesita está en la sesión . . . . . . . . . . . . Comprobación 2. Verificar que la privacidad no está bloqueando datos necesarios . . . . . . . Comprobación 3. La captura de IU de cliente para Ajax se está utilizando y sus eventos se capturan . Comprobación 4. Verifique que solo se solicita la página principal para cada página de la lista de navegación . . . . . . . . . . . . . . Comprobación 5. Verifique que el contenido de los marcos está configurado correctamente . . . . . Pasos siguientes . . . . . . . . . . . . 113 115 116 117 118 118 Capítulo 5. Tablas de problemas de reproducción . . . . . . . . . . . 119 Error cxReveal "Se está terminando anormalmente una hebra." . . . . . . . . . . . . . . 131 No se ha podido reproducir sesiones que se han encontrado en la base de datos cxReveal . . . . 132 Capítulo 6. Resolución de problemas del Sistema de gestión de Tealeaf . . 135 Inicio . . . . . . . . . . . . . . . El servidor TMS esclavo no aparece en la lista de servidores en el TMS maestro . . . . . Durante el inicio, el TMS esclavo de inicio de sesión de evento afirma que se está ejecutando como un TMS maestro . . . . . . . . El certificado TMS autofirmado ha caducado Si ha configurado el modo no SSL para el servicio TMS, se produce un error cuando intente acceder al sistema de gestión Tealeaf (TMS).. . . . . . . . . . . . . . Acceso . . . . . . . . . . . . . . Solicitud de un maestro desconocido . . . . 135 . 135 . 135 135 . 136 . 137 . 137 Capítulo 7. Documentación y ayuda de IBM Tealeaf . . . . . . . . . . . 139 Avisos . . . . . . . . . . . . . . 141 Marcas registradas. . . . . . . . . . . Consideraciones sobre la política de privacidad . . 143 . 143 Guía de resolución de problemas de Tealeaf La Guía de resolución de problemas de Tealeaf proporciona técnicas para gestionar problemas comunes con el sistema Tealeaf. Utilice los enlaces siguientes para acceder a temas específicos de la guía. Saber si se deben resolver problemas y cuándo Hora de aparición de mensajes de error ¿Los mensajes de error se producen a la misma hora del día que el reinicio planificado diariamente de los servicios de Tealeaf? En este caso, lo más probable es que los mensajes de error se puedan ignorar, ya que está previsto que el acceso a componentes del sistema de Tealeaf no esté disponible mientras se detienen y reinician los servicios. Servicio del Servidor de búsqueda Generalmente, estos problemas se pueden ignorar si no causan problemas a los usuarios de Tealeaf y el servicio se reinicia automáticamente si se detiene. Servidor de búsqueda de TeaLeaf - error de autorización: NetGroupGetUsers() o NetLocalGroupGetMembers() Se aplica a las versiones: 4.x; 5.x; 6.x Detalles de la solución Si recibe el error siguiente: Error de autorización del servidor de búsqueda de TeaLeaf: error NetGroupGetUsers() (grupo: ): El servidor RPC no está disponible. (o el mismo mensaje pero citando a la llamada de función NetLocalGroupGetMembers()): Los mensajes intermitentes relacionados con la llamada de función NetGroupGetUsers o NetLocalGroupGetMembers indican que los servidores de Tealeaf no pueden ponerse en contacto con sus controladores de dominio para obtener información del grupo de Active Directory. Consulte a los administradores de NT/AD para investigar la causa. Si este comportamiento es intermitente y de corta duración, es más una molestia que un error grave, ya que el servidor de búsqueda mantiene una copia en memoria caché de la información de pertenencia a grupos de usuarios obtenida de la renovación más reciente. No debe afectar al uso del sistema Tealeaf a menos que haya añadido un usuario nuevo al grupo en el controlador de dominio, se haya producido este error y dicho usuario nuevo haya intentado a continuación buscar (o utilizar cualquier parte del sistema que precisa autenticación, que sería tanto la búsqueda en el Visor como el inicio de sesión y uso del Portal). Sin embargo, tras la próxima renovación satisfactoria que realiza el servidor de búsqueda de las definiciones de grupos de usuarios, todo debe funcionar según lo previsto. © Copyright IBM Corp. 1999, 2014 vii TeaLeaf Search Server Ver: 6.2.0.6241 - proc de hebra principal bloqueado en cmd/COMMAND. Consulte el registro TLSrchSrv. Diagnóstico de problemas de Tealeaf CX Para diagnosticar correctamente un problema con un sistema Tealeaf, en primer lugar, debe aislar el componente Tealeaf que está provocando el error. Puede utilizar los pasos siguientes para ejecutar las herramientas de diagnóstico proporcionadas y comprobar problemas estándar como, por ejemplo, el espacio en disco y archivos de registro: Para empezar el diagnóstico: 1. Ejecute el Estado de Tealeaf. La herramienta de estado de Tealeaf ejecuta una serie de pruebas en cada servidor Tealeaf para ayudar a identificar problemas. El estado de Tealeaf es un mecanismo de creación de informes que es independiente del sistema IBM Tealeaf CX. Proporciona una vista de panel de control sobre el estado del sistema. v En la mayoría de las instalaciones, el estado de Tealeaf se configura para ejecutarse como una tarea planificada. También puede activarlo manualmente. Consulte "Planificación de trabajos Tealeaf" en el Manual de administración de IBM Tealeaf cxImpact. 2. Compruebe el espacio de disco. El disco utilizado por componentes Tealeaf también es un umbral del informe de estado de Tealeaf. 3. Consulte mensajes de registro de aplicación y evento. Tealeaf genera registros amplios sobre todos los componentes, eventos y servicios. Deberá revisar estos registros de forma periódica, así como para seleccionar problemas urgentes. v Tealeaf almacena sus archivos de registro en la ubicación siguiente: <directorio_instalación_Tealeaf>\Logs 4. Ejecute el servidor de búsqueda. El servidor de búsqueda le permite comprobar y arreglar problemas en índices. Una operación de comprobación y arreglo permite al recipiente escribir archivos TLC en el directorio FilesToIndex, donde el multiprocesador de indices los vuelve a indexar. Para realizar una operación de comprobación y arreglo de índice en el servidor de búsqueda: a. Abra un navegador y especifique el siguiente URL: http://<nombre de máquina>:19000 b. En la parte inferior de la página del servidor de búsqueda, pulse Ejecutar comprobador de índice de recipiente. c. Se visualiza el número total de sesiones versus el número de sesiones indexadas. Estos índices se procesan en lotes de 100 para que el proceso de índice sea más eficiente. v Si el número de indexado es inferior, las sesiones sin índice se listan en la parte inferior de la página. Estrategia de resolución de problemas; dónde empezar, dónde ir Conocer el funcionamiento de los componentes del sistema y las rutas del flujo de datos entre ellos puede ayudar a resolver problemas relacionados con el probable origen del problema. Al menos, estos conocimientos pueden orientar la dirección probable del origen del problema eliminando otros orígenes posibles de forma organizada, siguiendo las rutas del flujo de datos, ya sea en la dirección natural o inversa. viii Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Rutas del flujo de datos entre componentes del sistema Tealeaf La figura siguiente muestra las direcciones en las que fluyen los datos a través de los componentes de un sistema de Tealeaf. La etiqueta "extraer" en una flecha indica que el componente de destino extrae activamente datos en él desde su componente de origen; de lo contrario, el destino recibe pasivamente datos que le envía el componente de origen. v Captura: la captura de datos de Tealeaf se produce por medio de un servidor IBM Tealeaf CX Passive Capture Application (servidor PCA) o de su filtro de captura IIS. v Interconexión: la interconexión se ejecuta en el servidor PCA o en el servicio de transporte de Tealeaf (o captura de IIS posiblemente, aunque las interconexiones de captura de IIS son mínimas). v STC: el recipiente de corta estancia es un almacén de datos en memoria que realiza sesionización de hits, ensamblaje de estadísticas y detección de eventos. También cierra sesiones cuando superan el periodo de tiempo de espera inactivo de sesión configurado o desencadenan un evento de cierre de sesión. v LTC: el recipiente de larga estancia proporciona almacenamiento basado en disco de sesiones que pueden reproducir los usuarios de Tealeaf. v Indexación: para dar soporte a la búsqueda de sesiones que se almacenan en el LTC, las sesiones se indexan mediante el motor de búsqueda. v Informes: las estadísticas sobre eventos y valores fundamentales, tales como hits, páginas, sesiones y bytes, se recopilan del STC y se agregan en relación con el tiempo necesario en una base de datos SQL. v Archivado: los servicios opcionales de archivado de Tealeaf proporcionan un almacenamiento a más largo plazo y una búsqueda más rápida que el LTC, si están instalados en un sistema separado de los recipientes de almacenamiento. Además, se puede realizar más fácilmente una copia de seguridad de los archivos utilizando herramientas de terceros que de un recipiente en ejecución. v Buscar: la búsqueda en el sistema de Tealeaf se realiza mediante el servicio del Servidor de búsqueda, no que se representa en el diagrama. En la figura que se muestra más abajo, los flujos de datos "buscar" y "reproducir" cuentan con la mediación de estos servicios. El Servidor de búsqueda proporciona funciones para el STC y LTC. La figura siguiente ilustra los flujos de datos entre los clientes de Tealeaf (Portal e IBM TealeafCX RealiTea Viewer) y los componentes del lado del servidor de recipiente. Estos flujos son extracciones iniciadas por los clientes; "S" significa buscar y "R" significa reproducción de sesión. v La reproducción de sesiones por parte de portal puede realizarse mediante la reproducción basada en navegador web en IBM TealeafcxImpact, IBM Guía de resolución de problemas de Tealeaf ix TealeafcxView 6.0 y posterior, así como IBM TealeafcxResults 7.0 y posterior, o bien mediante IBM TealeafCX RealiTea Viewer en cualquier versión de Tealeaf. Herramientas Programas de utilidad de diagnóstico v IU Web de PCA – Página Resumen – Página Claves SSL – Página Copias de seguridad/Registros – Página Estadísticas v Estado de socket de Tealeaf v Estado de interconexión de Tealeaf Herramientas de prueba v TealeafArchiveReader v Probador de eventos Puntos de configuración Archivos de configuración v TealeafCaptureSocket.cfg v RTA.ini v Privacy.cfg v RTASplit.ini x Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf v HitRouter_PipelineN.cfg v TealeafIIS[6].cfg v otros referenciados por TealeafCaptureSocket.cfg o su contenido Programas de utilidad de configuración de GUI La mayoría de la configuración de los componentes Tealeaf ahora se gestiona a través del Sistema de gestión de Tealeaf. Consulte "Sistema de gestión de Tealeaf" en la publicación IBM Tealeaf cxImpact Administration Manual. v Si desea más información sobre cómo resolver problemas de TMS, consulte Capítulo 6, “Resolución de problemas del Sistema de gestión de Tealeaf”, en la página 135. Los eventos se pueden crear y editar a través del Tealeaf Event Manager. v Consulte "Gestor de eventos de Tealeaf" en el Manual del gestor de eventos de IBM Tealeaf. Configuración del Portal v Herramientas de administración (RealiTea 4.6 y anteriores) v Herramientas > Administración (IBM Tealeaf cxImpact 5.x y 6.x, IBM Tealeaf cxView 6.x y posterior) v Buscar > Configurar plantillas (IBM Tealeaf cxImpact e IBM Tealeaf cxView 6.x) v Tealeaf > Portal Management (IBM Tealeaf cxImpact, IBM Tealeaf cxView, IBM Tealeaf cxResults 7.0 y posterior) v Configurar (IBM Tealeaf cxImpact, IBM Tealeaf cxView, IBM Tealeaf cxResults 7.0 y posterior) Parámetros y valores de configuración Nombres de usuario y contraseñas Las cuentas TLADMIN y TLUSER se utilizan para acceder a las bases de datos SQL. Las contraseñas para estas dos cuentas se pueden modificar en el propio SQL Server y se deberían especificar los mismo valores en la configuración del servidor de informes en TMS. v Consulte "Configuración del servidor de informes" en el Manual de configuración de IBM Tealeaf CX. Los usuarios deben tener cuentas de Portal creadas en la IU de la aplicación web del Portal. v Incluso al utilizar la función de integración de autenticación de Windows NT, se debe utilizar el Portal para crear cuentas de usuario, aunque el Portal se puede configurar para crear automáticamente cuentas para usuarios autorizados que están en los grupos de NT/AD que se han especificado para la autenticación a través de la configuración de la búsqueda en TMS. – Consulte "Configuración del servidor de búsqueda" en el Manual de configuración de IBM Tealeaf CX. TLADMIN y TLUSER en el almacén de datos del recipiente, que se muestran en la configuración del recipiente y en la configuración del índice en TM, también los utiliza solo el software de Tealeaf, no los usuarios humanos directamente. Las contraseñas predeterminadas son las mismas que los propios nombres de usuario; Guía de resolución de problemas de Tealeaf xi nunca se deben modificar. Sin embargo, si son necesarias, se pueden modificar a través de uno de estos dos programas de utilidad. v Consulte "Configuración del recipiente de CX" en la publicación Manual de configuración de IBM Tealeaf CX. v Consulte "Configuración de la indexación de CX" en el Manual de configuración de IBM Tealeaf CX. Los nombres de usuario y las contraseñas de SQL Server y del almacén de datos de recipiente no están relacionados entre sí. Puede pasar que tengan los mismos nombres. xii Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Capítulo 1. Conservación y recreación de datos Las secciones siguientes contienen procedimientos para hacer copias de seguridad de configuraciones y datos vitales de Tealeaf para que pueda restaurar o migrar rápidamente el sistema en el caso de un error del sistema. Copia de seguridad de datos Tealeaf recomienda que realice copias de seguridad regulares de todas las bases de datos Tealeaf utilizando una de las estrategias recomendadas. En función del tamaño y de los volúmenes diarios de tráfico capturado, una estrategia puede ser más apropiada. Antes de borrar datos de los recipientes o de las bases de datos de SQL Server, se recomienda que realice copias de seguridad de estos. Nota: Todas las tablas que contienen índices se almacenan en la base de datos de informes, lo que permite que se realicen instantáneas "puntuales" precisas realizando una copia de seguridad de esta sola base de datos. v Consulte "TLBackup y TLRestore" en el Manual de administración de IBM Tealeaf cxImpact. v Consulte "Estrategia de copia de seguridad de la base de datos" en la Guía de bases de datos de IBM Tealeaf. Preservar el entorno o migrar valores de CX En preparación de un bloqueo completo, en el que toda la máquina se pierde, debe crear copias de los elementos siguientes del servidor IBM Tealeaf CX para poder volver a crear la instalación sin volver a personalizarla: v Copia de seguridad del recipiente de larga estancia y de los índices v Definiciones de informe de Tealeaf (base de datos TL_SYSTEM) v v v v Contenido de carpeta del sistema Todos los archivos de configuración (*.cfg) Directorio de scripts de reglas (especialmente en interconexiones divididas) Estructuras de registro: 1. HKEY_LOCAL_MACHINE\SOFTWARE\TeaLeaf Technology 2. HKEY_CURRENT_USER\Software\TeaLeaf Technology 3. HKEY_CURRENT_USER\Software\TeaLeaf Servidores duplicados Puede preservar el entorno creando un servidor duplicado que contenga la misma instalación y valores que aquél en el que experimenta problemas. Para ello, utilice Norton Ghost o una herramienta similar para crear una imagen de los discos del servidor. © Copyright IBM Corp. 1999, 2014 1 Borrar datos de las bases de datos Eliminación gradual Para borrar de forma gradual las bases de datos, puede ajustar los valores de recipiente, recopilación de datos y retención de datos de forma que los datos se eliminen sin perder ningún datos que no haya sido procesado por el sistema Tealeaf. Por ejemplo, si configura la retención e datos para que sea de un solo día y verifica que la recopilación de datos se produce poco antes de la hora diaria para recortar la base de datos, puede eliminar datos de forma más apropiada. Nota: A menos que los datos recortados se hayan archivado previamente, dejan de estar disponibles para la búsqueda y la recuperación. v Consulte "Configuración del recipiente de CX" en la publicación Manual de configuración de IBM Tealeaf CX. Si desea más información sobre los procesos de recopilación y agregación de datos, consulte "Agregación y retención de datos" en el Manual de administración de IBM Tealeaf cxImpact. v Consulte "Configuración de CX" en el Manual de administración de IBM Tealeaf cxImpact. v Consulte "Configuración de CX" en el Manual de administración de IBM Tealeaf cxImpact. El proceso de borrar datos de forma gradual se puede manipular cambiando parámetros del sistema. v Bases de datos IBM Tealeaf CX: Consulte "Configuración de CX" en el Manual de administración de IBM Tealeaf cxImpact. v Bases de datos IBM Tealeaf cxResults: Consulte "Configuración de cxResults" en el Manual de administración de IBM Tealeaf cxImpact. Las secciones siguientes proporcionan más información sobre cómo forzar el proceso de borrar datos de la base de datos de recipiente y las bases de datos de SQL Server. Borrar datos del recipiente El recipiente se puede borrar inmediatamente utilizando el programa de utilidad CanRebuild para volver a crearlo. Aunque CanRebuild se puede utilizar para eliminar inmediatamente datos problemáticos, de forma predeterminada, los recipientes y las bases de datos Tealeaf se recortan de los datos antiguos basándose en valores de configuración. Nota: Los datos que se borran del recipiente no se pueden recuperar. Tealeaf le recomienda que realice una copia de seguridad del recipiente por seguridad. Consulte "TLBackup y TLRestore" en el Manual de administración de IBM Tealeaf cxImpact. Reconstrucción del recipiente Si es necesario, puede recrear el recipiente de corta estancia, archivado a largo plazo y los índices dtSearch correspondientes. La utilidad CanRebuild también suprime todos los datos de sesión. Tras suprimir todos los datos, recrea las tablas del recipiente de corta estancia y lee definiciones de evento. 2 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Nota: CanRebuild borra TODOS los datos de sesión del almacén de datos IBM Tealeaf CX. Utilice esta utilidad solo como último recurso, cuando no responde el servidor IBM Tealeaf CX y no ha tenido éxito ningún otro intento de reparar el almacén de datos. Antes de ejecute la utilidad CanRebuild: v Haga una copia de seguridad de los datos de sesión utilizando la utilidad TLBackup.exe. v Verifique que el origen de la captura se ha detenido enviando hits al recipiente. Debe detener el filtro de captura o poner en cola hits en la interconexión del servicio de transporte con el desacoplador ampliado. Nota: La utilidad CanRebuild solo funciona con un sistema de archivos local. No intente eliminar los archivos en una base de datos remota, ya que los archivos no existen. Si desea más información sobre cómo recrear una base de datos SQL remota, consulte “Volver a crear la base de datos MS SQL remota” en la página 4. Para recrear el almacén de datos IBM TealeafCX: 1. Abra un indicador de mandatos. Vaya hasta el directorio de instalación de Tealeaf. 2. Especifique el mandato siguiente en el indicador de la línea de mandatos: CanRebuild Están disponibles las opciones siguientes, en función de la versión de Tealeaf que está instalada: Nota: Todos los datos existente del recipiente se destruyen si no selecciona Conservar datos de sesión. Opción Descripción Recrear recipiente completo Detiene los servicios en la máquina del servidor IBM Tealeaf CX y la máquina de indexación si se trata de una instalación dual. Suprime todos los datos de sesión del recipiente y recrea las tablas del recipiente. La opción Recrear recipiente completo también suprime los índices correspondientes de la sesión. Suprimir archivos spool Si esta opción está seleccionada, todos los archivos que contienen hits en spool que están almacenados en el disco duro del recipiente se suprimen. Utilice esta opción solo si se sabe que los datos de spool están en un estado dañado o se deben eliminar de alguna otra forma. Conservar datos de sesión Seleccione esta opción para conservar los datos de sesión que están almacenados en el recipiente de larga estancia en el servidor. Nota: SI esta opción no está habilitada, todos los datos de sesión del servidor, incluidos los archivos de índice, se suprimen como parte de la recreación. 3. Para realizar la reconstrucción del recipiente, pulse Reconstruir. v Para salir de la utilidad sin recrear, pulse Cancelar. Capítulo 1. Conservación y recreación de datos 3 Borrado de datos de SQL Server Las bases de datos de SQL Server se pueden borrar eliminando y volviendo a crearlas con la excepción siguiente: Nota: A menos que el sistema Tealeaf se esté reinstalando, nunca elimine y vuelva a crear la base de datos TL_SYSTEM. Las bases de datos siguientes de IBM Tealeaf CX se pueden eliminar y volver a crear de forma independiente: v TL_REPORTS v TL_STATISTICS v TL_RSEXTRACTOR Las bases de datos de IBM Tealeaf cxResults están enlazadas y no se pueden eliminar de forma independiente: Nota: Si debe eliminar y volver a crear una de las bases de datos de IBM Tealeaf cxResults, debe eliminar y volver a crear ambas (TL_VISSTAGE y TL_VISREPORT. Volver a crear la base de datos MS SQL remota Eliminar y volver a crear bases de datos se puede gestionar a través del Tealeaf Database Manager. Para volver a crear una base de datos MS SQL remota: Nota: Este proceso requiere privilegios de administrador del sistema en SQL Server. 1. Haga una copia de seguridad de la base de datos existente para que se pueda volver a crear, en el caso de que se deban restaurar los datos. 2. En el Portal Server, inicie el Tealeaf Database Manager. Pulse dos veces el ejecutable siguiente: \<directorio_instalación_Tealeaf>\Reporting\TealeafDatabaseManager.exe v Consulte "Instalación de las bases de datos de Tealeaf" en la Guía de bases de datos de IBM Tealeaf. v Si desea más información sobre el Tealeaf Database Manager, consulte "Utilización del Tealeaf Database Manager" en la Guía de bases de datos de IBM Tealeaf. v Consulte "Referencia del Tealeaf Database Manager" en la Guía de bases de datos de IBM Tealeaf. Comprobación de la hora en sistemas Tealeaf Nota: Es muy importante que la hora en todos los servidores Tealeaf esté sincronizada estrechamente. Todos los servidores deberán sincronizarse con un origen común que está sincronizado con un reloj maestro fiable. Servidores Tealeaf El software Tealeaf se ejecuta generalmente en servidores Windows 2003 o Windows 2008. En el panel de control de cada servidor, puede utilizar el applet de fecha y la hora para verificar si el huso horario, la fecha y la hora están establecidos correctamente. 4 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Los servidores mantienen automáticamente sus relojes sincronizados con la hora del controlador de dominio al que se conecta el servidor. Si el sistema Tealeaf no pertenece a un dominio, abra un caso de soporte con http://support.tealeaf.com/ solicitando ayuda para configurar soluciones de sincronización horaria con script o de terceros. Huso horario de Tealeaf A partir del release 8.0, se aplica un valor de huso horario universal a todos los servidores Tealeaf. Todo el software de Tealeaf es consciente de los cambios necesarios para el horario de verano. Toda la selección de huso horario se realiza utilizando el desplazamiento estándar de tiempo. Por ejemplo, GMT-5:00 Hora del Este (EE. UU. y Canadá) se debería seleccionar para todos los sistemas de la Costa Este de los Estados Unidos, aunque el horario de verano esté en vigor. v Consulte "Configuración del huso horario del sistema" en el Manual de configuración de IBM Tealeaf CX. Servidores de aplicaciones de captura pasiva (servidores PCA) Puesto que el servidor PCA puede no tener acceso al reloj maestro de la empresa, se debe configurar para sincroniza su hora con el Tealeaf Transport Service principal que se conecta. La hora del servidor PCA es el más crítico de los valores de tiempo. Todos los servidores PCA deben guardar una diferencia de pocos segundos entre sí. El servidor PCA crea la sección [timestamp] de cada solicitud. Las fechas y las horas que se registran aquí están en la hora GMT. v Anote la Z añadida al final de cada indicación de fecha y hora. Para sincronizar la hora del servidor PCA: 1. Inicie sesión en el servidor PCA utilizando SSH y el ID de usuario root. a. Puede utilizar el programa PuTTY, a menudo instalado en el servidor Tealeaf que aloja el Tealeaf Transport Service principal en un centro de datos. 2. Ejecute el mandato date, que muestra la fecha, hora y el huso horario que se ha configurado en el servidor PCA. v Consulte "Consola web de PCA - Pestaña Entrega" en el Manual de aplicación de captura pasiva de IBM Tealeaf. v Si desea más información sobre cómo cambiar el huso horario, consulte "Configuración del huso horario del sistema" en el Manual de configuración de IBM Tealeaf CX. Huso horario de RealiTea Viewer Los usuarios individuales de la aplicación autónoma de IBM Tealeaf CX RealiTea Viewer pueden configurar el huso horario que utiliza el RTV, que normalmente es el huso horario del usuario del RTV. 1. Inicie RTV. 2. Seleccione Herramientas > Opciones en la barra del menú. 3. Seleccione la pestaña Reproducción en el diálogo resultante. 4. Seleccione el huso horario correcto para el desplegable TimeZone. Capítulo 1. Conservación y recreación de datos 5 Configuración Si desea más información sobre cómo configurar la hora del sistema, consulte "Configuración del huso horario del sistema" en el Manual de configuración de IBM Tealeaf CX. Antes de empezar Antes de iniciar la resolución de problemas, deberá revisar y verificar que ha completado correctamente los pasos de configuración siguientes: v Una vez instalada la PCA, podría ser necesaria más configuración para capturar de forma eficaz todos los tipos de datos necesarios y para ajustar la PCA para la captura en su entorno. Consulte "Instalación" en el Manual de aplicación de captura pasiva de IBM Tealeaf. v También deberá revisar y verificar que la PCA se ha configurado correctamente cuando se instaló inicialmente. Consulte "Configuración inicial de PCA" en el Manual de aplicación de captura pasiva de IBM Tealeaf. Resolución de problemas en un servidor de aplicaciones de captura pasiva (servidor PCA) Puede determinar si un Tealeaf Processing Server está recibiendo datos capturados de una PCA revisando la pestaña Estado de interconexión TMS. 1. Inicie sesión en Tealeaf Portal como administrador. 2. Desde el menú, seleccione Tealeaf > TMS. 3. Pulse la pestaña Estado de interconexión. Consulte "Pestaña de estado del conducto del SGT" en el Manual de administración de IBM Tealeaf cxImpact. 4. Busque la conexión que está etiquetada con el nombre o la dirección IP como PCA, que muestra bytes y vistas de página que no son cero de datos recibidos. Si encuentra una conexión, el servidor de procesos está capturando datos del PCA. De lo contrario, continúe con el resto de esta solución: 5. Compruebe las estadísticas actuales en la página Resumen (inicio) de la IU web del PCA. a. Cuando se actualiza automáticamente para mostrar aproximadamente los últimos 15 segundos de actividad, verifique si hay un número distinto a cero de hits y paquetes. b. Si hay cero hits, continúe con la siguiente parte de esta solución. 6. Ejecute el mandato TCPDump siguiente desde la línea de mandatos del PCA. a. Ejecute el mandato durante un intervalo suficiente para determinar que las direcciones IP del servidor web aparecen tanto a la izquierda, como la derecha del carácter > en las líneas de salida. En caso contrario, indique al equipo de red el lado del signo > en el cual no aparecen las direcciones IP del servidor web. b. Si se presupone que los servidores web están funcionando en el número de puerto IP estándar 80, el mandato es: tcpdump -n -i <NIC> port 80 7. Si hay un tráfico de puerto 80 bidireccional de los servidores web que se ve en una o más interfaces de red del PCA, es necesario un diagnóstico adicional del tráfico. 6 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf a. Utilice TCPDump para escribir algo del tráfico de red en un archivo con el mandato siguiente, que escribe datos de formato binario en output_file_name: tcpdump -n -i <NIC> -s0 -w output_file_name port 80 8. output_file_name se debe abrir y analizar para ver si hay anomalías como, por ejemplo, que faltan paquetes que utilizan el analizador del protocolo Wireshark de código abierto (http://wireshark.org/) o en una herramienta equivalente. a. Tealeaf puede ayudar con este diagnóstico si no está claro lo que está viendo, ya sea con una sesión de Live Meeting u obteniendo el archivo de volcado, si no contiene información personal de ningún usuario. /var/log/messages crece muy rápidamente en PCA El archivo syslog.conf predeterminado hace que /var/log/messages reciba todos los mensajes de aviso de registro, incluidos los de la captura pasiva. Para cambiar syslog.conf de forma que el archivo "messages" ya no reciba mensajes de captura pasiva en Red Hat Linux, edite la línea /var/log/messages en el archivo /etc/syslog.conf: *.info;mail.none;authpriv.none;cron.none;local0.none /var/log/messages Incluya el valor local0.none para impedir que los mensajes de registro de captura pasiva se escriban en el archivo /var/log/messages. v Estos mensajes continúan escribiéndose en el archivo capture.log específico de Tealeaf. En definitiva, la presencia de muchos mensajes de captura pasiva en cualquiera de estos archivos de registro sugiere un problema con la llegada de datos de entrada en la NIC de captura de los servidores de IBM TealeafCX Passive Capture Application (servidores PCA). El procedimiento anterior es sólo un medio de eliminar el registro redundante de los mensajes de captura pasiva; todavía sigue siendo necesaria probablemente una acción correctiva en la secuencia de datos de entrada a la PCA. Gran número de hits ReqCancelled=Client A veces, un sistema Tealeaf registra un gran número de solicitudes ReqCancelled=Client. Puede haber un 5 % más hits repartidos de forma aleatoria por la sesión con ReqCancelled=Client, o puede haber un número concentrado de hits ReqCancelled=Client que se producen en una proximidad inmediata entre sí. En cualquier caso, se plantea la cuestión con respecto a la efectividad de la captura Tealeaf. La resolución de este problema implica el uso del mandato tcpdump. La ejecución de tcpdump en un archivo puede generar archivos grandes rápidamente. Para hacer un mejor uso de tcpdump y de los recursos http://support.tealeaf.com/ para analizar los datos, es importante poder reproducir las sesiones que tienen un gran número de hits ReqCancelled=Client. Antes de empezar a registrar archivos de volcado para el análisis, deberá poder generar de forma eficaz el comportamiento del problema. Así pues, un primer paso a veces es algo de investigación sobre cómo reproducir de forma fiable hits ReqCancelled. Nota: Esta solución se aplica a Tealeaf versión 4.5 SP0 o posterior, utilizando la indexación estándar. Capítulo 1. Conservación y recreación de datos 7 v Si tiene el extractor de datos Tealeaf o IBM Tealeaf cxConnect for Data Analysis en su lugar, solicite al equipo de análisis BI que ejecute algunas consultas en los datos Tealeaf para determinar: – Los 10 URL principales en los cuales ReqCancelled se está produciendo como un porcentaje del total de hits – Los diez números de hit principales dentro de una sesión, en particular, si se está produciendo con más frecuencia al principio de una sesión – Las 3 horas principales del día cuando se está produciendo ReqCancelled. – Si ReqCancelled se produce con más frecuencia durante una operación GET o POST. – ¿Hay algún servidor específico o conjunto de servidores de datos en el cual se está produciendo con más frecuencia? – ¿Hay un proxy o un equilibrador de carga específico que provoca esto (análisis del campo HTTP VIA REQ)? v Si no hay ningún extractor de datos, se implica más el análisis: 1. Añada los campos siguientes a la regla RTA.ini que especifica más campos para indexar, si todavía no están presentes en la lista. – ReqCancelled – HTTP VIA, si se proporciona en las REQ capturadas por Tealeaf. Algunas redes no tienen este campo, pero las redes que implican equilibradores de carga o proxies físicos sí. 2. Ejecute la recopilación de datos de forma habitual durante al menos un día laborable. 3. Utilice búsquedas manuales para obtener la misma información especificada en el caso 1 anterior. Una vez que el análisis ha conducido a las condiciones específicas que han provocado con mayor probabilidad sesiones con números altos de ReqCancelled=Client, es momento de registrar un volcado de datos. Grabación de un volcado de datos 1. De la forma más parecida posible, deberá replicar las condiciones que son conocidas como la causa más probable de hits ReqCancelled=Client. Deberá verificar que puede acceder a cualquier página específica o enviar las solicitudes a cualquier servidor web o proxy específico. Complete unas pocas ejecuciones de prueba, dirija sesiones de prueba específicas y utilice los datos capturados de Tealeaf para verificar que las sesiones de prueba siguen teniendo un gran número de páginas ReqCancelled=Client. 2. Planifique una hora para realizar la grabación real de tcpdump. a. Si es posible, planifíquela para una hora más tranquila del día. b. Si los datos de tcpdump solo contienen unas pocas sesiones, esto hará que sea mucho más fácil identificar el problema. c. Desea ejecutar tcpdump para un periodo de tiempo breve, no más de 5 minutos, si es posible. En este punto, ha creado un caso de prueba repetible que se ha garantizado que provoca el comportamiento rápidamente, y no tendrá que ejecutar tcpdump durante un largo periodo de tiempo. 3. Inicie una sesión en PCA utilizando SSH y configure el mandato tcpdump, especificando tantas condiciones restrictivas como pueda. Por ejemplo, si sabe que el caso de prueba va a ir a un servidor web específico, especifique el tcpdump para que solo escuche esa dirección IP. 4. Inicie el mandato tcpdump. 5. Ejecute la prueba. 8 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf 6. Detenga el mandato TCPDump utilizando Ctrl-C. 7. Busque la sesión en el recipiente Tealeaf. a. Verifique que hay hits ReqCancelled=Client en las sesiones. b. Guarde la sesión como un archivo .tls. Recuerde ejecutar primero el mandato para obtener imágenes. 8. Si no se puede garantizar que el tcpdump no contenga ninguna información sensible del usuario, puede organizarlo con http://support.tealeaf.com/ para transferir por FTP los archivos de tcpdump a Tealeaf para el análisis. a. Si los archivos de tcpdump contienen datos de producción y hay una posibilidad de que pueda contener información sensible o personal, póngase en contacto con http://support.tealeaf.com/ para planificar un tiempo para el análisis remoto de los datos. 9. Después de conseguir la sesión capturada y el tcpdump correspondiente del tráfico sin formato durante el mismo periodo de tiempo que se capturó la sesión, el equipo de ingeniería de Tealeaf podrá ayudarle a identificar la causa principal de los hits ReqCancelled=Client. La cola de TL no se puede iniciar y la captura está inhabilitada Si la captura no puede inicializarse correctamente, compruebe si en el archivo capture.log de PCA existe una línea similar a la siguiente: Sep 3 15:33:51 tealeaf-dev reassd[15921]: El sistema de colas TL no se ha podido crear (-10). Si aparece la línea anterior en capture.log, verifique los valores siguientes con los mandatos listados. Las respuestas esperadas se indican debajo del mandato: v net.core.rmem_max: sysctl -n net.core.rmem_max 50000000 v net.core.rmem_default: sysctl -n net.core.rmem_default 50000000 v kernel.shmmax: sysctl -n kernel.shmmax 209715200 Si los números que aparecen en la pantalla no coinciden con los valores esperados, puede reconfigurar estos valores con los mandatos listados a continuación: sysctl -w net.core.rmem_max=50000000 sysctl -w net.core.rmem_default=50000000 sysctl -w kernel.shmmax=209715200 touch /usr/local/ctccap/var/startup chown ctccap:ctccap /usr/local/ctccap/var/startup chmod 644 /usr/local/ctccap/var/startup Cuando se reinicie el PCA, la cola de TL debe inicializarse y la captura de PCA debe empezar. El registro de captura de PCA contiene el mensaje "falta client_random" Cuando el mensaje anterior aparece en el capture.log, indica que la PCA ha dañado el tráfico SSL. Capítulo 1. Conservación y recreación de datos 9 v El origen puede estar provocado por varios problemas. Puede haber claves SSL duplucadas que está utilizando la PCA. v Si desea más información sobre las claves que se están utilizando, consulte "Consola web de PCA - Pestaña Claves SSL" en el Manual de aplicación de captura pasiva de IBM Tealeaf. v Consulte "Claves SSL" en el Manual de aplicación de captura pasiva de IBM Tealeaf. El registro de captura de PCA contiene el mensaje "Se ha alcanzado el límite máximo de SYN/WAIT" La PCA registra este mensaje como resultado de procesar los datos TCP/IP originales. El inicio de una conexión TCP requiere tres paquetes de reconocimiento: v El host de origen envía un paquete de sincronización (SYN) v A continuación, el host de destino responde con su propio paquete de sincronización (SYN+ACK) v El host de origen envía un paquete de acuse de recibo (ACK). La PCA sólo intenta reensamblar una conexión TCP en datos de hit HTTP si ve todos los paquetes anteriores. PCA mantiene un almacenamiento intermedio finito para almacenar en memoria caché paquetes de una conexión TCP hasta que se ven los tres reconocimientos. Si la PCA no ve los tres antes de que el almacenamiento intermedio esté lleno, estos paquetes se vacían del almacenamiento intermedio y se registra el mensaje anterior. Es posible que los tres reconocimientos no se vean por los motivos siguientes: v Paquetes perdidos en la red v v v v Paquetes corrompidos Faltan paquetes de la secuencia de datos que alimenta a la PCA Los paquetes llegan demasiado lejos dañados Ataques SYN maliciosos Si ve este mensaje con regularidad, puede significar que la memoria caché de conexión TCP no es lo suficientemente grande y puede incrementar el tamaño de la memoria caché. No obstante, con el tiempo, estos mensajes pueden aparecer en cualquier sistema Tealeaf. Si los mensajes se producen con una frecuencia sólo esporádica, la memoria caché puede tener el tamaño adecuado; el problema puede deberse a "interferencias" de la red. Las conexiones TCP incompletas se podrían haber introducido en la sesión del supervisor SPAN del conmutador de red sin que ello le afecte. También es posible que tenga conexiones discontinuas, que la sesión SPAN habrá transferido tal y como se transmitió exactamente. Desde el punto de vista de un observador pasivo, no existe modo fácil de determinar cuál de estas situaciones se ha producido. No obstante, probablemente los visitantes no se han visto afectados en lo que respecta a la navegación; si la conexión se pierde (no se recibe ningún paquete ACK), el navegador envía automáticamente otra solicitud al servidor web solicitando los datos deseados, lo que puede provocar, en el peor de los casos, que no suceda nada. No debe ser el origen de un error HTTP 500. Otros orígenes posibles de estos errores son solicitudes a una dirección IP que no está activa. Por ejemplo, suponga que la PCA está configurada para estar a la 10 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf escucha de un puerto IP 8080 y existe un servicio activo que intenta obtener una página de cada uno de los 8 servidores web en el puerto 8080. Si sólo tiene instalados actualmente seis servidores web, la falta de respuesta de los otros dos servidores puede provocar que aparezca el mensaje "Se ha alcanzado el límite de SYN/WAIT". Al depurar problemas relacionados, puede incrementarse el límite máximo SynWait de PCA. Para sitios con grandes volúmenes de tráfico, es posible que este límite deba incrementarse durante la instalación/configuración. Tras incrementar el límite máximo, supervise el registro de captura. v Si el almacenamiento intermedio de Syn/Wait se llena rápidamente y hay muchas conexiones interrumpidas por minuto, el problema se encuentra probablemente en la configuración del puerto SPAN. v Si sólo faltan algunos paquetes Syn/Wait por hora, el comportamiento de la red es probablemente normal. Sustituir certificados SSL caducados en la PCA Si se ha añadido un certificado SSL a la PCA para cifrar su consola web, dicho certificado caduca finalmente. Cuando caduca, se debe añadir un nuevo certificado a la PCA siguiendo las instrucciones de la solución sobre "Cómo cifrar la consola de PCA" en http://support.tealeaf.com/. El nuevo certificado también se debe añadir al almacén de certificados del servidor PortalStatus en el contexto de seguridad del usuario que ejecuta PortalStatus como tarea planificada de Windows. Si el certificado no se actualizó o no se añadió al almacén de certificados, los correos electrónicos del informe de PortalStatus contienen el mensaje "Imposible conectarse al servidor de captura pasiva, es posible que el servidor esté inactivo o que el certificado no esté instalado". Mensaje de error del registro de captura de PCA " reassd: No se ha podido encontrar la entrada de memoria caché de la sesión SSL . . . " Cada sesión SSL es única, y después de que se produzca una sesión totalmente negociada, su clave de sesión se almacena en la memoria caché para la reutilización durante una sesión larga. Este mensaje se puede producir en dos casos: v (Lo más probable) El tamaño de la tabla de memoria caché de la sesión SSL es demasiado pequeño. El valor predeterminado es 10.000. La página de estadísticas de PCA muestra el número máximo de entradas utilizadas. Si alcanza el tamaño máximo configurado y está obteniendo este mensaje, probablemente había mucha actividad de SSL para un periodo de tiempo determinado que ha provocado que se elimine la clave de sesión (todavía necesaria) para dejar espacio para nuevas entradas. – Para arreglar este problema, intente aumentar el límite máximo de sesiones SSL a 20.000 en la interfaz de la consola web de PCA, en la página Interfaz, en la entrada "Máx de sesiones SSL para almacenar en caché". Consulte "Configuración de la captura pasiva vía consola web" en el Manual de la aplicación de captura pasiva de IBM Tealeaf. Nota: Si el problema no se ha resuelto tras definir el límite en 20.000, probablemente otro problema es la causa y se debería investigar. No aumente de forma continuada el límite de la memoria caché más allá del máximo de 20.000. Capítulo 1. Conservación y recreación de datos 11 v (Menos frecuente) Se ha producido un reinicio de PCA, que ha provocado que se borre la tabla de memoria caché de entradas de sesión SSL. Cualquier transacción SSL que estuviera en curso provocaría que se generara el mensaje "no encontrado" una vez reinicializado el software de PCA. Los reinicios se producen al guardar los cambios de la configuración de la consola web o cuando el script de estado/mantenimiento emite una instrucción de reinicio basándose en su evaluación del estado de PCA. PCA no ha podido crear un objeto de demostración Tras actualizar al build 3324 o posterior, puede encontrar un mensaje de error similar al siguiente en el registro de captura de PCA. Puede que PCA no se inicie. Oct 12 12:05:03 sh005 reassd[4763]: No se ha podido crear el objeto de demostración: 1 En el caso anterior, el posible problema es que la nueva compilación no puede validar las claves privadas generadas por la compilación antigua de PCA. La solución básica es eliminar los archivos PTL actuales del directorio apropiado, iniciar PCA para localizar el problema en los archivos PTL y, después, volver a generarlos a partir de su origen. 1. Inicie el servidor PCA. 2. Vaya hasta el directorio siguiente: /usr/local/ctccap/etc/capturekeys 3. Mueva el archivo o archivos .ptl del directorio a una ubicación fuera de la instalación de PCA. 4. Comente las claves de captura que aparecen listadas en ctc-conf.xml. a. Abra /usr/local/ctccap/etc/ctc-conf.xml en el editor de texto y comente todos los nodos <CaptureKey> y sus hijos. Estos nodos dependen del nodo CaptureKeys, que deberá permanecer habilitado en el archivo. v Para comentar una sección del archivo ctc-conf.xml, utilice comentarios del estilo html (<!- ->). b. Ejemplo de antes: <CaptureKeys> <CaptureKey> <Label>mykey</Label> <PrivateKeyFile>/usr/local/ctccap/etc/mykey.ptl </PrivateKeyFile> </CaptureKey> </CaptureKeys> c. Ejemplo de después: <CaptureKeys> <!-- <CaptureKey> <Label>mykey</Label> <PrivateKeyFile>/usr/local/ctccap/etc/mykey.ptl </PrivateKeyFile> </CaptureKey> --> </CaptureKeys> 5. Reinicie PCA: tealeaf restart 6. Cuando se ha reiniciado PCA, verifique mediante la consola web que todos los procesos de PCA están funcionando y que los datos se están pasando a los destinos apropiados. v Consulte "Consola web de PCA - Pestaña Resumen" en el Manual de la aplicación de captura pasiva de IBM Tealeaf. 12 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf v Consulte "Consola web de PCA - Pestaña Entrega" en el Manual de aplicación de captura pasiva de IBM Tealeaf. 7. Si las operaciones de PCA se han verificado, el problema se ha localizado en las claves .ptl problemáticas. v Si PCA sigue sin poderse iniciar, el problema debe estar en otro sitio. Deberá conservar los archivos .ptl trasladados hasta que pueda resolver el problema por completo. Consulte “Resolución de problemas en un servidor de aplicaciones de captura pasiva (servidor PCA)” en la página 6. 8. Si desea más información sobre cómo regenerar los archivos PEM y PTL, consulte "Exportación de la clave privada SSL" en el Manual de aplicación de captura pasiva IBM Tealeaf. 9. Una vez que haya regenerado las claves PTL, guárdelas en el directorio listado arriba. v Si las claves PTL se guardan en la misma ubicación con los mismos nombres que los originales, elimine el comentario de los nodos CaptureKey en el archivo ctc-conf.xml. v Si se utiliza una ubicación y/o nombre de archivo nuevo, los archivos .ptl se pueden añadir a través de la consola web de PCA o colocar en el directorio capturekeys para que se carguen automáticamente. – Si desea más información sobre cómo cargar a través de la consola, consulte "Consola web de PCA - Pestaña Claves SSL" en el Manual de aplicación de captura pasiva IBM Tealeaf. 10. Reinicie el PCA. 11. Si PCA puede descifrar el tráfico SSL, los archivos PTL generados por la compilación antigua y trasladados del directorio se pueden suprimir. Las páginas ReqCancelled se incrementan considerablemente después del reinicio de PCA Nota: esta solución sólo se aplica a versiones de Captura pasiva de Tealeaf anteriores a 2058. Tras un reinicio, el número de páginas ReqCancelled puede aumentar considerablemente. El kernel de Linux restablece dos parámetros de memoria a los valores predeterminados después de un reinicio. La corrección de este comportamiento requiere los pasos siguientes: v Cambie los valores de ejecución: 1. Efectúe SSH al PCA e inicio de sesión (o su) en root. 2. Detenga el software de captura de Tealeaf mediante el mandato siguiente: service tealeaf-pca stop 3. Emita los dos mandatos siguientes: sysctl -w net.core.rmem max=50000000 sysctl -w net.core.rmem default=50000000 4. Inicie el software de captura de Tealeaf mediante el mandato siguiente: service tealeaf-pca start v Edite el archivo sysctl.conf para que se carguen los valores correctos después de un reinicio. Edite /etc/sysctl.conf y añada: net.core.rmem max=50000000 net.core.rmem default=50000000 v Tras el reinicio, Linux carga los nuevos valores en /etc/sysctl.conf. Capítulo 1. Conservación y recreación de datos 13 Nota: las versiones de PCA Capture SW 2058 y posteriores comprueban y configuran automáticamente estos valores al iniciarse. Si está ejecutando una de estas versiones, no necesita aplicar estos métodos alternativos. Puede hacer el cambio de archivo sysctl.conf ahora y más adelante actualizar a 2058 o superior. NO deberá eliminar los cambios de archivo sysctl.conf cuando actualice. Cómo descartar archivos de un tipo especificado Puede configurar la PCA para que descarte hits que sean archivos de un tipo específico, lo cual es útil para evitar que Tealeaf capture y procese tipos de archivos binarios de gran tamaño, como por ejemplo .PDF. En el conjunto de pasos que siguen, los archivos de respuestas con una extensión específica se elimina de la captura, aunque la solicitud en la que se consultan los archivos permanece en la corriente de captura. Configurar PCA para capturar una extensión de archivo no estándar 1. Abra la consola web de PCA. 2. Pulse la pestaña Interconexión. 3. Añada la extensión que desee a la lista Extensiones de archivo incluidas. a. Escriba la extensión deseada en el campo de campo Extensiones de archivo incluidas. b. Pulse Añadir. c. Pulse Guardar cambios. Configurar PCA para capturar un MIMEtype no estándar 1. Abra la consola web de PCA. 2. Pulse la pestaña Interconexión. 3. Añada la extensión que desee a la lista de Capturar todos los Mimetypes. a. Escriba el MIMEtype deseado en el campo de texto Capturar todos los Mimetypes. b. Pulse Añadir. c. Pulse Guardar cambios. Configurar la PCA para eliminar la respuesta para hits con una extensión especificada 1. Abra la consola web de PCA. 2. Pulse la pestaña Reglas. 3. Cree una acción eliminar respuesta: a. En la sección Acciones, pulse Añadir. b. Complete un nombre para la acción. c. Defina la acción en DropResponse. d. Pulse Guardar cambios. 4. Cree una regla que utilice la acción creada: a. Pulse el botón Insertar regla 1. b. Defina ReqField en TL_URLEXT. 14 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf c. Defina ReqOp en =. d. Defina ReqVal en la extensión que desea. e. Par añadir la acción eliminar respuesta a la regla, seleccione la acción y pulse Añadir. f. Pulse Guardar cambios. Liberar espacio de disco de PCA De forma predeterminada, IBM Tealeaf CX Passive Capture Application se instala en la partición /usr. A través de diversos mensajes, puede recibir una indicación de que la partición está llena. Puede seguir estos pasos siguientes para verificar si la partición está llena y tomar medidas para liberar espacio de disco. 1. Verifique que /usr se esté quedando sin espacio. Para verificar el espacio de disco de todas las particiones disponibles, ejecute el mandato siguiente en el servidor Linux que aloja la PCA: df -h v Verifique el espacio de disco disponible en la partición /usr. 2. En el servidor, desplácese a /usr/local/ctccap/bin-debug. Busque archivos cuyo nombre empiece por core. Estos archivos principales de volcado pueden crecer mucho y deben suprimirse o moverse a otra ubicación para la resolución de problemas. v Para buscar todos los archivos principales de volcado, desplácese al directorio ctccap y ejecute el mandato siguiente: find /usr/local/ctccap/ -name "core*" -print v Siempre que sea posible, elimine estos archivos para liberar espacio de disco. Resolución de problemas de la migración tras error PCA se puede configurar para migrar tras error de un IBM Tealeaf maestro CX Passive Capture Application a una máquina esclava. En el caso de una parada de red, una migración tras error del sistema u otra interrupción en la máquina maestra, la máquina esclava se convierte en la máquina activa y empieza a capturar tráfico. v Consulte "Consola web de PCA - Pestaña Migración tras error" en el Manual de la aplicación de captura pasiva de IBM Tealeaf. Si ha configurado la migración tras error y está experimentando dificultades, puede encontrar consejos y pasos para resolver problemas en esta sección para ayudarle a resolver el problema. El modo de migración tras error de PCA requiere dos PCA, la maestra designada y la esclava. Normalmente, la pestaña Migración tras error en la consola web de PCA permite definir las direcciones IP/puerto de la PCA maestra/esclava. Nota: Utilice sus direcciones IP físicas respectivas en lugar de sus nombres de host. Nota: Ambas PCA, la maestra y la esclava, deben estar ejecutando la misma compilación de PCA. Para una identificación correcta de cuál es la maestra o la esclava, PCA examina el archivo /etc/hosts para encontrar su dirección IP basándose en su nombre de host Capítulo 1. Conservación y recreación de datos 15 local. A continuación, compara la dirección IP con las entradas de IP de maestra/esclava de migración tras error para la asignación. Mediante la ejecución de Linux cmd hostname, el nombre de host que aparece listado debe estar en el archivo /etc/hosts con su dirección IP correspondiente. Por ejemplo, la ejecución de hostname devuelve pca01machine, después debería aparecer una entrada similar a la siguiente en el archivo hosts. 10.10.100.1 pca01machine Nota: La entrada del archivo de hosts deseada debe ser la primera entrada del archivo. Si no se encuentra ninguna coincidencia en el archivo de hosts, el modo de migración tras error no se puede iniciar. Aparece un mensaje de error en el archivo capture.log: Se deben especificar ambas, MasterAddress y SlaveAddress, en el archivo de configuración. Iniciar, detener y reiniciar una migración tras error El orden inicial correcto para las PCA de migración tras error maestra-esclava es el siguiente: v Inicie primero la PCA maestra. v Después de que se haya iniciado correctamente la PCA maestra, inicie la PCA esclava. Nota: si tiene problemas con la operación correcta de migración tras error, utilice siempre la línea de mandatos para detener e iniciar manualmente. Nota: es posible que la PCA no indique correctamente el estado activo de migración tras error si el servicio se habilitó o inhabilitó varias veces. Este es un problema conocido que afecta a todas las compilaciones de PCA. Reiniciar la migración tras error mediante la consola web El servicio de migración tras error se puede iniciar y detener a través de la pestaña Migración tras error de la consola web de CX PCA. 1. Abra la consola web de CX PCA en el servidor esclavo de CX PCA. Para obtener más información, consulte "Abrir la Consola web de PCA" en el Manual de la aplicación de captura pasiva de IBM Tealeaf. 2. Pulse la pestaña Migración tras error. 3. Pulse reiniciar migración tras error. 4. Pulse Guardar cambios para aplicar los cambios. 5. Repita este procedimiento en el servidor maestro de CX PCA. Una vez restablecido el estado de la migración tras error, la consola web de CX PCA muestra el nuevo estado de la migración tras error. Por ejemplo, el servidor maestro de CX PCA notifica el estado como La migración tras error está activa (maestro) y el servidor esclavo de CX PCA notifica un estado La migración tras error está activa (esclavo). En la línea de mandatos Las versiones más antiguas de la consola web de PCA no aceptan correctamente los cambios en una migración tras error. Si tiene dudas, debe detener e iniciar manualmente el servicio de migración tras error desde la línea de mandatos. 1. Detenga el servicio de migración tras error: 16 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf tealeaf stop failoverd 2. Confirme que el mandato failoverd se ha detenido y eliminado ejecutando el mandato siguiente: tealeaf ps 3. Revise los mensajes de capture.log si desea más información. 4. Realice los cambios según sea necesario. 5. Para iniciar el servicio failoverd: tealeaf start failoverd Determinar el estado de la migración tras error Utilice las secciones que siguen como ayuda para determinar los problemas de la migración tras error de PCA. Estadísticas de la PCA maestra A continuación, puede revisar las estadísticas publicadas por la PCA para el servidor de migración tras error maestro en distintos estados de migración tras error. Estas estadísticas se publican en la sección de migración tras error de la pestaña Estadísticas. v Cuando la estadística Estado de nodo está establecida en active, el servidor está entregando hits a otros servidores Tealeaf. v Consulte la "Consola web de PCA - Pestaña Estadísticas" en el Manual de aplicación de captura pasiva IBM Tealeaf. El estado Nodo está activo, lo que significa que está entregandohits: Valor Estadística master Rol de nodo active Estado de nodo running Estado de captura yes Migración tras error activa Se ha forzado al maestro a que migre tras el error en el esclavo. El maestro se ha detenido: Valor Estadística master Rol de nodo passive Estado de nodo stopped Estado de captura yes Migración tras error activa Consulte la "Consola web de PCA - Pestaña Estadísticas" en el Manual de aplicación de captura pasiva IBM Tealeaf. Mensajes de registro de migración tras error de la PCA maestra A continuación, puede revisar los mensajes de registro para distintas condiciones de migración tras error para el servidor PCA maestro de migración tras error: v Estos mensajes de registro aparecen en capture.log. Capítulo 1. Conservación y recreación de datos 17 v Cualquier mensaje capture.log que hace referencia a peer es una referencia a la otra PCA, no a la local. La migración tras error está inhabilitada: TLAPI: La migración tras error está inhabilitada. La entrega siempre está habilitada. El maestro de migración de tras error está en un estado de entrega activo. TLAPI: La migración tras error está habilitada. La entrega está habilitada actualmente. El servicio de migración tras error recae en la máquina de PCA esclava: failoverd: failoverd: failoverd: failoverd: El El La La nodo de nodo de captura entrega igual igual se ha se ha está apagado (conexión rechazada). está activo. detenido. Iniciando la migración tras error al igual. detenido. La migración tras error ha vuelto a recaer en la máquina de PCA maestra: failoverd: Solicitando volver desde el igual. failoverd: Entrega iniciada. Estadísticas de la PCA esclava A continuación, puede revisar las estadísticas publicadas por la PCA para el servidor de migración tras error esclavo en distintos estados de migración tras error. Estas estadísticas se publican en la sección de migración tras error de la pestaña Estadísticas. v Cuando la estadística Estado de nodo está establecida en active, el servidor está entregando hits a otros servidores Tealeaf. v Consulte la "Consola web de PCA - Pestaña Estadísticas" en el Manual de aplicación de captura pasiva IBM Tealeaf. El maestro se está ejecutando en el estado de nodo activo. El esclavo está en un estado pasivo (sin entrega): Valor Estadística slave Rol de nodo passive Estado de nodo running Estado de captura yes Migración tras error activa La PCA esclava se está ejecutando, y la PCA maestra se ha detenido o no existe (se ha migrado a la PCA esclava): Valor Estadística slave Rol de nodo active Estado de nodo running Estado de captura yes Migración tras error activa Cuando el esclavo se vuelve a migrar al maestro, el estado de nodo vuelve al estado pasivo. 18 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Consulte la "Consola web de PCA - Pestaña Estadísticas" en el Manual de aplicación de captura pasiva IBM Tealeaf. Mensajes de registro de la migración tras error de la PCA esclava A continuación, puede revisar los mensajes de registro para distintas condiciones de migración tras error para el servidor PCA maestro de migración tras error: v Estos mensajes de registro aparecen en capture.log. v Cualquier mensaje capture.log que hace referencia a peer es una referencia a la otra PCA, no a la local. La migración tras error está inhabilitada: TLAPI: La migración tras error está inhabilitada. La entrega siempre está habilitada. Esclavo de migración tras error está en el estado de nodo pasivo: TLAPI: La migración tras error está habilitada. La entrega está inhabilitada actualmente. El esclavo de migración tras error ha asumido el control: failoverd: Solicitud de TakeControl recibida del igual. Asumiendo el control. failoverd: Entrega iniciada. El esclavo se ha vuelto a migrar al servidor maestro: failoverd: Solicitud de ReleaseControl recibida del igual. Liberando el control. failoverd: La entrega se ha detenido. Durante el reinicio de la consola web, aparece el error que no se puede modificar el límite de tamaño del archivo central ulimit Cuando se inicia o reinicia la consola web de PCA, puede aparecer el error siguiente en el archivo de registro de PCA: tealeaf/bin/tealeaf: línea 323: ulimit: tamaño de archivo central: no se puede modificar el límite: operación no permitida. El mandato ulimit es un programa de utilidad del sistema Linux. En la mayoría de los casos, el usuario root ejecuta este programa de utilidad cuando el script PCA Tealeaf se ejecuta por primera vez. A continuación, la PCA se reinicia utilizando el usuario de PCA, que es el usuario ctccap de forma predeterminada. Cuando se inicia la PCA utilizando el usuario no root, define los valores del nivel de sistema predeterminados, específicamente para permitir un tamaño de archivo central ilimitado. La PCA utiliza este programa de utilidad para proporcionar archivos centrales cuando se produce un error de PCA para las actividades de resolución de problemas. En función de la seguridad, la política del sistema que se utiliza para el sistema operativo Linux instalado, así como las dependencias de plataforma y versión, ulimit podría no funcionar como se espera desde la perspectiva de PCA del usuario no root. Puede ver qué valor predeterminado es al ejecutar con el usuario no root: su ctccap ulimit -c Se espera que la línea tenga un aspecto parecido a este: core file size (blocks, -c) unlimited Capítulo 1. Conservación y recreación de datos 19 En algunos entornos Linux, el comportamiento del programa de utilidad ulimit se ha modificado respecto a lo que espera el script de PCA Tealeaf que se utilice durante el arranque, y la capacidad para definir el tamaño del archivo central en un tamaño ilimitado está bloqueado. Para arreglar este problema, complete los pasos siguientes: 1. Edite el archivo de configuración siguiente, que se utiliza para definir los límites centrales de ulimit predeterminados (opción -c) para usuarios específicos. Nota: El usuario de PCA se debe utilizar para realizar las modificaciones de archivo. De forma predeterminada, este usuario es ctccap. /etc/security/limits.conf 2. Para definir el valor central del usuario en ilimitado para ambos límites, fijo y flexible, añada las dos líneas siguientes: ctccap hard core unlimited ctccap soft core unlimited 3. 4. 5. 6. Donde: v ctccap corresponde al usuario de PCA. Verifique que no hay ninguna línea en el archivo que defina el valor central para todos los usuarios (*). Guarde el archivo. Reinicie el PCA. Consulte los archivos de registro para confirmar que el problema se ha resuelto. PCA no logra iniciarse tras añadir una NIC Tras haber añadido una tarjeta de interfaz de red (NIC), es posible que la PCA no se inicie, lo que da como resultado un mensaje de error similar al siguiente. Apr 13 10:27:09 tealeaf2 deliverd[5757]: Finalizando bucle principal con 0. Apr 13 10:27:09 tealeaf2 deliverd[5757]: main(), Saliendo con 0 Apr 13 10:27:09 tealeaf2 captured[5740]: Reinicio demasiado rápido (0 segundos). Concluyendo. Apr 13 10:28:23 tealeaf2 tealeaf: info: Iniciando: /usr/local/ctccap/bin-debug/failoverd -q Apr 13 10:28:23 tealeaf2 tealeaf: pem2ptl: error: Especifique el nombre de uno o varios archivos PEM para cifrar. Apr 13 10:28:23 tealeaf2 tealeaf: info: Iniciando: /usr/local/ctccap/bin-debug/captured -P Apr 13 10:28:23 tealeaf2 captured[6173]: Inicio capturado: revisión 1277489920 Apr 13 10:28:23 tealeaf2 reassd[6182]: OpenSSL hw engine(0): None Apr 13 10:28:23 tealeaf2 reassd[6182]: No se ha podido crear el objeto reveal: 1 Apr 13 10:28:23 tealeaf2 reassd[6182]: Saliendo Apr 13 10:28:23 tealeaf2 captured[6174]: Señal capturada (17). Reiniciando. Apr 13 10:28:23 tealeaf2 reassd[6176]: OpenSSL hw engine(0): None Apr 13 10:28:23 tealeaf2 deliverd[6184]: Finalizando bucle principal con 0. Apr 13 10:28:23 tealeaf2 deliverd[6184]: main(), Saliendo con 0 Apr 13 10:28:23 tealeaf2 reassd[6178]: OpenSSL hw engine(0): None Apr 13 10:28:23 tealeaf2 reassd[6176]: No se ha podido crear el objeto reveal: 1 Apr 13 10:28:23 tealeaf2 reassd[6176]: Saliendo Apr 13 10:28:23 tealeaf2 reassd[6178]: No se ha podido crear el objeto reveal: 1 Apr 13 10:28:23 tealeaf2 reassd[6178]: Saliendo Apr 13 10:28:24 tealeaf2 captured[6174]: Reinicio demasiado rápido (0 segundos). Concluyendo. Apr 13 10:34:32 tealeaf2 tealeaf: info: Detenido httpd(5760). Apr 13 10:34:32 tealeaf2 tealeaf: info: capturado no está en ejecución. Apr 13 10:34:32 tealeaf2 tealeaf: info: 20 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Starting: /usr/local/ctccap/bin-debug/failoverd -q Apr 13 10:34:32 tealeaf2 tealeaf: pem2ptl: error: Especifique el nombre de uno o varios archivos PEM para cifrar. Apr 13 10:34:32 tealeaf2 tealeaf: info: Iniciando: /usr/local/ctccap/bin-debug/captured -P Apr 13 10:34:32 tealeaf2 captured[9446]: Inicio capturado: revisión 1277489920 Apr 13 10:34:32 tealeaf2 tealeaf: info: Starting: /usr/local/ctccap/bin/httpd Apr 13 10:34:32 tealeaf2 reassd[9449]: OpenSSL hw engine(0): None Apr 13 10:34:32 tealeaf2 reassd[9449]: No se ha podido crear el objeto reveal: 1 Apr 13 10:34:32 tealeaf2 reassd[9449]: Saliendo Apr 13 10:34:32 tealeaf2 captured[9447]: Señal capturada (17). Reiniciando. Apr 13 10:34:32 tealeaf2 deliverd[9458]: Finalizando bucle principal con 0. Apr 13 10:34:32 tealeaf2 deliverd[9458]: main(), Saliendo con 0 Apr 13 10:34:32 tealeaf2 captured[9447]: Reinicio demasiado rápido (0 segundos). Concluyendo. Este problema puede deberse a las claves PTL que están instaladas en la PCA. En algunos casos, estas claves se cifran utilizando los aspectos de las direcciones de las tarjetas NIC. La solución es volver a crear las claves PTL desde versiones de texto simple PEM. La PCA puede realizar esta recreación automáticamente. v Consulte "Configuración de claves cifradas" en el Manual de la Aplicación de captura pasiva de IBM Tealeaf. Error System.Web.HttpRequestValidationException Síntoma: Error Sistema.Web.HttpRequestValidationException: Se ha detectado un valor Request.Cookies potencialmente peligroso en el cliente (ErrorId= Resolución: En IIS Manager, compruebe que el filtro de captura IIS de TeaLeaf está instalado a nivel global de sitios web en lugar de en un sitio web específico. ¿Qué significa el error PSIO_SIGCAUGHT? Siempre que vea el error PSIO_SIGCAUGHT, deberá examinar los mensajes anteriores del logfile de captura para saber la causa verdadera. Estos errores PSIO_SIGCAUGHT provienen del proceso interconectado que intenta establecer comunicación con el entregado, pero una señal ha interrumpido dicha comunicación. En la mayoría de los casos, dicha señal es del proceso capturado que indica al interconectado que concluya. El proceso capturado indica al interconectado que concluya por varios motivos, tales como los siguientes: v Otro proceso hijo de un proceso capturado se ha bloqueado o ha efectuado la salida. v El capturado está concluyendo. v Un cambio de configuración en la consola web ha indicado al proceso capturado que reinicie sus procesos hijo. En el fragmento de código siguiente de un archivo capture.log, puede ver un mensaje de reassd indicando que no ha podido crear la cola de memoria compartida para el proceso de hits (TLQueue): Capítulo 1. Conservación y recreación de datos 21 Jul 24 17:08:10 abc reassd: El sistema de colas de TL no ha podido crearse (28). Jul 24 17:08:10 abc reassd: Saliendo Jul 24 17:08:10 abc captured: Señal capturada (17). Reiniciando. Jul 24 17:08:11 abc pipelined: La evaluación de tltHeartbeatCallback ha devuelto ERROR(1): tltSocketWrite: No se ha podido escribir mandato de socket(3): PSIO_SIGCAUGHT En la compilación 3101, se cambió el mensaje PSIO_SIGCAUGHT para minimizar la exposición a este mensaje engañoso. ¿Por qué mi directorio de mensajes está lleno de mensajes "crond(pam_unix) sesión cerrada para usuario root"? ¿Por qué está mi directorio /var/log/messages lleno de mensajes como los siguientes: crond(pam_unix) ... sesión cerrada para usuario root En servidores IBM Tealeaf CX Passive Capture Application que ejecutan Red Hat Enterprise Linux 4, los mensajes de los tipos siguientes son habituales en /var/log/messages: # fgrep crond /var/log/messages | tail -5 Sep 6 16:23:02 ganymede crond(pam_unix)[23922]: Sep 6 16:24:01 ganymede crond(pam_unix)[23971]: by (uid=0) Sep 6 16:24:03 ganymede crond(pam_unix)[23971]: Sep 6 16:25:01 ganymede crond(pam_unix)[24020]: by (uid=0) Sep 6 16:25:02 ganymede crond(pam_unix)[24020]: sesión cerrada para usuario root sesión abierta para usuario root sesión cerrada para usuario root sesión abierta para usuario root sesión cerrada para usuario root En el sistema ganymede, todos los mensajes son estos mensajes crond(pam_unix). Considere el siguiente recuento de las líneas con estos mensajes: # fgrep crond /var/log/messages | wc -l 13233 # wc -l /var/log/messages 13241 /var/log/messages La inclusión del texto pam_unix sugiere que este mensaje proviene de la configuración de PAM para el sistema. El examen de /etc/pam.d revela un archivo crond cuyo contenido lo describe como "El archivo de configuración de PAM para el daemon cron." Verifique si este archivo de configuración es propiedad de un paquete RPM: # rpm -qf /etc/pam.d/crond vixie-cron-4.1-36.EL4 # rpm -ql vixie-cron | fgrep pam /etc/pam.d/crond Este mismo archivo /etc/pam.d/crond no existe en una máquina RHEL 3 Update 5: # rpm -q vixie-cron vixie-cron-3.0.1-76_EL3 # rpm -ql vixie-cron | fgrep pam # Parece probable que estos mensajes crond(pam_unix) empiecen a aparecer en RHEL 4 debido a un cambio que ha introducido el paquete vixie-cron más reciente. La página manual para crond en RHEL 4 también documenta esta relación (de "man crond"): 22 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Control de acceso PAM En sistemas Red Hat, crond da soporte ahora al control de acceso con PAM - ver pam(8). Se instala un archivo de configuración PAM para crond en /etc/pam.d/crond. crond carga el entorno PAM desde el módulo pam_env, pero se pueden sustituir por los valores del archivo crontab. Una búsqueda de Internet de mensajes crond(pam_unix) /etc/pam.d/crond revela que muchos usuarios se encuentran con esta situación con la configuración PAM en mensajes de desencadenamiento vixie-cron en /var/log/messages. Existen dos soluciones: Solución 1: suprimir los mensajes El único sentido de tener pam_unix en la pila de sesión es proporcionar este nivel de registro. Este registro puede suprimirse comentando la línea de /etc/pam.d/crond que inicia el apilamiento de la sesión de autenticación del sistema y descomentando la línea pam_limits de la sesión, puesto que los módulos pam iniciados en la pila de sesión de autenticación del sistema son pam_unix y pam_limits. En un sistema RedHat ES4, el archivo /etc/pam.d/crond debe contener lo siguiente: # # El archivo de configuración PAM para el daemon cron # # auth sufficient pam_rootok.so auth required pam_stack.so service=system-auth auth required pam_env.so account required pam_stack.so service=system-auth account required pam_access.so #session required pam_stack.so service=system-auth session required pam_loginuid.so # Para habilitar los límites de usuario PAM para trabajos cron, # configure /etc/security/limits.conf y # descomente esta línea: session required pam_limits.so # Restart crond daemon: service crond restart Solución 2: Redireccionar mensajes a un archivo de registro diferente 1. Edite /etc/syslog.conf del modo siguiente: # Registre cualquier caso (excepto el correo) de información de nivel o superior. # No registre mensajes de autenticación privados. *.info;mail.none;local5.none;authpriv.none;cron.none;auth.!=info /var/log/messages Nota: La línea de config solo tiene auth.!=info añadido arriba. 2. Registre los mensajes de aut cron en un archivo separado. Añada las líneas siguientes: auth.info /var/log/cron.auth 3. Después del reinicio de reg de sistema de servicio, los mensajes del registro del sistema provocados por cron solo aparecen en /var/log/cron.auth. Capítulo 1. Conservación y recreación de datos 23 El filtro de captura IIS 6 para aplicaciones Siebel no captura correctamente El error mostrado por IBM Tealeaf CX RealiTea Viewer es "Datos Deflate no válidos". Los filtros ISAPI de Siebel están realizando la compresión. Para que los filtros de captura IIS manejen esta compresión, añada las dos líneas siguientes a la sección [Globals] del archivo TeaLeafIIS6.cfg, en todos los servidores web Siebel donde está instalado el filtro de captura IIS de Tealeaf: IgnoreChunked=False IgnoreGZip=False Tras realizar este cambio, debe reiniciar IIS en esos servidores web. Información a suministrar al soporte al cliente Si sigue experimentando dificultades con IBM Tealeaf CX Passive Capture Application o su servidor host, busque y revise la información siguiente antes de ponerse en contacto con el soporte al cliente de Tealeaf: v ¿Qué versión de PCA se está ejecutando? v ¿Qué NIC están a la escucha? v ¿Se produjo este problema como parte de una nueva instalación o actualización? Si se produjo durante una actualización, ¿existía ya este problema antes de la actualización? v Ejecute tcpdump. ¿Se realizó algún filtrado de volcado de la memoria o era sólo en las NIC a la escucha? v Proporcione acceso raíz o personal que tenga acceso raíz a la PCA de Tealeaf. Mandatos tcpdump adicionales Detalles ampliados de tcpdump Para obtener los detalles ampliados para tcpdump, ejecute man tcpdump en el servidor PCA u obténgalo desde el sitio web de http://www.tcpdump.org/. El formato abreviado es: tcpdump -ni NIC -s0 -w dumpfile serie_filtro donde v NIC es el nombre de dispositivo del NIC de rastreador/captura. Para ver una lista de nombres de dispositivo de NIC, utilice el mandato ifconfig o la página Interfaz de la IU web de PCA, que se encuentra de forma predeterminada en http://<PCA>:8080/interface.php o https://<PCA>:8443/interface. <PCA> es el nombre de host o la dirección IP de PCA. v dumpfile es el nombre del archivo en el que se escribe el volcado. v serie de filtro es la expresión de IP/puerto que desea capturar. Si desea ejecutar una prueba para validar, elimine la opción -w y su argumento; la salida se imprime en la consola. 24 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Puertos rastreadores de captura de prueba para tráfico Para utilizar tcpdump para determinar si los puertos del rastreador de captura están recibiendo tráfico: tcpdump -ni eth1 | more Para buscar el tráfico específico: tcpdump -ni bge0 host <dirección IP> and port <número puerto IP> | more Donde <dirección IP> y <número de puerto IP> podría ser 10.10.10.2 y 80, por ejemplo. Captura manual de tcpdump en un archivo El método manual de utilizar tcpdump para capturar el tráfico HTTP(S) en un archivo de volcado es el siguiente: tcpdump -ni bge0 -s0 -w dumpfile host ipAddr and port \(80 or 443\) tcpdump -ni bge0 -s0 -w dumpfile host ipAddr and port ’(’80 or 443’)’ tcpdump -ni bge0 -s0 -w dumpfile net xxx.xxx.xxx.0/24 and port 80 Utilizando el archivo tcpdump existente para extraer el tráfico específico en otro archivo de volcado: tcpdump -nr <archivo_volcado> -s0 -w <nombre_nuevo_archivo> host <dirección_ip> and \ port <número_puerto> Visualización de la cabecera adicional de tcpdump Si tcpdump no puede filtrar ningún tráfico, el problema puede deberse a que se está añadiendo una cabecera Ethernet adicional, que suele ser una cabecera VLAN: 802.1Q VLAN. Utilice la opción tcpdump -e para ver esta información de cabecera adicional, que debería tener un aspecto parecido al siguiente: . . . ethertype 802.1Q, length 64: vlan 128, p 0, ethertype IPv4, IP 192.168.128.42.8001 > 192.168.128.90.20700: Filtrado de puerto Falla el intento de filtrar mediante tcpdump. Un ejemplo es el filtrado en un número de puerto conocido, como el siguiente: tcpdump -ni eth2 port 8001 Si tcpdump no puede proporcionar un resultado filtrado, el software de captura pasiva no puede hacerlo. Si se trata de un tráfico del tipo VLAN, utilice el operador de expresión vlan como parte de la expresión de filtro: tcpdump -ni eth2 vlan and port 8001 Otros ejemplos de filtrado de paquetes VLAN: tcpdump -nr tst.dmp ’ether[12:2] = 0x8100’ tcpdump -nr tst.dmp vlan and ip and port 8001 Para mostrar ambos tipos de tráfico: tcpdump -nr tst.dmp ip or vlan Capítulo 1. Conservación y recreación de datos 25 Visualización de tráfico del lado del cliente únicamente para dirección IP específica El mandato siguiente solo muestra el tráfico del lado del cliente, que son solicitudes realizadas desde el navegador hasta el servidor web desde la dirección IP especificada. tcpdump -nieth1 src host ipAddr and port #nmbr Visualización de todo el tráfico del lado de cliente El mandato siguiente muestra todo el tráfico del lado de cliente que intenta la conexión en el número de puerto especificado. Se notifican todas las solicitudes de todos los clientes en el puerto especificado. tcpdump -nieth1 dst port #nmbr Visualización de solo paquetes SYN y FIN El mandato siguiente solo muestra los paquetes SYN y FIN en el archivo tst.dmp. Este mandato se puede utilizar para verificar que además de ambas direcciones de tráfico que están presente, PCA también ve el inicio y la parada correctos de las conexiones tcp. La salida válida que se espera para cada conexión debería ser un paquete SYN en cada dirección en el inicio de la conexión y un paquete FIN en cada dirección al final de la conexión. tcpdump -nr tst.dmp ’tcp[tcpflags] & (tcp-syn|tcp-fin) != 0’ Utilización de tcpdump para determinar si el tráfico no es bidireccional Ejecute el siguiente mandato tcpdump o similar: tcpdump -ni <NIC> -s0 host 192.168.149.201 and port 443 Donde: v -s0 - no truncar paquetes grandes. Sin esta opción, no se produce la grabación del tráfico unidireccional. v <NIC> - el nombre de dispositivo de una de las NIC de captura de PCA. El mandato debería generar una salida similar a la siguiente: 16:10:37.271214 IP 12.130.155.248.4863 > 192.168.149.201.https: S 4007169894:4007169894(0) win 64512 <mss 1460,nop,nop,sackOK> Hay columnas para cada línea que representa un paquete: v indicación de fecha y hora v protocolo de red v dirección IP de origen.puerto IP v dirección IP de destino.puerto IP v distintivos TCP v información seleccionada sobre el paquete El ejemplo anterior es un paquete de conocimiento de conexión TCP/IP que muestra el reconocimiento SYN inicial del cliente con el servidor. 26 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Debería haber un segundo paquete con las dos columnas IP.puerto invertidas para indicar el paquete de conocimiento SYN del servidor con el cliente. Si no hay ningún segundo paquete, el puerto SPAN no está proporcionando tráfico bidireccional con el NIC de captura de PCA. Temas adicionales Si desea más información de los temas de IBM Tealeaf CX Passive Capture Application, consulte "Apéndice - Temas adicionales de captura pasiva" en el Manual de aplicación de captura pasiva de IBM Tealeaf. Localización y actualización de la clave de licencia Para nuevas instalaciones y actualizaciones, Tealeaf proporciona una clave de licencia, que debe entrar durante el proceso de instalación o actualización. La clave de licencia determina las funciones que están disponibles a través de Tealeaf Portal. Nota: Si está recuperando la clave de licencia para el envío al Servicio de soporte al cliente Tealeaf y no es necesario cambiarla, seleccione Ayuda > Acerca de IBM Tealeaf CX Portal en el menú Portal. Copie el valor junto a la clave de licencia. Para obtener más información, consulte Tealeaf http://suppor.tealeaf.com. Para obtener más información sobre cómo aplicar la clave de licencia a través de TMS, consulte "Gestión de la clave de licencia de Tealeaf" en el Manual de administración de IBM Tealeaf cxImpact. Aplicación de la clave de licencia a través del registro de Windows Si el Portal y TMS no están disponibles, puede aplicar la clave de licencia del producto Tealeaf a través del registro de Windows. Si desea más información sobre cómo aplicar la clave de licencia a través del registro de Windows, consulte "Gestión de la clave de licencia de Tealeaf" en el Manual de administración de IBM Tealeaf cxImpact. Permisos IIS predeterminados Cuando Tealeaf se ha instalado o configurado, los permisos necesarios se configuran automáticamente para IIS. Si los permisos se modifican por motivos empresariales, las funciones del Portal se pueden ver comprometidas. Los comportamientos son variados. Si cree que los permisos de IIS en uso para la aplicación Portal o la API del Portal se han modificado con respecto al conjunto siguiente, vuelva a ejecutar TLIISUtility. Para ejecutar TLIISUtility: Nota: Volver a ejecutar esta utilidad cambia los permisos en las carpetas necesarias a los valores anteriores. Volver a ejecutar no tiene ningún impacto en el Portal. 1. Abra una línea de mandatos en el servidor Portal. 2. Vaya al directorio siguiente: <directorio_instalación_Tealeaf>\Tools\Install 3. Lance TLIISUtility.exe. Capítulo 1. Conservación y recreación de datos 27 4. Configure permisos según los requisitos siguientes: a. Permisos necesarios para IIS6: v http://support.microsoft.com/kb/812614/ b. Permisos necesarios para IIS7: v http://support.microsoft.com/kb/981949/ 5. Reinicie IIS. Aparece una fecha 1970 en "Desde" en un diagrama Es probable que un hit capturado y procesado contuviera 0 como indicación de fecha y hora. Una indicación de fecha y hora 0 corresponde al 1/1/1970. Si el hit ha desencadenado un evento, la indicación de fecha y hora del evento es también 1/1/1970. Los usuarios autenticados de NT no pueden iniciar sesión en Portal En algunos casos, los usuarios de Tealeaf que están intentando acceder a Portal utilizando credenciales de NT no pueden iniciar sesión. Nota: Este problema se ha observado solo en el navegador Safari 5.1. Safari no está soportado por Tealeaf. Si desea más información sobre navegadores soportados, consulte "Inicio de sesión en Tealeaf Portal" en el Manual de usuario de IBM Tealeaf cxImpact. El navegador Safari y, posiblemente, otros navegadores pueden tener problemas con el proveedor de autenticación de negociación (Kerberos). La solución temporal es eliminar el proveedor de autenticación de negociación de la lista de proveedores de autenticación de NT a los que presta servicio IIS. Una vez completados estos pasos, IIS deja de utilizar el proveedor de autenticación de negociación y, en su lugar, utiliza el siguiente en la lista de IIS. Nota: Estos pasos solo se aplican a IIS7. Los pasos para IIS6 pueden variar. Consulte la documentación proporcionada con IIS6. 1. Para eliminar la negociación de la lista de proveedores, inicie sesión en el Portal Server como administrador. 2. Ejecute el mandato siguiente desde un shell de mandatos: %systemroot%\system32\inetsrv\appcmd set config /section:windowsAuthentication /-providers.[value=’Negotiate’] 3. Cuando este mandato se ejecuta por primera vez, la salida debería tener un aspecto parecido en algo al siguiente: Cambios de configuración aplicados a la sección" "system.webServer/security/authentication/windowsAuthentication" para "MACHINE/WEBROOT/APPHOST" en la configuración commitpath "MACHINE/WEBROOT/APPHOST" 4. Si el mandato se vuelve a ejecutar, la salida cambia, ya que la entrada de negociación ya se ha eliminado: ERROR ( mensaje:No se puede encontrar elemento de recopilación solicitado.) ) 5. Realice un restablecimiento de IIS. 6. Inicie sesión en Portal mediante Safari. 7. Como prueba adicional, deberá verificar la reproducción mediante BBR. v Consulte "Reproducción basada en navegador de CX" en el Manual de usuario de IBM Tealeaf cxImpact. 28 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Algunos usuarios pueden iniciar sesión en el Portal, mientras que otros obtienen un error 400 - solicitud incorrecta Cuando Tealeaf se ha configurado para utilizar la autenticación de NT y IIS tiene la autenticación integrada habilitada, algunos usuarios reciben un error 400 solicitud incorrecta al intentar acceder a Tealeaf Portal utilizando un nombre DNS. El error en el registro de errores HTTPSYS (HTTPERRx.log) es el siguiente: 400 - RequestLength Si la autenticación integrada está habilitada en IIS y negocia con Kerberos, algunos usuarios pueden tener un tíquet de Kerberos muy grande que excede los límites de la cabecera de solicitud. v En un caso, los usuarios no han podido acceder al Portal debido a un gran número de pertenencias a grupos. Para solucionarlo: 1. Añada claves de registro en el servidor de informes para aumentar la longitud máxima de campo y el máximo de bytes en la solicitud para alojar los tíquets de Kerberos más grandes: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\ MaxFieldLength = 32768 (default = 16384) HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\ MaxRequestBytes = 32768 (default = 16384) 2. Reinicie IIS. Para obtener más información v Configuración de registro Http.sys para IIS (Microsoft KB 820129) @ http://support.microsoft.com/?kbid=820129 v Problema de autenticación Kerberos con Active Directory @ http://blogs.technet.com/surama/archive/2009/04/06/kerberos-authenticationproblem-with-active-directory.aspx v Discusión de solicitud incorrecta HTTP 400 @ http://www.issociate.de/board/ post/314237/HTTP_400_Bad_Request.html Diferencias entre recuentos de sesiones totales y archivadas en el portal En el informe Actividad total del portal, es posible que el recuento de sesiones en el ángulo superior izquierdo no coincida con el recuento de sesiones archivadas en el ángulo inferior derecho. Según las circunstancias, el recuento puede ser el más alto que haya. El recuento Total de sesiones se incrementa cuando se inicia una nueva sesión de sitio web. El recuento de sesiones archivadas se incrementa cuando se marcan las sesiones para guardar. Esta diferencia en la definición puede causar diferencias en el recuento. En torno a medianoche, puede haber más sesiones totales que sesiones archivadas porque todavía no se han guardado algunas sesiones activas en el recipiente de larga estancia. Capítulo 1. Conservación y recreación de datos 29 Asimismo, un día puede tener más sesiones archivadas que sesiones totales, si se produce una avalancha de sesiones que se iniciaron antes de medianoche y finalizaron y se han guardado en algún momento pasada la medianoche. Problemas de visualización en Internet Explorer De forma predeterminada, en Windows Server 2003 y Windows Server 2008, Internet Explorer habilita un conjunto de funciones de seguridad mejorada. Si la seguridad mejorada está habilitada en IE, puede que experimente algunos de los problemas siguientes o todos ellos: 1. Portal Tealeaf: v Los menús de Portal no se visualizan. v Errores JavaScript de tipo getElementByID es nulo o no es un objeto 2. PCA: v La pulsación de botones no funciona en la consola web. 3. RTV: v Impactos desconocidos Si surgen problemas de visualización en Internet Explorer, puede inhabilitar las funciones de seguridad mejoradas o añadir los componentes de Tealeaf como sitios de confianza. Registro de componentes Tealeaf como sitios de confianza Para mejorar el rendimiento, puede registrar los URL para componentes Tealeaf como sitios de confianza en Internet Explorer. 1. 2. 3. 4. 5. En el menú de Internet Explorer, seleccione Herramientas > Opciones.... Pulse la pestaña Seguridad. Pulse Sitios de confianza. Pulse Sitios.... Especifique cada uno de los URL siguientes que pertenecen a la instalación de Tealeaf, donde <nombre_host> es la máquina host para el componente: v Tealeaf Portal: http://<nombre_host>/portal/ v Consola web de PCA: https://<nombre_host>:8443 Nota: Si el Portal o PCA se está comunicando a través de puertos no predeterminados, debe proporcionar el número de puerto como parte del URL. 6. Pulse Añadir. 7. Cuando haya acabado de añadir todos los URL relevantes, pulse Cerrar. A continuación, pulse Aceptar. Eliminación o inhabilitación de la seguridad mejorada de Windows Eliminación para Windows Server 2003 Estos pasos eliminan la configuración de seguridad ampliada de Internet Explorer. 1. Desde el menú Inicio de Windows, seleccione *Configuración > Panel de control > Agregar o quitar programas. 30 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf 2. Pulse Agregar/Quitar componentes Windows. 3. Seleccione Eliminar configuración de seguridad ampliada de Internet Explorer. 4. Pulse Siguiente. 5. El componente se ha eliminado. Inhabilitación de Windows Server 2008 Estos pasos inhabilitan la configuración de seguridad ampliada de Internet Explorer dentro de Windows Server 2008. 1. Desde el menú Inicio de Windows, seleccione Configuración > Panel de control > Herramientas administrativas > Gestor de servidor. 2. Se visualiza el gestor de servidor: Capítulo 1. Conservación y recreación de datos 31 Windows Server Manager 3. Pulse el enlace Configurar IE ESC. 32 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Configuración de seguridad ampliada de Internet Explorer 4. Inhabilite la configuración de ESC para administradores y usuarios. 5. Pulse Aceptar. 6. Las características se inhabilitan. Error de desbordamiento de pila al intentar iniciar la sesión en el portal en el sistema local utilizando IE8 Si ha instalado las bases de datos de Tealeaf Portal y Tealeaf en el sistema local utilizando Windows Server 2003 y una instancia local de SQL Server 2005, puede recibir el mensaje de error siguiente al intentar navegar en el Portal utilizando Internet Explorer 8: Desbordamiento de la pila en la línea: 183 Verifique que se hayan completado las actualizaciones siguientes: v El sistema se ha actualizado a .NET 3.5 SP1 v Se han realizado todas las actualizaciones de Windows necesarias. v Se han realizado todas las actualizaciones de IE8 necesarias y recomendadas. Capítulo 1. Conservación y recreación de datos 33 Habilitación de todos los accesos de menú para el grupo de administración Si es necesario, puede utilizar el siguiente SQL para habilitar el acceso para todos los elementos de menú en el Tealeaf Portal para el grupo de usuarios administradores. Nota: Este SQL permite el acceso solo a los elementos de menú. Algunas páginas del Portal tienen restricciones de permiso de nivel de página, que no están habilitadas por este SQL. Nota: Realizar estos pasos requiere un restablecimiento de IIS, que arranca todos los usuarios que están actualmente en el Portal. Realice estos pasos durante una hora no punta. 1. Ejecute el siguiente SQL en la base de datos TL_SYSTEM utilizando la cuenta TLADMIN o TLUSER: USE TL_SYSTEM DELETE FROM RS_PROFILE_ITEM WHERE PROFILE_ID = 1 AND OBJ_ID = 100 GO INSERT INTO RS_PROFILE_ITEM SELECT 1, 100, NODE_ID FROM RS_MENU GO 2. Realice un restablecimiento de IIS después de ejecutar lo anterior. 3. Los usuarios que son miembros del grupo de administración ahora pueden acceder a todas las páginas disponibles en el menú Portal. Internet Explorer no muestra el contenido del Portal debajo de la barra de menús (IBM Tealeaf cxImpact e IBM Tealeaf cxView únicamente) Verifique que se hayan seleccionado los dos elementos siguientes en la pestaña Opciones avanzadas de Internet Explorer debajo de Multimedia: v Habilitar cambio automático del tamaño de imágenes v Activar animaciones en páginas Web Los horas en Portal tienen discrepancias de horas El huso horario predeterminado de Portal se basa en GMT, que puede variar lo de previsto para la implementación de Tealeaf. Los pasos de establecer el huso horario son los siguientes: 1. Inicie sesión en el Portal como administrador del Portal. 2. Seleccione Tealeaf > Portal Management. 3. Seleccione el tipo de cuentas para administrar. v Consulte "Administración de usuarios de CX" en el Manual de administración de IBM Tealeaf cxImpact. v Consulte "Administración de usuarios de cxView" ("cxView User Administration") en el manual IBM Tealeaf cxImpact Administration Manual. v Consulte "Administración de usuarios de cxReveal" ("cxReveal User Administration") en el manual IBM Tealeaf cxReveal Administration Manual. 4. Seleccione el usuario que está experimentando discrepancias de horas. 34 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf 5. En el desplegable Huso horario, seleccione el huso horario correcto del usuario. 6. Para completar el cambio, pulse Guardar. 7. Para verificar que el cambio de hora se ha aplicado de forma eficaz, seleccione Activa > Sesiones y compruebe las indicaciones de fecha y hora para sesiones activas. El Portal no se puede conectar a los servidores de búsqueda Si el Portal no se puede comunicar con los servidores de búsqueda, aunque el servidor o servidores de destino se hayan especificado mediante la dirección de red de IP o el nombre de dominio completo en el Portal, debería definir el nivel de registro en 9 para depurar el problema: v Release previo a 7.2: Seleccione Inicio > Programas > TeaLeaf Technology > TeaLeaf RealiTea Report Server > Configuración de RealiTea Report Server para abrir el programa de utilidad de TeaLeaf ReportConfig.exe para realizar el cambio. 1. A continuación, reinicie el servicio de publicación World Wide Web. v Release 7.2: o posterior Realice el cambio a través de TMS. En Tealeaf Portal, seleccione Tealeaf > TMS. Si desea más información sobre TMS, consulte "Sistema de gestión de Tealeaf" en el Manual de administración de IBM Tealeaf cxImpact. – Consulte "Configuración del servidor de informes" en el Manual de configuración de IBM Tealeaf CX. Cuando el nivel de registro está establecido en 9, el error siguiente puede aparece en el registro del Portal: Error al crear el proxy web especificado en la sección de configuración ’system.net/defaultProxy’ . ---> System.DllNotFoundException: No se ha podido cargar DLL ’rasapi32.dll’: Ha fallado una rutina de inicialización de biblioteca de enlace dinámico (DLL) . (Excepción de HRESULT: 0x8007045A) Si aparece el error anterior, .NET/ASP .NET puede estar heredando un conjunto diferente de valores de proxy de los especificados en el Portal. Para arreglar este problema, el Portal debe estar configurado para no heredar estos valores. Nota: Verifique que este cambio no infringe ningún requisito empresarial. La solución es añadir el XML siguiente al archivo Web.Config del Portal: <system.net> <defaultProxy> <proxy usesystemdefault="false"/> </defaultProxy> </system.net> El archivo Web.Config se almacena en la ubicación siguiente: <directorio_instalación_Tealeaf>\Portal\WebApp Nota: Una vez arreglado el problema, recuerde restablecer el nivel de registro en su valor anterior. Capítulo 1. Conservación y recreación de datos 35 No se puede visualizar la exportación de XML para Excel En un sistema con Microsoft Office instalado, de forma predeterminada Windows intenta abrir todos los documentos XML utilizando MSOXMLED.EXE. Esta aplicación explora el documento en busca del código mso-application, que identifica la aplicación Office que se utilizará para abrir el documento XML. Si esta asociación se ha cambiado para utilizar, por ejemplo, Notepad.exe, Windows no puede abrir documentos XML de Office correctamente. Para verificar la correlación correcta: 1. Abra el Explorador de Windows en cualquier carpeta del sistema local. 2. En el menú Explorador de Windows, seleccione Herramientas > Opciones de carpeta.... 3. 4. 5. 6. Pulse la pestaña Tipos de archivo. Seleccione la entrada XML/Documento XML. Pulse Opciones avanzadas. Debe haber dos opciones listadas: edit y open. 7. Para cada acción, pulse Editar y revise el valor de Aplicación utilizada para realizar la acción. Debería ser similar a las vías de acceso siguientes para Windows de 64 bits: "C:\Archivos de programa (x86)\Common Files\Microsoft Shared\OFFICE12\MSOXMLED.EXE" /verb edit "%1" "C:\Archivos de programa (x86)\Common Files\Microsoft Shared\OFFICE12\MSOXMLED.EXE" /verb open "%1" 36 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Si las vías de acceso anteriores no apuntan a la aplicación MSOXMLED.EXE, los documentos XML no se pueden abrir correctamente en Excel. Para solucionar este problema, cambie las vías de acceso para que apunten a la aplicación adecuada. Temas de resolución de problemas de versiones anteriores a 5.0 Los temas siguientes se aplican al release 4.x o a versiones anteriores de Tealeaf. Depuración de la fecha errónea de la base de datos Nota: En las versiones 4.5 y superiores, el menú desplegable que se ha llenado desde la base de datos para seleccionar fechas de gráfico ya no está llenado. El calendario emergente es el único método de entrada de fecha compatible. Nota: EL resto de esta solución solo se aplica a 4.0 y sistemas anteriores. Para eliminar el registro fechado de forma incorrecta de la base de datos de informes, encuentre el UniqueID del evento y, después, suprima los registros de la tabla MC DTS LOG: 1. Para encontrar el UniqueID del evento, realiza cualquiera de las acciones siguientes: a. En el asistente de gráfico del Portal, pase el ratón por encima del enlace para crear un gráfico del evento. El UniqueID del evento está en los parámetros de serie de consulta. b. Obtenga el valor de EventID en el editor de eventos. c. Utilizando el visor, seleccione el evento que desea buscar en la pestaña Búsqueda básica y, después, copie la búsqueda en la pestaña Búsqueda básica, donde la serie de búsqueda muestra el UniqueID del evento. 2. Para ver los datos, debe utilizar la herramienta del analizador de consulta del SQL Server. El analizador de consultas forma parte de la instalación de SQL Server bajo licencia y no está incluido con MSDE. Si el sistema utiliza MSDE, puede utilizar CUALQUIER estación de trabajo con SQL Server instalado para ejecutar el analizador de consultas SQL y conectarse a la base de datos de informes Tealeaf: a. Inicie el analizador de consultas. b. Emita la consulta siguiente. Sustituya 1 con el valor UniqueID correcto: seleccione dts en el registro mc dts donde {{UniqueID}} = 1 orden por dts c. Si se muestra el registro "1/1/1970", puede suprimirlo con la consulta siguiente. Sustituya 1 con el UniqueID correcto: suprima del registro mc dts donde {{UniqueID}} = 1 y dts < ’1/1/1999’ Descripción de evento no encontrada al crear un gráfico Nota: Esta solución se aplica al release 4.x o versiones anteriores de Tealeaf. Si intenta crear un gráfico de Portal de un evento inmediatamente después de crearlo en el editor de eventos, podría recibir este mensaje: Descripción de evento no encontrada Puede tener que esperar entre 5 - 30 minutos antes de poder crear el gráfico. La longitud de tiempo de espera depende del tiempo de recopilación de datos del servicio recopilador de datos de informe. Capítulo 1. Conservación y recreación de datos 37 v Si el sistema está ocupado, el recopilador de datos de informe tarda más que el intervalo predeterminado de 5 minutos en iniciar un nuevo ciclo, debido a la longitud de tiempo que tarda en recopilar los datos de los servidores de procesos. v Un sistema con un tamaño correcto no debería tener una latencia de más de 5 a 10 minutos para mostrar nuevas descripciones de evento. Si examina el gráfico antes de que la descripción del evento esté presente para un evento recién definido, no se visualizarán datos en el gráfico hasta que se complete la siguiente ejecución de recopilación de datos y se recupere la descripción de evento. Error genérico de la página de inicio de Portal Nota: Esta solución se aplica al release 4.x o versiones anteriores de Tealeaf. La página de inicio de Portal puede generar el mensaje de error siguiente: Error de Portal TeaLeaf Portal Versión: 4.6.0.4655 Se ha producido un error en TeaLeaf Portal Application. Póngase en contacto con el administrador del sistema. Si ve este mensaje, compruebe lo siguiente si desea más información: v Los registros de eventos de Windows v Defina el nivel de registro hasta 9: 1. Release previo a 7.2: Seleccione Inicio > Programas > TeaLeaf Technology > TeaLeaf RealiTea Report Server > Configuración de RealiTea Report Server para abrir el programa de utilidad de TeaLeaf ReportConfig.exe para realizar el cambio. A continuación, reinicie el servicio de publicación World Wide Web. 2. Release 7.2: o posterior Realice el cambio a través de TMS. En el Tealeaf Portal, seleccione Tealeaf > Portal Management. Si desea más información sobre TMS, consulte "Sistema de gestión de Tealeaf" en el Manual de administración de IBM Tealeaf cxImpact. – Consulte "Configuración del servidor de informes" en el Manual de configuración de IBM Tealeaf CX. Si no puede diagnosticar el problema, realice lo siguiente y consulte para obtener información: v Compruebe si los archivos TLAspUtil.dll y TLPrivacy.dll tienen los permisos de lectura y ejecución para todo el mundo. v Si utiliza la función de autenticación de NT de TeaLeaf, busque los grupos de Active Directory que se han especificado para el programa de utilidad de configuración del servidor de búsqueda para su uso en la autenticación. No se puede obtener la pantalla de inicio de sesión para el portal Nota: Esta solución se aplica al release 4.x o versiones anteriores de Tealeaf. Cuando el Portal muestra el mensaje de error siguiente: 38 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf TeaLeaf Portal Versión: 4.5.0.4574 Error número: -2147467259 Origen: Archivo: /LM/W3svc/1/Root/Portal/global.asa Descripción: . Línea: 34 Verifique que TLAspUtil.dll y TLPrivacy.dll tienen permisos de lectura y lectura y ejecución para el usuario de IUSR <nombre de servidor Portal> o para los grupos relevantes de Windows NT / Active Directory si se utiliza la característica de integración de autenticación de NT. Error - 593-Usuario no ADMIN bloqueado en el inicio de sesión Nota: Esta solución se aplica al release 4.x o versiones anteriores de Tealeaf. Este error se produce cuando TLTMaint.exe ha bloqueado al recipiente para la validación o recuperación de datos. Para borrar este error: 1. Detenga todos los servicios Tealeaf utilizando el atajo del menú Inicio. Puede mantener el servicio de transporte en ejecución. 2. Utilizando una ventana de indicador de mandatos, vaya hasta el directorio de instalación de Tealeaf. 3. En la línea de mandatos, especifique el mandato siguiente: TLTMaint -NoServer 4. Espere hasta que TLTMaint acabe la ejecución. Si notifica errores irrecuperables en el registro de eventos Windows, póngase en contacto con http://support.tealeaf.com/. 5. Una vez completado TLTMaint, utilice el atajo de los servicios Tealeaf Inicio en el menú Inicio. 6. Una vez que los servicios se han reiniciado, verifique que el inicio de trabajo de Portal funciona correctamente. No se puede iniciar la sesión en el Portal utilizando ningún ID de usuario Nota: Esta solución se aplica al release 4.x o versiones anteriores de Tealeaf. Cuando intente iniciar sesión en el Portal, se visualiza el mensaje de error siguiente: Error de base de datos El servidor web ha experimentado un error con la base de datos. Error número: -2147467259 Descripción de error: El Portal no se puede conectar al servidor de informes. Sentencia de SQL: SELECT PASSWORD FROM MC USER WHERE MC USER NAME = ’<nombre de usuario>’ Este mensaje indica que la base de datos de informes no se está ejecutando. Verifique que el servicio de MSSQLServer esté en ejecución. Si no está seguro, seleccione el atajo de los servicios Iniciar TeaLeaf desde el menú Inicio. Capítulo 1. Conservación y recreación de datos 39 Portal que proporciona el error 500 en la página de sesiones en directo Nota: Esta solución se aplica al release 4.x o versiones anteriores de Tealeaf. En el directorio ...\TeaLeaf\Portal\Web Application\temp chart deben poder escribir los grupos de usuarios de TeaLeaf Active Directory o el usuario IUSR * de la máquina del Portal si no está utilizando la autenticación de NT. Mensajes de error de IIS En este apartado se describen algunos mensajes de error comunes que IIS genera. v Para obtener más información acerca de los códigos de estado de IIS, consulte http://support.microsoft.com/kb/318380. Mensaje de error: 'la identidad de la agrupación de aplicaciones, 'DefaultAppPool' no es válida. Si utiliza una cuenta con nombre, verifique la información siguiente: v Establezca El usuario no puede cambiar la contraseña en true. Establecer que la contraseña nunca caduque no parece marcar la diferencia. v El usuario es miembro de IIS_WPG: – http://geekswithblogs.net/EltonStoneman/archive/2008/05/26/theidentity-of-application-pool-esbapppool-is-invalid.aspx – http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/ Library/IIS/f05a7c2b-36b0-4b6e-ac7c-662700081f25.mspx?mfr=true Mensaje de error: 'No se pudo ejecutar la solicitud porque no se pudo crear el dominio de aplicación. Error: 0x80004005 Error no especificado' La identidad de AppDomain no tiene los permisos correctos. Revise la documentación de los permisos de IIS para conocer los valores predeterminados. Mensaje de error: 'No se ha podido iniciar la supervisión de cambios de directorio' Puede haber problemas con los permisos de directorio para IIS/ASP.NET. Para obtener más información, consulte http://support.microsoft.com/kb/317955. Mensaje de error: 'La identidad actual (NT AUTHORITY\ NETWORK SERVICE) no tiene acceso de escritura en los archivos C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ Temporary ASP.NET' Realice lo siguiente: 1. Abra un shell de mandatos (Inicio > Ejecutar > cmd) y vaya hasta uno de los directorios siguientes con {{50727)) que varía en función de la compilación del SO: v Para un O/S de 64-bits: C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\ 2. Ejecute el siguiente comando: aspnet_regiis -ga "NT AUTHORITY\NETWORK SERVICE" 40 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf 3. Ejecute el siguiente comando: aspnet_regiis -ga IUSR_<nombre máquina> Mensaje de error: 'ASP.NET no funciona con la cuenta ASPNET predeterminada en un controlador de dominio' aspnet_wp.exe no se ha podido iniciar porque el nombre de usuario y/o contraseña que se ha proporcionado en la sección processModel del archivo de configuración no son válidos. v Para obtener más información, consulte http://support.microsoft.com/kb/ 315158. Mensaje de error: 'CS0016: No se ha podido escribir en el archivo de salida c:\WINDOWS\Microsoft.NET\Framework64\ v2.0.50727\Temporary ASP.NET Files\portal\d71063af\5e3121f8\ App_global.asax.j8jlnnti.dll' - 'Se ha rechazado el acceso. ' Verifique en la variable de entorno del sistema TEMP: v La carpeta existe. v El servicio de red y quizás las otras cuentas ASP.NET tienen permisos completos en dicha carpeta Para obtener más información, consulte http://support.microsoft.com/kb/825791. Mensaje de error: 401.2 'Error al iniciar sesión debido a la configuración de servidor' No se habilitaron métodos de autenticación en la ventana de control de acceso de Seguridad de directorios > Autenticación Problemas IIS 404 comunes Consulte http://support.microsoft.com/kb/248033/en-us. Código de estado 301 Vuelva a ejecutar: aspnet_regiis -i Ninguna entrada de registro en Windows/System32/LogFiles/ W3SVC IIS ha fallado. Verifique los permisos de cuenta de usuario necesarios. Si no descubre un problema de permisos, vuelva a instalar IIS. Mensaje de servicio no disponible Podría haber un problema de permisos de agrupación de aplicaciones para el usuario del Servicio de red. Para obtener más información, consulte http://support.microsoft.com/?kbid=842493. Capítulo 1. Conservación y recreación de datos 41 Algunos usuarios de NT obtienen un mensaje de error de longitud de RequestRequest 400 cuando llegan al Portal, pero otros no Si el usuario es miembro de demasiados grupos de NT, IIS puede tener problemas al adquirir la solicitud grande del usuario. v Si la autenticación integrada está habilitada en IIS y negocia con Kerberos, es posible que algunos usuarios tengan un tíquet de Kerberos grande que llegan a los límites de cabecera de solicitud. Para solucionarlo: 1. Añada claves de registro en el servidor de informes para aumentar la longitud máxima de campo y el máximo de bytes en la solicitud para alojar los tíquets de Kerberos más grandes: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\ MaxFieldLength = 32768 (default = 16384) HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\ MaxRequestBytes = 32768 (default = 16384) 2. Reinicie IIS. v Si desea más información sobre la configuración del registro Http.sys para IIS, consulte http://support.microsoft.com/?kbid=820129. v Si desea más información sobre el problema de autenticación de Kerberos con Active Directory, consulte http://blogs.technet.com/surama/archive/2009/04/ 06/kerberos-authentication-problem-with-active-directory.aspx. El intento de iniciar la sesión nunca abandona Default.aspx Puede haber un problema con una cookie. v Ejecute SimpleTest.aspx para comprobar que las cookies funcionan. v Si las cookies funcionan, verifique que la fecha del sistema cliente sea correcta. – Si la fecha es demasiado alejada, es posible que la cookie del portal haya caducado, lo cual provoca que el usuario permanezca en la página Iniciar sesión. Las sesiones mueren cada 29 horas (1740 minutos o 1 día, 5 horas) Inhabilite el valor Reciclar proceso de trabajador (en minutos) en la pestaña de valores reciclado de la agrupación de aplicaciones del portal. Mensaje de error: "Los diálogos Inicio de sesión NT/Inicio de sesión de BD y Nuevo usuario aparecen todos en la página Default.aspx" ASP.NET no funciona correctamente. Vuelva a ejecutar el mandato siguiente: aspnet_regiis -i Aparece el diálogo Credenciales de NT incluso en Internet Explorer Verifique lo siguiente: 42 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf v La máquina del usuario y la máquina de Portal deben estar ambas en el mismo dominio. v En Internet Explorer, seleccione Herramientas > Opciones de Internet > Avanzadas > Seguridad. Seleccione la casilla de verificación Habilitar autenticación de Windows integrada. v En Internet Explorer, seleccione Herramientas > Opciones de Internet > Zonas de seguridad. Verifique que: – Autenticación de usuario > Inicio de sesión se ha configurado correctamente – El portal está en la zona de confianza correcta. v Si web.config debug=true no funciona, verifique que machine.config deployment retail=true. v Si justo después de la instalación, recibe un error de compilación 500, defina customErrors=Off en el archivo Web.config en /Portal/WebApp. Este valor inhabilita la página de errores personalizada y ayuda a limitar la búsqueda en el problema. Si el problema está en el archivo Web.config, puede estar ejecutando Portal en ASP.NET 1.1 y no en 2.0: 1. Verifique .NET 2,0 esté instalado. 2. Verifique que ASP.NET 2.0 se ha registrado (Ejecute: aspnet_regiis.exe /i). 3. Verifique que ASP.NET 2.0 está seleccionado en la pestaña ASP.NET en las propiedades del directorio virtual de Portal. – Si no existe ninguna pestaña ASP.NET, es posible que tenga que registrar manualmente dicho directorio virtual con aspnet_regiis. Error al iniciar BBRFilter.dll Falta el Microsoft Visual C++ 2005 Redistributable Package (x86) o está dañado. Para obtener más información, consulte http://www.microsoft.com/downloads/ details.aspx?familyid=32bc1bee-a3f9-4c13-9c99-220b62a191ee&displaylang=en. Error de entorno local En la especificación de entorno local del Portal: <system.web> <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="en-US" uiCulture="en-US" /> </system.web> Error al crear el proxy web especificado en la sección de configuración 'system.net/defaultProxy' Sistema.Configuration.ConfigurationErrorsException: Error al crear el Proxy Web especificado en la sección de configuración ’system.net/defaultProxy’. ---> Sistema.DllNotFoundException: No se pued ecargar DLL ’rasapi32.dll’: Una rutina de inicialización de biblioteca de enlace dinámico (DLL) ha fallado. (Excepción de HRESULT: 0x8007045A) en Sistema.Net.UnsafeNclNativeMethods.RasHelper. RasEnumConnections(RASCONN[] lprasconn, UInt32& lpcb, UInt32& lpcConnections) en Sistema.Net. UnsafeNclNativeMethods.RasHelper.GetCurrentConnectoid() en Sistema. Net.AutoWebProxyScriptEngine.AutoDetector.Initialize() en Sistema. Net.AutoWebProxyScriptEngine.AutoDetector.get_CurrentAutoDetector() en Sistema.Net.AutoWebProxyScriptEngine..ctor(WebProxy proxy, Booleano useRegistry) en Sistema.Net.WebProxy.UnsafeUpdateFromRegistry() en Sistema.Net.WebProxy..ctor(Boolean enableAutoproxy) en Sistema.Net.Configuration.DefaultProxySectionInternal..ctor (sección DefaultProxySection ) en Sistema.Net.Configuration.DefaultProxySectionInternal.GetSection() Capítulo 1. Conservación y recreación de datos 43 --- Fin de inner rastreo de pila de excepciones --- en Sistema. Net.Configuration.DefaultProxySectionInternal.GetSection() en Sistema. Net.WebRequest.get_InternalDefaultWebProxy() en Sistema.Net.HttpWebRequest..ctor(Uri uri, ServicePoint servicePoint) en Sistema.Net.HttpRequestCreator.Create(Uri Uri) en Sistema.Net.WebRequest.Create(Uri requestUri, Booleano useUriBase) en Sistema.Net.WebRequest.Create (Serie requestUriString) en TeaLeaf.SearchServer.RealSearchServer.RealCommunicate(Serie mandato, ArrayList args, Int32 timeout) Web.Config necesita lo siguiente: <system.net> <defaultProxy> <proxy usesystemdefault="false"/> </defaultProxy> </system.net> Utilización de IIS7 y visualización de 401.2 Si está viendo errores 401.2, verifique que las autenticaciones Anónimo y Formularios. Verifique que la cuenta para anónimo sea IUSR o alguna otra cuenta que tenga los permisos adecuados. Otros artículos útiles de la base de conocimiento de Microsoft Valores de cuenta/IIS predeterminados para IIS 6.0 http://support.microsoft.com/kb/812614/ Cómo establecer permisos NTFS necesarios y derechos de usuario para un servidor web IIS 5.0 http://support.microsoft.com/kb/271071 Mensaje de error "W3wp.exe no se pudo iniciar" en el registro de eventos de la aplicación http://support.microsoft.com/default.aspx?scid=kb;en-us;833444 Mensaje de error "Aspnet_wp.exe no ha podido iniciarse" http://support.microsoft.com/default.aspx?kbid=811320 "403.1 Acceso denegado (Execute)" Las correlaciones de script ASP.NET se han interrumpido "Esta implementación no forma parte de los algoritmos criptográficos validados por Windows Platform FIPS. http://blogs.msdn.com/shawnfa/archive/2005/05/16/417975.aspx "No se ha podido correlacionar la vía de acceso '/App_GlobalResources'." http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=117013&SiteID=1 44 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf "403.18 - La solicitud especificada no puede ejecutarse desde el grupo de aplicaciones actual" http://blogs.msdn.com/rakkimk/archive/2006/09/01/735684.aspx Para evitar este problema, debe crear una clave de registro con el nombre "IgnoreAppPoolForCustomErrors", tipo "DWORD" y valor 1 en la carpeta "HKLM\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\". "Mensaje de error cuando ASP.NET 2.0 se ha configurado para ejecutarse con una cuenta de usuario: "No se puede generar una clase temporal" http://support.microsoft.com/kb/908158 Más detallado: [InvalidOperationException: No se puede generar una clase temporal (result=1). error CS2001: No se ha encontrado el archivo de origen 'D:\WINDOWS\TEMP\ d0lurtzx.0.cs' error CS2008: No se han especificado entradas El sitio Web predeterminado se ha eliminado http://www.ssw.com.au/ssw/KB/KB.aspx?KBID=Q889546 No se ha podido realizar búsquedas de sesiones completadas Si está realizando una búsqueda de sesiones completadas desde el Portal, puede devolver un error que indica que no hay índicas para buscar. Puede realizar los pasos siguientes para resolver el problema. 1. Intente buscar a través del RTV. Si puede buscar utilizando el RTV, el servidor de búsqueda está operativo. 2. Es posible que desee examinar el estado de índices individuales en el servidor de búsqueda. Para hacerlo, debe configurar el RTV para utilizar el mismo servidor de búsqueda. Si desea más información sobre cómo conectarse a un servidor de búsqueda, consulte "Configuración de búsqueda del RTV" en el Manual de usuario de IBM Tealeaf RealiTea Viewer. a. Si puede conectarse correctamente con el mismo servidor de búsqueda, se visualiza la lista de índices disponibles debajo del nodo de servidor en la ventana de configuración de búsqueda. b. Para revisar un resumen de los índices para el servidor de búsqueda, seleccione el nodo del servidor y pulse Resumen.... c. En la página Resumen que se genera en su navegador, puede revisar el estado de cada índice que gestiona el servidor de búsqueda. Revise las indicaciones de fecha y hora De y Hasta para los valores de Índice, Tamaño e Índices de sesión. Si estos campos tienen valores significativos, deberá poder buscar datos de sesión entre las fechas De y Hasta. 3. Si parece que el servidor de búsqueda está funcionando correctamente a través del RTV, el problema puede estar con el servicio de datos. El Portal adquiere su conjunto de índices disponibles desde el servicio de datos de Tealeaf. Complete los pasos siguientes para verificar que el servicio de datos está operativo. a. En el Portal, seleccione Tealeaf > Portal Management. b. Pulse el enlace Gestionar servidores. c. Seleccione el Servicio de servicio de datos. Capítulo 1. Conservación y recreación de datos 45 v Si el servidor de servicio de datos no existe en la lista de servidores, pulse el cuadro de selección Mostrar inactivo. Si el servidor aparece ahora, debe activarlo. v Si parece que el servidor de servicio de datos sigue fallando, debe crear una entrada para él. v Consulte "Gestión de servidores Tealeaf" en el Manual de administración de IBM Tealeaf cxImpact. d. Cuando se selecciona el servidor de servicio de datos, en la barra de herramientas encima de la lista de servidores, pulse la herramienta Ping en la barra de herramientas. La información de versión y solicitud se debe visualizar en el panel Estado del servidor de servicio de datos debajo de la lista de servidores. 4. Si el servidor de servicio de datos no responde, intente reiniciar el servicio de datos. Nota: Mientras se está reiniciando el servicio de datos, el Portal no podía conectarse a los demás servidores de búsqueda y las bases de datos Tealeaf. Normalmente, el reinicio solo tarda unos pocos segundos. a. En el portal, seleccione Tealeaf > TMS. b. En el Sistema de gestión de Tealeaf, seleccione la pestaña WorldView. c. Desde la lista desplegable Ver, seleccione Servidores. d. Pulse el nodo Servicio de datos. e. En las acciones de servidor, pulse Reiniciar. 5. Si el reinicio no resuelve el problema, problema puede estar relacionado con cualquiera de los elementos siguientes: a. Permisos inadecuados b. La configuración especial para el Portal en IIS o ASP.NET necesario para conectarse al servidor de búsqueda también se debe aplicar al servicio de datos. c. El uso de direcciones IP sin formato en las direcciones de servidor de la página Portal Management. Utilice en su lugar nombres de servidor. d. El servidor proxy entre el navegador de cliente y el Portal. Inhabilite el proxy si es posible o configúrelo para conectarse manualmente con el servidor de búsqueda. Errores de código de estado 400 Si las búsquedas completadas están fallando con errores de código de estado 400, podría haber especificado un valor de vía de acceso de forma inadecuada en la configuración del servidor de búsqueda. La vía de acceso temporal debe ser una vía de acceso completa. Si la vía de acceso no es completa, se trata como una vía de acceso relativa y el comportamiento resultante depende del directorio de la unidad actual: v El servidor de búsqueda podría rechazar el inicio, y un error de registro de evento podría indicar un problema con la vía de acceso temporal. v El servidor de búsqueda podría devolver errores de código de estado 400 en los mandatos que utilizan la unidad temporal, como buscar o recuperar la lista de índices. El arreglo es utilizar nombres de vía de acceso completa para los valores de la configuración del servidor de búsqueda. 46 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Nota: En la configuración del servidor de búsqueda, utilice valores de vía de acceso completa para todas las vías de acceso. v Consulte "Configuración del servidor de búsqueda" en el Manual de configuración de IBM Tealeaf CX. Diagnóstico de problemas de rendimiento de búsqueda Si está experimentando tiempos de búsqueda largos, tiempos de espera de búsqueda o aumentos en los tiempos de búsqueda, deberá intentar las pruebas siguientes para ver si puede acelerar las búsquedas: 1. Obtenga una utilidad de pruebas comparativas de E/S de disco. v Microsoft SQLIO es un programa de utilidad útil. Si desea más información, busque en www.microsoft.com "Herramientas de pruebas comparativas del subsistema de disco SQLIO". 2. Detenga todos los servicios Tealeaf. 3. Ejecute SQLIO en los discos Tealeaf. 4. Deberá observar velocidades de transferencia de más de 7 megabytes por segundo. Si experimenta velocidades de transferencia más lentas, hay problemas con los dispositivos de almacenamiento. Consulte con el administrador apropiado para ver detalles y más diagnósticos. 5. Otra área para comprobar es el tamaño de los índices que se comparan con los archivos LSSN en el recipiente de larga estancia. En el Tealeaf Portal, seleccione Tealeaf > Estado de sistema > Almacenamiento. Seleccione un servidor individual en el desplegable IBM Tealeaf CX. a. Si los tamaños de índice son mayores que el tamaño de los archivos de LTC, Tealeaf puede estar indexando datos innecesarios. b. En varios hits capturados, deberá examinar el contenido de la solicitud y la respuesta para asegurarse de que todos los datos que se están indexando son necesarios. Elimine de la indexación cualquier dato innecesario. v Puede crear reglas de privacidad para eliminar contenido no deseado, de forma que no se indexa. Si desea más información, consulta la pestaña Reglas en "Gestión de privacidad de datos en Tealeaf CX" en el Manual de instalación de IBM Tealeaf CX. ¿Qué busca la opción "todo el texto"? Una búsqueda de "todo el texto" examina la solicitud y la respuesta en búsqueda de todos los términos que se han indexado. La búsqueda de todo el texto de la respuesta incluye cada palabra que se considera "significativa". v Para reducir los requisitos de espacio en disco para índices, las palabras redundantes, letras solas, etiquetas HTML y código JavaScript se excluyen de la indexación. 1. Para ver aproximadamente qué se indexa y, por lo tanto, se puede buscar en una respuesta, abra IBM Tealeaf CX RealiTea Viewer y examine la vista de la respuesta de una página típica. a. Pulse con el botón derecho del ratón la vista de la respuesta b. Seleccione la Vista indexada o utilice el menú desplegable a la derecha del botón RSP en la barra de herramientas. 2. Esta vista indica las palabras que puede buscar en la respuesta para encontrar una página específica. Capítulo 1. Conservación y recreación de datos 47 En una solicitud, los elementos específicos se incluyen de forma predeterminada. Consulte "Configuración de la indexación de CX" en el Manual de configuración de IBM Tealeaf CX. No se puede incluir la palabra NOT en una búsqueda Tealeaf utiliza dos motores de búsqueda diferentes: v Indexador dtSearch es la más pontente y se invoca al buscar en sesiones completadas a través del RTV o Portal. v Comparador de series es un recurso de búsqueda de comparación de series sencillo, que se invoca al buscar sesiones activas. En el motor de indexación dtSearch, la palabra NOT es un operador reservado para las expresiones booleanas utilizadas para construir términos de búsqueda complejos. Dicha palabra no se indexa, lo que significa que no la puede buscar. v De igual modo, los guiones y otros caracteres de puntuación no se indexan, ya que se consideran separadores de palabras. Ejemplo: Desea buscar el URL slp-system-not-available.html. Especificar esta serie genera pocas coincidencias, si hay alguna. Desde la búsqueda de Portal, realice la búsqueda de "slp system available" en su lugar, incluyendo las comillas dobles. v La palabra html se ha quitado del final de la búsqueda para ampliar la red en la primera búsqueda. Si ve que la búsqueda de tres palabras está devolviendo hits incorrectos, puede añadir la cuarta palabra html a la frase para limitar el conjunto de resultados. Si desea más información sobre la sintaxis de la búsqueda: v "RealiTea Viewer - Sintaxis de búsqueda" en el Manual de usuario de IBM Tealeaf RealiTea Viewer v "Indexación de caracteres" en el Manual de administración de IBM Tealeaf cxImpact No se puede buscar en campos con ~ u otros caracteres de puntuación en los nombres de campo El servicio de indexador de sesiones divide las palabras en caracteres especiales tal como se define en alphabet.dat. Sin embargo, los campos name=value se dividirían si contienen nombres con caracteres especiales, lo que hace imposible buscar el nombre. Para evitar esta situación, el indexador sustituye cualquier carácter de puntuación especial en el nombre (a la izquierda del signo =) con los subrayados (_). Por ejemplo, para buscar ~cc_num, especifique el nombre del campo como _cc_num. v Consulte "Indexación de caracteres" en el Manual de administración de IBM Tealeaf cxImpact. ¿Por qué los fragmentos de sesión afectan a los resultados de mi búsqueda? Las sesiones se pueden fragmentar bajo varias condiciones. La fragmentación afecta a la búsqueda y algunos desencadenantes de evento. Por ejemplo, supongamos que las páginas para un proceso de negocio constan de los eventos añadir un artículo, iniciar pago y completar pago. Supongamos que 48 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf el sitio web permite un tiempo de espera de aplicación largo y que el tiempo de espera de sesión de Tealeaf STC se ha configurado para que sea inferior que el tiempo de espera de la aplicación. v Esta discrepancia a menudo es necesaria, ya que el uso del recipiente de corta estancia afecta directamente al consumo de la RAM en el servidor Tealeaf. Un visitante del sitio podría añadir un artículo, iniciar la compra, tener que ir a comer, y volver para finalizar el pago una hora más tarde. Este comportamiento genera un fragmento de sesión que contiene los dos primeros eventos, y un segundo, el fragmento de sesión posterior que contiene el evento final completar pago. La búsqueda de Tealeaf busca fragmentos de sesión. Una búsqueda de los eventos 1 y 2 y no el evento 3 encontraría el fragmento de sesión 1 y no el fragmento 2. Al reproducir el fragmento de sesión 1, el usuario puede seleccionar Buscar todos los fragmentos de esta sesión, que reproduce una única sesión lógica que consta del contenido de ambos fragmentos de sesión. La sesión fusionada tiene los tres eventos, que no son lo que había solicitado la búsqueda original. Para la mayoría de los sitios, es difícil evitar por completo la fragmentación. Para reducir la fragmentación, puede aumentar la duración del tiempo de espera de STC, que puede impactar en el consumo de RAM de STC. El consumo excesivo de la RAM de STC genera spools, lo cual puede provocar fragmentación. Los spools se deben evitar siempre que sea posible. Puede experimentar aumentando gradualmente el tiempo de espera de STC hasta que se reduzca la fragmentación a un nivel tolerable sin aumentar los spools. Otro enfoque es encontrar una muestra representativa de las sesiones fragmentadas, analizarlas para la duración de tiempo que contiene todos los eventos de interés, y definir el tiempo de espera de STC en 95 % u otro porcentaje deseado de las sesiones de usuario que no se han fragmentado para los eventos de interés. v Si desea más información sobre cómo configurar el tiempo de espera de sesión, consulte "Configuración del recipiente CX" en el Manual de configuración de IBM Tealeaf CX. v Si desea más información sobre cómo gestionar la fragmentación a través del RTV, consulte "RealiTea Viewer - Anotación, Buscar y Fusionar" en el Manual de usuario de IBM Tealeaf RealiTea Viewer. v Si desea más información sobre cómo configurar cuántos fragmentos de sesión se fusionan para BBR, consulte "Gestión de servidores Tealeaf" en el Manual de administración de IBM Tealeaf cxImpact. v Si desea más información sobre cómo gestionar la fragmentación a través de BBR, consulte "Opciones de BBR" en el Manual de usuario de IBM Tealeaf cxImpact. Diferencias en recuentos de sesiones según lo notificado por el portal y Viewer (o Extractor de datos / cxConnect) Las sesiones se almacenan en el recipiente de larga estancia según su última indicación de fecha y hora de hit, dado que el archivado debe contener eventos compuestos a nivel de sesión que no se pueden evaluar hasta que se agote el tiempo de espera. Estos eventos y el atributo de tiempo de sesión de la sesión se aplican a la indicación de fecha y hora del último hit de la sesión. Capítulo 1. Conservación y recreación de datos 49 La búsqueda de archivado de Viewer y las búsquedas del extractor de datos / IBM TealeafcxConnect for Data Analysis utilizan los índices y las coincidencias del filtro de fecha-hora con respecto a la indicación de fecha y hora final de la sesión. Es posible que haya pequeñas diferencias entre el número de sesiones en un día notificadas por el informe de actividad total del Portal y el número de sesiones en un día devueltas por Viewer o las herramientas de extracción de datos. Configuración Si desea más información sobre la configuración: v "Configuración de plantillas de búsqueda" en el Manual de administración de IBM Tealeaf cxImpact v "Configuración del servidor de búsqueda" en el Manual de configuración de IBM Tealeaf CX v "Configuración de CX" en el Manual de administración de IBM Tealeaf cxImpact Cómo indicar si los están tienen la E/S limitada El diseño y la asignación de disco inadecuados pueden provocar un pobre rendimiento de los componentes Tealeaf. En http://support.tealeaf.com/, la solución 65 "Configuración de la matriz de discos duros (HDD) RAID entra en detalle sobre la mejor manera de configurar los discos físicos en matrices y explica las razonas que hay detrás de las recomendaciones. Si el servidor no se ha establecido de acuerdo con estas prácticas, el rendimiento del sistema Tealeaf puede estar enlazado a la E/S de disco. Esta solución explica cómo determinar si los discos están creando un cuello de botella del rendimiento: v Ejecute el programa de utilidad Windows PerfMon. v Si el contador Promedio de longitud de cola de disco todavía no se visualiza, pulse con el botón derecho del ratón en el panel de la derecha y seleccione Añadir contadores. v En el desplegable Objeto de rendimiento, seleccione Disco físico. v En el conjunto de botones de selección que está más a la derecha, seleccione Todas las instancias. v En el par de botones de selección de la izquierda, seleccione Seleccionar contadores en la lista. v Realice una selección múltiple de los tres contadores siguientes en el cuadro de la lista: – Promedio de longitud de cola de disco – Promedio de longitud de cola de lectura de disco – Promedio de longitud de cola de escritura de disco v Pulse Añadir. v Consulte los resultados en el panel de la derecha perfmon. v Céntrese en los discos que contiene el CANISTER, el directorio dbs y el directorio Indexes. – Los promedios de longitud de cola deben ser menores que 1. – Las longitudes de cola de 4 o mayores significan que el disco está enlazado a la E/S. 50 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Los promedios de longitud de cola de 4 o más son un fuerte indicativo de que la unidad de disco del sistema necesita otra partición junto con las directrices de la solución 65. Si el sistema se ha configurado de acuerdo con los estándares de la solución 65, no utiliza RAID, y tiene promedios de longitudes de cola altos, la solución es ir a un subsistema de disco más rápido o añadir servidores Tealeaf adicionales. El sistema actual no tiene el ancho de banda de E/S de disco para gestionar la carga de procesos de datos que se le presenta. Se repiten reinicios después de que se cuelgue dtSearch Cuando se ejecutan búsquedas, puede recibir las entradas siguientes en el registro de eventos de la aplicación: (18:49 Servidor de búsqueda) - TeaLeaf Search Server Ver: 6.2.0.6250 RestartOnDtSearchHang (18:01 Servidor de búsqueda) - TeaLeaf Search Server Ver: 6.2.0.6250 RestartOnDtSearchHang (16:21 Servidor de búsqueda) - TeaLeaf Search Server Ver: 6.2.0.6250 RestartOnDtSearchHang El servidor de búsqueda no puede completar la búsqueda solicitada debido a problemas de rendimiento de disco o tiempo insuficiente para completar la búsqueda. Mejora del rendimiento del disco Este problema puede ser el resultado de problemas de rendimiento con el hardware del disco. Realice las comprobaciones siguientes: v Ejecute el programa de utilidad Windows PerfMon tal como se describe en “Cómo indicar si los están tienen la E/S limitada” en la página 50. 1. Compruebe el promedio de longitud de cola de disco del disco donde reside el directorio Indexes de Tealeaf. Si este valor normalmente es mayor que 1, el disco no puede seguir el ritmo de las solicitudes de E/S. 2. Cierre PerfMon.exe. v Puede utilizar el programa de utilidad de pruebas de referencia SQLIO de Microsoft para evaluar la velocidad del disco. Este programa de utilidad está disponible aquí: http://www.microsoft.com/downloads/details.aspx?familyid=9a8b005b-84e44f24-8d65-cb53442d9e19&displaylang=en v Si el rendimiento del disco es menor que 50 megabytes/seg, no es lo suficientemente rápido para el volumen de proceso que necesita el servidor Tealeaf. v Consulte con su departamento de TI para descubrir formas para mejorar el rendimiento de E/S de disco. Editar el valor de tiempo de espera de vigilancia (watchdog) del servidor de búsqueda Si el rendimiento del hardware del disco no se puede mejorar, cambie el valor de tiempo de espera de vigilancia (watchdog) del servidor de búsqueda: v Release 7.2 o posterior: 1. En el portal, seleccione Tealeaf > TMS. Se visualiza el sistema de gestión de Tealeaf. Capítulo 1. Conservación y recreación de datos 51 2. 3. 4. 5. 6. Desde la lista desplegable Ver, seleccione Servidores. Pulse el nodo de servidor de búsqueda. Pulse Configuración del servidor de búsqueda. Pulse Ver/Editar (sin formato). En la ventana, pulse el grupo predeterminado. 7. Cambie el valor para WatchDogIndexSearchSeconds por el doble o el cuádruple del valor actual. 8. Pulse Guardar. 9. Asigne y distribuya la configuración. Consulte "Pestaña TMS WorldView" en el Manual de administración de IBM Tealeaf cxImpact. v Release 7.1 o anterior: Edite el valor de registro Windows siguiente en el servidor Tealeaf donde aparece el mensaje de error en el registro de eventos de aplicación Windows. Nota: El valor recomendado para este valor es 300 segundos. – Para Windows de 64-bits: HKEY_LOCAL_MACHINE\Software\(Wow6432Node)\TealeafTechnology\DataStore\ SearchServer\WatchDogIndexSearchSeconds v Multiplique por dos o cuatro el valor actual para la clave anterior. – Si es necesario, puede definir el valor en 0 para inhabilitar esta función por completo. v Para aplicar el valor nuevo, reinicie el servidor de búsqueda. El archivo separador del recipiente no existe El registro de eventos de aplicación Windows puede contener un mensaje de aviso de la interconexión TeaLeaf: SADecoupleEx (TeaLeafCSS_1966): El archivo separador del recipiente no existe (C:\Archivos de programa (x86)\TeaLeaf\Canister\Canister.spacer). El archivo separador del recipiente se utiliza para reservar espacio en disco para el almacenamiento de sesiones en el recipiente. El mensaje anterior indica que este archivo no existe. Sin él, el recipiente no puede guardar sesiones procesadas cuando el espacio en disco es bajo. El agente de sesión de desacoplador ampliado normalmente no interactúa con este archivo separador. Sin embargo, cuando se detecta una condición de espacio en disco bajo, el agente de sesión la suprime y libera espacio en disco. Cuando aparece el mensaje, DecoupleEx no ha podido encontrar el archivo. v Si desea más información sobre el agente de sesión, consulte "Agente de sesión de desacoplador ampliado" en el Manual de configuración de IBM Tealeaf CX. Se crea el archivo separador cuando se ejecuta el programa de utilidad TLTMaint. Para corregir este problema, puede ejecutar este programa de utilidad para crear el archivo separador. v Consulte "Mantenimiento del sistema CX" en el Manual de instalación de IBM Tealeaf CX. Se produce una advertencia DecoupleEx al iniciar servicios El registro de eventos de aplicación Windows puede contener un mensaje de aviso de la interconexión TeaLeaf: 52 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf SADecoupleEx: La memoria compartida del recipiente no es válida. El flujo de hits al recipiente se ha detenido. Si el registro de eventosde aplicación contiene muchos otros mensajes TeaLeaf que se agrupan en clúster en esta misma hora, puede ver que todos los servicios Tealeaf se están concluyendo y reiniciando. En la mayoría de los casos, la tarea planificada de Windows "TLBackup -CycleServices" se ejecuta durante las primeras horas de la madrugada, normalmente a las 2:05am. Parte del inicio de CycleServices está ejecutando el programa TLTMaint, que se ejecuta siempre que se inicia el servicio del servidor de recipiente TeaLeaf. TLTMaint examina todo el recipiente de larga estancia para ver la consistencia de datos y se puede ejecutar de 2 a 200 segundos o más. En la mayoría de los casos, se completa en menos de 1 minuto. Mientras TLTMaint se está ejecutando, ningún otro servicio TeaLeaf se puede conectar al LTC. El mensaje de advertencia que ve desde SADecoupleEx se produce cuando la interconexión Tealeaf está intentando conectarse al recipiente y se está informando de que de el recipiente no está disponible porque TLTMaint se sigue ejecutando. Un poco más tarde en los mensajes de inicio de TeaLeaf en el registro de eventos, verá que TLTMaint se ha completado sin errores y otro mensaje de la interconexión TeaLeaf, que indica que se ha reanudado el flujo de hits al recipiente. Después de que Tealeaf esté en vigor durante unas pocas semanas, el programa TLTMaint tarda más tiempo en completare porque el LTC es más grande. Por lo tanto, el mensaje de advertencia podría no aparece hasta que unas semanas después de la instalación inicial se convierte en una entrada estándar en el registro de eventosposterior. Si ve este mensaje de advertencia en el registro de eventos y no forma parte de una secuencia de inicio, registro un caso de soporte en http:// support.tealeaf.com/. Error de TeaLeaf Technology la longitud de datos (xxxxxx) excede el tamaño máximo (yyyyyyy) cuerpo descartado Puede recibir el error siguiente: Error de TeaLeaf Technology: La longitud de datos (xxxxxx) excede el tamaño máximo (yyyyyy). Cuerpo descartado. Realice los cambios siguientes para capturar el cuerpo: 1. Configuración de IBM Tealeaf CX Passive Capture Application (servidor PCA): Solo se aplica lo siguiente si tiene un servidor IBM Tealeaf CX Passive Capture Application: Ajuste el valor de Tamaño máx de respuesta en la pestaña Interconexión de la consola web de PCA. v Consulte "Consola web de PCA - Pestaña Interconexión" en el Manual de la aplicación de captura pasiva de IBM Tealeaf. 2. Configuración de RealiTeaIBM Tealeaf CX Server: Ajuste el MaxDataSize en la sección [Globals] de TealeafCaptureSocket.cfg. Reinicie después el servicio de transporte. v Consulte la "Configuración del servicio de transporte" en el Manual de configuración de IBM Tealeaf CX. Capítulo 1. Conservación y recreación de datos 53 Nota: Completar estos cambios afecta de forma negativa el rendimiento y el uso del disco capturando estos hits grandes. FetchNSAT ha fallado en WriteInteraction FetchNSAT ha fallado en WriteInteraction con el código -160 Si este error se produce repetidamente y con frecuencia, puede aumentar el tiempo de espera de sesión en un minuto. v Los tiempos de espera de sesión también se pueden modificar mediante eventos desencadenados. Consulte "Pestaña Eventos TEM" en el Manual del Gestor de eventos de IBM Tealeaf. La causa más probable de este error es cuando una sesión agota su tiempo de espera justo cuando se está añadiendo el siguiente hit de la sesión. El resultado es que la sesión se fragmenta y que el hit se coloca en una sesión creada recientemente. FetchNSAT ha fallado en WriteInteraction con el código -127 Normalmente, el sistema completa servicios de ciclo o una operación CanTrim actual. v Si el servicio Servidor de recipiente de Tealeaf falla mientras un hit está en la interconexión (lo que sucede raramente), el hit podría quedar descartado con este mensaje. v Si este mensaje sólo se produce cuando se reinicia el servicio de recipiente, se puede ignorar. Configuración Consulte la "Configuración del servicio de transporte" en el Manual de configuración de IBM Tealeaf CX. Si desea más información sobre servicios de ciclo, consulte "Mantenimiento del sistema CX" en el Manual de instalación de IBM Tealeaf CX. 54 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Capítulo 2. Resolución de problemas de bases de datos Tealeaf Si está experimentando un problema relacionado con el acceso o el rendimiento con la base de datos SQL de Tealeaf instalada, revise los consejos de resolución de problemas siguientes, que pueden ayudarle a resolver el problema. Nota: Para algunas funciones del Tealeaf Database Manager, debe tener privilegios de administrador del sistema para el SQL Server que aloja las bases de datos Tealeaf. Las bases de datos Tealeaf SQL se instalan utilizando el Tealeaf Database Manager, que se puede utilizar para actualizar o volver a instalar las bases de datos. Algunos de estos pasos pueden requerir volver a instalar o actualizar. Consulte "Utilización del gestor de bases de datos de Tealeaf" en la publicación IBM Tealeaf Databases Guide. Nota: El Tealeaf Database Manager se utiliza para instalar las bases de datos de informes SQL y las bases de datos IBM Tealeaf cxResults. No se puede utilizar para instalar o actualizar las bases de datos de recipiente, que se instalan como parte del servidor de proceso a través de Setup.exe en la instalación inicial. Si desea más información sobre estas bases de datos, consulte "Instalación y configuración de CX" en el Manual de instalación de IBM Tealeaf CX. v Si desea más información sobre cómo configurar las bases de datos de recipiente, consulte "Configuración del recipiente CX" en el Manual de configuración de IBM Tealeaf CX. Configuración de SQL Server No se ha podido conectar a SQL Server Si Tealeaf no se ha podido conectar a la base de datos de SQL Server, intente realizar los pasos siguientes: 1. Puertos personalizados de SQL Server v De forma predeterminada, SQL Server escucha en el puerto 1433, que también es el puerto de comunicación predeterminado para Tealeaf, a menos que haya seleccionado algo diferente durante la instalación. Puede verificar este valor a través del gestor de configuración de SQL Server. 2. No se ha podido conectar a través de puertos dinámicos v Si la implementación de SQL Server utiliza puertos dinámicos, debe sincronizar la solución Tealeaf con ellos. Consulte “Configuración del uso de puertos dinámicos de SQL Server” en la página 56. 3. Protocolos de red SQL v De forma predeterminada, SQL Server no habilita las interconexiones TCP y denominadas, que utiliza Tealeaf. Verifique que estos protocolos están habilitados a través del gestor de configuración de SQL. © Copyright IBM Corp. 1999, 2014 55 No se ha podido instalar debido a una discrepancia de tamaño de la base de datos modelo Durante la instalación de las bases de datos de Tealeaf, el gestor de bases de datos de Tealeaf puede informar de un error debido a una discrepancia entre los tamaños de bases de datos configuradas en Tealeaf y los tamaños de las bases de datos modelo que se han configurado en SQL Server Management Studio. En casos excepcionales, un cliente puede cambiar el tamaño de la base de datos modelo en su instalación de SQL Server respecto al valor predeterminado de 50MB. SQL Server Management Studio no permite que se instalen bases de datos por debajo del tamaño de la base de datos modelo. Por ejemplo, si el tamaño de la base de datos modelo está establecido en 250 MB, cuando el gestor de bases de datos de Tealeaf intente instalar las bases de datos de Tealeaf, algunas instalaciones fallan porque son menores que este límite mínimo. La solución es realizar una de las acciones siguientes: 1. Volver a configurar el tamaño de la base de datos modelo en SQL Server Management Studio a 50 MB. Si desea más información, consulte la documentación que se proporcionó con el producto de SQL Server. 2. Vuelva a configurar los tamaños de las bases de datos en el gestor de bases de datos de Tealeaf para que sean ligeramente mayores que el tamaño de la base de datos modelo en SQL Server Management Studio. Para el ejemplo anterior, podría definir el tamaño de la base de datos en 260 MB. v Los tamaños de la base de datos se deben configurar a través de grupos de archivos individuales para cada base de datos. Consulte "Referencia del gestor de la bases de datos de Tealeaf" en la Guía de bases de datos de IBM Tealeaf. Configuración del uso de puertos dinámicos de SQL Server Tealeaf no soporta de forma nativa el uso de puertos dinámicos al acceder a SQL Server. Si es posible, Tealeaf recomienda inhabilitar el uso de puertos dinámicos. Cuando se inicia SQL Server, se selecciona un puerto dinámico. Este puerto se utiliza durante operaciones. Durante el reinicio, permanece el puerto configurado, a menos que surja un conflicto. Si 1. 2. 3. el puerto debe permanecer dinámico, complete los pasos siguientes. Inicie todos los servicios de Tealeaf. Inicie la base de datos. A través de SQL Server Management Studio, localice el puerto que está utilizando el SQL Server. 4. Este puerto se debe llenar para cada base de datos de la conexión Diálogo del gestor de bases de datos de Tealeaf. Consulte "Referencia del gestor de la bases de datos de Tealeaf" en la Guía de bases de datos de IBM Tealeaf. 5. En el gestor de bases de datos de Tealeaf, puede definir los puertos para las bases de datos. a. Desde el menú TDM, seleccione Modalidad > Info/Config > Configuración del servidor de informes. b. Llene los puertos como corresponda. Cuando se aplican cambios, las claves de registro siguientes se actualizan automáticamente. v Consulte "Referencia del gestor de la bases de datos de Tealeaf" en la Guía de bases de datos de IBM Tealeaf. 56 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf 6. A través del gestor de bases de datos de Tealeaf, instale o actualice las bases de datos según sea necesario. v Consulte "Utilización del gestor de bases de datos de Tealeaf" en la publicación IBM Tealeaf Databases Guide. En el servidor de informes, los números de puerto de base de datos están en las claves de registro siguientes. Puede actualizarlas mediante la pantalla Conexión del gestor de bases de datos de Tealeaf. Producto (base de datos) Clave de registro IBM Tealeaf cxImpact (Informes) Tecnología Tealeaf > Almacén de datos > Servidor de informes> Puerto IBM Tealeaf cxResults (Visitantes) Tecnología Tealeaf > Almacén de datos > Servidor de informes > Puerto de visitante IBM Tealeaf cxReveal (Búsqueda) Tecnología Tealeaf > Almacén de datos > Base de datos > Búsqueda > Puerto de base de datos Nota: Si SQL Server se ve forzado a elegir un nuevo puerto dinámico, el nuevo puerto se debe utilizar siempre que se acceda a las bases de datos mediante la pantalla Conexión en el gestor de bases de datos de Tealeaf y se vuelve a llenar en la clave de registro apropiada mediante el gestor de bases de datos de Tealeaf siguiendo los pasos anteriores. Migración a un nuevo SQL Server Si está migrando a una nueva instancia de SQL Server, hay más pasos que son necesarios. Consulte "Migración de bases de datos de Tealeaf" en la Guía de bases de datos de IBM Tealeaf. Restaurar ha fallado cuando se reclama el nombre de archivo MDF Al restaurar bases de datos en una nueva instancia de SQL Server, puede encontrar un error al siguiente: Ha fallado la restauración para el servidor <MyServer> Información adicional:Sistema.Data.SqlClient.SqlError: File: ’C:\Archivos de programa\Microsoft SQL Server\ MSSQL10_50.MSSQLSERVER\MSSQL\DATA\RL_REPORTS.mdf’ es reclamado por ’DATA’(3) y ’PRIMARY’(1). La cláusula WITH MOVE se puede utilizar para reubicar uno o más archivos. (Microsoft.SqlServer.Smo) El problema anterior es provocado por el procedimiento de restauración de SQL Server que convierte todos los nombres de base de datos de Tealeaf a RL_REPORT.mdf. Esta situación normalmente se produce cuando la nueva ubicación tiene una estructura de directorio diferente o cuando las bases de datos se mueven a una versión de SQL Server. La solución es añadir manualmente el nombre de archivo de cada archivo de datos para incluir el identificador del grupo de archivos para el archivo al final del nombre de archivo. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 57 Si desea más información sobre los pasos apropiados para restaurar las bases de datos, consulte "Migración de bases de datos de Tealeaf" en la Guía de bases de datos de IBM Tealeaf. Bajo rendimiento de SQL Server en sistemas operativos de 64 bits Nota: Si está utilizando Tealeaf versión 8.8 o posterior, SQL Server 2005 ya no está soportado. Si desea más información, consulte "Versiones de SQL Server soportadas" en la Guía de bases de datos de IBM Tealeaf CX. Las bases de datos de Tealeaf se han diseñado para sacar partido de las capacidades del sistema operativo de 64 bits. Sin embargo, debido a un problema de Microsoft, los problemas de rendimiento podrían surgir al ejecutar el SQL Server 2005 en una versión de 64 bits de Windows. Estos problemas pueden incluir lo siguiente: v El rendimiento de SQL Server 2005 disminuye de repente. v SQL Server 2005 deja de responder durante un breve periodo de tiempo. v Se produce un tiempo de espera para las aplicaciones que se conectan al SQL Server 2005. v Se producen problemas al ejecutar mandatos simples de evento o al utilizar aplicaciones en el sistema. El problema podría ser que el sistema operativo Windows de 64 bits está paginando el conjunto de trabajo del procesamiento del SQL Server. Cuando el procesamiento del SQL Server alcanza el 50 por ciento de la memoria que está asignada para el proceso en el SQL Server 2005 SP2 o posterior, podrían aparecer mensajes de error en el registro de errores de SQL Server. Para solucionar el problema: 1. Revise los pasos de resolución de problemas de Microsoft. Si desea más información, revise "Cómo resolver este problema" en http:// support.microsoft.com/kb/918483. 2. Si el problema persiste, puede impedir que Windows realice la paginación de la memoria de agrupación de almacenamiento intermedio del proceso del SQL Server. Puede bloquear la memoria asignando el derecho de usuario Bloquear páginas en memoria a la cuenta de usuario que es la cuenta de arranque para el servicio del SQL Server. v Este paso impide que el sistema operativo realice una paginación de la memoria y, en lugar de esto, permite que quien realice la paginación sea el SQL Server. Para obtener más información, consulte http:// technet.microsoft.com/en-us/library/ms190730.aspx. 3. Reinicie el SQL Server. Si desea más información sobre este tema que incluye los pasos de resolución de problemas, visite http://support.microsoft.com/kb/918483. Información de SuperSocket: (SpnRegister): error 1355 en el registro de eventos de aplicación Windows Desde http://support.microsoft.com/kb/303411: 58 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf No se trata de un mensaje de error. Este texto sólo es un aviso de que SQL Server no ha podido registrar un nombre principal de servicio (SPN), que indica que el mecanismo de seguridad utilizado es la autenticación pregunta/respuesta de Microsoft Windows NT (NTLM), en lugar de Kerberos. CAUSA El mensaje normalmente aparece porque la cuenta del servicio de SQL Server se está ejecutando como un usuario de dominio que no tiene los permisos que son requisito para registrar SPN. SQL Server bloquea el acceso al procedimiento sys.sp_OAGetProperty En algunos entornos, se puede visualizar el error siguiente en el registro de errores de SQL Server: SQL Server ha bloqueado el acceso al procedimiento ’sys.sp_OAGetProperty’ del componente ’Procedimientos de automatización Ole’ porque este componente está desactivado como parte de la configuración de seguridad para este servidor. Un administrador del sistema puede habilitar el uso de los ’Procedimientos de automatización Ole’ mediante sp_configure. Si desea más información sobre cómo habilitar los ’Procedimientos de automatización de Ole’, consulte "Configuración del área de superficie" en SQL Server Books Online. sys.sp_OAGetProperty es un procedimiento de automatización que permite el acceso a detalles del sistema. Tealeaf utiliza este procedimiento almacenado para obtener detalles sobre el espacio en disco. Nota: Si el acceso al procedimiento sys.sp_OAGetProperty no está habilitado: 1. Los informes Tamaño del grupo de archivos de base de datos y Tamaño de la tabla de la base de datos en el portal no contienen información sobre el espacio libre o no utilizado. 2. El espacio en disco disponible en SQL Server no se registra y no aparece en el registro de eventos de Tealeaf. Este mensaje de error no indica ningún problema perjudicial. Sin embargo, para evitar confusiones, es posible que desee rechazar el acceso a pr_ServerDiskSpace, que utiliza este procedimiento almacenado. Cuando se rechaza el acceso, los mensajes de error se notifican desde pr_ServerDiskSpace, en lugar de sys.sp_OAGetProperty. Los mensajes de error del último procedimiento pueden sugerir posibles ataques o software malicioso, por lo que se deben suprimir los mensajes innecesarios. Para rechazar el acceso, ejecute lo siguiente a través de SQL Server Management Studio: use TL_STATISTICS go Deny execute on pr_ServerDiskSpace to TLAdmin; Deny execute on pr_ServerDiskSpace to TLUser; use TL_visreport go Deny execute on pr_ServerDiskSpace to TLAdmin; Deny execute on pr_ServerDiskSpace to TLUser Capítulo 2. Resolución de problemas de bases de datos Tealeaf 59 Configuración de la base de datos de Tealeaf No se ha podido conectar Si no ha podido acceder a la base de datos de Tealeaf, deberá verificar que está utilizando el nombre de host completo apropiado. Si está ejecutando una instancia de base de datos especificada, el nombre de host debe seguir un formato específico: <nombre_host>\<nombre_instancia> donde <nombre_host> es la dirección IP, el nombre de máquina o el localhost <nombre_instancia> es el nombre de la instancia de la BD. Consulte "Utilización del gestor de bases de datos de Tealeaf" en la publicación IBM Tealeaf Databases Guide. Durante la actualización, Tealeaf Database Manager no puede actualizar Result Set Extractor Las vistas necesarias no existen. La base de datos de RSE se debe volver a crear. Consulte “La base de datos del extractor del conjunto de resultados no puede analizar un conjunto de resultados” en la página 62. No se ha podido crear una base de datos en un entorno de servidor en clúster Durante la instalación en un entorno de servidor en clúster, si está viendo mensajes de error durante la creación, es posible que haya especificado incorrectamente la vía de acceso de SLQ en un disco que no forma parte de la lista de grupos o dependencias de clústeres. Para resolver el problema d e dependencia del clúster, consulte http://support.microsoft.com/kb/295732. En el gestor de bases de datos de Tealeaf, también deberá modificar la vía de acceso donde se almacenan los archivos de base de datos. Si no conoce cuále es la vía de acceso de un servidor remoto, póngase en contacto con la persona apropiada. Nota: La vía de acceso debe ser la vía de acceso absoluta relativa al SQL Server. No están permitidas las vías de acceso de red. Consulte "Utilización del gestor de bases de datos de Tealeaf" en la publicación IBM Tealeaf Databases Guide. Rendimiento de la base de datos de Tealeaf Asignación de memoria Si 1. 2. 3. 60 se produce alguna de las condiciones siguientes: Tealeaf está funcionando lentamente Los informes se retrasan en llegar El recuadro que ejecuta el SQL Server está teniendo problemas de paginación o de E/S de disco. Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Es posible que la memoria tenga asignado un valor demasiado bajo para el SQL Server. Puede verificar y cambiar la cantidad de tiempo que está asignada a las bases de datos de Tealeaf en SQL Server Management Studio. Fragmentación Las operaciones normales de base de datos podría provocar que el soporte de la unidad de disco duro y las bases de datos almacenadas de Tealeaf se fragmenten. Con el paso del tiempo, la fragmentación del disco puede afectar significativamente el rendimiento. v Como parte del mantenimiento regular del servidor, su administrador de base de datos deberá realizar comprobaciones de fragmentación de disco y desfragmentar discos periódicamente. Los índices de base de datos Tealeaf también se pueden fragmentar. Periódicamente, estos se deben desfragmentar para garantizar un rendimiento óptimo. Nota: Por regla general, la fragmentación de índices de base de datos se debe mantener por debajo del 20 %. v Release 7.1 o anterior: Puede ejecutar comprobaciones de fragmentación y tareas de desfragmentación a través de la consola de administración de Microsoft SQL Server. Si desea más información, consulte la documentación que viene con el producto. v Release 7.2: Mediante el gestor de bases de datos de Tealeaf, puede comprobar el estado de la fragmentación de sus índices de base de datos y ejecutar tareas de desfragmentación según sea necesario. Consulte "Utilización del gestor de bases de datos de Tealeaf" en la publicación IBM Tealeaf Databases Guide. Tealeaf Database Manager se cuelga al actualizar la base de datos del sistema Tealeaf Database Manager se puede colgar cuando la base de datos del sistema se está actualizando, si otros componentes del sistema se están ejecutando. Aunque esta situación puede estar provocada por varios factores, en muchos casos la causa es la presencia de un agente de sesión del registrador de estadísticas activo en la interconexión Windows del servidor de informes. Este agente de sesión se utiliza para recopilar información estadística en la interconexión y la envía a la base de datos de estadísticas para su uso en informes basados en Portal. v Consulte "Agente de sesión de Statistics Logger" en el Manual de configuración de IBM Tealeaf CX. El agente de sesión activo puede seguir manteniendo la base de datos de estadísticas abierta y, por lo tanto, no disponible para Tealeaf Database Manager, lo que provoca que se cuelgue. Posibles soluciones Para resolver este problema, puede probar una de las soluciones siguientes: 1. Detenga el servicio de transporte antes de iniciar el gestor de bases de datos. Nota: En cuanto detenga el servicio de transporte, los hits se elimina y se pierden los datos. a. Tras utilizar el gestor de bases de datos, debe recordar reiniciar el servicio de transporte a través del TMS. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 61 v Consulte la "Configuración del servicio de transporte" en el Manual de configuración de IBM Tealeaf CX. v Consulte "Pestaña TMS WorldView" en el Manual de administración de IBM Tealeaf cxImpact. 2. Elimine o inhabilite el agente de sesión de registrador de estadísticas de la interconexión de proceso. Nota: Tealeaf recomienda inhabilitar el agente de sesión de registrador de estadísticas durante las operaciones del gestor de bases de datos en un sistema integral todo en uno. a. Cuando el agente de sesión se elimina de la interconexión, puede iniciar el gestor de bases de datos. b. Recuerde volverlo a añadir a través del TMS una vez que haya salido del gestor de bases de datos. v Consulte "Editor de interconexión de TMS" en el Manual de administración de IBM Tealeaf cxImpact. 3. Si el agente de sesión de registrador de estadísticas forma parte de una interconexión hija en el recipiente, puede inhabilitar toda la interconexión mediante el TMS. v Consulte "Editor de interconexión de TMS" en el Manual de administración de IBM Tealeaf cxImpact. Problemas con bases de datos individuales Base de datos de visitantes para cxResults Nota: La base de datos de visitantes se aplica a IBM Tealeaf cxResults. IBM Tealeaf cxResults ya no está disponible como nuevo producto bajo licencia a partir del Release 8.7. Los clientes que adquirieron la licencia de IBM Tealeaf cxResults en el Release 8.6 o anteriores pueden continuar utilizando y recibiendo soporte para el producto en el Release 8.7 y posteriores. Para obtener más información, póngase en contacto con Soporte al cliente de Tealeaf . Tiempo de espera de la conexión de datos en la base de datos de visitantes Aunque hay un valor de tiempo de espera de conexión de datos para la base de datos de visitantes, el valor predeterminado está establecido en un valor alto. No es necesario modificarlo. Base de datos del extractor de conjunto de resultados para cxResults La base de datos del extractor del conjunto de resultados no puede analizar un conjunto de resultados Durante una actualización o una reinstalación de la base de datos RSE, puede encontrar el mensaje de error siguiente, que es seguido por una sentencia de creación de tabla: No se ha podido crear las vistas de base de datos: Nombre de objeto no válido ’RSE_HITSTATISTICS’. En este caso, en la base de datos RSE pueden faltar algunas vistas. En este caso, la base de datos RSE está vacía. Para resolver este problema, se debe volver a crear la base de datos: 62 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf 1. Ejecute el gestor de la bases de datos de Tealeaf. Consulte "Utilización del gestor de bases de datos de Tealeaf" en la publicación IBM Tealeaf Databases Guide. Seleccione Modalidad avanzada. En la pestaña Instalación de base de datos, pulse Crear. En el panel Tipo de base de datos, pulse RSE. Pulse Ejecutar. Se vuelve a crear la base de datos RSE. v Revise y observe los mensajes de error generados. 6. Una vez completada la reinstalación, puede actualizar la base de datos. Consulte "Utilización del gestor de bases de datos de Tealeaf" en la publicación IBM Tealeaf Databases Guide. 2. 3. 4. 5. Base de datos de búsqueda para cxReveal La instalación de la base de datos de cxReveal fuerza un valor de ordenación Si ha intentado instalar la base de datos de búsqueda de IBM Tealeaf cxReveal, el valor de ordenación de base de datos podría estar obligado a realizar lo siguiente: SQL_Latin1_General_CP1_CI_AS Este valor se configura independientemente del valor de ordenación en SQL Server, que presenta un problema para los clientes internacionales, específicamente en Europa. La solución para descartar y volver a instalar la base de datos TL_SEARCH a través del gestor de bases de datos de Tealeaf. Nota: Antes de empezar, verifique que la base de datos del sistema (TL_SYSTEM) y la base de datos de informes (TL_REPORTS) se han instalado o actualizado a la versión para la cual está instalando la base de datos TL_SEARCH. 1. En el servidor de portal, inicie el gestor de bases de datos de Tealeaf. 2. Desde el menú TDM, seleccione Modalidad > Configuración de la base de datos > Modalidad de base de datos única. 3. Descarte la base de datos de búsqueda (TL_SEARCH): a. Desde la pantalla de opciones de base de datos única, seleccione Buscar desde el desplegable Base de datos. b. Desde el desplegable Acción, seleccione Desinstalar. c. Pulse Aceptar. d. La base de datos se desinstala. 4. Cree la base de datos de búsqueda: a. Utilice el script de creación de la base de datos de búsqueda, que se proporciona en la ubicación siguiente: <directorio_instalación_Tealeaf>\SQL\DBCreateScripts\CREATE_TL_SEARCH.sql b. Inicie el gestor de bases de datos de Tealeaf. c. Desde el menú TDM, seleccione Modalidad > Configuración de la base de datos > Modalidad de base de datos única. d. Desde el menú TDM, seleccione Creación de BD > Crear base de datos de forma que la opción no está seleccionada. e. Desde la pantalla de opciones de base de datos única, seleccione Buscar desde el desplegable Base de datos. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 63 f. Desde el desplegable Acción, seleccione Instalar. g. Pulse Aceptar. 5. La base de datos de búsqueda se instala con el valor de ordenación correcto. 6. Si está realizando operaciones de instalación adicionales, podría desear volver a habilitar la opción Crear bases de datos. Desde el menú TDM, seleccione Creación de BD > Crear bases de datos de forma que la opción está seleccionada. Problemas de configuración Recopilación de datos Bajo rendimiento de la recopilación de datos Si el proceso de recopilación de datos está consumiendo grandes volúmenes de memoria o no puede finalizar, puede que tenga que ajustar el valor del tamaño del lote del recopilador de datos, que define el número máximo de registros para extraer o cargar para el recopilador de datos en un solo lote. El valor predeterminado está establecido en 2000. Nota: No defina este valor por encima de 5000. Consulte "Configuración de CX" en el Manual de administración de IBM Tealeaf cxImpact. Tiempos de recopilación de datos lentos Normalmente, la recopilación de datos se debería ejecutar en 5 minutos. Si el proceso de recopilación de datos tarda más de 10 minutos, debería aumentar el tamaño del valor Intervalo de recorte de datos. El valor predeterminado es 1 - Cada hora. Definirlo en un valor mayor provoca que este proceso se ejecuta con menos frecuencia. Sin embargo, debería ver saltos temporales en el tamaño de la base de datos. Consulte "Configuración de CX" en el Manual de administración de IBM Tealeaf cxImpact. Tiempos de espera de conexión de base de datos Si las bases de datos Tealeaf están experimentando tiempos de espera repetidos, es posible que tenga que ajustar el valor de tiempo de espera de conexión de base de datos. El tiempo de espera de conexión predeterminado está establecido en 30 segundos. Después de que el sistema se estuviera ejecutando durante un tiempo y el tráfico aumentara, es posible que el hardware no puede gestionar el nivel de tráfico en el valor actual. Intente definir este valor en el doble de su valor actual. Si esto se vuelve a producir, vuélvalo a doblar. Nota: Si debe definir el tiempo de espera de conexión por encima de 300 segundos (5 minutos), puede tener más problemas en el entorno. Consulte "Configuración de CX" en el Manual de administración de IBM Tealeaf cxImpact. 64 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Rendimiento de la recopilación de datos de varios recipientes De forma predeterminada, Tealeaf puede recopilar de dos recipientes a la vez. Si el entorno tiene más recipientes, puede aumentar el tamaño del valor Recopilación de datos - Simultaneidad máx. El valor apropiado depende del entorno de hardware. v Consulte "Configuración de CX" en el Manual de administración de IBM Tealeaf cxImpact. Si advierte algo de lo siguiente: 1. Ralentización en la recopilación de datos 2. Errores en el proceso de recopilación de datos 3. Los recipientes están ocupados Deberá probar de reducir este valor. La base de datos está creciendo demasiado Si el tamaño de la base de datos está llegando a los límites del almacenamiento, puede considerar ajustar algunos valores. 1. Si no utiliza los informes de rendimiento de la página, no tendrá que recopilar las estadísticas de la vía de acceso. Puede inhabilitar la recopilación de estadísticas de vía de acceso para ahorrar un espacio significativo en la base de datos. v Consulte "Configuración de CX" en el Manual de administración de IBM Tealeaf cxImpact. 2. En SQL Server Management Studio, compruebe el valor del modelo de recuperación para cada base de datos. Si el modelo de recuperación está establecido en Full, las bases de datos y sus archivos de registros pueden crecer aún más. Consulte "Tamaño de bases de datos" en la Guía de bases de datos IBM Tealeaf. Error - el host remoto ha forzado el cierre de una una conexión existente Cada cierto tiempo, el recopilador de datos puede registrar el mensaje de registro siguiente: El host remoto ha forzado el cierre de una conexión existente Este error indica que el SQL Server o el servidor que lo aloja ha cerrado la conexión de forma inesperada. Normalmente, el SQL Server se ha reiniciado, o una operación que requería cerrar todas las conexiones existentes se estaba ejecutando, como una operación de copia de seguridad o restauración. Si estos errores se producen de forma esporádica, no afectan a la recopilación de datos o a la validez de los datos. Nota: Si estos errores se producen con frecuencia, verifique que la recopilación de datos se está completando realmente. Puede revisar la información del registro para el recopilador de datos más reciente que se haya ejecutado a través del Portal. Consulte "Registros del portal" en el Manual de administración de IBM Tealeaf cxImpact. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 65 Extractor de la base de datos de visitantes El extractor de la base de datos de visitantes se utiliza para extraer datos de sesión de la base de datos e insertarlos en las tablas de transferencia para la base de datos de visitantes. Esta sección proporciona algunas sugerencias sobre cómo resolver problemas con el extractor de la VDB. v Consulte "Configuración del servicio de planificación" en el Manual de configuración de IBM Tealeaf CX. No se ha podido buscar visitantes Si no ha podido completar búsquedas de la base de datos del visitante o ya no se actualizan los resultados, el trabajo de extractor de la base de datos del visitante puede estar inhabilitado. Si desea más información sobre cómo habilitar este trabajo, consulte "Configuración del servicio de planificación" en el Manual de configuración de IBM Tealeaf CX. Unos errores de conexión intermitentes del servidor de búsqueda informan sobre el código de error 12029 Periódicamente, el servidor de búsqueda puede devolver errores con el siguiente mensaje de error. Se ha producido un error mientras se ejecutaba la búsqueda. <ServerName> - Error: (12029) Se ha podido establecer una conexión con el servidor Si se produce la situación anterior, la solución es aplicar los pasos que figuran en la sección siguiente. Errores de conexión de TCP en el inicio de sesión de la VDB en Windows Server 2003 SP2 Si el proceso del extractor de la VDB no puede procesar sesiones, y ve errores del formato general siguiente en el TL_VDB_Extractor_<TIMESTAMP>.log: No se ha podido extraer del recipiente después de <número de intentos> reintentos. CanisterId: <ID de recipiente>. Saliendo. En el caso anterior, el extractor de la base de datos de visitantes que se ejecuta en Windows Server 2003 SP2 no puede continuar con la extracción al alcanzar el número máximo de errores de lectura de recipiente. Este problema solo se aplica a Windows Server 2003 SP2. El origen puede ser uno de varios problemas. A continuación, se describen algunos pasos para ayudar a diagnosticar la causa raíz del problema. Completar las siguientes pasos. 1. Desde un shell de línea de mandatos Windows, ejecute el mandato siguiente en el servidor remoto que alojar el servidor de búsqueda. netstat -an | findstr 19000 v El mandato anterior comprueba el estado de la red de las conexiones de socket a través del puerto 19000, que es el puerto predeterminado utilizado por el servidor de búsqueda. Cambie su valor si el servidor de búsqueda está utilizando un puerto diferente. Consulte "Gestión de servidores Tealeaf" en el Manual de administración de IBM Tealeaf cxImpact. 2. Si los resultados devueltos del mandato netstat incluyen varios sockets en el estado FIN_WAIT o LAST_ACK, el servidor de búsqueda todavía no ha reconocido la solicitud de terminación de conexión que se ha enviado previamente al 66 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf cliente de TCP remoto. Estos sockets están ocupados y pueden estar provocando el agotamiento del puerto TCP/IP. No son posibles más conexiones en el servidor de búsqueda, lo que deja al servidor de búsqueda en un estado congelado y no disponible. 3. La solución podría estar provocada por problemas en la forma como se ha configurado el servidor. Si desea más información sobre la solución Microsoft para este problema, consulte la revisión en http://support.microsoft.com/kb/ 979230. 4. Una aplicada la revisión, rearranque el servidor que aloja el servidor de búsqueda. Resolución de problemas de actualizaciones de base de datos Error de grupo de archivos no válido especificado durante la actualización de base de datos Durante la actualización de una o más bases de datos Tealeaf, puede recibir un error similar al siguiente: Se ha especificado un <nombre> de grupo de archivos no válido. Este error indica que falta el archivo de base de datos (<nombre>). Para arreglar este problema, debe determinar si la base de datos que contiene el archivo se supone que contiene un solo grupo de archivos o no. Si la base de datos contiene un solo grupo de archivos Nota: La única base de datos Tealeaf que contiene un solo grupo de archivos es la base de datos TL_REPORTS si se ha actualizado desde la versión del release 4.x de Tealeaf. Todas las demás bases de datos Tealeaf contienen varios grupos de archivos. Intente volver a instalar la base de datos a través del Tealeaf Database Manager. Consulte "Instalación de las bases de datos de Tealeaf" en la Guía de bases de datos de IBM Tealeaf. Si la base de datos contiene varios grupos de archivos, incluyendo el que falta: Si la base de datos no es una base de datos de grupo de archivos único, un grupo de archivos que falta indica el daño de la base de datos. Este error grave puede requerir volver a crear la base de datos o restaurarla a partir de la copia de seguridad. v Si desea más información, póngase en contacto con Tealeaf http:// support.tealeaf.com. Lista de comprobación Si sigue experimentando dificultades con sus bases de datos de Tealeaf, obtenga la información siguiente desde el sistema: 1. Obtenga las especificaciones completas del recuadro que ejecuta el servidor de informes/SQL Server, entre ellas, la CPU, RAM e información de cada unidad de disco duro. La información de la unidad debe incluir el número de unidades, el contenido de cada unidad y el espacio en disco disponible. 2. Adquiera la versión de Tealeaf que está en uso. Las mejoras se pueden realizar en los releases de Tealeaf siguientes. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 67 3. ¿Qué es la carga de tráfico? ¿Cuántas páginas por día? ¿Cuántos eventos por página? ¿Cuántas páginas por sesión? 4. ¿Es lento todo el portal o ciertos elementos del portal? v Si es el último caso, probablemente el problema es causado por problemas con el código o la configuración de los elementos individuales. 5. Defina Log Level = 9. Adquiera un día o dos de mensajes TealeafReportingSvc.log. v Esta información es útil para la resolución de problemas. 6. En SQL Server, abra Supervisor de rendimiento. Observe el promedio de cola en disco y los contadores de página/segundo durante de 5 a 10 minutos. ¿Alguno está sujeto de forma coherente al límite superior? v ¿El Supervisor del rendimiento muestra mucha paginación en el recuadro? Esto puede indicar que el servicio de datos necesita urgentemente memoria. 7. ¿Cuál es el tamaño de la base de datos TL_REPORTS? Cuando haya obtenido la información anterior, abra un ticket de soporte con http://support.tealeaf.com. Ajuste del rendimiento de recipiente El recipiente de corta estancia (STC) Tealeaf es un almacén de datos en la memoria para procesar datos de sesión de sesiones activas en la aplicación web. Cuando una sesión finaliza o agota su tiempo de espera, sus datos se mueven del recipiente de corta estancia al recipiente de larga estancia, que está almacenado en el disco. v Los recipientes Tealeaf se basan en la solución de base de datos de árbol c. Para obtener más información, consulte http://www.faircom.com. En función del hardware del sistema, el tráfico web y las opciones de configuración, el STC se puede retardar, utilice toda la memoria permitida y empiece a realizar spools de hits de entrada en el disco a través del agente de interconexión DecoupleEx para un proceso posterior. Esta sección proporciona algunas directrices para manejar condiciones de uso elevado de la memoria. Supervisión del estado del recipiente A través del Tealeaf Portal, puede supervisar el estado del recipiente en el informe de estado del sistema DecoupleEx. 1. Inicie sesión en la Tealeaf Portal Application como administrador. 2. En los informes del sistema, hay un estado de recipiente y un informe de estado de DecoupleEx: v Estado de recipiente: Proporcione información sobre el tráfico web actual, así como el uso de memoria/disco de STC. v Estado de DecoupleEx: Proporciona información sobre el estado actual y los spools de DecoupleEx. v Consulte "Estado del sistema" en el Manual de administración de IBM Tealeaf cxImpact. En el informe del estado del sistema para DecoupleEx, consulte el valor Estado de recipiente para cada servidor de proceso. 68 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Estado Canister:Spooling Este estado indica que el recipiente ha superado uno o más de los umbrales de rendimiento y DecoupleEx ha empezado a hacer spools de hits de entrada. En este estado, el recipiente está procesando los datos ya en memoria, y los datos nuevos que llegan al recipiente se escriben en el spool del disco para que se lean más tarde en el recipiente. v Si su valor de Persistence se ha habilitado para el agente de sesión DecoupleEx, reiniciar los servicios o rearrancar conserva los datos en spool en el disco. v Si Persistence está inhabilitado, el spool de disco se suprime cuando se inicia el servicio de transporte que ejecuta DecoupleEx. v Consulte "Agente de sesión de desacoplador ampliado" en el Manual de configuración de IBM Tealeaf CX. Si el informe de estado del sistema DecoupleEx indica un uso alto de la memoria para Canister Reason, la explicación más probable es que se ha producido un aumento en el tráfico web capturado. Aunque puede ajustar los valores del sistema Tealeaf para aumentar el rendimiento de los datos en el recipiente, realizar estos cambios proporciona unos aumentos suficientes, solo si el retardo en spool representa un periodo de tiempo considerablemente mayor que el tiempo de espera de sesión especificado. Por ejemplo, si el recipiente se ha configurado para tener un valor de Segundos de sesión inactiva de 300 segundos, el retardo en spool debe ser superior a una hora para que valga la pena volver a configurar el recipiente. v Consulte "Configuración del recipiente de CX" en la publicación Manual de configuración de IBM Tealeaf CX. v Si desea más información sobre la configuración de los valores de tiempo de espera de sesión, consulte “Definición del tiempo de espera de sesión” en la página 73. Estado Canister:Real-Time El STC está disponible para procesar los hits entrantes en tiempo real. Estado Canister:N/A El estado del recipiente de datos no está disponible actualmente. El recipiente puede estar fuera de línea o no estar preparado para procesar datos. Spools de recipiente Durante el spooling, el servicio del gestor de recipientes y sus procesos hijo siguen procesando los datos que se han insertado en el recipiente de corta estancia. Cuando DecoupleEx ha detenido el flujo de hits en el recipiente, el uso de la memoria del árbol c se reduce gradualmente a medida que las sesiones empiezan a agotar los tiempos de espera y se mueven fuera del recipiente de corta estancia. Cuando el nivel de utilización de la memoria de árbol c cae por debajo del umbral predefinido, DecoupleEx empieza a volver a insertar datos en el recipiente de corta estancia. Esta condición se visualiza como Canister:Real-Time en el informe de estado del sistema DecoupleEx. v Los niveles de utilización de la memoria se pueden configurar mediante el parámetro en el agente de sesión de desacoplador ampliado. Consulte “Configuración de la utilización de la memoria de árbol c ” en la página 70. El recipiente oscila entre los estados Real-Time y Spooling siempre que el volumen de los datos en spool exceda la capacidad de la memoria del recipiente de corta estancia. Además, los informes de actividad del Portal indican que la actividad del Capítulo 2. Resolución de problemas de bases de datos Tealeaf 69 sitio web se está produciendo más tarde que la hora real de la captura, porque estas estadísticas se registran después de la inserción en el recipiente por parte de los procesos de STC. Es común para algunas horas de estas actividades, los informes para indicar recuentos menores que los previstos debido al spooling. Las horas después de estos periodos de una actividad artificialmente baja en los informes pueden mostrar recuentos por encima de lo normal porque los hits en spool se están volviendo a insertar en el recipiente desde el spool a un ritmo más rápido, normalmente, a la velocidad segura máxima que se ha configurado en el agente de sesión del desacoplador ampliado. Cuando se produce el spooling, deberá observar el estado de recipiente para un periodo suficiente para identificar el comportamiento durante periodos de tráfico web bajo. Durante estos periodos, el recipiente debería poder seguir el ritmo. Los nuevos archivos de spool se seguirán creando a medida que se procesan archivos de spool antiguos, ya que el spooling no se detiene hasta que el índice de consumo de los datos de spool excede el índice de creación durante el tiempo suficiente para que se consuma el último archivo de spool antes de que se pueda crear uno nuevo. Si el spooling se está convirtiendo en una condición crónica, una de las soluciones siguientes puede aliviar el problema en función de la causa raíz: v Reducir la carga de trabajo v Optimizaciones del rendimiento v Crear un clúster de hardware de Tealeaf más rápido y/o mayor. Configuración de la utilización de la memoria de árbol c En la configuración para el agente de sesión de desacoplador ampliado, puede definir los porcentajes del umbral de memoria a los que el agente de sesión empieza a realizar spooling de los hits de entrada en el disco y a los que el agente de sesión reanuda el envío de hits al recipiente, una vez iniciado el spooling. v Estos valores se pueden configurar a través del editor de interconexiones en TMS. Los parámetros para el agente de sesión DecoupleEx para modificar se listan en la columna Nombre de visualización a continuación. Consulte "Sistema de gestión de Tealeaf" en la publicación IBM Tealeaf cxImpact Administration Manual. v Puede configurar estos parámetros en la sección [DecoupleEx] del archivo TealeafCaptureSocket.cfg. Los parámetros para cambiar se listan en la columna Nombre interno. Tabla 1. Spools de recipiente Nombre de visualización Nombre interno Descripción % máximo de memoria de recipiente utilizado CanCheckMaxCtreeMemUsedPct Porcentaje máximo permitido de memoria que ha asignado el Tealeaf Canister Server. Cuando está establecido en 0, se ignora el valor de la memoria caché y también se ignora el valor CanCheckMinCtreeMemUsedPct. v El valor predeterminado es el 80 por ciento. 70 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Tabla 1. Spools de recipiente (continuación) Nombre de visualización Nombre interno Descripción % mínimo de memoria recipiente utilizado CanCheckMinCtreeMemUsedPct Especifica el porcentaje mínimo de la memoria caché FairCom en uso. v Este valor solo se comprueba si el valor CanCheckMaxCtreeMemUsedPct está habilitado. v Si se ha excedido el valor máximo, el desacoplador ampliado pone en cola hits hasta que se alcanza el valor mínimo. v El valor predeterminado es el 50 por ciento. Consulte "Agente de sesión de desacoplador ampliado" en el Manual de configuración de IBM Tealeaf CX. Spooling del recipiente y gestor de archivado Nota: A partir del release 7.1, el gestor de archivado está en desuso. v Release 7.0 o anterior: Si está utilizando el gestor de archivado, el spooling puede utilizarlo para retardar el archivado de un día si algún dato de ese día sigue en el spool. El proceso de datos de sesión para el día se retarda hasta el siguiente. Normalmente, este problema no es crítico. Sin embargo, deberá evaluar si los niveles de tráfico web caen lo suficientemente bajo para que todos los datos en spool se puedan volver a insertar en el recipiente antes de que se procese el siguiente archivado planificado. Si el spool de datos no se borra en 24 horas, el proceso de archivado se puede posponer varios días. Soluciones temporales: v Puede aumentar el valor de CanisterKeepDays por 1 en archiver.cfg. Este valor indica el número de días que se conserva un archivo de datos recipiente en el servidor de proceso antes de que el servicio del gestor de archivado intente recuperarlo. Aumentar este valor debería eliminar este error. Sin embargo, el almacenamiento en el servidor de proceso debe tener espacio suficiente para almacenar datos adicionales de un día. v El valor LockOutPeriod en archiver.cfg se podría ampliar de forma que el archivado empiece más tarde el día inmediatamente después de que se hayan capturado los datos. Sin embargo, el proceso de archivado se puede seguir ejecutando cuando el tráfico web empieza a aumentar para el día actual y, de esta forma, se carga el servidor de proceso. Aplicación de la configuración del recipiente Nota: Tras modificar la configuración del recipiente y reiniciar el servicio de transporte, se puede realizar spool en los hits hasta que el recipiente esté activo y en ejecución. En algunas situaciones, el agente de sesión de desacoplador ampliado no recibe la notificación de que el recipiente se haya reiniciado, y los hits se siguen colocando en spool aunque el recipiente esté listo para recibirlos. En este caso, es necesario reiniciar todos los servicios Tealeaf. Consulte "Configuración del recipiente de CX" en la publicación Manual de configuración de IBM Tealeaf CX. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 71 Cálculos de tamaños Tealeaf Las métricas siguientes ayudan a calcular el tamaño necesario para que los recipientes Tealeaf procesen el tráfico web sin un spool significativo. v Estos valores también son útiles para realizar cálculos para el almacenamiento en disco y los tamaños de base de datos. Los valores de hora punta se pueden calcular basándose en los registros de DecoupleEx. Estos archivos se almacenan en los archivos siguientes: <directorio_registros_Tealeaf>\CSS_* Donde: <directorio_registros_Tealeaf> se especifica en la configuración de DecoupleEx. Consulte "Agente de sesión de desacoplador ampliado" en el Manual de configuración de IBM Tealeaf CX. En la tabla siguiente están las métricas de rendimiento/tamaños. Para evaluar los requisitos del sistema, la información mínima absoluta que es necesaria para los cálculos de tamaños son los dos primeros elementos; la otra información proporciona una evaluación más precisa. v Los informes de actividad están disponibles a través del Tealeaf Portal. Consulte "Generador de informes de Tealeaf" en la Guía de informes de IBM Tealeaf. Métrica Origen de datos Número promedio de sesiones (o visitas) al día Consulte el informe de recuento de sesiones en los informes de actividad del Portal. Haga la media de este valor con el número de días necesario para que tenga sentido. Número promedio de vistas de páginas al día Consulte el informe de recuento de vistas de páginas en los informes de actividad del Portal. Haga la media de este valor con el número de días necesario para que tenga sentido. Número promedio de hits al día Consulte el informe de recuento de hits en los informes de actividad del Portal. Haga la media de este valor con el número de días necesario para que tenga sentido. Duración media de sesión Consulte el informa de duración de sesión en los informes de actividad del Portal. Haga la media de este valor con el número de días necesario para que tenga sentido. Tamaño medio de página Consulte el informe de tamaño de página en los informes de actividad del Portal. Haga la media de este valor con el número de días necesario para que tenga sentido. Nota: Si es posible, filtre los valores de dimensión de referencia de Tealeaf para eliminar archivos de imagen y otro contenido estático del informe. Número promedio de hits/páginas por sesión Consulte el informe de promedio de hits de sesión en los informes de actividad del Portal. Haga la media de este valor con el número de días necesario para que tenga sentido. 72 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Número de sesiones durante la hora punta Consulte el informe de recuento de sesiones en los informes de actividad del Portal. Utilice la hora punta del día punta. v Como alternativa, puede utilizar los archivos de registro de DecoupleEx, cuya ubicación se lista a continuación. Número de vistas de página durante la hora punta Consulte el informe de recuento de vistas de páginas en los informes de actividad del Portal. Utilice la hora punta del día punta. v Como alternativa, puede utilizar los archivos de registro de DecoupleEx, cuya ubicación se lista a continuación. Número de hits durante la hora punta Consulte el informe de recuento de hits en los informes de actividad del Portal. Utilice la hora punta del día punta. v Como alternativa, puede utilizar los archivos de registro de DecoupleEx, cuya ubicación se lista a continuación. Número de días persistidos Este valor está definido en la configuración del recipiente. Consulte Número de días para conservar datos en "Configuración del recipiente CX" en el Manual de configuración de IBM Tealeaf CX. Tiempo de espera de sesión Este valor está definido en la configuración del recipiente. Consulte Segundos de inactividad de sesión en "Configuración del recipiente CX" en el Manual de configuración de IBM Tealeaf CX. Factor de crecimiento Puede utilizar un crecimiento previsto o medido del volumen de datos como métrica. Nota: Una vez que haya adquirido la información anterior, póngase en contacto con Tealeaf Professional Services para evaluar el estado del sistema y los requisitos de hardware. Definición del tiempo de espera de sesión El recipiente de corta estancia determina cuándo finalizar una sesión que se basa en el valor Segundos de sesión desocupada para el recipiente. Si no se ha insertado ningún hit nuevo en el recipiente para una sesión durante un periodo mayor que el valor de Segundos de sesión desocupada, el STC cierra la sesión y la etiqueta para un proceso en sentido descendente. Este esquema de tiempo de espera va en paralelo con las prácticas estándar de la aplicación web. v Si desea más información sobre cómo configurar este valor, consulte "Configuración del recipiente CX" en el Manual de configuración de IBM Tealeaf CX. Los valores secundarios siguientes pueden contribuir a decidir cuándo finalizar una sesión: v Los eventos se pueden definir para cerrar sesiones que se basan en la aparición del evento. Por ejemplo, si hay un enlace o botón de cierre de sesión en la aplicación web, podría definir un evento para cerrar sesión que se desencadena cuando se pulsa el enlace o botón. v Para proteger el STC, el agente de interconexión de recipiente en el servicio de transporte impone límites en el tamaño y duración de la sesión. De forma predeterminada, estos límites están establecidos en 2048 hits totales, 5 MB de Capítulo 2. Resolución de problemas de bases de datos Tealeaf 73 memoria total, y 1 hora de duración total de la sesión. Tras los cambios en cualquiera de los valores anteriores, el servicio de transporte se debe reiniciar. – Si desea más información sobre los valores totales de sesión, consulte "Configuración del recipiente CX" en el Manual de configuración de IBM Tealeaf CX. ¿Por qué se fragmentan las sesiones? Cualquiera de las tres causas siguientes puede crear sesiones fragmentadas: v Una sesión del visitante se fragmenta cuando se se supera el tiempo de espera de inactividad de Tealeaf. Por ejemplo, si un visitante deja abierta una página web durante la hora de la comida, volver a navegar después de la comida en la misma ventana de navegador puede provocar una sesión fragmentada. Debido al largo período de inactividad, las primeras páginas pasan del recipiente de corta estancia (STC) al recipiente de larga estancia (LTC). Las próximas páginas visitadas después de la comida aparecerán en el STC y recibirán un ID de fragmento de sesión exclusivo. Sin embargo, dado que la nueva sesión es la misma ventana de navegador, el valor de la cookie de sesión TLTSID no cambia. v Una sesión de visitante que supera cualquiera de los tres límites de 'seguridad' (duración, número de hits o bytes) pasa del STC al LTC para evitar el consumo innecesario de espacio de STC. Una vez que la sesión ha pasado al LTC, el próximo hit con la misma TLTSID genera un nuevo fragmento de sesión en el STC. v Una sesión abierta en cualquier momento en que los servicios del recipiente están cerrados por mantenimiento pasa al LTC. Los hits subsiguientes con la misma TLTSID crean un nuevo fragmento de sesión en el STC. Los servicios Tealeaf no se pueden conectar al recipiente como TLUSER o ADMIN Si los ID de usuario TLUSER y/o ADMIN no están presentes en el almacén de datos del recipiente, se impide a los otros servicios Tealeaf conectarse al recipiente. Los pasos siguientes vuelven a crear los archivos de recipiente básicos, guardando los datos de sesión de recipiente existente y de índice de búsqueda: 1. Detenga todos los servicios Tealeaf. 2. Cambie el nombre del directorio CANISTER.dbs por CANISTER.dbs.old. 3. Cambie el nombre del directorio Indexes por Indexes.old. 4. Ejecute CanRebuild.exe, seleccionando volver a crear solo el recipiente completo, y nada más. 5. Vuelva a cambiar el nombre del directorio Indexes.old por Indexes. 6. Mueva (no copie) los archivos siguientes del directorio CANISTER.dbs.old al directorio CANISTER.dbs: LSSN * PEVT * NDLY.dat LDLY.dat PATH.dat SRVR.dat EVNT.dat SEVT.dat 7. Inicie todos los servicios de Tealeaf. Los servicios de recipiente continúan reiniciándose Si ha inhabilitado los Servicios de recipiente a través del panel de control de Servicios de Windows y el servicio continúa reiniciándose, debe verificar que las herramientas de diagnóstico de la red de supervisión y de la infraestructura tales como Big Brother no estén realizando estos reinicios. 74 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Evaluación de la asignación de almacenamiento del recipiente Si está supervisando varios sitios o áreas de su sitio web utilizando un solo recipiente, puede utilizar el proceso siguiente para evaluar los requisitos de almacenamiento del recipiente para cada sitio: Nota: Estos pasos presuponen que las dimensiones de referencia se han configurado correctamente para identificar cada sitio o área individual. Consulte "Gestor de eventos de Tealeaf" en el Manual del gestor de eventos de IBM Tealeaf. 1. En el dispositivo de almacenamiento de recipiente, descubra cuánto espacio de almacenamiento total se utiliza al día. 2. En el Tealeaf Portal, seleccione Tealeaf > Estado del sistema > Recipiente. 3. La proporción de recuentos de sesión para cada host que se compara con el recuento total de sesiones debería dar un estimación aproximada de cuánto espacio se utiliza. Si las sesiones de un host específico son muchos mayores que la media, es posible que esta estimación no sea precisa. Debería proporcionar una buena estimación. Evaluación del rendimiento del agente de sesión del recipiente El agente de sesión del recipiente soporta varios subprocesos, que le permiten aumentar la tasa de inserción de hit direccionando hits a través de varias interconexiones Tealeaf en el recipiente de corta estancia. Antes de añadir interconexiones, deberá evaluar el rendimiento actual de la inserción del recipiente. Normalmente, los cuellos de botella del agente de sesión del recipiente se producen al comprimir el hit para utilizar mejor la memoria STC. Mediante la habilitación de la visualización de las estadísticas del rendimiento del agente de sesión, puede supervisar las tasas de inserción y compresión de hits. En la sección de configuración de agente de sesión de recipiente en TealeafCapturesocket.cfg, defina el valor de propiedad siguiente: DisplayPerf=true Esta opción permite la salida de la tasa máxima de proceso para el agente de sesión en el campo En cola del informe de estado de interconexión Tealeaf. v Si desea más información sobre el estado de interconexión Tealeaf, consulte "Sistema de gestión de Tealeaf" en el Manual de administración de IBM Tealeaf cxImpact. Cuando está habilitado, el campo En cola del agente de sesión de recipiente del informe muestra un número como 30360558 tal como se indica a continuación. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 75 Puede utilizar esta cifra para determinar si tiene un cuello de botella en el agente de sesión de recipiente y el número de interconexiones que son necesarias para dar servicio a la tasa de hit deseada. En el número 30360558, los últimos cuatro dígitos indican la tasa máxima de compresión en el STC, y los primeros cuatro o cinco dígitos indican la tasa máxima de inserción en el agente de sesión. En el ejemplo anterior: v Tasa máxima de inserción = 3036 hits por segundo v Tasa máxima de compresión = 558 hits por segundo Copia de seguridad de archivos de recipiente sin servidor de archivado Si el sistema Tealeaf no utiliza el servidor de archivado, puede utilizar el método siguiente para hacer una copia de seguridad de los archivos LSSN de recipiente. Nota: Al hacer una copia de seguridad de los archivos de datos de sesión, el recipiente no puede acceder a los archivos de datos, o estos archivos requieren una reconstrucción. Para hacer una copia de seguridad de los archivos con el mínimo tiempo de inactividad del servidor de proceso: 1. Verifique que no hay datos que sigan esperando para ser añadidos al archivo LSSN de interés. Por ejemplo, si está haciendo una copia de seguridad de archivos de datos de ayer, verifique que no ha datos de spool destinados para ayer. 2. Concluya los servicios de recipiente. 3. Cree un directorio temporal. 4. Mueva los archivos de datos lssn (lssn*.dat y lssn*.idx) de interés en el directorio temporal. 5. Reinicie los servicios de recipiente. 76 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Efectúe una copia de seguridad de los archivos en el directorio temporal. Haga una copia de seguridad de los índices dtSearch correspondientes. Concluya los servicios de recipiente. Mueva los archivos LSSN en el directorio temporal de vuelta al directorio CANISTER.dbs activo. 10. Reinicie los servicios de recipiente. 6. 7. 8. 9. Al restaurar los archivos LSSN en el recipiente activo, verifique que CanTrim está inhabilitado o que el valor para el número de días para conservar es lo suficientemente grande para que los archivos de datos restaurados no se recorten en el próximo inicio. Traslado de un recipiente El traslado de recipientes Tealeaf requiere trasladar archivos de datos de sesión y sus índices y actualizar las configuraciones apropiadas de los cambios. Nota: Este procedimiento se debe planificar durante las horas valle. Durante el periodo en el cual el recipiente está inhabilitado y desconectado, se eliminan todos los hits capturados. Nota: Si la solución Tealeaf se ha actualizado al release 7.2 antes de actualizar a la versión actual, puede recibir un error 160 en el registro de ecentos de la aplicación, si el release de la versión 7.2 no estaba autorizado para ejecutarse durante todo un día. Consulte “Error 160(0) en NextLssnRec()” en la página 78. Traslado de los datos de índice de búsqueda de recipiente 1. A través de TMS, abra la configuración del recipiente: a. Inicie la sesión en el portal Tealeaf como administrador. b. Desde el menú, seleccione Tealeaf > TMS. c. Expanda el nodo de recipiente. d. Pulse Configuración de recipiente. e. En el panel Acciones de configuración, pulse Ver/Editar. f. Se visualiza la configuración del recipiente. Consulte "Configuración del recipiente de CX" en la publicación Manual de configuración de IBM Tealeaf CX. 2. En la pestaña Servicios de recipiente, cambie el valor para Ubicación de archivos que se van a indexar por la nueva ubicación de este directorio. No edite ningún otro campo. 3. Para guardar cambios, pulse ACEPTAR. a. En TMS, expanda el nodo de indexador de sesión. b. Pulse Configuración del servicio de índice. c. En el panel Acciones de configuración, pulse Ver/Editar. d. Se visualiza la configuración del indexador de sesión. Consulte "Configuración de la indexación de CX" en el Manual de configuración de IBM Tealeaf CX. 4. En la pestaña Opciones de indexación, desmarque Crear XML temporal en la memoria. 5. Edite el valor para Vía de acceso de archivo XML temporal para que sea la nueva vía de acceso de directorio de la ubicación del archivo XML temporal. 6. Seleccione Crear XML temporal en la memoria. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 77 7. Para guardar cambios, pulse ACEPTAR. Traslado de datos de sesión de recipiente 1. Abra el nodo del servidor de recipiente en TMS. a. En TMS, expanda el nodo de servidor de recipiente. b. Pulse Configuración de servidor de recipiente. c. En el panel Acciones de configuración, pulse Ver/Editar. d. Se visualiza la configuración del servidor de recipiente. Consulte "Configuración del recipiente de CX" en la publicación Manual de configuración de IBM Tealeaf CX. 2. Defina el valor de LOCAL_DIRECTORY para que sea la vía de acceso completa del directorio padre del directorio CANISTER.dbs. Asegúrese de incluir la barra invertida (\ ) final en el valor. Completar el movimiento del recipiente Después de efectuar uno o los dos cambios de configuración anteriores: 1. Haga una copia de seguridad de los directorios de recipiente existentes. 2. Desde el menú Inicio de Windows, seleccione Detener todos los servicios de TeaLeaf. 3. En el panel de control de servicios de Windows, detenga el Servicio de transporte de TeaLeaf. 4. Mueva el directorio de índices y/o el directorio padre del directorio CANISTER.dbs a las nuevas ubicaciones especificadas en los valores de configuración anteriores. 5. Una vez movidos los archivos y directorios, debe eliminar los directorios originales de los que ha realizado la copia de seguridad. 6. Utilice el acceso directo Iniciar todos los servicios de TeaLeaf del menú Inicio para reiniciar todos los servicios de Tealeaf. Errores de ctree Las operaciones de base de datos ctree pueden generar los siguientes tipos de errores. Error 160(0) en NextLssnRec() Sesiones sin índice El error siguiente puede aparece en el registro de eventos de aplicación: Tipo de evento: Error Origen de evento: Indexador de sesiones TeaLeaf Categoría de evento: Indexador ID de evento: 9864 Fecha: 10/9/2009 Hora: 2:41:05 PM Usuario: N/A Sistema: TLDB01 Descripción: No se ha podido recuperar el registro del recipiente. Error 160(0) en NextLssnRec(): recuperando primer lote de registros LSSN sin índice.. (Tipo: FAIRCOM; Código: 160). El error anterior indica que el indexador de la sesión está consultando una sesión sin índice que se está actualizando ahora. 78 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Si el origen del evento es el indexador de sesiones TeaLeaf como se ha indicado arriba, las sesiones se omiten para la ejecución de la indexación y se seleccionan en la siguiente. Nota: Si ha actualizado un sistema al release 7.2 y ya se ha creado un archivo de recipiente LSSN para el día actual, puede estar recibiendo este error de forma uniforme. En el release 7.2, Tealeaf introdujo el soporte de la transacción en los archivos del recipiente LSSN. El archivo LSSN existente del día actual no incluye soporte para transacciones, y el error anterior es un resultado de esta falta de soporte. Las sesiones que están a la espera de la indexación siguen indexadas; no hay ningún riesgo de pérdida de datos. Sin embargo, el registro de eventossigue recibiendo estos mensajes de error hasta que se indexan por completo los datos del día actual. Si estos errores se siguen mostrando en el registro de eventostranscurridos un par de días, póngase en contacto con Tealeaf http://support.tealeaf.com. Problema debido a que un bloqueo del sistema rompe una referencia entre archivos de datos e índices Al recuperar el primer lote de sesiones sin índice, el recipiente no puede extraer ninguna sesión. v No se informa de errores en los registros TLTMaint. v Los procesos de indexación automatizada no se pueden ejecutar. El error siguiente puede aparece en el registro de eventos de aplicación: (11:29 Indexador de sesiones) - No se ha podido recuperar el registro del recipiente. Error 160(0) en NextLssnRec(): recuperando primer lote de registros LSSN sin índice. (Tipo: FAIRCOM; Código: 160). Arreglar índices: En este caso, un error del sistema puede haber añadido alguna información de archivo incorrecta en los índices. Para arreglar este problema, realice lo siguiente: 1. A través de TMS, concluya los servicios de recipiente. Consulte "Pestaña TMS WorldView" en el Manual de administración de IBM Tealeaf cxImpact. 2. En el volumen de datos del recipiente, cree el directorio siguiente en la raíz del volumen: lssn\Canister.dbs 3. Desde el almacén de datos del recipiente, mueva los archivos LSSN_<Date>. al directorio anterior, donde <Date> es la fecha del error del servidor. Nota: Debe mover los archivos fuera del almacén de datos del recipiente. 4. Reinicie los servicios de recipiente. 5. Compruebe que el mensaje de error del indexador ya no aparece. Recuperar datos que faltan: Si estos pasos arreglan el problema de indexación, realice los pasos siguientes para recupera el archivo de datos de sesión que se ha trasladado al directorio lssn\Canister.dbs: 1. Suprima los archivos *.idx del directorio \lssn\Canister.dbs. 2. Ejecute el mandato siguiente en un shell de mandatos: tltmaint -v -noserver -archiver -localdir \lssn Capítulo 2. Resolución de problemas de bases de datos Tealeaf 79 Nota: En función del tamaño del archivo de los datos de sesión, se podría tardar algún tiempo en completar el mandato anterior. 3. Cuando el indicador de mandatos devuelve un resultado, la última línea indica el estado. Un mensaje del tipo "sin errores" indica que todo es correcto. 4. Copie los archivos con el prefijo LSSN_ desde el directorio \lssn\Canister.dbs de nuevo en el directorio de datos del recipiente. 5. Reinicie los servicios de recipiente a través del TMS. Consulte "Pestaña TMS WorldView" en el Manual de administración de IBM Tealeaf cxImpact. 6. Los datos de sesión ahora están disponibles. 7. Para realizar pruebas, busque sesiones a partir de la fecha del error del servidor. Consulte "Búsqueda de datos de sesión" en el Manual del usuario de IBM Tealeaf cxImpact. Error 69(0) El error siguiente puede aparecer de forma repetida en el registro de eventos de la aplicación: No se ha podido recuperar el registro del recipiente. Error 69(0) en ProcessSesn(): No se ha podido actualizar la sesión CANISTER.dbs\LSSN_20120815_MyServer.dat 469778184. isam_err = 69. (Tipo: FAIRCOM; Código: 69). Este error puede aparecer incluso después de reciclar servicios y rearrancar el Portal, y los recipientes parece que están funcionando de forma normal. El error anterior normalmente indica que los índices en el archivo .dat están dañados. Para reparar este problema, complete los pasos siguientes para recrear los índices. Nota: La reconstrucción de índices de recipiente puede tardar mucho tiempo. Deberá ejecutar estos pasos durante horas no punta. 1. Inicie sesión en el servidor que aloja el recipiente como administrador. 2. Vaya al archivo donde se encuentra el archivo anterior. Generalmente, este directorio es: <directorio_instalación_Tealeaf>\Canister\Canister.dbs 3. Mueva todos los archivos (debe haber 3) que coinciden con el patrón de nombre siguiente fuera del directorio Canister.dbs: LSSN_20120815_MyServer*.idx 4. Reinicie los servicios de recipiente a través del TMS. Consulte "Pestaña TMS WorldView" en el Manual de administración de IBM Tealeaf cxImpact. 5. Cuando se reinicia el recipiente, intenta recrear los índices volviendo a indexar todas las sesiones que están almacenadas en el recipiente. En función del volumen de datos, este proceso puede tardar varias horas. Configuración Si desea más información sobre la configuración, consulte "Configuración del recipiente CX" en el Manual de configuración de IBM Tealeaf CX. Modificación del nivel de registro para resolver excepciones Cuando se detecta una excepción en el registro del indexador, aumente el nivel de registro para el indexador a 4 o 5, que permite la captura de un conjunto más amplio de datos de depuración. 80 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf v Cuando se notifica un error a Soporte al cliente de Tealeaf , envíe un archivo de registro que está definido en el nivel 4 o superior. Pasos: Complete los pasos siguientes para cambiar el nivel de registro. 1. Inicie sesión en el portal como administrador. 2. Desde el menú del portal, seleccione Tealeaf > TMS. 3. Se visualiza el sistema de gestión de Tealeaf. Consulte "Sistema de gestión de Tealeaf" en la publicación IBM Tealeaf cxImpact Administration Manual. 4. Desde el desplegable Ver, seleccione Servidores. 5. Pulse el nodo de Indexador de sesiones. 6. Pulse Configuración del servicio de índice. En el panel Acciones de configuración, pulse Ver/Editar. 7. Se visualiza la Configuración del índice. 8. Pulse la pestaña Planificación/Diagnóstico. 9. En el grupo de diagnósticos, aumente el nivel a 4 o 5. 10. Pulse Guardar. 11. Distribuya la configuración a cada servidor. Actualmente, no se debe reiniciar el servicio. Consulte "Configuración de la indexación de CX" en el Manual de configuración de IBM Tealeaf CX. Nota: Si aumenta el nivel de indexación para resolver problemas, asegúrese de restablecer el nivel de registro en un valor más apropiado. El valor recomendado es 2. "Sesiones en espera de ser indexadas" ha superado su umbral Al utilizar la indexación de extracción directa, "Sesiones en espera de ser indexadas" es un umbral bastante inofensivo, ya que no se consume espacio en disco u otros recursos de máquina para sesiones sin indexar. En otros casos, el sistema se puede configurar para escribir archivos en disco para que se procese el servicio de indexador de sesiones. Antes de la aparición de la indexación de extracción directa en versiones 4.0 SP 2, un valor alto de "Sesiones en espera de ser indexadas" era un signo de problemas inminentes, ya que las sesiones que se van a indexar se han escrito en disco como archivos físicos. Para Tealeaf versiones de 4.0 SP 2 al release 7.1, es posible que quiera inhabilitar la comprobación de este umbral en PortalStatus.cfg o el aumento del valor del umbral para que no se desencadene tan a menudo. Para volver a comprobar este valor, ejecute el programa de utilidad IndexConfig.exe y pulse la pestaña Horas de operación para ver si el cuadro de selección "Habilitar comunicación directa con el recipiente" está seleccionado. v Para el release 7.2 o posterior, la configuración del índice se gestiona a través del TMS. Consulte "Configuración de la indexación de CX" en el Manual de configuración de IBM Tealeaf CX. Puede aumentar el valor de umbral del error WaitToBeIndexed en ...\TeaLeaf\ Tools\PortalStatus.cfg o definirlo en 0 para inhabilitar por completo la comprobación de este umbral. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 81 Parece que faltan algunas sesiones en los índices Si el servicio indexador de sesiones está en el estado detenido, las sesiones no se indexan cuando se mueven al recipiente de larga estancia. Si sospecha que algunas sesiones no se han indexado o que los índices pueden no estar actualizados, puede utilizar la función "Comprobar y arreglar índices" del servidor de búsqueda. Nota: Antes de aplicar este arreglo, verifique que el archivo <directorio_instalación_Tealeaf>\IndexCheck.exe se ha actualizado o se le ha aplicado el parche. 1. Abra un navegador web en la dirección siguiente: http://<nombre de host o dirección IP del servidor Tealeaf>:19000/ 2. Pulse el enlace Comprobación de recipiente/indexador. La tabla en la página resultante muestra cuantas sesiones existen en los datos de cada día y cuantas de estas sesiones se han indexado. 3. Pulse Comprobar y arreglar. 4. El sistema indica el número de sesiones que se deben indexar y empieza el proceso. El proceso prosigue en segundo plano aunque cierre la ventana del explorador. a. Para comprobar el estado del proceso una vez cerrada la ventana del explorador. abra una nueva ventana de navegador y escriba el URL siguiente: http://<nombre host/dirección IP de servidor Tealeaf> :19000/CanisterIndexCheckerStatus No se ha podido obtener el número de sesiones que se debe indexar del recipiente Este error indica que el servicio Indexador de sesión de Tealeaf no se puede conectar con el servicio del almacén de datos del Servidor de recipiente. Esta situación se puede producir si el servicio Indexador de sesión de Tealeaf está detenido o está en modalidad de mantenimiento. Cuando se inicia el servicio Indexador de sesión de Tealeaf, empieza la modalidad de mantenimiento ejecutando el programa TLTMaint. TLTMaint realiza una comprobación exhaustiva de los archivos de datos del recipiente. Si bien TLTMaint se suele completar en menos de un minuto, a veces puede tardar bastante tiempo en completarse si tuvo lugar una terminación anómala que invalidara cualquiera de los archivos .dat o .idx del recipiente. Cuando se inician los demás servicios de Tealeaf, intentan abrir las comunicaciones con el servidor de recipiente. El comportamiento de los servicios es correcto. Si no pueden lograr comunicarse justo después del inicio, lo reintentan cada 10 segundos aproximadamente y esperan como mínimo cinco minutos antes de notificar cualquier error de conexión al registro de eventos. Si examina el registro de eventos real, verá mensajes después del mensaje de error del Indexador de sesión que indican que TLTMaint se ha completado sin errores y los mensajes de error del Indexador de sesión deberán dejar de registrarse. 82 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Recuperación de errores de índice Cuando un trabajo de índice crea un nuevo índice o realiza una fusión, se crea un nuevo índice y se añade al archivo TLL inmediatamente para garantizar que el nombre de índice quede reservado, pero el índice se marca como no válido. Después de que se haya completado la operación de índice o de fusión, el índice se marca como válido. Si el índice o la fusión se bloquean, el índice sigue marcado como no válido y permanece bloqueado. Un bloqueo se interrumpe si se produce durante un periodo superior a dos horas. Si durante la comprobación TLL, la comprobación de índice encuentra un índice sin bloqueo que está marcado como no válido, el índice se suprime. Si se ha devuelto un error durante la indexación, el índice se marca para indicar que precisa una comprobación de índice. Este índice no se utiliza para indexación hasta que se elimina el distintivo. Si la comprobación de índice falla, el índice se marca como dañado y se elimina de TLL. Si la comprobación es correcta, la comprobación que requería distintivo se borra y el índice se devuelve al servicio. Los directorios con índices dañados se renombran con una extensión de archivo .CORRUPT para examinarse más adelante. Volver a crear índices Si es necesario, puede volver a crear índices suprimiendo los directorios de índice y utilizando la opción de comprobación de índice en el servidor de búsqueda. Si desea más información, póngase en contacto con Tealeaf http:// support.tealeaf.com. Configuración Si desea más información sobre la configuración, consulte "Configuración de la indexación de CX" en el Manual de configuración de IBM Tealeaf CX. Fallo del servicio de RSE Cuando se realiza un análisis en los conjuntos de resultados, el RSE falla, generando el mensaje de error siguiente: Error al obtener información de sesión para la sesión 290610439: System.Xml.XmlException: Carácter no válido en la codificación dada. Línea 3035, posición 351. en System.Xml.XmlTextReaderImpl.Throw(Exception e) en System.Xml.XmlTextReaderImpl.InvalidCharRecovery(Int32& bytesCount, Int32& charsCount) en System.Xml.XmlTextReaderImpl.GetChars(Int32 maxCharsCount) at System.Xml.XmlTextReaderImpl.ReadData() en System.Xml.XmlTextReaderImpl.ParseCDataOrComment(XmlNodeType type, Int32& outStartPos, Int32& outEndPos) en System.Xml.XmlTextReaderImpl.ParseCDataOrComment(XmlNodeType type) en System.Xml.XmlTextReaderImpl.ParseElementContent() en System.Xml.XmlReader.ReadString() en TeaLeaf.SearchServer.XmlParsing.SessionInfoFromMemStream(MemoryStream memStream, TLSession sessn, Boolean parseSummary) en TeaLeaf.SearchServer.TLSession.GetSessionInfo(Boolean rsp, Boolean interestingHits, Boolean parseSummary, Int32 timeout, Boolean validateXML, Boolean SessionXML, Boolean log) Este problema se genera por no tener las codificaciones UTF-8 correctas en el almacenamiento intermedio de solicitud. Para dar soporte a la codificación UTF-8, deben aparecen los pares nombre/valor siguietentes en el almacenamiento intermedio de solicitud: Capítulo 2. Resolución de problemas de bases de datos Tealeaf 83 REQ_BUFFER_ENCODING=UTF-8 REQ_BUFFER_ORIG_ENCODING=ISO-8859-1 RESP_BODY_ENCODING=UTF-8 Para arreglar este problema, se debe completar una de las actualizaciones siguientes. v Actualice al PCA Build 3330 o posterior. I18N debe estar habilitado. v IBM Tealeaf cxImpact Build 7080 o posterior. De forma especifica, el agente de sesión de interconexion SAInflate debe ser la versión 7080 o mejor. El servidor de consultas no se puede concluir y reiniciar correctamente Al reiniciar el servidor de consultas, puede ver errores como los siguientes en el registro de eventos: Errores: 7/28/2008 10:50:00 AM QueryServer ERROR Se ha producido un error en el escucha (m) para 10.10.32.252:21000 : Solo un uso de cada dirección de socket (protocolo/dirección de red /puerto) está permitido normalmente 7/28/2008 10:50:00 AM QueryServer ERROR Se ha producido un error en el escucha (m) para 127.0.0.1:21000 : Solo un uso de cada dirección de socket (protocolo/dirección de red /puerto) está permitido normalmente 7/28/2008 10:50:00 AM QueryServer ERROR en System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress) en System.Net.Sockets.Socket.Bind(EndPoint localEP) en System.Net.Sockets.TcpListener.Start(Int32 backlog) en TeaLeaf.Reporting.Server.TLHttpServer.Listen(Object obj) Si está viendo los mensajes de error anteriores, el problema puede estar provocado por un error en el servicio RSE para concluir correctamente. En algunos casos, el servicio sigue operativo durante unos segundos, una vez emitido el mandato de conclusión. Cuando se intenta reiniciar el servicio RSE, el servicio no se puede enlazar al puerto asignado. Cuando se produce este error, el servicio se debe terminar manualmente mediante el gestor de tareas Windows (o una herramienta equivalente). A continuación, el servicio RSE se puede reiniciar como parte de los procedimientos normales de arranque de Tealeaf. Este problema se puede solucionar en compilaciones posteriores de la versión Tealeaf. Si desea más información, póngase en contacto con Tealeaf http://support.tealeaf.com. Resolución de problemas - Recopilador de datos Mensajes de error aceptables En el registro del recopilador de datos de Portal, pueden aparecer uno o más de los mensajes de error siguientes: Se ha producido un error de nivel de transporte al enviar la solicitud al servidor. El host remoto ha forzado el cierre de una conexión existente. Se ha producido un error relacionado con la red o específico de instancia al establecer una conexión con un SQL Server. El servidor no se ha encontrado o es inaccesible. 84 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf En casi todos los escenarios donde aparecen los mensajes anteriores, el problema subyacente es que SQL Server se está rearrancando o ha entrado en el modo de mantenimiento. Estos errores se pueden ignorar, a menos que vuelvan a aparecer con frecuencia o a intervalos irregulares e imprevistos. Problemas de rendimiento El Recopilador de datos de Tealeaf se ejecuta como mínimo una vez cada 5 minutos en todos los recipientes activos y disponibles cuando opera de forma óptima. Debido al alto número de transacciones que realiza, el recopilador de datos puede entrar en problemas de rendimiento que es posible tengan su origen en componentes de Tealeaf. En esta sección se proporciona información sobre cómo empezar la resolución de problemas de rendimiento del recopilador de datos. Interrupciones periódicas De forma periódica, puede parecer que la recopilación de datos se está interrumpiendo. Las ejecuciones de la recopilación de datos pueden no completarse, con el tipo siguiente de mensaje de registro: 3:05:26 Recopilador de datos TeaLeaf ERROR La recopilación de datos parece que se ha interrumpido. La recopilación de datos se ha estado ejecutando desde:2012-06-20 02:05:26 Cuando aparece este mensaje de error, verifique mediante los registros la duración de la ejecución de la recopilación de datos. Si la ejecución de la recopilación de datos tarda más de una hora, el proceso se reinicia automáticamente y se registra un mensaje, similar al siguiente: 2012-06-20T10:40:26 Recopilador de datos TeaLeaf STATUS El recopilador de datos TeaLeaf se está deteniendo. El recopilador de datos TeaLeaf se ha estado ejecutando durante: 0 días, 8 horas, 6 segundos. Para reducir el tiempo para completar la ejecución de una recopilación de datos, puede experimentar aumentando los valores siguientes: Valor Ajuste recomendado Recopilación de datos - Máx simultáneo El número máximo de recipientes que puede consultar el recopilador de datos a la vez. Intente aumentar este valor por 2, si tiene más recipientes que el valor actual. Recopilación de datos - Tamaño de lote Número máximo de registros para recopilar en un solo lote. Intente aumentar este valor por 2000. Es posible que tenga que experimentar con estos valores a través de una número de ejecuciones de recopilación para ajustar de forma eficaz el rendimiento del recopilador de datos. v Si desea más información sobre estos valores, consulte "Configuración de CX" en el Manual de administración de IBM Tealeaf cxImpact. Tiempos de espera Algunas operaciones de recopilación de datos pueden agotar el tiempo de espera en función del rendimiento del sistema y la carga de datos. Cuando se producen tiempos de espera, aparecen mensajes similares a la siguiente en el registro del recopilador de datos: Capítulo 2. Resolución de problemas de bases de datos Tealeaf 85 Se ha producido un error al ejecutar el mandato non-query: tiempo de espera caducado. El periodo de tiempo de espera ha transcurrido antes de la finalización de la operación o el servidor no está respondiendo. Nota: Para resolver problemas de tiempo de espera, se debe analizar el rendimiento del sistema subyacente. A corto plazo, puede intentar el valor siguiente para permitir que se complete el proceso. 1. Inicie sesión en el portal como administrador. 2. Desde el menú Portal, seleccione Tealeaf > Gestión de portal. 3. Pulse el enlace Configuración de IBM Tealeaf CX. 4. Pulse la categoría Recopilador de datos. 5. Localice el valor Conexión de base de datos - Tiempo de espera (segundos). 6. Pulse Editar. 7. Aumente este valor lo suficiente para completar el proceso. ¿Qué sucede en los datos estadísticos si el servicio de recopilador de datos o la base de datos de informes se apaga? Cada vez que se activan eventos en un servidor de procesos, el almacén de datos de recipiente en dicho servidor de procesos crea uno o más registros. En un sistema en funcionamiento, el servicio de recopilador de datos (RDC) recopila estos datos de cada servidor de procesos y almacena la información en la base de datos de informes. El RDC normalmente se ejecuta en el mismo servidor que aloja el Portal. De forma predeterminada, se ha planificado para ejecutar una recopilación de datos 5 minutos después de la finalización de su ejecución anterior. Si el RDC no se puede comunicar con la base de datos de informes o no se puede comunicar con el recipiente en los servidores de procesos o si el propio RDC no se puede ejecutar, los registros se acumulan en el recipiente en los servidores de procesos. La siguiente vez que el RDC se ejecuta correctamente, todos los registros del recipiente en los servidores de procesos se recopilan y almacenan en la base de datos de informes. El recipiente en el servidor de procesos contiene registros localmente para 48 horas de forma predeterminada. Si el RDC no puede leer ni recoger estos registros durante más tiempo que estas 48 horas, el recipiente en los servidores de procesos empieza a suprimir los registros más antiguos. Los registros antiguos se suprimen en fragmentos de 1 hora. v El periodo de tiempo que se conservan los registros se configura con el parámetro de la pestaña Ejecución de servicios de la configuración del recipiente. Consulte "Configuración del recipiente de CX" en la publicación Manual de configuración de IBM Tealeaf CX. Discrepancias entre recuentos en gráficos de eventos y recuentos de búsqueda detallados En un gráfico o panel de control de eventos, se pueden notificar recuentos de eventos para un periodo determinado. Cuando pulsa el enlace para detallar más las sesiones subyacentes, el número de sesiones devueltas difiere del número notificado en el gráfico. 86 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf v Lo anterior presupone que todos los eventos de los gráficos están configurados para contar únicamente una vez en la sesión. De lo contrario, los recuentos entre los gráficos y el número de sesiones devueltas puede diferir. Puede que la discrepancia entre estos valores no se responda a través del portal, dado que el problema puede estar relacionado con el modo en que el Recopilador de datos está recopilando recuentos de eventos del recipiente. Complete los pasos siguientes para ver si los recuentos de eventos coinciden. Nota: completar estos pasos requiere el uso de regedit y la ejecución de una consulta SQL. Si no se siente cómodo con estas tareas, póngase en contacto con Tealeaf http://support.tealeaf.com. 1. Inicie la sesión en el servidor de recipiente. 2. En el menú Inicio de Windows, abra regedit. 3. Adquiera el valor de la clave de registro siguiente. Conserve este valor: HKEY_LOCAL_MACHINE\SOFTWARE\TeaLeaf Technology\ DataStore\Canister\Time-Statistics Table Trim Seconds 4. Establezca este valor en 86400, equivalente a 24 horas. Este valor inhabilita la supresión de datos de eventos agregados en el recipiente. 5. Inserte la clave de registro siguiente y el valor en regedit: HKEY_LOCAL_MACHINE\SOFTWARE\TeaLeaf Technology\ DataStore\ReportServer\Canister Trim Disabled 6. Establezca este valor en true. Nota: este valor de registro difiere de Can Trim Enabled, que forma parte de la configuración predeterminada de cada recipiente. No modifique ese valor. 7. Guarde los valores. 8. Permita que el recopilador de datos se ejecute durante varias horas o hasta que encuentre una discrepancia en los recuentos de gráfico/búsqueda. 9. Cuando se detecte una discrepancia, complete los pasos siguientes para consultar la tabla EVENT del recipiente y descubrir si se recopilaron correctamente los recuentos de gráfico de eventos. a. Abra un indicador de mandatos utilizando el atajo siguiente en el servidor de recipiente: Inicio > Todos los programas > TeaLeaf Technology > Servidor de Portal > Servidor > Herramientas de cliente b. En el indicador de mandatos, especifique el mandato siguiente: csql -p ADMIN c. Ejecute la siguiente consulta SQL: SELECT * FROM EVNT 10. Verifique los recuentos devueltos por la consulta con respecto a los notificados en el portal. 11. Revierta el valor del registro siguiente en la estructura de Tealeaf Technology: \DataStore\Canister\Time-Statistics Table Trim Seconds 12. Inhabilite o elimine la entrada de registro siguiente en la estructura de Tealeaf Technology: \DataStore\ReportServer\Canister Trim Disabled 13. Guarde los valores de regedit. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 87 Problemas de conectividad del recopilador de datos con el recipiente Si los archivos de registro contienen alguno de los mensajes siguientes: No se ha podido conectar al recipiente lpwsa3000:CANISTER + {lpwsa3000, 5597}. ... CANISTER no está activo. ... error de recopilación de datos en el servidor ... La conexión entre el recopilador de datos y el recipiente no está operativa. Para resolver el problema, realice lo siguiente: 1. Reinicie el servicio de recopilador de datos Tealeaf. Si esto no resuelve el problema, continúe con los pasos siguientes. 2. Revise los cambios recientes en el sistema. Si ha actualizado Tealeaf recientemente, por ejemplo, algunos cambios de configuración pueden impactar en el recopilador de datos. 3. Compruebe el nombre del servidor de recipiente en la página Gestión de portal. 4. Verifique el nombre de usuario y la contraseña del recipiente mediante el Tealeaf Portal. v Si está utilizando contraseñas personalizadas para las cuentas TLADMIN y TLUSER en el recipiente, verifique que las contraseñas se han especificado correctamente en el Tealeaf Portal. v Consulte "Gestión de servidores Tealeaf" en el Manual de administración de IBM Tealeaf cxImpact. 5. Si lo anterior no resuelve el problema, verifique que el servidor Portal puede hacer ping al servidor de recipiente. v Consulte "Gestión de servidores Tealeaf" en el Manual de administración de IBM Tealeaf cxImpact. 6. Si lo anterior funciona, verifique que funciona el telnet desde el servidor Portal hasta el servidor de recipiente en el puerto 5597. Nota: Si realiza cambios en la configuración del recopilador de datos a través del Portal, deberá reiniciar el servicio de forma que la configuración se puede aplicar inmediatamente. Excepción SQL "Conexión restablecida por el igual: error de escritura de socket" en el registro de eventos Este error se puede producir cuando el servicio del recopilador de datos de informes de Tealeaf está intentando comunicarse con SQL Server que se ejecuta en un servidor remoto. Indica que SQL Server remoto no ha respondido a la solicitud por parte del servicio del Recopilador de datos de informes para insertar datos. La condición del error podría estar relacionada con la red o con SQL Server. El reinicio del servicio de recopilador de datos de informes de Tealeaf debe solucionar el problema, si se trataba de un problema temporal con SQL Server remoto. Si el error persiste tras reiniciar el servicio de Tealeaf, póngase en contacto con el responsable de DBA del SQL Server remoto o el personal de la red responsable de la conexión entre el servidor de Tealeaf y SQL Server remoto. La causa principal se encuentre probablemente en una de estas dos áreas. 88 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf El informe del grupo de archivos de base de datos no muestra datos Tras la instalación, el informe de grupo de archivos de base de datos puede no mostrar ningún dato. Sin embargo, la investigación de las tablas de base de datos subyacente puede mostrar que los datos están presentes. v Este problema se aplica a las nuevas instalaciones del release 8.4 o posterior. Este problema está provocado por un error durante la instalación en la cual los valores para el Host y el Host del visitante se dejan como localhost y no se correlacionan con el nombre de la máquina. Cuando el informe intenta consultar los datos del informe utilizando localhost, el Portal no se puede conectar a la base de datos, representando un informe vacío. v Este problema también se puede producir si los clientes han modificado la configuración del registro anterior, aunque esta situación es poco habitual. Para arreglar este problema: 1. Inicie sesión en el servidor de informes como administrador. 2. Vaya hasta la estructura de registro siguiente (64-bits): SOFTWARE\Wow6432Node\TeaLeaf Technology\DataStore\ReportServer 3. Cambie los valores siguientes: Tabla 2. El informe del grupo de archivos de base de datos no muestra datos Valor Valor actual Valor nuevo Host localhost Nombre completo de la máquina VisitorHost localhost (si IBM Tealeaf cxResults está instalado) Nombre completo de la máquina 4. Guarde el registro. 5. Reinicie el servidor de informes. Resolución de problemas - Servicio de datos En el caso de problemas con el servicio de datos de Tealeaf, proporcione la información de registro de informes para el soporte al cliente. Consulte “Registros de informes” en la página 93. v Consulte "Configuración del servicio de datos de Tealeaf" en el Manual de configuración de IBM Tealeaf CX. No se ha podido escribir el mensaje de error ReportQueryLogEntity Periódicamente, puede ver un mensaje de error similar al siguiente en el registro de servicio de datos: No se ha podido escribir ReportQueryLogEntity El error anterior queda registrado como un problema de transacción con una tabla de registro interna. No afecta para nada a los usuarios o al rendimiento y se puede ignorar. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 89 Resolución de problemas - Servicio de informes Nota: A partir del release 8.0, el servicio de informes es un componente totalmente integrado del Tealeaf Data Service. Consulte “Resolución de problemas - Servicio de datos” en la página 89. Resolución de problemas - Creador de informes "No hay ninguna coincidencia para su búsqueda" en el desglose del creador de informes. En el creador de informes, si el desglose está habilitado, puede pulsar enlaces en la tabla de detalles del creado de informes para revisar la lista de sesiones subyacentes que han proporcionado los datos de origen para el elemento de la tabla. En algunos casos, cuando pulse un número hiperenlazado distinto a cero, puede no recibir ninguna sesión como retorno, en lugar de esto puede recibir un mensaje similar al siguiente: No había ninguna coincidencia para su búsqueda, ya que puede ser una de las XX sesiones pendientes de indexación. Espere un momento y vuélvalo a intentar. donde v XX es un número Es posible que este problema esté provocado por un retardo de sesiones que están esperando indexación. Sin embargo, normalmente, la aparición de este mensaje cuando se pulsa un desglose del creador de informes está provocado por una limitación incorporada en el número de sesiones que se pueden devolver. Para evitar que el servidor de búsqueda se cuelgue al recuperar demasiadas sesiones, se puede devolver un límite de 16.384 sesiones como máximo de una consulta, como una consulta de desglose. Si el número de sesiones solicitadas excede este límite, el servidor de búsqueda falla de forma de silenciosa la solicitud. Como resultado, el Portal no recibe ninguna sesión de vuelta del servidor de búsqueda y publica el mensaje anterior. v En los registros del servidor de búsqueda, se publica un mensaje del tipo No se ha encontrado nada. v Se incluye un mensaje más descriptivo en el registro del servidor de búsqueda en una compilación posterior: Resultados máx = XX es demasiado grande para una búsqueda de la misma página. El límite es 16384. Donde XX es un número. Cuando se introdujo en el release 8.0, el Tealeaf Report Builder integró búsquedas de desglose que utilizan las consultas "Y en la misma página", que pueden generar grandes números de resultados desde el creador de informes. En muchos casos, las consultas de desglose de informes relativamente simples pueden exceder este límite de sesión de 16.384. Para arreglar el problema, puede reducir el número máximo de sesiones que se devuelven en un segmento de sesión. 90 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Nota: El parámetro en el conjunto siguiente de pasos también es utilizado por el extractor del conjunto de resultados para crear segmentos de sesión, que se pueden analizar a través de IBM Tealeaf cxResults. Deberá revisar cualquier información disponible con lo que respecta a qué parámetro está definido en su valor actual. 1. Inicie sesión en el portal como administrador. 2. Desde el menú Portal, seleccione Tealeaf > Gestión de portal. 3. Desde el panel de navegación de la izquierda, pulse la categoría Configuración de IBM Tealeaf CX. 4. Pulse el enlace Buscar. 5. Para el Límite máx de segmentos de sesión, defina el valor en 1000 o menos. v El valor predeterminado es 1000. v Para los clientes que han actualizado desde el release 7.x o anterior, este valor se puede definir en un valor considerablemente mayor para utilizar en la creación de segmentos de sesión grandes para IBM Tealeaf cxResults. Sin embargo, este valor es aplicable al caso de uso del Tealeaf Report Builder anterior y se deberá redimensionar en consecuencia. 6. Pulse Guardar. 7. Vuelva probar el enlace de desglose. v Si el enlace sigue devolviendo 0 sesiones, deberá redimensionarlo a 1. Si esto falla, restablezca el valor en 1000 y póngase en contacto con http://support.tealeaf.com. Resolución de problemas - Elementos más variables Los elementos más variables no se actualizan Al configurar un elemento más variable, se puede tardar un periodo de tiempo en recopilar los datos para el elemento más variable, de forma que se pueden visualizar en el Portal. Los elementos más variables por hora se recopilan una vez cada hora, y los diarios se recopilan una vez al día. Nota: Un elemento más variable diario recién creado no empieza a visualizar datos en el informe de elementos más variables hasta que se ejecuta el recopilar de datos del día siguiente para elementos más variables. De forma predeterminada, esta ejecución se produce a las 5:30 de la mañana. Si desea más información sobre cómo crear elementos más variables, consulte "Pestaña Elementos más variables TEM" en el Manual de IBM Tealeaf Event Manager. v Si desea más información sobre cómo crear informes para elementos más variables, consulte "Análisis de elementos más variables" en la Guía de IBM Tealeaf Reporting. Si ha esperado 24 horas y todavía no ve datos en los elementos más variables configurados, podría deberse al problema siguiente. En el release 8.2, es un requisito que el huso horario del servidor de informes coincida con el huso horario del sistema Tealeaf. Si los husos horarios no coinciden, no se recopilan datos de elementos más variables. No se visualiza nada en el informe de elementos más variables. Para resolver este problema, debe cambiar el huso horario del servidor de informes para que coincida con el huso horario del sistema Tealeaf. Las secciones siguientes proporcionan los pasos necesarios. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 91 Adquisición del huso horario del sistema Tealeaf 1. Inicie sesión en el portal. 2. 3. 4. 5. 6. 7. 8. 9. 10. Nota: El huso horario del sistema Tealeaf se debe configurar durante la instalación inicial. No se deberá cambiar después. Para esta solución alternativa, no cambie el huso horario del sistema Tealeaf, que puede afectar a muchos otros componentes del sistema Tealeaf. Desde el menú Portal, seleccione Tealeaf > TMS. Se visualiza el sistema de gestión de Tealeaf. Consulte "Sistema de gestión de Tealeaf" en la publicación IBM Tealeaf cxImpact Administration Manual. Pulse la pestaña WorldView. Desde la lista desplegable Ver, seleccione Servidores. Pulse el servidor maestro. Pulse el Nodo Tealeaf. Pulse Valores de configuración global de Tealeaf. Pulse Ver/Editar. Revise el valor para Seleccionar huso horario. Este valor es el huso horario del sistema Tealeaf. Revisar horas de cálculo de elemento más variable en el Portal Nota: En función del número de elementos más variables y del volumen de los datos no recopilados, el primer recálculo puede tardar un largo periodo de tiempo en completarse. Antes de empezar, deberá verificar que las horas configuradas para el recálculo de elemento más variables por hora y por día, tal como se expresa en la hora del sistema, Tealeaf permite completar el recálculo con tiempo suficiente antes de reanudar las horas punta. 1. Inicie sesión en el portal de Tealeaf. 2. Desde el menú Portal, seleccione Tealeaf > Gestión de portal. 3. Desde el panel de navegación de la izquierda, pulse el panel de configuración de IBM Tealeaf CX. 4. Pulse Recopilador de datos. 5. Revise el valor para Elementos más variables - Hora para el cálculo diario. Este valor es la hora en el huso horario de Tealeaf cuando se recalculan los elementos más variables por día. Cámbielo, si es necesario, para que se produzca durante una hora no punta. 6. Los elementos más variables por hora se recalculan 10 minutos después del principio de la hora. El primer recálculo de los elementos más variables por hora puede tardar mucho tiempo. Si es posible, deberá planificarlo durante horas no punta. a. Para inhabilitar el cálculo de todos los elementos más variables, defina el valor para Elementos más variables en Inhabilitado. b. Transcurridas las horas, este valor se pueden volver a habilitar. v Los elementos más variables por hora se recalculan 10 minutos después del principio de la siguiente hora. v Los elementos más variables por día se recalculan en la hora del Elementos más variables - Hora para el cálculo diario en el huso horario del sistema Tealeaf. 92 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Cambio del huso horario del servidor de informes Si cambia el huso horario de la máquina que aloja el servidor de informes por el huso horario de registro de Tealeaf, los elementos más variables se calculan normalmente después. Nota: Antes de empezar, verifique que tiene acceso de administrador a la máquina que aloja el servidor de informes Tealeaf. 1. Inicie sesión en la máquina que aloja el servidor de informes Tealeaf como administrador. 2. En la barra de herramientas de Windows, pulse el valor de tiempo en la esquina inferior derecha. 3. En Windows Server 2008, pulse Cambiar configuración de fecha y hora.... 4. Pulse Cambiar huso horario.... 5. Desde el desplegable de hora, seleccione el huso horario que corresponde al huso horario del sistema Tealeaf. Nota: Si este cambio es temporal, anote el huso horario seleccionado antes de realizar el cambio. 6. Pulse Aceptar dos veces. 7. Los elementos más variables se vuelven a calcular en la hora del huso horario del sistema Tealeaf que se basa en la configuración del Portal. Registros de informes Tanto si se trata del Servicio de datos de Tealeaf como del Servicio de informes, proporcione la información siguiente al soporte al cliente: v Todos los archivos de registro del Servicio de datos para las fechas relevantes. Se encuentran en la ubicación siguiente: <Directorio_instalación_TeaLeaf>\Logs\TLDataService*.log v Todos los archivos de registro del gestor de base de datos de Tealeaf para las fechas relevantes. Se encuentran en la ubicación siguiente: <Directorio_instalación_TeaLeaf>\Logs\TeaLeafDatabaseManager*.log v Los errores o avisos que aparezcan en el registro de eventos de aplicación de Windows. Configuración Si desea más información sobre la configuración del recopilador de datos: v Consulte "Agregación y retención de datos" en el Manual de administración de IBM Tealeaf cxImpact. v Consulte "Configuración de CX" en el Manual de administración de IBM Tealeaf cxImpact. Si desea más información sobre la configuración del servicio de datos, consulte "Configuración del servicio de datos Tealeaf" en el Manual de configuración de IBM Tealeaf CX. Si desea más información sobre la configuración del servidor de informes, consulte "Configuración del servidor de informes" en el Manual de configuración de IBM Tealeaf CX. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 93 Errores "La aut ha fallado, ninguna cabecera de autorización en cmd" en el registro del servidor de búsqueda Cuando la autenticación de NT o de Portal está habilitada para el servidor de búsqueda, pueden aparecer errores similares al siguiente en el registro del servidor de búsqueda: La aut ha fallado, ninguna cabecera de autorización /EventDefinitions</Authentication> La aut ha fallado, ninguna cabecera de autorización /IndexSearchParallelStart</Authentication> La aut ha fallado, ninguna cabecera de autorización La aut ha fallado, ninguna cabecera de autorización La aut ha fallado, ninguna cabecera de autorización en cmd: en cmd: en cmd: /SessionInfo</Authentication> en cmd: /ResultSet</Authentication> en cmd: /TLLList</Authentication> Se espera alguno de estos mensajes durante el uso normal del producto. En la autenticación de NT o de Portal, cada vez que se conecta un usuario e intenta consultar el servidor de búsqueda para datos protegidos por esta autenticación, solo se genera una instancia de este mensaje. Cuando el servidor de búsqueda se ha configurado para la autenticación de NT o Portal, se utiliza una serie de cabeceras para validar solicitudes realizadas por servicios Tealeaf en nombre de usuarios de Tealeaf. Una cabecera de autenticación no se puede añadir mediante el servicio Tealeaf que llama al servidor de búsqueda hasta que el servidor responda con la serie de la pregunta. Esta serie se utiliza en la cabecera de la consulta posterior en el servidor de búsqueda. Puesto que el servidor de búsqueda no puede anticipar si la consulta inicial viene seguida de la consulta posterior, se rechaza la solicitud inicial, y estos mensajes se registran en el registro, si son, de hecho, errores. v La respuesta de rechazo del servidor de búsqueda contiene un conjunto de cabeceras de pregunta que se utilizan para generar posteriores solicitudes válidas con la información de autenticación correcta. Nota: Si estos mensajes de errores aparecen a intervalos muy cortos o aparecen junto a una incapacidad para realizar algunas funciones de búsqueda, pueden ser una indicación de un problema con respecto a cómo se ha configurado la autenticación y se deberían investigar. Consulte "Configuración del servidor de búsqueda" en el Manual de configuración de IBM Tealeaf CX. Bajo condiciones normales, una de estas entradas casi siempre aparece seguida de una entrada de registro normal para el mismo mandato, que indica que el cliente ha proporcionado satisfactoriamente la cabecera de autenticación correcta en el segundo intento. No se ha podido añadir grupos de Active Directory a través de la configuración del servidor de búsqueda Si ha añadido un nuevo dominio o ha habilitado nuevos grupos de Active Directory en el dominio, es posible que no pueda añadirlos a través de la configuración del servidor de búsqueda. Al intentar añadir los grupos a través del TMS, puede recibir el mensaje de error siguiente: Error al obtener grupos de dominios. 94 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf El registro del servidor de búsqueda puede contener un mensaje de error similar al siguiente: Error de autorización: Error NetGroupGetUsers() (domainServer: \\MyServer group: corp\TealeafPortal): El acceso se ha rechazado. Este problema puede estar provocado por permisos de acceso al conjunto de grupos en el dominio. En muchos entornos, los dominios nuevos están definidos para permitir a cualquier cliente, como el servidor de búsqueda, poder acceder a la información de grupo de forma anónima. Esta política de seguridad de "Enlaces anónimas" en Active permite a Tealeaf utilizar la información del grupo para la autenticación. En algunos entornos, este acceso anónimo no está permitido. Es posible que pueda acceder a la información del grupo ejecutando el programa de utilidad de configuración del servidor de búsqueda en el servidor maestro de autenticación utilizando un usuario especificado. Completar las siguientes pasos. 1. Si ya lo sabe, localice el nombre del maestro de autenticación a través del TMS: a. Inicie sesión en el portal como administrador. b. Desde el menú Portal, seleccione Tealeaf > TMS. c. Se visualiza el sistema de gestión de Tealeaf. Desde la pestaña WorldView, seleccione Servidores en el desplegable Ver. v Si desea más información sobre TMS, consulte "Sistema de gestión de Tealeaf" en el Manual de administración de IBM Tealeaf cxImpact. d. Expanda el nodo de configuración del servidor de búsqueda. e. Pulse Configuración del servidor de búsqueda. En el panel Config/Acciones, pulse Ver/Editar. f. Se visualiza a configuración del servidor de búsqueda. En la ventana Autenticación, revise el valor para la configuración del maestro de autenticación. g. Este valor es el maestro de autenticación en el entorno Tealeaf. h. Cancele los cambios y salga del TMS. 2. En el servidor maestro de autenticación, debe configurar el programa de utilidad de configuración del servidor de búsqueda para ejecutarse como un usuario especificado que tiene acceso a la información de este grupo de usuarios. a. Inicie sesión en el servidor maestro de autenticación como administrador. b. Desde el menú Inicio, abra el panel de control de servicios Windows. c. Pulse con el botón derecho del ratón en TeaLeaf Search Server. Seleccione Propiedades. d. En la pestaña Inicio de sesión, seleccione para utilizar Esta cuenta. e. Especifique el nombre de usuario y la contraseña para un usuario que está autorizado para acceder a la información de grupo de dominios. f. Guarde los cambios. g. Reinicie el servidor de búsqueda. Capítulo 2. Resolución de problemas de bases de datos Tealeaf 95 96 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Capítulo 3. Resolución de problemas - Servidor de reproducción Esta sección proporciona soluciones para resolver problemas que están relacionadas con el servidor de reproducción, que presta servicio a sesiones para la reproducción en cliente de reproducción basada en navegador. Resolución de problemas - problemas de representación Pasos: Si cree que el servidor de reproducción tiene dificultades para representar el contenido, complete los pasos siguientes para identificar los tiempos de representación por página. 1. Inicie sesión en la interfaz de servidor de reproducción. 2. Pulse el enlace SessionList. 3. Seleccione una sesión que se haya cargado. v Si no se ha cargado ninguna sesión, puede utilizar la página inicial de la interfaz para cargar una desde el escritorio local. 4. Seleccione una sesión con un enlace como el siguiente: SessionNNNN_NNNNNNNNNN. 5. Pulse el enlace NavList. Todas las páginas, sus tiempos de representación, y otra información se visualizan. 6. Seleccione páginas individuales para revisar su HTML representado, buscando irregularidades. 7. También puede consultar el enlace de detalles de carga de página (PLD) para cada página, donde se publican los tiempos de representación y de carga. Menos de 10 segundos para cada página se considera un tiempo razonable. 8. Si ve tiempos de carga que exceden de forma significativa los 10 segundos: v Si el tiempo de carga excesivo se aplica a una sola página, puede haber problemas con el acceso al contenido referenciado en la página individual. Compruebe las referencias en la página e intente cargarlos en el navegador. v Si los tiempos de carga excesivos se aplican a varias páginas, pero no a todas, verá si puede identificar si los tiempos lentos se aplican a servidores individuales, que puede indicar problemas de conectividad o red. v Si los tiempos de carga excesivos se aplican a todas las páginas en el servidor, verifique que el problema se aplica a varias sesiones. En dicho caso, puede haber un problema con el servidor de reproducción. Póngase en contacto con Tealeaf http://support.tealeaf.com. La vista de reproducción BBR visualiza la respuesta con caracteres codificados En la vista de reproducción, BBR puede visualizar la respuesta del hit. Sin embargo, algunos de los caracteres están codificados (por ejemplo, se muestra < en lugar de <. Otras características de reproducción desde el mismo escritorio: v Funcionamiento correcto de RTV v Funcionamiento correcto de la vista de respuesta de BBR © Copyright IBM Corp. 1999, 2014 97 A continuación se muestra un ejemplo de salida de la vista de reproducción de BBR que muestra la vista de respuesta con caracteres codificados: <!doctype html>>!--[if ie]<>![endif]--> <html lang="nl"> <head id="ctl00_Head1"> <meta http-equiv="X-UA-Compatible" content="IE=8" /> <meta charset="utf-8" /> <title>example.com - Este es mi sitio web</title> <meta http-equiv="Content-Language" content="nl" /> <meta name="copyright" content="MyCo - Reservados todos los derechos" /> <meta name="author" content="MyCo" /> <meta content="text/javascript" http-equiv="Content-Script-Type" /> <meta id="ctl00_metaRobots" name="robots" content="NOODP" /> <meta name="verify-v1" content="VQALIO5JJtratMWQdcnDiNmlqN/vZObY5iifah8=" /> El origen de la irregularidad de esta salida podría deberse a una serie de problemas, incluidos los siguientes: 1. El portal supera el tiempo de espera de devolución de páginas 2. El visualizador del Servidor de reproducción está esperando que se entregue contenido desde los servidores de origen 3. El Servidor de reproducción no tiene conectividad con contenido estático 4. Otros problemas Consulte “Resolución de problemas - problemas de representación” en la página 97. Configuración Si desea más información sobre la configuración, consulte "Configuración del servidor de reproducción" en el Manual de configuración de IBM Tealeaf CX. Las sesiones de BBR no se reproducen en BBR debido a errores de proxy en el servidor de reproducción BBR se puede bloquear durante la reproducción de sesiones o impedir que se visualicen imágenes y se formatee la página correcta. El Servidor de reproducción no puede acceder al contenido en el sitio original debido a problemas de configuración de proxy. Diagnóstico Para diagnosticar este problema, haga lo siguiente: 1. Reproduzca una sesión en BBR. 2. Inicie la sesión como administrador en el servidor que aloja el servidor de reproducción. Normalmente, este servidor es también el servidor de portal. 3. Abrir una ventana de navegador. Navegue a la ubicación siguiente: http://localhost:38000 Nota: si se está conectando desde localhost y la autenticación está habilitada, puede utilizar ssadmin/ssadmin como nombre de usuario y contraseña. 4. Se visualiza la interfaz del servidor de reproducción. 5. Pulse Caché. 98 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf 6. Revise la lista de caché. Si ve varias entradas con una longitud de bytes de 0 y sin tipo de contenido, el servidor de reproducción está teniendo dificultades para comunicarse con el servidor de origen a través del proxy interno de Tealeaf. Si la información anterior está presente, el servidor de reproducción se ha configurado para utilizar WinInet para acceder al servidor de origen. Este método de conexión no puede utilizar un proxy al ejecutarse con la cuenta del sistema local, que es el valor predeterminado para el servidor de reproducción. v WinInet se configura en función de los valores utilizados por la instancia de Internet Explorer en el servidor de alojamiento. Estos valores no pueden configurarse para un servicio ejecutado con la cuenta del sistema local. Arreglos Para arreglar este problema, debe configurar el servidor de reproducción para utilizar una cuenta determinada en el dominio. 1. Configure el servidor de reproducción: Inicie sesión en el servidor que aloja el servidor de reproducción como administrador. 2. En los paneles de control del administrador, abra el panel de servicios. 3. Pulse con el botón derecho del ratón en Servidor de reproducción Tealeaf y seleccione Propiedades. 4. Pulse la pestaña Iniciar sesión. 5. Pulse el botón de opción Esta cuenta. 6. Especifique el dominio y el nombre de usuario de la cuenta especificada con el formato siguiente: Algún dominio\Algún usuario 7. Escriba la contraseña dos veces. 8. Pulse Aplicar. 9. Reinicie el servicio del servidor de reproducción. 10. Configure Internet Explorer: Abra la instancia de Internet Explorer. 11. Seleccione Herramientas > Opciones.... 12. Configure un servidor proxy para usar en Internet Explorer. Nota: Si desea más información, la documentación del producto a la que se puede acceder a través de la versión instalada de Internet Explorer. 13. Borre la Memoria caché de IE en el navegador. 14. Pulse Aceptar para cerrar la ventana Opciones. Nota: Una vez que haya configurado Internet Explorer, debe reiniciar el servidor de reproducción a través del panel de control de servicios, de forma que la memoria caché se borra. 15. Verifique la configuración: Para verificar la configuración, puede probar la configuración de la memoria caché utilizando el URL siguiente. Está procesando un URL de contenido estático a través del servidor de reproducción en la máquina local: http://localhost:38000/GetCacheFile?href=http://www.tealeaf.com/images/ home/slide-deck-1.jpg 16. Si lo anterior muestra una imagen, la configuración está funcionando. 17. De lo contrario: a. Intente sustituir un URL diferente detrás de href=, que apunta a un objeto de contenido estático conocido en la aplicación web. Capítulo 3. Resolución de problemas - Servidor de reproducción 99 b. Si esto falla, vuelva a consultar los valores de configuración con su personal de TI. La ventana del navegador que contiene el Portal no se abre cuando se crea un evento o un atributo de hit en BBR Mediante BBR, puede resaltar datos y crear eventos o atributos de hit a través del menú contextual. Estos eventos o atributos de hit se redactan automáticamente en el Gestor de eventos y se llenan previamente con los datos para localizar los elementos de una sesión. En algunos casos, el uso del menú de contexto no puede obligar que se abra la ventana del navegador que contiene el evento o atributo de hit que está predefinido en el Gestor de eventos. Este problema podría ser provocado por uno o más de los elementos siguientes: v De forma predeterminada, Firefox 4 o posterior impide aumentar o reducir ventanas. Para habilitarlo, haga lo siguiente: 1. Abra Firefox. 2. En el menú, seleccione Herramientas > Opciones.... 3. Pulse la pestaña Contenido. 4. Seleccione la opción Habilitar JavaScript. A continuación, pulse el botón Avanzado. 5. Seleccione la opción Aumentar o reducir ventanas. 6. Pulse Aceptar dos veces. Nota: Aumentar y reducir ventanas no funciona si la ventana del navegador tiene varias pestañas abiertas y la pestaña Portal no es la de delante. v Compruebe la configuración de JavaScript en su navegador web. Error al representar la página Durante la reproducción, el contenido de la respuesta se puede sustituir por el mensaje de error siguiente: Error al representar esta página. Este puede estar provocado por respuestas AJAX con un tipo de contenido texto/html o un HTML mal formado. Considere añadir una regla de reproducción para eliminar esta página. Si aparece el mensaje anterior, el servidor de reproducción no puede representar correctamente la página. Podría haber un número de razones diferentes por las cuales la página no se ha podido visualizar. La solución más sencilla es eliminar la página de la reproducción. Para eliminar una página de la reproducción: 1. En BBR, pulse con el botón derecho del ratón en la página seleccionada actualmente en la lista de navegación. 2. Seleccione Eliminar esta página de la reproducción. 3. Cuando la sesión se reproduce a continuación para cualquier usuario de Tealeaf, se omite durante la reproducción. Si desea más información sobre cómo crear reglas de reproducción, consulte "Reglas de reproducción BBR" en el Manual de usuario de IBM Tealeaf cxImpact. 100 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Capítulo 4. Solución de problemas - Visor RealiTea Nota: A partir del release 8.0, el editor de eventos se trasladó hasta el Tealeaf Portal y ya no está disponible en el RTV. Consulte "Gestor de eventos de Tealeaf" en el Manual del gestor de eventos de IBM Tealeaf. Nota: Para problemas relacionados con el navegador con el RTV, verifique que ha instalado una versión soportada de Internet Explorer. Consulte "Descripción general de RealiTea Viewer" en IBM Tealeaf RealiTea Viewer User Manual. No es posible instalar RealiTea Viewer Error - "TeaLeaf RealiTea Viewer requiere Microsoft IE V5.0 o superior" Al intentar instalar IBM Tealeaf CX RealiTea Viewer, puede recibir el error siguiente: TeaLeaf RealiTea Viewer requiere Microsoft IE V5.0 o superior. El problema se puede solucionar añadiendo la entrada del registro siguiente: [HKEY LOCAL MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version Vector] "VML"="1.0" "IE"="6.0000" IE 7 instalado Si se ha añadido Internet Explorer 7 al sistema después de que se instalara originalmente el sistema operativo, puede que existan varias instancias de Internet Explorer en el sistema. Debe añadir otra entrada al registro, tal como se indica a continuación: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version Vector] "VML"="1.0" "xIE"="6.0000" "IE"="7.0000" Tras ejecutar el instalador de Viewer, elimine la entrada "IE"="7.0000" del registro para evitar que se produzcan problemas al actualizar a versiones futuras de Internet Explorer. Sigue apareciendo "¿Desea eliminar?" incluso después de desinstalar el RTV Si ha desintalado el RTV y está intentando volverlo a instalar, puede recibir el diálogo "¿Desea eliminar", aunque los componentes de RTV ya se hayan eliminado. El problema está provocado por la presencia de una carpeta de información de instalación de InstallShield; el explorador de Windows puede no poder mostrar la carpeta, lo que hace que sea fácil olvidar este hecho al intentar hacer limpieza manualmente después de la desinstalación. Para arreglarlo: Nota: Debe tener acceso de administrador a la máquina local para poder realizar este cambio. 1. En la máquina local, vaya hasta el directorio siguiente: C:\Archivos de programa © Copyright IBM Corp. 1999, 2014 101 2. En el menú Explorador de Windows, seleccione Herramientas > Opciones.... 3. Pulse la pestaña Ver. 4. En el nodo Archivos y carpetas ocultos, seleccione Mostrar archivos y carpetas ocultos. 5. Pulse Aceptar. 6. En la carpeta Archivos de programa, ahora la carpeta Información de instalación de IstallShield debe ser visible. 7. En cada subdirectorio de la carpeta Información de instalación de InstallShield, abra y lea el contenido del archivo setup.ini. Cuando encuentre el subdirectorio que contiene la información de instalación del RTV, suprima este directorio entero. Mejora del rendimiento de RTV Existen dos áreas en las que puede acelerar el rendimiento de RTV. Los problemas de rendimiento típicos en RTV conciernen a la carga de archivos externos, tales como JavaScript, hojas de estilo e imágenes. Definir opciones avanzadas del RTV 1. En el menú RTV, seleccione Herramientas > Opciones. 2. Pulse la pestaña Avanzado. 3. Defina los valores de propiedad siguientes: Opción avanzada Valor PJavascript Autopage advanced OFF Store Images during Replay ON Use Redirect for external image OFF Una vez cargada la página inicial de una sesión, los valores anteriores fuerzan que el contenido estático se almacene localmente. Estos archivos locales se utilizan en posteriores cargas de páginas, que deben acelerar la carga del resto de las páginas de la sesión. Consulte "Visor RealiTea - Pestañas de opciones avanzadas" en el Manual del usuario del visor RealiTea de IBM Tealeaf. v Puede configurar estos valores para perfiles de usuario. Consulte "RealiTea Viewer - Opciones de perfil" en IBM Tealeaf RealiTea Viewer User Manual. Creación de base de datos de archivos externos Si la solución anterior no era adecuada, puede crear una base de datos de archivos externos. Se puede utilizar un archivo .tli para almacenar contenido estático, al que se hace referencia durante la reproducción. Los tiempos de carga para la primera página de una sesión mejoran con este método. Nota: Si se realizan cambios en el sitio, esta solución puede provocar que el RTV haga referencia a una versión obsoleta de archivos almacenados, que podría generar diversos problemas de reproducción. Cuando se realizan cambios del sitio, deberá eliminar el archivo .tli de la configuración, y repetir estos pasos para crear uno nuevo. 102 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf 1. Aplique los valores de la solución anterior. Consulte “Definir opciones avanzadas del RTV” en la página 102. 2. En la pantalla Opciones, seleccione la pestaña Archivos estáticos. 3. Seleccione la opción ’Obtener imágenes’ va a la base de datos de archivos estáticos. 4. Pulse Nuevo. Puede aceptar el nombre sugerido o escoger un nombre y ubicación de archivo preferido. 5. Pulse Aceptar. 6. Los archivos externos ahora se almacenan cuando reproduce una sesión. Cuantas más páginas se reproducen, menos solicitudes se necesitan del servidor de origen. Las imágenes no se visualizan en RealiTea Viewer El SERVER_NAME en una REQ se debe poder resolver en un nombre que pueda acceder al servidor web original desde el escritorio donde se está ejecutando el visor. Por ejemplo, si SERVER_NAME es company.com pero el escritorio debe utilizar http://www.company.com/ para acceder al sitio web, el visor no puede obtener la imagen. Para arreglar este problema, puede utilizar la opción para volver a correlacionar el servidor del perfil del visor: 1. En el RTV, seleccione Ver > Opciones > Perfil > Editar perfil 2. Cree una stanza que se llama company.com. Este valor debe coincidir con la serie que se encuentra en SERVER NAME. 3. En esta stanza, cree una línea: SERVER_NAME=www.company.com 4. Guarde los cambios del perfil y salga del diálogo de opciones. La reproducción se debe volver a trazar y las imágenes están presentes. Cada servidor web capturado debe tener una stanza en el perfil. Si hay 5 servidores que se están capturando, cada una de las cinco stanzas debe tener SERVER NAME=www.company.com añadido al perfil. Por ejemplo, si el SERVER_NAME en las REQ son web1, web2, web3, etc. debe haber una sección para cada una; [web1], [web2], [web3], etc. No se reproducen scripts en RealiTea Viewer Error - CallJS: No se ha encontrado la función JavaScript: TeaLeaf_Client_tlGetNodeFromXPath Durante la reproducción de una sesión, se puede visualizar el error siguiente: Error - CallJS: Función Javascript no encontrada: TeaLeaf_Client_tlGetNodeFromXPath Este error puede deberse a una de las causas siguientes: 1. Scripts que no se permite ejecutar en IBM TealeafCX RealiTea Viewer: IBM TealeafCX RealiTea Viewer debe configurarse para reproducir scripts incluidos en una sesión. Verifique lo siguiente: a. En el menú RTV, seleccione Herramientas > Opciones.... Capítulo 4. Solución de problemas - Visor RealiTea 103 b. Pulse la pestaña Reproducir. c. Seleccione el recuadro de selección Permitir ejecución de scripts. d. Pulse Aceptar. v Consulte "RealiTea Viewer - Opciones de reproducción" en el Manual del usuario de IBM Tealeaf RealiTea Viewer. 2. Páginas HTML con formato inadecuado: en la sesión, puede aparecer el mensaje de error anterior en únicamente algunas de las respuestas. Compruebe lo siguiente: a. Abra la sesión. b. Pulse la herramienta de reproducción en la barra de herramientas. c. En la lista Páginas visibles, seleccione una de las páginas en las que se produce el error. d. Pulse con el botón derecho en el panel de reproducción y seleccione Ver origen de documento.... e. Se visualizará la respuesta. Si esta página es una página HTML, la página debe tener la estructura básica siguiente. Verifique que aparezcan listados los códigos siguientes en el orden visualizado, ignorando el contenido entre ellos: <HTML> <HEAD> (contenido de cabecera) </HEAD> <BODY> (contenido de cuerpo) </BODY> </HTML> f. Si la estructura anterior no se encuentra en la página visualizada, puede que la aplicación web no haya construido correctamente la página seleccionada. Guarde la página de origen visualizada en Notepad.exe en el sistema local y facilítesela al equipo de desarrollo de aplicaciones web. "No se han podido cargar sesiones del conjunto de resultados" al recuperar sesiones en el RTV Al completar una búsqueda en el RTV para sesiones completadas, puede recibir un error similar al siguiente: No se han podido cargar sesiones del conjunto de resultados RS_20091124-992233-000 en el servidor cximpact:19000 Si recibe el error anterior, especifique el URL siguiente en el navegador: http://cximpact:19000/version Si el URL anterior no puede devolver el XML que contiene la información de versión del Tealeaf Search Server (TLSrchSrv), intente el URL siguiente: http://cximpact.mycompany.com:19000/version Si lo anterior devuelve un XML, debe proporcionar el nombre completo del servidor de búsqueda como un alias en la configuración del servidor de búsqueda. Completar las siguientes pasos. 1. Inicie sesión en el portal como administrador. 2. En el menú Portal, seleccione Tealeaf > TMS. 3. Se visualiza el sistema de gestión de Tealeaf. 104 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf 4. 5. 6. 7. 8. v Consulte "Sistema de gestión de Tealeaf" en la publicación IBM Tealeaf cxImpact Administration Manual. Seleccione el servidor que contiene el servidor de búsqueda al que está accediendo la instancia local del RTV. Pulse el Nodo de servidor de búsqueda. Pulse Configuración del servidor de búsqueda. En el panel Acciones, pulse Ver/Editar. En la configuración del servidor de búsqueda, especifique el nombre completo del servidor de búsqueda, que puede tener el formato siguiente: cximpact.mycompany.com v Es necesario http://. v No es necesario el número de puerto (19000 en los ejemplos). 9. Pulse Aceptar. 10. En TMS, configure una tarea para distribuir esta configuración del servidor de búsqueda en otros servidores. v Consulte "Pestaña Trabajos TMS" en el Manual de administración de IBM Tealeaf cxImpact. 11. Cuando el trabajo se completa, vuelva a ejecutar la búsqueda para ver si se devuelven resultados. Error durante la reproducción de sesiones archivadas Para sesiones de archivada, puede ver el siguiente mensaje de error: La sesión <número de sesión> en el recipiente LSSN_* no puede cargarse: error de apertura de LSSN en <nombre de servidor>. 1. Para solucionarlo, puede solicitar los archivos TLX correspondientes del servidor de búsqueda desde la máquina de índice/portal o la máquina del recipiente, o bien puede utilizar el ID de sesión para acceder al recipiente. 2. Si ninguna de las opciones mencionadas anteriormente funciona, solicite el archivo TLC desde el servidor de búsqueda. 3. Si esto funciona, salga de IBM TealeafCX y verifique que los valores del servidor IBM TealeafCX para la configuración de dos máquinas tengan valores correctos a través del portal. 4. Intente de nuevo la reproducción. ¿Qué produce un código de estado 0? HTTP StatusCode=0 está asociado con la captura incompleta de un hit o una página y a menudo con un etiquetado del hit como "solicitud cancelada" (ReqCancelled=Client, ReqCancelled=Server o bienReqCancelled=True"). La cancelación de la solicitud según lo interpretado por el software de captura pasiva se puede producir de varias maneras: 1. El visitante ha pulsado el botón Atrás o ha pulsado un enlace visible antes de que una página haya terminado de representarse. 2. El visitante pudo pulsar de forma explícita el botón Detener en el navegador o pulsar la tecla Esc en el teclado o algo similar. 3. La longitud real de los datos de solicitud o de respuesta puede diferir del valor especificado en la cabecera HTTP Content-Length. El cliente o el servidor que Capítulo 4. Solución de problemas - Visor RealiTea 105 cierra la conexión TCP/IP, errores de cálculo o de notificación de la longitud del contenido por parte del servidor web o la falta de cabecera Content-Length pueden causar este efecto. Viewer muestra incorrectamente el botón Atrás pulsado en varias páginas Viewer presupone que se ha utilizado el botón Atrás del navegador cuando el Referenciador de la página actual no es el URL de la página inmediatamente anterior en la sesión. 1. Para desactivar la inserción de botón Atrás, seleccione Ver > Opciones. 2. Seleccione la pestaña Reproducir. 3. Borre el recuadro de selección Insertar páginas finales. Visualización de cabeceras HTTP en la vista de reproducción 1. En el RTV, seleccione Ver > Opciones. 2. Pulse la pestaña Reproducción. 3. Defina el valor para omitir la cabecera HTTP en Auto. Parece que faltan algunas páginas al reproducir sesiones En el caso de sesiones en las que parece que faltan páginas, las causas más probables son las siguientes: v Viewer puede estar configurado para no reproducir la página. Para resolver este problema: – Adquiera el URL completo de la página, incluida la extensión de archivo. – Compruebe la opción de Viewer para las páginas interpretadas. – Verifique si el tipo de archivo que desea reproducir tiene una marca de selección junto a su extensión. – Revise la opción de Viewer del perfil para asegurarse de que los URL de las páginas que faltan no aparezcan listados en una línea IGNOREURL. v Si está utilizando un servidor IBM Tealeaf CX Passive Capture Application (servidor PCA): – Es posible que exista un servidor web que el servidor PCA no estaba configurado para capturar en la página Interfaz de la UI de web de servidores PCA. – Las páginas que faltan son de tipo de archivo Binario. Para determinarlo: - Créese una sesión. En las páginas que faltan reproducir, ¿cuál es la extensión de archivo de las páginas? ¿Coincide con una extensión que se encuentra en la lista ExcludeExtensions de la página Miscelánea de la UI web de los servidores PCA? - En este caso, elimine la extensión de la lista ExcludeExtensions y pulse Guardar cambios (preferiblemente cuando el tráfico web es bajo para minimizar la interrupción de la captura de datos). – Puede que haya un problema con los datos de entrada al NIC de captura de servidores PCA. - Si puede definir un evento de nivel de sesión que reconozca la ausencia de las páginas, puede realizar un TCPDump específico para determinar si existe dicho problema. Inicie una ejecución de TCPDump (salida a un archivo) en un momento del día en el que este problema tenga más 106 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf probabilidades de producirse. Si puede filtrar el tráfico por la dirección IP del servidor web o como mínimo por el número de puerto IP, eso puede ayudar a evitar que el tamaño del archivo de salida crezca demasiado rápido. Consulte “Antes de empezar” en la página 6 para obtener instrucciones sobre cómo utilizar TCPDump para registrar tráfico de red en un archivo. - Tras realizar los cambios anteriores, observe el portal para ver la aparición del evento de página que falta. Después de ver el evento, la ejecución de TCPDump se puede detener. A continuación, puede recuperar la sesión que activó el evento, obtener de ella REMOTE ADDR (dirección IP del cliente) y filtrar el archivo de salida TCPDump para crear un archivo mucho más pequeño para analizar si falta la página porque faltan algunos datos de entrada en el servidor PCA (para obtener instrucciones, consulte “Antes de empezar” en la página 6). Este procedimiento es más complicado si el tráfico Web de interés es HTTPS. En ese caso, debe verificar que el principio de la sesión capturada que se produjo después del principio de la de TCPDump se ha ejecutado para garantizar que la salida TCPDump contenga el reconocimiento SSL inicial. La captura de estos datos de reconocimiento es esencial para descifrar los datos capturados para el análisis. Si utiliza el filtro de captura de IIS: v Existe un servidor web cuyo filtro de captura no está instalado/no funciona/no se puede conectar/tiene un ancho de banda insuficiente en el servidor Tealeaf/experimenta errores de red intermitentes en el servidor Tealeaf. En este caso, la solución es revisar el registro de eventos de aplicación de Windows de cada servidor web para asegurarse de que el filtro se ejecute correctamente en cada uno de ellos. v Las páginas que faltan son de tipo de archivo Binario. Para determinar si este es el caso, ejecute manualmente una sesión. En las páginas que faltan reproducir, ¿cuál es la extensión de archivo de las páginas? ¿Coincide con una extensión encontrada en la lista ExcludeExtensions del archivo TealeafIIS.cfg? En caso afirmativo, elimine la extensión de la lista ExcludeExtensions en el archivo .cfg de cada servidor web y reinicie IIS para volver a cargar el archivo .cfg (preferiblemente cuando el tráfico web sea muy bajo). Código de estado HTTP 304 y objetos de memoria caché Como parte de una solicitud GET, el navegador puede incluir una cabecera que se denomine If-Modified-Since. v La vista de solicitud capturada por Tealeaf la visualiza como HTTP IF MODIFIED SINCE. Junto con esta cabecera se encuentra una fecha que indica cuándo se almacenó en caché el objeto. Le corresponde al servidor web buscar esta cabecera y comparar la fecha que hay en ella con la fecha de última modificación del recurso solicitado. La mayoría de servidores web admiten esta opción. Si el servidor web da soporte a esta opción, puede devolver un código de estado HTTP 304, para indicar al navegador que utilice su copia local almacenada en memoria caché. Esta interacción entre el navegador web y el servidor sigue dando como resultado un par REQ/RSP con un cuerpo de respuesta de longitud cero. Esta secuencia de eventos es diferente de pulsar el botón Atrás del navegador y obtener una página de la memoria caché local sin que se emita ningún REQ al servidor web. Capítulo 4. Solución de problemas - Visor RealiTea 107 El navegador sólo incluye la cabecera If-Modified-Since en su solicitud si encuentra una copia del objeto en su memoria caché local de forma que este comportamiento sólo deba aplicarse a archivos que se puedan almacenar en memoria caché. La memoria caché no es necesariamente la memoria caché interna, aunque depende totalmente de cada navegador la forma en que se maneja. En el caso de Internet Explorer, los archivos almacenados en memoria caché se almacenan como archivos de Internet temporales en el disco local y se conservan hasta que los suprima explícitamente en las Opciones de Internet de Internet Explorer. Por consiguiente, salir de un navegador y volver a abrirlo no evita códigos 304. Si ha seleccionado el recuadro de selección Cargar páginas 304 remotas en la pestaña Opciones de reproducción, ejecuta una solicitud GET simple que no incluye la cabecera If-Modified-Since, de forma que el servidor web devuelve el objeto en lugar de una respuesta 304. No obstante, es posible que Viewer no recupere el mismo objeto que vió el visitante original. Cualquier redirección que se produzca como resultado de ello, como por ejemplo en la página inicial, no es aparente de forma inmediata al reproducir una sesión, y este es el motivo por el que normalmente esta opción está inhabilitada. v Consulte "RealiTea Viewer - Opciones de reproducción" en el Manual del usuario de IBM Tealeaf RealiTea Viewer. ¿Por qué faltan los archivos .css en mis sesiones? Los archivos de hojas de estilo en cascada (.css) se consideran contenido estático. En función de cómo se ha configurado el entorno Tealeaf, algunos o todos los tipos de archivo siguientes se pueden eliminar de la captura: .au, .avi, .bin, .bmp, .cab, .class, .css, .dcr, .doc, .exe, .gif, .gz, .htc, .htrc, .jar, .jpeg, .jpg, .js, .mov, .mp3, .mp4, .mpe, .mpg, .pdf, .png, .ppt, .ra, .ram, .rar, .rm, .rtf, .snd, .swf, .tif, .tiff, .wav, .xls, .zip, .ico La lista anterior de extensiones de archivo identifica muchos tipos comunes de archivos binarios, que se pueden gestionar a través de los mecanismos siguientes: v PCA: A través de la pestaña Interconexión en la consola web de PCA, puede configurar los métodos siguientes de gestión de contenido binario: – Los archivos capturados cuyas extensiones están presentes en la lista Extensiones excluidas se eliminan automáticamente mediante la PCA. Consulte "Consola web de PCA - Pestaña Interconexión" en el Manual de la aplicación de captura pasiva de IBM Tealeaf. – A partir del build 3502 de PCA, puede configurar la PCA para eliminar respuestas identificadas como imágenes. Consulte "Consola web de PCA Pestaña Interconexión" en el Manual de la aplicación de captura pasiva de IBM Tealeaf. v Interconexión Windows: – Cuando está habilitado en el agente de sesión de eliminación de datos, DelImages descarta datos de imagen en la interconexión de Windows, de forma que el contenido estático que se repite no se almacena en la sesión. Consulte "Agente de sesión de descarte de datos" en el Manual de configuración de IBM Tealeaf CX. – De forma opcional, puede configurar un archivado estático para capturar y almacenar contenido estático, de forma que conserva una instantánea permanente de sesiones capturadas. 108 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Nota: Cuando se despliega un archivado estático, DelImages debe estar inhabilitado. Consulte "Gestión de archivos estáticos" en el Manual de administración de IBM Tealeaf cxImpact. En función de cómo se ha configurado el entorno Tealeaf, el contenido estático, incluidas las hojas de estilo (archivos .css) se puede eliminar durante el proceso. Cuando una extensión de archivo se ha configurado para ser eliminado, Tealeaf descarta la respuesta. v Si la solicitud tiene un código de estado HTTP de 200, la solicitud se elimina. Como resultado, las solicitudes de contenido estático no aparecen en la lista de páginas de una sesión, a menos que haya un error al cumplir la solicitud. Cada página puede realizar varias solicitudes para estos archivos, de forma que almacenar cada hit correcto de estos tipos puede desperdiciar espacio en la base de datos y los índices. Estos archivos estáticos rara vez cambian. A menos que haya un error específico, es más razonable asumir que se han entregado correctamente. Error durante la reproducción de páginas HTML estáticas Faltan atributos de ancla en el código HTML de enlace <A> Los atributos de ancla que enlazan con elementos en la misma página HTML no se descargan con las páginas en la sesión. Estos elementos son una función de código del lado del cliente, por consiguiente puede ver varios enlaces resaltados en la misma página. Problemas de reproducción con aplicaciones creadas para versiones principales de Internet Explorer Algunas aplicaciones web se pueden crear para sacar partido de las características innovadorasintroducidas en las últimas versiones de Internet Explorer. Las aplicaciones como, por ejemplo, el RTV, que utilizan una versión incorporada del control del navegador web IE requieren un valor de registro específico para permitir el uso de estas características. Nota: Antes de realizar cambios, deberá verificar que tiene la última versión RTV compatible con la solución IBM Tealeaf cxImpact instalada en el escritorio. Puede obtener información adicional relativa a la descarga del software de Tealeaf consultando Descargas de Tealeaf CX. De forma predeterminada, el control del navegador web en RTV revierte al modo de compatibilidad de IE 7, que puede generar peculiaridades durante la reproducción. Los síntomas pueden incluir: v Diferencias de tamaño de texto v Alineación de formulario v Rarezas de CSS Con fines de compatibilidad, el control del navegador web se ejecuta en el modo estándar de IE7 de forma predeterminada si no se ha definido ningún valor de clave de control de característica para una aplicación. Para garantizar una reproducción correcta, debe configurar el control del navegador web IE utilizado por el RTV de forma predeterminada en la versión apropiada del navegador IE. Para ejecutar el control del navegador web de RTV en el modo de estándares de IE8, añada el nuevo valor siguiente en el registro: Capítulo 4. Solución de problemas - Visor RealiTea 109 [(HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE)\Software\Microsoft\ Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION] "RealiTeaPro.exe" = dword 8000 (Hex: 0x1F40) Consulte http://msdn.microsoft.com/en-us/library/ee330730%28v=vs.85 %29.aspx#browser_emulation. Problemas de proxy con IE6 Si se está conectando a través de un servidor proxy a la aplicación web utilizando IE6, el RTV puede encontrar problemas de reproducción. Durante la reproducción, estos problemas pueden aparecer como páginas de error de código de estado 404 que se visualizan en la ventana de reproducción. Los datos de respuestas pueden ser precisos, y la descarga de imagen parece que funciona, pero realmente no captura el contenido. El RTV utiliza una versión incorporada del control de Internet Explorer para la versión de IE que está instalada en el sistema local. El RTV crea un servidor HTTP interno para su uso con la reproducción. Si el control de IE no se ha configurado para omitir el servidor proxy y utilizar en su lugar el servidor local, el RTV puede no ser capaz de reproducir el contenido. IE7 o posterior se ha configurado automáticamente para realizar este salto. En IE6, debe configurar manualmente Internet Explorer para que omita el proxy a favor de las direcciones locales del servidor HTTP. 1. En el sistema local, abra Internet Explorer 6. 2. En el menú IE, seleccione Herramientas > Opciones.... 3. Pulse la pestaña Conexiones. 4. Pulse Configuración de LAN.... 5. En el panel del servidor proxy: a. Pulse la casilla de verificación Utilizar un servidor proxy para la LAN. b. Pulse la casilla de verificación Omitir servidor proxy para direcciones locales. 6. Pulse Aceptar. 7. Pulse Aceptar. 8. Cierre el IE6. 9. Reinicie RTV. El visor afirma que IndexWizard.dll no es compatible Un diálogo RTV muestra lo siguiente: IndexWizard.dll es incompatible, el visor no puede encontrar el archivo .tlx. 1. Abra una ventana de indicador de mandatos en el directorio de instalación del Visor RTV. 2. Ejecute el siguiente comando: regsvr32 IndexWizard.dll Se abren documentos .pdf incluidos en una ventana separada En las preferencias de Internet de Adobe Reader 8, existe un valor para abrir .pdf sin la ventana del navegador. Este valor debe habilitarse. 110 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Iconos de evento no disponibles Si los iconos de eventos no están disponibles, efectúe una de las configuraciones siguientes en función del despliegue de Tealeaf. Tealeaf integral o servidor de portal autónomo 1. Ejecute RegEdit en el servidor de portal. 2. Navegue a la ubicación siguiente: HKEY LOCAL MACHINE\ SOFTWARE\TeaLeaf Technology\DataStore\SearchServer 3. EventImagesPath debe ser la vía de acceso completa del directorio ...\TeaLeaf\Portal\WebApp. Despliegue de varios servidores 1. Inicie sesión en el portal como administrador. 2. Desde el menú Portal, seleccione Tealeaf > TMS. 3. En la pestaña WorldView, seleccione un servidor que aloja un recipiente (servidor de procesos). a. Abra el nodo de servidor de búsqueda. b. Pulse el nodo Configuración de servidor de búsqueda. c. Pulse Ver/Editar. d. Especifique el valor apropiado para el Portal Server. e. Guarde los cambios. v Consulte "Pestaña TMS WorldView" en el Manual de administración de IBM Tealeaf cxImpact. 4. Si hay varios recipientes en el entorno, repita los pasos de TMS anteriores para cada recipiente. 5. Configure un trabajo para distribuir los cambios en el servidor o servidores de recipiente. v Consulte "Pestaña Trabajos TMS" en el Manual de administración de IBM Tealeaf cxImpact. Reglas de reproducción La regla IgnoreURL hace que se fusionen listas de eventos con la lista de páginas Si ha creado una nueva regla IgnoreURL, puede que observe que la lista de eventos se ha fusionado con la lista de páginas. Esto ocurre con poca frecuencia. El problema se puede corregir completando los pasos siguientes: 1. Si tiene cambios sin guardar en la sesión, guárdelos. 2. Cierre la sesión. 3. Vuelva a abrirla. 4. Los paneles están separados como es habitual. Bloqueos uniformes del visor RealiTea (RTV) El RTV descarga todos los hits para una sesión al realizar la reproducción. Al realizar búsquedas, debe descargar los hits específicos que coinciden con la búsqueda. Capítulo 4. Solución de problemas - Visor RealiTea 111 Si abre el RTV por la mañana y dedica horas a la búsqueda y reproducción de sesiones, el RTV consume grandes cantidades de espacio en disco en su directorio temporal. Después de horas de uso, la ventana de la aplicación RTV puede desaparecer de repente. Si tiene este problema: v Intente realizar búsquedas más restrictivas. Las ventajas son dobles: – Las búsquedas acaban más rápido – Los conjuntos de resultados consumen menos memoria en el sistema que ejecuta el RTV v Tras la búsqueda, espere hasta que los resultados del hit se visualicen antes de iniciar la reproducción. Pulse Cancelar en el extremo superior derecho de la pantalla de resultados de búsqueda de RTV mientras el RTV está descargando hits individuales para ir directamente a la reproducción. v Realice un descanso cada hora aproximadamente o después de reproducir una puntuación de sesiones para cerrar el RTV y volverlo a abrir. Este reinicio permite al RTV liberar espacio en la memoria y las cachés de disco. La comparación de datos de POST falla para POST de DWR Si ha actualizado al release 8.4 y el sitio utiliza DWR para transferir mensajes al servidor web, debe aplicar un parche y realizar un cambio en el perfil de reproducción de RTV para que los POST se puedan emparejar correctamente. v Consulte "Descripción general de RealiTea Viewer" en IBM Tealeaf RealiTea Viewer User Manual. Utilización del RTV entre varias versiones de CX En algunas instalaciones de cliente, están disponibles varias versiones de IBM Tealeaf cxImpact. ¿Cómo se puede configurar el RTV para acceder a cada versión? v Versiones conocidas: 46xx y posteriores El área problemática del RTV es el editor de eventos. Debe hacer que esté disponible para la última versión del RTV la DLL del editor de evento para cada versión de IBM Tealeaf cxImpact en uso. En el ejemplo siguiente, existen dos versiones de IBM Tealeaf CX en uso: 6050 y 7075. 1. Instale una versión completa del último release del RTV. 2. Desde el release 6050, encuentre en el archivo EventEd.dll en el directorio de instalación de Tealeaf. 3. Cambie el nombre de este archivo por EventEd6050.dll. 4. Copie este archivo en el directorio del RTV para el release 7075. 5. Para editar eventos en el recipiente 6050: a. Cierre el RTV. b. Desde el menú Inicio de Windows, seleccione Ejecutar. c. Ejecute el siguiente comando: regsvr32 EventEd6050.dll. d. Vuelva a abrir el RTV. 6. Para editar eventos en el recipiente 70755: a. Cierre el RTV. b. Desde el menú Inicio de Windows, seleccione Ejecutar. c. Ejecute el siguiente comando: regsvr32 EventEd.dll. d. Vuelva a abrir el RTV. 112 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Resolución de problemas - Libro de instrucciones de reproducción Esta sección describe un libro de instrucciones de reproducción de pasos preliminares que puede seguir para diagnosticar problemas comunes con la reproducción de sesiones Tealeaf a través de IBM Tealeaf CX RealiTea Viewer. Descritas como una secuencia de pasos, las secciones siguientes contienen varios ejemplos para ayudar a aliviar problemas comunes asociados a la situación de reproducción especificada. Visión general de la reproducción Durante la reproducción, RTV carga una versión de la página web de destino en una instancia de Internet Explorer, que tiene el control. Cuando se solicitan los objetos necesarios para la página de destino, RTV intercepta la solicitud en la instancia de Internet Explorer y decide si tiene el objeto solicitado en la sesión cargada o si debe obtenerlo del servidor original, la aplicación web. Si RTV puede localizar el objeto en los datos de sesión, crea una versión del mismo y lo solicita a través de un servidor proxy que utiliza para entregar el objeto seleccionado como si viniera de un servidor web externo. v Cuando examine las cabeceras de la solicitud, estas solicitudes con proxy suelen originarse desde localhost:<cierto_número_puerto>. Las imágenes, JavaScript y CSS no suelen capturarse y almacenarse en los datos de sesión, puesto que estos elementos no cambian a menudo y requieren una sobrecarga de almacenamiento significativa. Durante la reproducción, estos elementos se solicitan habitualmente del servidor de origen. Otros elementos tales como HTML, scripts que se crean basándose en datos del cliente, JSON y datos binarios, suelen capturarse en datos de sesión; si se solicitan en directo durante la reproducción, puede que hayan cambiado o que no estén disponibles. Nota: los datos que deben ser los mismos durante la captura y durante la reproducción deben capturarse en datos de sesión. Para obtener más información sobre la resolución de problemas comunes, incluidas las tablas de problemas de reproducción, consulte “Pasos siguientes” en la página 118. Comprobación 1. Verificar que todo lo que necesita está en la sesión En la página Detalles de carga de página en el RTV, puede ver cada objeto que está solicitando la página web desde la sesión y el servidor de origen. v Si hay algún elemento, los detalles de carga de página podrían ofrecer información de los elementos que no se reproducen correctamente. v Para acceder a los detalles de carga de página, seleccione Ver > Detalles de carga de página. Muchos problemas de reproducción aparentemente complejos se pueden rectificar verificando que todos los datos necesarios están en los datos de sesión o son accesibles desde el servidor. A menudo, un elemento de IU que falta o que no se puede reproducir se corrige en cuanto está disponible una solicitud POST o JSON que falta en la sesión. Capítulo 4. Solución de problemas - Visor RealiTea 113 Ejemplos v Si JavaScript o CSS no se ha recuperado correctamente durante la reproducción, es posible que el sitio no se reproduzca correctamente o puede tener una presentación pobre. – Estos tipos de errores se corrigen fácilmente. v Algunos archivos se crean basándose en las credenciales de usuario, como cookies o cuentas de inicio de sesión. – Si estos archivos no se capturan en los datos de sesión y se vuelven a solicitar durante la reproducción, normalmente, no se completan correctamente. En la mayoría de los casos, se devuelve una versión genérica del archivo desde el servidor de origen, o se produce una redirección durante la solicitud, que devuelve otra página sin asociar como, por ejemplo, la página de inicio. Este problema genera una reproducción errática. v Si los datos de POST son necesarios para afectar dinámicamente a elementos de IU de la página web, estos datos se deben capturar en los datos de sesión. – Los ejemplos comunes incluyen listas desplegables que se llenan automáticamente basándose en las opciones anteriores o los grupos de botones de selección conmutados de acuerdo con la entrada de usuario. – Normalmente durante la reproducción, se emite una solicitud cuando se modifica un elemento de IU. Esta solicitud normalmente es una solicitud POST que indica al servidor que envíe los datos necesarios para la página. Esta solicitud y los datos devueltos deben estar en la sesión para que la reproducción describa correctamente lo que ha pasado durante la captura. – Es posible que se tenga que implementar la captura de IU para poder capturar estos datos. v Existen determinados casos donde JavaScript se debe capturar en los datos de sesión para que la reproducción funcione correctamente. – Algunos buenos ejemplos son los archivos ashx para sitios web .NET, ya que contienen código de script que es necesario para controlar elementos de IU de la página. – Si estos datos se están creando dinámicamente en el servidor durante la interacción del usuario con la página web, la reproducción debe hacer referencia a versiones idénticas a la versión utilizada durante la captura. En esta instancia, el JavaScript creado de forma personalizada se debe capturar en los datos de sesión para reproducirse correctamente. v Si tiene dudas, consulte los detalles de carga de página. Reproducción para sitios que requieren inicio de sesión Si el cliente tiene la mayoría de su contenido estático como, por ejemplo, imágenes, script u objetos, bloqueados para los usuarios que no han iniciado sesión, probablemente el RTV tendrá problemas al recuperar este contenido durante la reproducción. Opciones v Puede adquirir el contenido y colocarlo en un servidor proxy, como el servidor Tealeaf Portal, que puede almacenar el contenido de forma que se pueda servir durante la reproducción. Este escenario requiere una regla de recorrelacción de host/puerto para correlacionar el del URL para el contenido estático con el proxy. v Puede habilitar el modo Business IT en la PCA para que se capturen todas las imágenes y contenido estático. 114 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf – Debe eliminar las extensiones de la lista negra y los tipos MIME y añadir las extensiones de nombre de archivo a la lista blanca (como gif, jpg, etc.). – También debe verificar que los servidores de procesos tienen DelImages inhabilitado en el agente de interconexión DataDrop de forma que el contenido no se elimine. Consulte "Agente de sesión de descarte de datos" en el Manual de configuración de IBM Tealeaf CX. Nota: A partir de la compilación de PCA 3502, esta funcionalidad se puede habilitar en la interconexión de PCA, que limita el volumen de datos que se procesan y transmiten a los servidores de procesos. Consulte "Consola web de PCA - Pestaña Interconexión" en el Manual de la aplicación de captura pasiva de IBM Tealeaf. Nota: Esta configuración captura todo el contenido de la sesión. El funcionamiento en este modo aumenta significativamente el requisito de almacenamiento y solo se debería utilizar durante el POC u otras situaciones temporales donde se debe demostrar la reproducción. Esta solución solo es para un uso temporal. Comprobación 2. Verificar que la privacidad no está bloqueando datos necesarios La privacidad se utiliza para ocultar datos sensibles del cliente. Aunque la privacidad protege los datos del cliente, puede provocar que algunos datos necesarios para la reproducción estén bloqueados. Una regla común que provoca problemas de reproducción es BlockURLFields. Esta regla bloquea todos los parámetros que se añaden al final del URL que sigue al carácter ?. Si durante la reproducción advierte que muchos de los parámetros de URL en la lista de navegación (panel superior izquierdo) tienen listas de caracteres X detrás, puede tener problemas con la configuración de la privacidad. v Si los parámetros de URL de la lista de navegación tienen algún carácter repetido detrás, normalmente la privacidad es la culpable. El RTV necesita los parámetros de URL ocultos para comparar las solicitudes con los datos de la sesión. Si las solicitudes no se pueden comparar, se solicitan del servidor de origen. Los hits devueltos no son idénticos a los hits capturados originalmente, lo que produce una reproducción de baja calidad. Ejemplos v Cuando la solicitud de la página principal para la sesión tiene parámetros de URL, ocultarlos puede forzar al RTV a solicitarlos al servidor de origen, lo que genera una reproducción de baja calidad y un aumento artificial del recuento de hits para la página. v Si las páginas .axd de las sesiones del servidor .NET están bloqueadas por la privacidad, las partes vitales de la página web que es necesaria para reaccionar anteeventos JavaScript no están disponibles. – Puesto que estas páginas normalmente tienen el mismo nombre con distinto contenido (por ej. WebResource.axd?xxxxxxx) para cada solicitud, el RTV necesita los parámetros de URL para decidir qué versión de WebResource.axd en la sesión es necesaria para la página. – Hay varios tipos de archivos donde esto se puede producir. Cualquier archivo que contiene JavaScript para controles de IU debe estar disponible durante la reproducción a través de los datos de sesión. Capítulo 4. Solución de problemas - Visor RealiTea 115 v Si los datos POST están bloqueados por la privacidad o la solicitud de POST tiene parámetros de URL que están bloqueados por la privacidad, estas solicitudes de POST no se comparan correctamente y los elementos de IU no se pueden reproducir. v La reproducción está inhabilitada para cualquier URL si los parámetros utilizados para convertir la página en única han sido bloqueados por la privacidad. En un sitio de cliente, las imágenes GIF generadas dinámicamente de formularios de aplicación se han solicitado utilizando un parámetro document y page. Si están bloqueados, estos parámetros han provocado que RTV no pueda encontrar la imagen. La imagen no se ha podido visualizar, aunque existía en la sesión. Comprobación 3. La captura de IU de cliente para Ajax se está utilizando y sus eventos se capturan Tealeaf ofrece que IBM Tealeaf CX UI Capture for AJAX se vuelva a desplegar en el sitio web del cliente y que sirva a los navegadores de los visitantes cuando navegan por el sitio web. Este JavaScript se conecta en los elementos de IU de la página web del cliente y envía eventos de nuevo al sistema Tealeaf cuando el visitante interactúa con los elementos de la IU. Los eventos se convierten a datos XML y se vuelven a publicar (POST) en el sitio web utilizando Ajax. v Consulte la "Guía de UI Capture for Ajax" en la Guía de IBM Tealeaf UI Capture for Ajax. Una vez capturados los eventos de IU, se guardan en la sesión para que los utilice RTV durante la reproducción. Los eventos vienen en paquetes de XML y se pueden ver en la vista de REQ de la sesión en RTV. Utilizando las indicaciones de fecha y hora y otros parámetros, RTV ordena estos eventos y los asocia con las páginas de la sesión. Puesto que los eventos se han capturado mientras el usuario interactuaba con la aplicación web, pueden reproducir como interactuaba el usuario con cada elemento de IU en la página web y en el orden de interacción. Sin embargo, para que la reproducción de este tipo funcione correctamente, los eventos se deben emparejar correctamente con la página padre, y los elementos de IU a los que pertenecen deben estar disponibles durante la reproducción en la IU de la página. Nota: La reproducción es secuencial. Si un evento no se reproduce correctamente, puede esperar que también falle el siguiente paso de los eventos de reproducción. Si desea más información sobre cómo incluir y configurar la biblioteca, consulte la "Guía de captura de interfaz de usuario para Ajax" en la Guía de captura de interfaz de usuario de IBM Tealeaf para Ajax. Ejemplos v Una página web contiene un formulario y está haciendo referencia a Tealeaf IBM Tealeaf CX UI Capture for AJAX. El formulario se muestra u oculta en función de los valores de un conjunto de botones de selección. Si la reproducción del evento del botón de selección falla, el formulario no se visualiza durante la reproducción. – En este caso, todos los eventos de reproducción para llenar los campos de formulario después de pulsar dicho botón de selección tampoco se pueden reproducir, puesto que el formulario no existe en la interfaz de usuario. Esta situación común tiene muchas variaciones diferentes. 116 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf v Una página web tiene un conjunto de listas desplegables. La opción de la lista 1 afecta al contenido de la lista 2. Por ejemplo, cuando selecciona Honda en la lista 1, la página solicita los modelos de fabricantes Honda para llenar la lista 2. Si la solicitud de la lista 1 falla debido a una privacidad que bloquea datos necesarios, la solicitud genera un error HTTP 404, o el evento para la lista 1 no se puede activar y, después, la lista 2 no se puede reproducir. Por ejemplo, si hay una lista 3 que depende de la lista 2, los eventos también fallarían. En este caso, siga las comprobaciones 1 y 2 para verificar que los datos de evento de IU se han capturado en la sesión y que las solicitudes se están emparejando correctamente (por ejemplo, no hay ningún bloqueo de privacidad). v Existen varios eventos con xpath delante y tienen una lista larga de miembros y es posible que no tengan datos de "valor". Estos eventos no hacen nada durante la reproducción y todos los eventos de IU posteriores no hacen nada. – En este caso, en el evento XPATH falta una parte de información crucial que probablemente no puede emparejar con el contenido de la página, y RTV no puede enviar el evento al elemento de IU. Nota: Esta situación es complicada. Póngase en contacto con Tealeaf Engineering para recibir ayuda. Comprobación 4. Verifique que solo se solicita la página principal para cada página de la lista de navegación Un problema común con respecto a la reproducción se produce cuando el usuario de RTV pulsa una página de la lista de navegación. La página aparece y, después, desaparece, sustituida por una páginaHTTP 404 u otra página incorrecta. En este escenario, RTV ha ejecutado JavaScript o HTML al resaltar los elementos de la IU durante la reproducción. RTV no se puede configurar para resaltar campos y elementos de IU durante la reproducción para denotar el elemento pulsado por el visitante durante su visita a la aplicación web. En RTV, la opción de resaltado de la reproducción permite a scripts asociados al elemento de IU resaltado actualmente ejecutar y realizar todas las acciones que se han especificado en el script que tenía como finalidad el sitio web de origen. Esta opción no siempre es necesaria si el sitio de origen es simple y no conmuta elementos a través de controles de IU. Sin embargo, si el sitio utiliza comportamientos complejos de JavaScript para controlar elementos de IU, estas acciones de script se deben ejecutar durante la reproducción. v En RTV, seleccione Herramientas > Opciones > pestaña Reproducción. Las opciones se etiquetan, Invocar JavaScript al resaltar. Ejemplos v Si el sitio padre tiene un botón Siguiente para navegar desde la página actual, lo más probable es que este botón provoque una navegación cuando RTV lo resalta. Debe eliminar esta etiqueta de ancla o JavaScript para que no puede provocar navegación. – Consulte Capítulo 5, “Tablas de problemas de reproducción”, en la página 119. v Hay una página de superposición que hace que el resto de la pantalla esté inactiva y muestra un formulario con el cual puede interactuar. Capítulo 4. Solución de problemas - Visor RealiTea 117 Comprobación 5. Verifique que el contenido de los marcos está configurado correctamente En sitios web que utilizan marcos, la reproducción puede precisar un cierto tiempo hasta que las páginas se visualizan adecuadamente. Es muy probable que una página de la sesión sea el marco padre y las páginas siguientes después de esta en la lista de navegación (lista superior izquierda) sean los marcos hijo que deben colocarse dentro del padre. Para permitir la reproducción adecuada de marcos, debe habilitar las funciones de RTV siguientes: v Herramientas > Opciones > Reproducir > Reproducir marcos (obligatorio) v Herramientas > Opciones > Avanzadas > Reproducir marcos remotos (opcional) v Herramientas > Opciones > Avanzadas > Colocación agresiva de marcos (opcional) A continuación, debe indicar a RTV la jerarquía del conjunto de marcos: 1. Busque la página que espera que sea la página padre. Pulse esta página en la lista de navegación y pulse el botón RSP para examinar el código HTML de la respuesta, que debe contener un código <FRAME>. Dentro de este código, debe aparecer el URL de las páginas siguientes en la lista de navegación. v Una vez que se encuentren, puede pulsar con el botón derecho del ratón en la página padre en la lista de navegación y seleccionar Reglas de reproducción > Colocar esta página en un marco > _top. La página padre se ha configurado para mantener todas las páginas hijo siguientes. 2. Localice cada página que debe situarse en la página padre de la lista de navegación. Pulse con el botón derecho del ratón y seleccione Reglas de reproducción > Colocar esta página en un marco y, a continuación, seleccione el ID de marco que pertenece a este elemento. v Normalmente, el parámetro src que se encuentra en el elemento FRAME de la página padre contiene el URL del elemento hijo que se va a asignar. A continuación, utilice el parámetro name o ID del elemento FRAME en la página padre para asignar el hijo. Pasos siguientes Si sigue encontrando problemas, consulte Capítulo 5, “Tablas de problemas de reproducción”, en la página 119. 118 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Capítulo 5. Tablas de problemas de reproducción Esta página es su punto de entrada para encontrar soluciones a problemas que afectan a la reproducción de sesiones a través del RTV. Para utilizar esta página v Revise los escenarios en los enlaces siguientes. Empiezan con S-##. v Cuando encuentre el escenario aplicable, recorra paso a paso las preguntas. Nota: Si es posible, revise estas páginas al conectarse a Internet. Las soluciones de esta página pueden apuntar a las soluciones listadas en otro lugar del manual de reproducción o la ayuda en línea de Tealeaf. v “S-01. La página de la reproducción no se visualiza o no es la página correcta ” en la página 121 – “P-01. ¿Ha comprobado los detalles de carga de la página para ver si la página se está solicitando correctamente? ” en la página 121 v “S-02. El elemento no aparece en la página web durante la reproducción ” en la página 121 – “P-01. ¿Alguna de las páginas de la lista de navegación (panel superior izquierdo) tiene listas de un solo carácter detrás de ellas (como XXXXX o @@@@)? ” en la página 121 – “P-02. ¿Hay alguna solicitud que genere el código de estado 404 DISTINTA a imágenes y CSS? ” en la página 121 – “P-03. ¿Hay varias solicitudes en la página de inicio o varias redirecciones en los detalles de carga de página? ” en la página 122 – “P-04. ¿Hay gráficos cargándose o una sección grande de la página está blanco? ” en la página 122 v “S-03. Un elemento de IU está presente en la página pero no se llena con datos. La reproducción posterior no funciona. ” en la página 122 – “P-01. En los detalles de carga de la página, ¿hay solicitudes 404 DISTINTAS a imágenes y CSS?” en la página 122 – “P-02. En los detalles de carga de la página, ¿hay solicitudes que se están redirigiendo o devolviendo datos vacíos? ” en la página 122 – “P-03. En los detalles de carga de página, ¿hay alguna solicitud que se está completando con 200 que forma parte del tipo POST Y se está solicitando del servidor de origen? ” en la página 122 - “P-03.NO. ¿El URL está presente en TLA?” en la página 123 v “S-04. Se muestra una página durante la reproducción, pero se sustituye inmediatamente por una página 404 o alguna otra página que es obvio que no es la correcta. ” en la página 123 – “P-01. En los detalles de carga de página, ¿ve una solicitud para más de una página PRINCIPAL (página con una extensión "asp, jsp, html, htm, php, etc...)?” en la página 123 - “P-01.Sí. ¿La página inicial tiene un botón para enviar u otro botón de transición de página incluido (como "siguiente")? ” en la página 123 v “S-05. Una parte del contenido de ventana no aparece (cargando gráficos o una área en blanco obvia en la página). ” en la página 124 © Copyright IBM Corp. 1999, 2014 119 – “P-01. ¿Hay varias páginas posteriores en la lista de navegación (lista superior de la izquierda) que tienen HTML sin formato o datos con un aspecto extraño? ” en la página 124 - “P-01. SÍ ¿El contenido de las páginas siguientes parece que debería ser el contenido del área con el gráfico que se está cargando o el área en blanco? ” en la página 124 – “P-02. En los detalles de carga de página (ver S-01) ¿hay alguna solicitud del tipo POST que esté devolviendo 404?” en la página 125 – “P-03. En los detalles de carga de página (ver S-01), ¿se ha completado algo correctamente (no 404) y podrá ver el contenido que se supone que debe estar en el área en blanco pero sigue apareciendo como otra página (en la lista de navegación)? ” en la página 125 – “P-04. ¿Un área rectangular (posiblemente en blanco o con un mensaje) cubre una parte de la página? ” en la página 125 – “P-05. Cuando consulte RSP (toque el botón RSP), ¿parece que hay una página entera (lo que significa abrir y cerrar etiquetas html, etiquetas de cuerpo y contenido) con un aspecto parecido a un HTML válido? ” en la página 125 v “S-06. Sigo obteniendo elementos emergentes que mencionan errores de javascript. ” en la página 126 – “P-01. ¿Los elementos emergentes le preguntan si desea depurar? ” en la página 126 – “P-02. ¿Los elementos emergentes le piden si desea seguir ejecutando scripts?” en la página 127 - “P-01. SÍ ¿La mención del elemento emergente "acceso rechazado" Y la página actual está utilizando HTTPS?” en la página 127 - “P-02. SÍ ¿El elemento emergente menciona "acceso rechazado"? ” en la página 127 - “P-03. SÍ ¿El elemento emergente menciona "'x' está sin definir"?” en la página 128 v “S-07. La reproducción del RTV es significativamente más lenta que el sitio en directo ” en la página 129 – “P-01. ¿Está bloqueando algún URL sustituyendo parte de ellos (es decir, cambiando "my.site.com" por "blocked")?” en la página 129 v “S-08. algunos eventos de IU de cliente no se reproducen ” en la página 129 – “P-01. ¿Los eventos de IU se reproducen hasta un punto determinado? ” en la página 129 - “P-01. SÍ ¿Ve algún evento de IU del tipo "Excepción"?” en la página 129 - “P-02. SÍ Cuando pulsa el ratón, ¿los eventos que parece que deberían realizar algo no puede afectar a la página? ” en la página 129 - “P-03. SÍ ¿La página contiene campos de formulario pero parece que los eventos no están? ” en la página 130 - “P-04. Sí ¿El evento que falla del tipo "cambia" está en la lista de navegación? ” en la página 130 - “P-05. SÍ ¿El evento roto empieza con "xpath" en su entrada de la lista de navegación? ” en la página 131 v “S-09. Tengo páginas que desordenan la reproducción. ” en la página 131 – “P-01. ¿Las páginas se visualizan como un montón de caracteres sin sentido (de forma aparente)? ” en la página 131 120 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf - “P-01. SÍ ¿Las páginas tienen una serie de consulta única o un URL que no coincide con las páginas que desea mostrar? ” en la página 131 - “P-02. ¿Las páginas tienen el mismo URL o serie de consulta que también coincide con las páginas que desea visualizar? ” en la página 131 – “P-02. ¿Las páginas muestran partes de una página web? ” en la página 131 - “P-01. SÍ ¿Las páginas se asemejan a partes de un a conjunto de marcos? ” en la página 131 S-01. La página de la reproducción no se visualiza o no es la página correcta P-01. ¿Ha comprobado los detalles de carga de la página para ver si la página se está solicitando correctamente? NO: v Vaya a RTV > Ver > Detalles de carga de página. v Consulte todas las solicitudes y compruebe si la página principal que está esperando ver está generando un 404 o un código de estado distinto a 200. Verifique que la página se está devolviendo de la sesión y NO del sitio remoto. En el caso de que proceda del sitio remoto, no se ha capturado correctamente en los datos de sesión. Verifique que PCA se ha configurado para capturar páginas del tipo que está intentando reproducir. En el supuesto de que está devolviendo algún código distinto al 200, es casi seguro que no se ha capturado correctamente. Si la página produce que se sirva otra página, muchas veces es una redirección, después de que el servidor remoto no ha podido servidor la página. De nuevo, esto apunta a que la sesión no se está capturando correctamente. S-02. El elemento no aparece en la página web durante la reproducción P-01. ¿Alguna de las páginas de la lista de navegación (panel superior izquierdo) tiene listas de un solo carácter detrás de ellas (como XXXXX o @@@@)? Sí: La privacidad está bloqueando los datos del campo de URL que pueden ser necesarios para comparar las solicitudes con los elementos de IU. Altere la configuración de la privacidad para permitir que los campos de URL aparezcan. Normalmente, el culpable es la regla BlockURLFields en la interconexión Windows en el servidor de recipiente. P-02. ¿Hay alguna solicitud que genere el código de estado 404 DISTINTA a imágenes y CSS? Sí: Si los archivos que faltan tienen una extensión como AXD, ASHX, ASPX o de otro modo, contienen el JavaScript necesario para mostrar elementos en la página. Se han capturado en la sesión y el RTV está realizando una solicitud al servidor de origen para estos y está fallando. En PCA, asegúrese de que las extensiones de las páginas Capítulo 5. Tablas de problemas de reproducción 121 que muestran 404 están en la lista blanca. Además, verifique que no están en la lista "Bloquear". Nota: En el supuesto de que la página NO tiene ninguna extensión, PCA decide mantener o lanzar páginas basándose en el tipo MIME incluido en el tipo contenido de la cabecera. Verifique que el tipo MIME para esta página que falta está en la lista blanca y que no está bloqueado. P-03. ¿Hay varias solicitudes en la página de inicio o varias redirecciones en los detalles de carga de página? Sí: Lo más probable es que las páginas que son necesarias para la reproducción no se han capturado y se están solicitando del servidor de origen durante la reproducción. Puesto que el servidor necesita cookies o un ID de sesión válido para servir a estas páginas, simplemente está devolviendo una redirección a la página de inicio u otra página genérica. En PCA, verifique que la página que se ha solicitado originalmente tiene una extensión que está en la lista blanca y no está bloqueada. Nota: En el supuesto de que la página NO tiene ninguna extensión, PCA decide mantener o lanzar páginas que se basan en el tipo MIME que está incluido en el tipo de contenido de la cabecera. Verifique que el tipo MIME para esta página que falta está en la lista blanca y que no está bloqueado. P-04. ¿Hay gráficos cargándose o una sección grande de la página está blanco? Sí: Consulte S-05. S-03. Un elemento de IU está presente en la página pero no se llena con datos. La reproducción posterior no funciona. P-01. En los detalles de carga de la página, ¿hay solicitudes 404 DISTINTAS a imágenes y CSS? Sí: Consulte S-02, P-02. P-02. En los detalles de carga de la página, ¿hay solicitudes que se están redirigiendo o devolviendo datos vacíos? Sí: Consulte S-02, P-02. P-03. En los detalles de carga de página, ¿hay alguna solicitud que se está completando con 200 que forma parte del tipo POST Y se está solicitando del servidor de origen? Sí: 122 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Guarde la sesión (TLS) como TLA, y realice una búsqueda de texto dentro de la sesión para si ver el URL que falta está en el archivo de sesión. P-03.NO. ¿El URL está presente en TLA? NO: La solicitud POST no se ha capturado en los datos de sesión. Esto se puede producir porque el tipo MIME o la extensión no está en la lista blanca o está bloqueada en la sección POST de PCA. Añada esta extensión o desbloquéela si está bloqueada. Siga adelante y añada o desbloquee también la extensión desde el tipo MIME. Sí: Lo más probable es que haya algún problema con la comparación de la solicitud POST captuada en la sesión durante la reproducción. Si el URL tiene valores codificados de URL (como _, o %36) incluidos, vaya a RTV > Herramientas > Opciones > Avanzada y desmarque Coincidencia estricta de datos de publicación. Esto no realiza una comparación de serie simple al comparar solicitudes POST. Nota: A partir del release 8.3, este valor se ha eliminado. Puede ser un problema de los datos de publicación que coinciden con el complemento. Consulte "Gestión de complementos de comparación de datos POST" en el Manual de configuración IBM Tealeaf CX. S-04. Se muestra una página durante la reproducción, pero se sustituye inmediatamente por una página 404 o alguna otra página que es obvio que no es la correcta. P-01. En los detalles de carga de página, ¿ve una solicitud para más de una página PRINCIPAL (página con una extensión "asp, jsp, html, htm, php, etc...)? P-01.Sí. ¿La página inicial tiene un botón para enviar u otro botón de transición de página incluido (como "siguiente")? Sí: Lo más probable es que el resaltado utilizado al reproducir está provocando que el botón navegue. Si no requiere que el RTV ejecute JavaScript cuando se resalta (como cuando no hay elementos mostrados/ocultos dinámicamente), podrá desactivar Invocar JavaScript al resaltar en el RTV > Herramientas > Opciones > Reproducción. Si necesita JavaScript para ejecutar mientras se resalta para otros elementos que se van a reproducir, podrá escribir una regla de modo de respuesta para sustituir el JavaScript que activa dicho botón. La ejecución de una búsqueda Capítulo 5. Tablas de problemas de reproducción 123 secundaria del URL que se está solicitando suele ser suficiente. A continuación, sustituya el URL con el carácter '#' (ancla). NO: Podría haber un javascript que está intentando cargar una página nueva. Buscar frases como "window.location.href " o "window.navigate" o "document.location" o "window.location" puede ayudarle a señalar el código que está realizando la navegación. En el supuesto de que no las encuentre, es posible que el código para realizar el resaltado es simplemente un distintivo de ancla "<a href=". Puesto que habrá toneladas de estos distintivos, tendrá que buscar el último url de la página principal que vea en los detalles de carga de página. Una vez que vea el url que está provocando el problema (el que está provocando la página 404 o la página incorrecta), podrá buscar este url y con suerte el distintivo de ancla que tiene asociado. En cualquiera de los casos anteriores, una regla de modo de respuesta requiere el código o el distintivo de ancla de forma que no se activa cuando está resaltado. S-05. Una parte del contenido de ventana no aparece (cargando gráficos o una área en blanco obvia en la página). Si este valor está disponible, verifique que se ha seleccionado lo siguiente: RTV > Herramientas > Opciones > Advanced > Reproducción de dos fases. P-01. ¿Hay varias páginas posteriores en la lista de navegación (lista superior de la izquierda) que tienen HTML sin formato o datos con un aspecto extraño? P-01. SÍ ¿El contenido de las páginas siguientes parece que debería ser el contenido del área con el gráfico que se está cargando o el área en blanco? Sí: El contenido no se está comparando correctamente, pero está en la sesión. Esto normalmente significa que el URL de la página padre (la que tiene el área en blanco o un gráfico que se está cargando) está utilizando URL con un host incluido. Esto provoca un problema de generación de scripts entre sitios donde esta contenido no está cargado. RTV carga su contenido a través del servidor proxy situado en localhost:190X, este se espera que sea el host y cuando la página reproducida solicita algo de una seguridad de host diferente (el host del sitio original) en el navegador bloquea la solicitud. 124 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Para arreglar esto, debe buscar los URL que tienen el host que está incluido en los mismos. Un ejemplo serían los URL que tienen un aspecto parecido a "www.thecustomersite.com/ interesting_content.asp. " El URL coincide con una de las páginas posteriores que contienen el HTML mal formado mencionado arriba. Una regla de modalidad de respuesta se deberá añadir para cambiar este URL por "/interesting_content.asp". Este URL relativo debería permitir al RTV sustituir el contenide del área que falta. P-02. En los detalles de carga de página (ver S-01) ¿hay alguna solicitud del tipo POST que esté devolviendo 404? Sí: El contenido para llenar el área que falta está siendo solicitado por la página al servidor de origen porque puede no estar en la sesión ni compararse correctamente. Consulte S-02, P-02. P-03. En los detalles de carga de página (ver S-01), ¿se ha completado algo correctamente (no 404) y podrá ver el contenido que se supone que debe estar en el área en blanco pero sigue apareciendo como otra página (en la lista de navegación)? Sí: Intente desactivar RTV->Herramientas->Opcions>Avanzadas->Comparación estricta de datos de publicación. Esta opción realiza una comparación de serie exacta para el contenido. Esto puede provocar que falle la comparación y el contenido se coloca de forma incorrecta. Nota: A partir del release 8.3, este valor se ha eliminado. Puede ser un problema de los datos de publicación que coinciden con el complemento. Consulte "Gestión de complementos de comparación de datos POST" en el Manual de configuración IBM Tealeaf CX. P-04. ¿Un área rectangular (posiblemente en blanco o con un mensaje) cubre una parte de la página? Sí: Esto puede ser un problema de colocación de marco. El problema puede aparece con más frecuencia al navegar hacia atrás a través de la sesión. En este caso, para corregir el problema, intente desmarcar Colocación agresiva de marco en la pestaña Opciones avanzadas en RTV. P-05. Cuando consulte RSP (toque el botón RSP), ¿parece que hay una página entera (lo que significa abrir y cerrar etiquetas html, etiquetas de cuerpo y contenido) con un aspecto parecido a un HTML válido? Sí: Capítulo 5. Tablas de problemas de reproducción 125 En algunos casos, el contenido de la página está oculto mediante CSS o JavaScript y cuando ha acabado la parte de "carga", se muestra la página. Sin embargo, en RTV, la página ya está allí (no hay ninguna solicitud Ajax para completar) y deseamos que se muestre. Un ejemplo sería una sesión donde hay un DIV que se muestra en la carga de la página. Puede escribir una regla de modo de respuesta para sustituir el código JS para permitirle que se muestre. Esto requiere algo de registro a través del JavaScript del cliente. Ejemplo de cliente: La etiqueta del cuerpo tenía un aspecto parecido a este: <body onLoad="javascript:onloadExpressICMS(); javascript:setOnLoadFlag(); javascript:hideProgres(); javascript:validateAllForOnLoad(’A’); javascript:myFormLoad(); javascript:setFocus(’agentRecord1’); javascript:releaseOnLoadFlag(); javascript:controlInsuredInformationBlock (’F’,’false’); javascript:handleIcmsCookie(’1250291211465’); javascript:displayLinks();"> Esta etiqueta contenía una llamada a "hideProgress()" que busque después (porque solo había una barra de progreso que se mostraba durante la reproducción de la página). Me dí cuenta de que podría ayudarme a invocar a dicha función, así que escribí esta regla de reproducción: <HostProfile name="eagent.farmersinsurance.com" id="31"> <ResponseModify id="34" url="/PLA/eAgent/eAutoE/view/info/ premiumsummary/ premiumSummaryCancelAll" pattern="onLoad="" replacementString="onLoad=" hideProgres()" onLoaded="" occurrences="all"/> </HostProfile> Esta regla ha convertido la etiqueta en lo siguiente: <body onLoad="javascript:hideProgres();"> Ahora la página se muestra llamando primero a la función hideProgress(). S-06. Sigo obteniendo elementos emergentes que mencionan errores de javascript. Nota: Si el elemento emergente pregunta si desea seguir ejecutando scripts, NUNCA pulse "no". Esto inhabilita el motor de scripts en RTV y no ejecuta ningún scripts hasta que reinicie RTV. P-01. ¿Los elementos emergentes le preguntan si desea depurar? Sí: Intente desactivar el depurador de scripts. RTV->Herramientas>Opciones->Avanzadas->Inhabilitar 126 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf depurador de scripts. Esto debería bloquear los elementos emergentes que le piden depurar. Si esto sigue sin bloquearlos, abra IE->Herramientas>Opciones de Internet-> Avanzadas y seleccione "inhabilitar depuración de scripts (Internet Explorer)" e "inhabilitar depuración de scripts (otros)" Si nada de esto ayuda, consulte las resoluciones en S-06, P-02. P-02. ¿Los elementos emergentes le piden si desea seguir ejecutando scripts? P-01. SÍ ¿La mención del elemento emergente "acceso rechazado" Y la página actual está utilizando HTTPS? Sí: A menudo, esto es provocado por el javascript que intenta definir o cambiar una variable que está en una página segura cuando el RTV está utilizando el localhost a través de una conexión no segura para servir los archivos. Debe encontrar la línea que está causando el daño (normalmente en un archivo separado) y asegurarse de que no se puede producir la solicitud. Consulte el tema siguiente, así como incluso si es HTTPS. P-02. SÍ ¿El elemento emergente menciona "acceso rechazado"? SÍ: A menudo esto está provocado por el javascript que está intentando definir el dominio a través de "document.domain = ". Deberá realizar una búsqueda secundaria de este texto para ver si este es el problema. Si no se encuentra, deberá utilizar RTV->Herramientas>Obtener imágenes y, después, realice otra búsqueda secundaria. Esto provoca que las páginas solicitadas/generadas de forma dinámica no aparezcan en la sesión y se busquen. Cuando lo encuentre, escriba una regla de modo de respuesta para sustituir este texto con "//document.domain=", así se comenta esta línea del javascript. Si esto no funciona, también es posible que haya otro miembro de javascript que sea específico del dominio y no esté permitiendo al RTV definirlo durante la reproducción. En este punto, debe buscar document., window. e investigar. Deberá jugar con las reglas de modo de respuesta para modificar esta línea que provoca el daño. Ejemplo: En un cliente, han tenido un socio de revisión llamado Bazaarvoice que se carga en un IFrame y obtiene contenido de reviews.epson.com. Puesto que RTV estaba cargando todo desde localhost:1901 (nuestro proxy interno), había un Capítulo 5. Tablas de problemas de reproducción 127 problema de generación de scripts de sitios cruzados. Para arreglarlo, escribí esta regla de reproducción: <ResponseModify id="159" url="" pattern= "reviews.epson.co.uk" replacementString="localhost:1901" occurrences="all"/> Esta regla permitía al URL de IFrame URL cambiarse por el localhost:1901 que utilizamos, eliminando la generación de scripts de sitios cruzados. P-03. SÍ ¿El elemento emergente menciona "'x' está sin definir"? SÍ: A menudo esto está provocado por un javascript que requiere un objeto que no se ha recopilado en la sesión, o que no se puede recopilar desde el servidor de origen en el momento de la reproducción. Esto puede deberse a un archivo javascript que no se ha cargado correctamente. Compruebe los detalles de carga de la página y vea si algún archivo JS está devolviendo un 404. v Si el archivo que está devolviendo 404 se está solicitando desde el servidor de origen, esto significa que es una contraseña que está protegida o que no se puede recuperar sin una sesión, o que está detrás de un cortafuegos u otra cosa está bloqueando la condición de red. De cualquier modo, este archivo se debería recopilar durante la captura. Consulte S-02, P-02. v Si no hay ninguna página 404, esto significa que hay algo diferente entre la forma de ejecución de la página durante la reproducción y la forma como se ejecuta normalmente. Es posible que algún javascript se esté recuperando correctamente del servidor de origen durante la reproducción (estado 200), pero su contenido es diferente de cuando se solicitó durante la captura. Si hay alguna redirección o página en los detalles de carga de la página con una longitud de contenido vacía, lo más probable es que esta sea la razón. Asegúrese de que estas páginas se han recopilado durante la captura, ver S-02, P-02. v Si el objeto sobre el que se queja parece ser una variable relacionada con Tealeaf, probablemente el cliente no ha incluido el archivo TeaLeaf.js correctamente. Verifique que se ha incluido de una forma estático que se puede almacenar en la memoria caché. Normalmente, esto significa en la parte superior de la página principal y no en ninguna solicitud incluida posteriormente. Si se incluyen en CUALQUIER página generada dinámicamente, esto es un serio problema y debe resolverse. Consulte el manual de instalación de la biblioteca de UI Capture para ver detalles al respecto de cómo se debe desplegar el script. v Si no se aplica ninguno de los problemas anteriores, significa que alguna variable javascript está provocando que el script falle en la reproducción. Para rastrear este 128 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf problema, realice una búsqueda secundaria de la variable que menciona el elemento emergente e investigue. S-07. La reproducción del RTV es significativamente más lenta que el sitio en directo P-01. ¿Está bloqueando algún URL sustituyendo parte de ellos (es decir, cambiando "my.site.com" por "blocked")? Sí: Hemos visto problemas de servidores proxy internos con solicitudes que van a nombres de host o URL desconocidos. Normalmente, estos problemas se manifiestan con un rendimiento muy lento de todo el contenido. La forma de arreglar esto es ir al "archivo de hosts" de IIS y añadir el nuevo lenguaje al archivo como la misma entrada que en el localhost. Un ejemplo sería añadir "blocked" como arriba en el archivo de hosts como la misma entrada que en el localhost. NO: Es posible que el proxy interno u otro software (antivirus) no reconozca el agente de usuario de RTV. Esto significa que cuando RTV solicita algo, las series del agente de usuario desconocido (es decir, no Internet Explorer ni Firefox, y etc.) se pueden bloquear de la solicitud de contenido o la experiencia de un bajo rendimiento. El cliente debe asegurarse de que su infraestructura interna conoce y permite al RTV solicitar contenido para que la reproducción sea fiable. Este problema también se puede generar en imágenes, CSS y otras partes del sitio cuando las solicita el RTV, l o que produce una reproducción de baja calidad. S-08. algunos eventos de IU de cliente no se reproducen P-01. ¿Los eventos de IU se reproducen hasta un punto determinado? P-01. SÍ ¿Ve algún evento de IU del tipo "Excepción"? Sí: Valide que la página de TeaLeafTarget se ha configurado correctamente. Toque el botón REQ en RTV e inspeccione el almacenamiento intermedio de REQ del evento del tipo excepción. Si el evento contiene el parámetro "FailedUrl", y contiene TeaLeafTarget.asp incluido en el URL, se ha configurado de forma incorrecta. Esto no se aplica a la captura del lado del cliente. Si ResponseType=unknown, también es un indicativo de que la página de destino se ha configurado incorrectamente. P-02. SÍ Cuando pulsa el ratón, ¿los eventos que parece que deberían realizar algo no puede afectar a la página? Sí: Capítulo 5. Tablas de problemas de reproducción 129 Si la reproducción funciona hasta cierto punto y, después, los eventos posteriores no modifican la página ni la resaltan, normalmente significa que falta algo de contenido. Los eventos se basan en el ID asociado a los elementos de formulario en la página como, por ejemplo, campos o botones. Si estos elementos de IU no existen o los ID no son exclusivos o no existen, la reproducción no los puede utilizar. Pulse con el botón derecho del ratón en elemento de IU en la ventana principal que cree que se debería reproducir con el evento y elija "ver origen de elemento". Esto le muestra el HTML para el elemento de IU en la página. Obviamente, si el elemento falta en la página principal, debe consultar S-02. Una vez que ya vea el ID del elemento, asegúrese de que el ID de evento es el mismo que el ID del elemento de IU en el HTML. Si este no tiene un ID, o el ID es diferente de alguna forma, este el motivo por el cual el elemento no se está reproduciendo. Un elemento de IU que falta puede provocar que todos los eventos posteriores dallen, si el evento se suponía que desencadena la visualización de los elementos de IU para posteriores eventos de IU. P-03. SÍ ¿La página contiene campos de formulario pero parece que los eventos no están? Sí: En el supuesto de que la página principal contiene un formulario con campos y no parece que haya eventos de IU para mostrar la interacción de usuario con los campos, los eventos de IU es posible que faltan o que no se hayan capturado. Esto se puede producir porque otro javascript en la página está "desconectando" nuestros escuchas que nos ayudan a capturar la interacción de usuario en la página. Si ha verificado la P-01 anterior y la página de destino se ha configurado correctamente, póngase en contacto con los ingenieros si cree que se debería capturar eventos de IU que faltan. P-04. Sí ¿El evento que falla del tipo "cambia" está en la lista de navegación? Sí: Si el evento es del tipo "cambiar", debe añadir este tipo de evento a la lista de eventos que está reproduciendo RTV. Este evento es necesario en situaciones donde faltan otros eventos asociados como "KeyUp" en un campo de formulario. Para habilitar este evento, vaya a RTV->Herramientas->Opciones->Eventos de IU y añada la palabra "cambiar" en el campo junto al botón "Añadir nuevo tipo". Una vez que el botón "Añadir nuevo tipo" se activa, púlselo para añadir este tipo. Después, pulse la casilla de verificación junto a "cambiar" en la lista. 130 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf P-05. SÍ ¿El evento roto empieza con "xpath" en su entrada de la lista de navegación? Sí: Los eventos del tipo xpath son necesarios cuando los elementos de IU en la página reproducir no contienen ID. xpath denota una ruta del HTML DOM para encontrar el elemento y utilizarlo durante la reproducción. Los eventos de xpath pueden ser engañosos, porque a veces requieren cambios en la biblioteca de TeaLeaf UI Capture para manejar casos especiales. Póngase en contacto con el equipo de ingeniería cuando los eventos xpath fallen durante la reproducción. S-09. Tengo páginas que desordenan la reproducción. P-01. ¿Las páginas se visualizan como un montón de caracteres sin sentido (de forma aparente)? P-01. SÍ ¿Las páginas tienen una serie de consulta única o un URL que no coincide con las páginas que desea mostrar? Sí: Puede pulsarlos con el botón derecho del ratón y elegir Reglas de reproducción->Eliminar esta página de la reproducción. Recuerde que esto provoca que se eliminen todas las páginas con este URL. P-02. ¿Las páginas tienen el mismo URL o serie de consulta que también coincide con las páginas que desea visualizar? Sí: Debe eliminarlos utilizando un valor REQ exclusivo. Pulse el botón REQ en una de las páginas que provoca el daño y busque un par de nombre-valor REQ que está en las páginas que no desea, pero no está en las páginas que desea. Un buen ejemplo de esto es is "HTTP_X_REQUESTED_WITH=XMLHttpRequest" que normalmente denota las solicitudes AJAX que no desea mostrar. Resalte esto en REQ y pulse con el botón derecho del ratón eligiendo "Eliminar página con esta valor de solicitud de la reproducción". Esto oculta estas páginas a partir de ahora. P-02. ¿Las páginas muestran partes de una página web? P-01. SÍ ¿Las páginas se asemejan a partes de un a conjunto de marcos? Sí: Consulte P-03. Error cxReveal "Se está terminando anormalmente una hebra." Nota: Este problema se aplica a IBM Tealeaf cxReveal desde el release 7.1 y anterior. Capítulo 5. Tablas de problemas de reproducción 131 Error Origen: sesnList.aspx.cs:line 119 Búsqueda: Descripción: Se está terminando anormalmente la hebra. Este mensaje de error se puede generar al no poder configurar el archivo spanelcfg.xml de IBM Tealeaf cxReveal para habilitar la autenticación mediante el nodo <Autenticación>. No se ha podido reproducir sesiones que se han encontrado en la base de datos cxReveal Cuando se devuelven resultados de una búsqueda de IBM Tealeaf cxReveal, puede que no sea posible reproducir la sesión. Cuando seleccione la sesión para reproducir en la lista de sesiones, es posible que la sesión no pueda cargarse en la reproducción basada en navegador. Mientras que hay varias posibles razones por las que no se puede recuperar la sesión, el problema puede ser provocado por algunas de las indicaciones de fecha y hora en los datos de sesión. Cuando un IBM Tealeaf CX Passive Capture Application vuelve a ensamblar un hit, la PCA intenta localizar y generar información de indicación de fecha y hora. Si esta información no está bien formada o está ausente, la PCA escribe el valor 01/01/1970 de forma predeterminada. Cuando este hit se pasa al servidor de procesos, se producen las cosas siguientes en el orden listado a continuación: v La información de atributo de sesión en el hit se procesa y escribe en la base de datos de búsquedas de IBM Tealeaf cxReveal. v El hit se escribe en un archivo de archivado de sesión con la indicación de fecha y hora anterior. v Una vez cada hora durante la hora, el archivo de archivado de sesión se depura, ya que los datos que contiene se considera que son demasiado antiguos para el almacenamiento en el servidor de proceso. – Consulte "Medición del rendimiento" en la sección del Manual de aplicación de captura pasiva de IBM Tealeaf del "Manual de aplicación de captura pasiva" en el Manual de aplicación de captura pasiva de IBM Tealeaf. Así pues, cuando un usuario de IBM Tealeaf cxReveal realiza una búsqueda de estos datos de sesión, la base de datos de búsquedas indica que los datos existen en el servidor de proceso, aunque podrían estar depurados. Cuando IBM Tealeaf cxReveal intenta acceder a estos archivos de sesión, no los encuentran debido a los valores incorrectos de indicación de fecha y hora. Para probar: 1. A través del TMS, localice el directorio donde están almacenados los archivos de sesión. v Para obtener más información, consulte “Ajuste del rendimiento de recipiente” en la página 68. 2. Cuando se aproxime el final de una hora, inicie sesión en el servidor de proceso como administrador. 3. Vaya hasta el directorio que ha encontrado a través del TMS. 132 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf 4. Localice los archivos que contienen la indicación de fecha y hora 1970 en su nombre de archivo. El patrón de nombre de archivo debería tener un aspecto parecido al siguiente: LSSN_19700101_<nombre_host> 5. Utilizando la búsqueda, intente recuperar una sesión a partir de este archivado. v Consulte "cxReveal - Búsqueda de sesiones por atributo de sesión" en el Manual de usuario de IBM Tealeaf cxReveal. 6. Si no puede localizar estas sesiones, reproduzca la sesión a través de BBR e intente determinar por qué el valor de indicación de fecha y hora de la solicitud está dañado. v La información de indicación de fecha y hora se almacena en la sección [timestamp] de la solicitud. v Si desea más información sobre estos valores, consulte "RealiTea Viewer Vista Solicitud" en el Manual de usuario de IBM Tealeaf RealiTea Viewer. Capítulo 5. Tablas de problemas de reproducción 133 134 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Capítulo 6. Resolución de problemas del Sistema de gestión de Tealeaf A partir del release 7.0, Tealeaf permite la gestión centralizada de configuraciones de servidor Tealeaf. A través del Tealeaf Portal, el Sistema de gestión de Tealeaf (TMS) permite a los administradores realizar cambios de configuración en una ubicación central y, después, distribuir estos cambios en todos los servidores afectados. Si desea más información sobre TMS, consulte "Sistema de gestión de Tealeaf" en el Manual de administración de IBM Tealeaf cxImpact. Si está encontrando dificultades con el TMS, revise estos síntomas y soluciones de resolución de problemas. Inicio El servidor TMS esclavo no aparece en la lista de servidores en el TMS maestro El servidor esclavo se puede configurar como un servidor TMS maestro. Realice los pasos siguientes: 1. Identifique el nombre del servidor que se supone que es el TMS maestro. 2. Detenga el TMS en el servidor configurado de forma incorrecta. 3. Desde la línea de mandatos en el servidor esclavo, ejecute el mandato siguiente: TLMgmtSrv.exe -setmaster <servidor_maestro> donde <servidor_maestro> es el nombre del TMS maestro real. 4. Vuelva a iniciar TMS. 5. Compruebe el registro de eventos para ver si haya errores. Durante el inicio, el TMS esclavo de inicio de sesión de evento afirma que se está ejecutando como un TMS maestro Tiene varios TMS maestros. Consulte “El servidor TMS esclavo no aparece en la lista de servidores en el TMS maestro”. El certificado TMS autofirmado ha caducado El Tealeaf Management Service (TLMGmtSrv.exe) utiliza un certificado TMS autofirmado para las comunicaciones SSL. Si el certificado TMS ha caducado, puede sustituir el certificado con otro certificado autofirmado, o con un certificado de una autoridad certificadora de confianza. Puede utilizar el programa de utilidad openssl en la PCA para generar una clave privada y un certificado SSL autofirmado utilizando la clave. A continuación, puede copiar el certificado en el servidor IBM Tealeaf donde se está ejecutando el servicio TMS. Complete los pasos siguientes para generar un certificado SSL autofirmado. 1. Abra el indicador de mandatos y vaya hasta el directorio siguiente: /usr/local/ctccap/bin/ © Copyright IBM Corp. 1999, 2014 135 2. Utilice el mandato genrsa -out para generar la clave privada. Por ejemplo, el mandato siguiente genera el archivo TLMgmtSrv.key , que es un archivo de clave RSA de 2048-bits: openssl genrsa -out TLMgmtSrv.key 2048 3. Elimine la frase de contraseña de la clave privada. Por ejemplo, el mandato siguiente elimina la frase de contraseña: copy TLMgmtSrv.key TLMgmtSrv.key.orig openssl rsa -in TLMgmtSrv.key.orig -out TLMgmtSrv.key 4. Utilice la clave privada que ha generado para crear el certificado autofirmado. Utilice el indicador de mandatos y genere el certificado autofirmado. Por ejemplo, utilice el mandato siguientes para generar el certificado TLMgmtSrvNoKey.crt utilizando la clave privada TLMgmtSrv.key que ha generado: openssl req -x509 -days 3650 -newkey rsa:2048 -key ./TLMgmtSrv.key –out TLMgmtSrvNoKey.crt La opción -days 3650 especifica la validez del certificado example.crt para los próximos 365 días (un año). El mandato openssl req solicita de manera interactiva varios valores. La siguiente tabla muestra las solicitudes y las respuestas de ejemplo: Tabla 3. Valores de ejemplo para el mandato openssl req Solicitud Respuesta de ejemplo Nombre de país (código de 2 letras) Estados Unidos Estado o provincia (nombre completo) California Nombre de la localidad (por ejemplo, ciudad) San Francisco Nombre de la organización (por ejemplo, la compañía) Tealeaf®, una empresa de IBM® Nombre de la unidad organizativa (por ejemplo, sección) Ingeniería de release Nombre común (por ejemplo, su nombre) cx.Tealeaf.com Dirección de correo electrónico [email protected] 5. Combine los dos archivos en un solo certificado que contiene su propia clave privada utilizando el mandato cat. Por ejemplo, utilice el mandato siguiente: cat TLMgmtSrvNoKey.crt TLMgmtSrv.key > TLMgmtSrv.crt 6. Transfiera el nuevo archivo de certificado de la PCA al servidor Tealeaf basado en Windows que se va a sustituir. Asegúrese de que el nuevo certificado tiene el mismo nombre (TLMgmtSrv.crt) y que está en el mismo directorio que el certificado caducado. La ubicación predeterminada es Tealeaf\TLMgmtSrv\SSL. 7. Detenga el servicio TMS antes de instalar el nuevo archivo de certificado y reinicie el servicio tras colocar el archivo en su lugar. Si ha configurado el modo no SSL para el servicio TMS, se produce un error cuando intente acceder al sistema de gestión Tealeaf (TMS). Si ha configurado el modo no SSL para el servicio TMS, se visualiza el error siguiente al acceder al TMS: Se produjo un error al conectarse al servicio TMS. 136 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Complete los pasos siguientes para resolver este problema: 1. Inicie sesión en el sistema de gestión Tealeaf (TMS). 2. En la pestaña Worldview, expanda Tealeaf Management Server y pulse Configuración del sistema de gestión Tealeaf. 3. En el área Acciones de config, pulse Ver/Editar. 4. Verifique que el valor del parámetro UseSSL está establecido en 0. De forma predeterminada, el valor del parámetro UseSSL es 1. Asegúrese de que verifica el valor en los servidores TMS maestro y esclavo. 5. Guarde y aplique los cambios. 6. En el servidor TMS maestro, vaya a $Tealeaf_Home\Portal\WebApp. 7. Abra el archivo web.config y añada la entrada siguiente en la sección <appSettings>: <add key="TMS_USE_SSL" value="false"/> La sección siguiente es un ejemplo de la sección <appSettings> en el archivo web.config: <!-- AppSettings --> <appSettings> ...... <add key="TMS_USE_SSL" value="false"/> ...... </appSettings> 8. Guarde los cambios en el archivo web.config. 9. En el servidor TMS maestro, vaya a $Tealeaf_Home\Portal\WebService. 10. Abra el archivo web.config y añada la entrada siguiente en la sección <appSettings>: <add key="TMS_USE_SSL" value="false"/> La sección siguiente es un ejemplo de la sección <appSettings> en el archivo web.config: <!-- AppSettings --> <appSettings> ...... <add key="TMS_USE_SSL" value="false"/> ...... </appSettings> 11. Guarde los cambios en el archivo web.config. 12. Reinicie el TMS y los servicios de publicación World Wide Web en el servidor maestro y el servicio TMS en los servidores esclavos para que se apliquen sus cambios. Acceso Solicitud de un maestro desconocido En el TLMgmtSrv_access_YYYMMDD.log de un servidor esclavo, puede ver un mensaje message al siguiente: 10/10/10 13:55:35 | W | Auth: Solicitud de maestro desconocido en aaa.bbb.ccc.ddd! Donde: v aaa.bbb.ccc.ddd es una dirección IP. En este caso, el TMS maestro está intentando conectarse a TMS en un servidor esclavo utilizando una dirección IP que es diferente de la dirección utilizada por el Capítulo 6. Resolución de problemas del Sistema de gestión de Tealeaf 137 servidor esclavo para conectarse al maestro. Esta discrepancia se puede producir si el nombre del TMS maestro en el servidor esclavo se resuelve en una dirección IP diferente. Para arreglar este problema, utilice la dirección IP como el nombre que utiliza el TMS maestro para comunicarse. 1. 2. 3. 4. Inicie sesión en el servidor esclavo. Abra un shell de línea de mandatos. Vaya hasta el directorio de instalación de Tealeaf. Ejecute el siguiente comando: TLMgmtSrv.exe -setmaster aaa.bbb.ccc.ddd Donde: v aaa.bbb.ccc.ddd es la dirección IP del TMS maestro. 5. Repita los pasos anteriores en cada servidor esclavo afectado. 138 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Capítulo 7. Documentación y ayuda de IBM Tealeaf IBM Tealeaf proporciona documentación y ayuda para los usuarios, desarrolladores y administradores. Visualización de la documentación del producto Toda la documentación del producto IBM Tealeaf está disponible en el sitio web siguiente: https://tealeaf.support.ibmcloud.com/ Utilice la información de la tabla siguiente para ver la documentación de productos de IBM Tealeaf: Tabla 4. Obtención de ayuda Para ver... Haga lo siguiente... Documentación del producto En el portal de IBM Tealeaf, seleccione ? > Documentación del producto. Ayuda para una página en el portal de IBM Tealeaf En el portal de IBM Tealeaf, vaya a ? > Ayuda para esta página. Ayuda para IBM Tealeaf CX PCA En la interfaz web de IBM Tealeaf CX PCA, seleccione Guía para acceder al Manual de PCA de IBM Tealeaf CX. Documentos disponibles para los productos de IBM Tealeaf Utilice la tabla siguiente para ver una lista de documentos disponibles para todos los productos de IBM Tealeaf: Tabla 5. Documentación disponible para los productos de IBM Tealeaf Productos de IBM Tealeaf Documentos disponibles IBM Tealeaf CX v IBM Tealeaf Customer Experience Overview Guide v Guía de integración de datos de infraestructura de cliente de IBM Tealeaf CX v Manual de configuración de IBM Tealeaf CX v Manual del inyector de cookies de IBM Tealeaf CX v Guía de bases de datos de IBM Tealeaf CX v Manual del gestor de eventos de IBM Tealeaf CX v Glosario de IBM Tealeaf CX v Manual de instalación de IBM Tealeaf CX v Manual de PCA de IBM Tealeaf CX v Notas de release de PCA de IBM Tealeaf CX © Copyright IBM Corp. 1999, 2014 139 Tabla 5. Documentación disponible para los productos de IBM Tealeaf (continuación) Productos de IBM Tealeaf Documentos disponibles IBM Tealeaf CX v IBM Tealeaf CX RealiTea Viewer Client Side Capture Manual v Manual de usuario de IBM Tealeaf CX RealiTea Viewer v Notas de release de IBM Tealeaf CX v IBM Tealeaf CX Release Upgrade Manual v Preguntas más frecuentes de resolución de problemas del servicio de soporte de IBM Tealeaf CX v Guía de resolución de problemas de IBM Tealeaf CX v IBM Tealeaf CX UI Capture j2 Guide v IBM Tealeaf CX UI Capture j2 Release Notes IBM Tealeaf cxImpact v Manual de administración de cxImpact de IBM Tealeaf v Manual del usuario de cxImpact de IBM Tealeaf v IBM Tealeaf cxImpact Reporting Guide IBM Tealeaf cxConnect v Manual de administración de IBM Tealeaf cxConnect for Data Analysis v IBM Tealeaf cxConnect for Voice of Customer Administration Manual v Manual de administración de IBM Tealeaf cxConnect for Web Analytics IBM Tealeaf cxOverstat Manual del usuario de IBM Tealeaf cxOverstat IBM Tealeaf cxReveal v Manual de administración de IBM Tealeaf cxReveal v Guía de API de IBM Tealeaf cxReveal v Manual del usuario de IBM Tealeaf cxReveal IBM Tealeaf cxVerify Manual de administración de IBM Tealeaf cxVerify IBM Tealeaf cxView Manual de usuario de IBM Tealeaf cxView IBM Tealeaf CX Mobile v Guía de la infraestructura de registro Android de IBM Tealeaf CX Mobile v IBM Tealeaf Android Logging Framework Release Notes v Manual de administración de IBM Tealeaf CX Mobile v Manual de usuario de IBM Tealeaf CX Mobile v IBM Tealeaf CX Mobile iOS Logging Framework Guide v IBM Tealeaf iOS Logging Framework Release Notes 140 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Avisos Esta información se ha escrito para productos y servicios ofrecidos en Estados Unidos. Es posible que IBM® no ofrezca en otros países los productos, servicios o características que se describen en este documento. Consulte al representante local de IBM para obtener información sobre los productos y servicios disponibles actualmente en su localidad. Las referencias a programas, productos o servicios de IBM no pretenden establecer ni implicar que sólo puedan utilizarse dichos productos, programas o servicios de IBM. En su lugar, se puede utilizar cualquier producto, programa o servicio funcionalmente equivalente que no infrinja ninguno de los derechos de propiedad intelectual de IBM. Sin embargo, es responsabilidad del usuario evaluar y comprobar el funcionamiento de cualquier producto, programa o servicio que no sea de IBM. IBM puede tener patentes o solicitudes de patentes pendientes que cubran la materia descrita en esta información. La entrega de este documento no le otorga ninguna licencia sobre estas patentes. Puede enviar consultas sobre licencias, por escrito, a: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 EE. UU. En el caso de consultas sobre licencias relativas a información de doble byte (DBCS), póngase en contacto con el Departamento de propiedad intelectual de IBM de su país o envíe sus consultas, por escrito, a: Intellectual Property Licensing Legal and Intellectual Property Law IBM Japan, Ltd. 19-21, Nihonbashi-Hakozakicho, Chuo-ku Tokyo 103-8510, Japón El párrafo siguiente no se aplica al Reino Unido ni a ningún otro país en que dichas disposiciones entren en contradicción con la legislación local: INTERNATIONAL BUSINESS MACHINES CORPORATION PROPORCIONA ESTA PUBLICACIÓN "TAL CUAL" SIN GARANTÍA DE NINGÚN TIPO, NI EXPLÍCITA NI IMPLÍCITA, INCLUYENDO, PERO NO LIMITÁNDOSE, A LAS GARANTÍAS IMPLÍCITAS DE NO VULNERABILIDAD, COMERCIALIZACIÓN O ADECUACIÓN A UN PROPÓSITO DETERMINADO. Algunos países no permiten la renuncia a garantías explícitas o implícitas en determinadas transacciones, por lo que puede que esta declaración no sea aplicable en su caso. Esta información puede contener imprecisiones técnicas o errores tipográficos. Periódicamente se realizan cambios en la información aquí contenida; dichos cambios se incorporarán en nuevas ediciones de la publicación. IBM puede realizar mejoras y/o cambios en el/los producto(s) y/o programa(s) descritos en esta publicación en cualquier momento sin aviso. © Copyright IBM Corp. 1999, 2014 141 Cualquier referencia en esta información a sitios Web que no sean de IBM se proporciona únicamente a efectos de comodidad y no sirve, en modo alguno, de recomendación de dichos sitios Web. Los materiales de dichos sitios Web no forman parte de los materiales de este producto IBM y el usuario utilizará dichos sitios Web por su cuenta y riesgo. IBM puede utilizar o distribuir la información que proporcione el usuario de la manera que IBM crea más conveniente sin incurrir en ninguna obligación con el usuario. Los licenciatarios de este programa que deseen obtener información sobre él para poder: (i) intercambiar información entre programas creados de forma independiente y otros programas (incluidos este) y (ii) y utilizar, de forma mutua, la información que se ha intercambiado, deberán ponerse en contacto con: IBM Bay Area Lab 1001 E Hillsdale Boulevard Foster City, California 94404 EE. UU. Dicha información puede estar disponible, sujeta a los términos y condiciones apropiados, incluyendo el pago de una tarifa en algunos casos. El programa bajo licencia descrito en este documento y todo el material bajo licencia disponible para el mismo lo proporciona IBM de acuerdo con los términos del Acuerdo de Cliente de IBM, el Acuerdo Internacional de Programa bajo Licencia de IBM o cualquier otro acuerdo equivalente entre las partes. Los datos de rendimiento contenidos en esta documentación se han determinado en un entorno controlado. Por lo tanto, los resultados obtenidos en otros entornos operativos podrían variar de forma significativa. Es posible que algunas medidas se hayan realizado en sistemas en nivel de desarrollo, y no existen garantías de que estas medidas sean las mismas en los sistemas de disponibilidad general. Además, algunas mediciones se pueden haber estimado mediante extrapolación. Los resultados reales podrían variar. Los usuarios de este documento deberán verificar los datos aplicables para su entorno específico. La información relativa a los productos que no son de IBM se ha obtenido de los proveedores de dichos productos, sus anuncios publicados u otras fuentes públicas. IBM no ha probado estos productos y no puede confirmar la precisión del rendimiento, la compatibilidad o cualquier otra afirmación relacionada con productos que no sean de IBM. Las preguntas relativas a las prestaciones de los productos que no son de IBM deberán dirigirse a los proveedores de dichos productos. Todas las declaraciones sobre futuras tendencias o intenciones de IBM están sujetas a modificación o retirada sin previo aviso y representan únicamente metas y objetivos. Esta información contiene ejemplos de datos e informes utilizados en operaciones de negocio diarias. Para ilustrarlos de la manera más completa posible, los ejemplos incluyen los nombres de personas, empresas, marcas y productos. Todos estos nombres son ficticios y cualquier similitud con nombres y direcciones de empresas reales es pura coincidencia. LICENCIA DE COPYRIGHT: 142 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Esta información contiene programas de aplicación de muestra escritos en código fuente, los cuales muestran técnicas de programación para diversas plataformas operativas. Puede copiar, modificar y distribuir estos programas de muestra de cualquier forma sin pagar ninguna cuota a IBM, con fines de desarrollo, uso, marketing o distribución de programas de aplicación que se ajusten a la interfaz de programación de aplicaciones de la plataforma operativa para la que se han escrito los programas de muestra. Estos programas no se han probado exhaustivamente bajo todas las condiciones. IBM, por tanto, no puede garantizar ni dar por supuesta la fiabilidad, la capacidad de servicio ni la funcionalidad de estos programas. Los programas de ejemplo se proporcionan "TAL CUAL", sin ningún tipo de garantía. IBM no se responsabiliza de los daños que puedan derivarse del uso de los programas de ejemplo. Marcas registradas IBM, el logotipo de IBM e ibm.com son marcas registradas o marcas comerciales de International Business Machines Corp., registradas en muchas jurisdicciones en todo el mundo. Otros nombres de productos y servicios pueden ser marcas registradas de IBM u otras empresas. Hay disponible una lista actual de marcas registradas de IBM en la Web en “Información de marca registrada y copyright en ”www.ibm.com/legal/copytrade.shtml. Consideraciones sobre la política de privacidad Los productos de software de IBM, incluido el software que se ofrece como soluciones de servicio (“Ofertas de software”) pueden utilizar cookies u otras tecnologías para recopilar información sobre la utilización del producto a fin de mejorar la experiencia final del usuario, personalizar las interacciones con el usuario final o para otros fines. Una cookie es un elemento de datos que un sitio web puede enviar al navegador, que a continuación se puede almacenar en el sistema como una etiqueta que identifica el sistema. En muchos casos, estas cookies no recopilan información personal. Si está utilizando una Oferta de Software que recopila información personal a través de cookies o de una tecnología similar, a continuación le informamos sobre los pormenores. En función de las configuraciones desplegadas, esta Oferta de software puede utilizar cookies de sesión y persistentes para recopilar el nombre de usuario de cada usuario, y otra información personal a fin de gestionar sesiones, proporcionar una mayor facilidad de uso u otros fines funcionales o de seguimiento de uso. Estas cookies pueden inhabilitarse, pero si se inhabilitan también se eliminará la funcionalidad que habilitan. Existen diversas jurisdicciones que regulan la recopilación de información personal a través de tecnologías como las de cookies o similares. Si las configuraciones desplegadas para esta Oferta de software le proporcionan como cliente la capacidad de recopilar información personal de los usuarios finales mediante cookies y otras tecnologías, deberá buscar asesoramiento legal sobre la legislación aplicable para la recopilación de dicha información, incluidos los requisitos para proporcionar el aviso y consentimiento donde corresponda. IBM exige que los Clientes (1) proporcionen un enlace claro y visible a los términos de uso del sitio web del Cliente (por ejemplo, su política de privacidad) que incluya un enlace a las prácticas de uso y de recopilación de datos del Cliente y de IBM, (2) notifiquen que las cookies y los gif transparentes/balizas web se ubican en el sistema del visitante por parte de IBM en nombre del Cliente junto con una explicación del propósito de dicha tecnología, y (3) en la medida que lo exija la ley, Avisos 143 obtengan el consentimiento de los visitantes del sitio web antes de ubicar cookies y gifs transparentes/balizas web por parte del Cliente o IBM en nombre del Cliente en los dispositivos del visitante del sitio web. Si desea obtener más información sobre la utilización de las distintas tecnologías, incluidas las cookies, para estos propósitos, consulte la declaración de privacidad en línea de IBM en http://www.ibm.com/privacy/details/us/en, en la sección que se titula "Cookies, Web Beacons and Other Technologies". 144 Guía de resolución de problemas de IBM Tealeaf CX: Tealeaf Impreso en España