Configuración de informes de XML

El Lanzador de aplicaciones puede utilizar el protocolo HTTP o HTTPS para enviar información de eventos como datos XML al servlet de informes de aplicación de Gestión de escritorios (zfdamrServlet). El servlet procesa los mensajes y los añade a una base de datos compatible con JCBC, como la base de datos Sybase incluida con ZENworks.

Para configurar informes de XML, deberá realizar las tareas siguientes:


Cumplimiento de los requisitos del servlet de informes

El servlet de informes requiere uno de los entornos de servidor siguientes. Los números de versión enumerados son los requisitos de versión mínimos.

Servidor Motor de servlet de Java JVM

NetWare 6 (Support Pack 2 o posterior) 1

Tomcat 3.3a

Novell JVM* para NetWare 1.3.1

Windows 2000 (con el último Service Pack)

Tomcat 3.3a

Sun JDK 1.3.1_01

1Se necesita Support Pack 2 o una versión posterior. Sin Support Pack 2 o una versión posterior, el servlet de informes hace que la utilización del servidor aumente al 100% y permanezca en este porcentaje.

Para obtener información sobre la instalación de Tomcat en NetWare 6, consulte la documentación de NetWare 6.

Para obtener información sobre la instalación de Tomcat en Windows 2000, consulte el sitio Web de Apache Tomcat.


Instalación del servlet de informes

  1. Asegúrese de que el entorno de red en el que está instalando el servlet de informes cumple los requisitos de software descritos en la sección anterior, Cumplimiento de los requisitos del servlet de informes.

  2. Copie el archivo zfdamrServlet.war del directorio de informes sys:\public\reporting\canned\nal del Servidor de gestión de escritorios en el directorio webapps de Tomcat.

    Este archivo también está disponible en el directorio de informes zenworks\products\appmgmt\nal en el CD de Gestión de escritorios de ZENworks 6.5.

  3. Reinicie Tomcat para expandir el archivo zfdamrServlet.war

    o

    Si no desea reiniciar Tomcat, utilice las herramientas incluidas en Tomcat para expandir el archivo.


Configuración del servlet de informes

El servlet de informes tiene que conocer la información acerca de la base de datos en la que se escribirán los eventos de informes. Para proporcionar esta información:

  1. Abra el archivo web.xml. Este archivo está ubicado en el directorio webapps\zfdamrservlet\web-inf de Tomcat.

  2. Si utiliza una base de datos Sybase, busque el parámetro dbip y, a continuación, cambie el valor del parámetro por la dirección IP del servidor de base de datos. La dirección IP es el único parámetro que debe modificar para una base de datos Sybase.

    o

    Si utiliza una base de datos distinta de Sybase, modifique los parámetros, descritos a continuación, según los requisitos de la base de datos. Si está utilizando la base de datos de Microsoft SQL, siga las instrucciones del TID 10094306.

    dbuser: especifique un nombre de usuario que tenga acceso de escritura a la base de datos. No es necesario el acceso de lectura. El nombre de usuario preconfigurado (MW_DBA) es el nombre de usuario de lectura-escritura por defecto para una base de datos Sybase creada con el programa de instalación del Servidor de gestión de escritorios. Si utiliza una base de datos Sybase de ZENworks y no ha cambiado el nombre de usuario de lectura-escritura por defecto, no tiene que modificar este parámetro.

    dbpasswd: especifique la contraseña para el nombre de usuario especificado en el parámetro dbuser. La contraseña preconfigurada (novell) es la contraseña de usuario de lectura-escritura por defecto para una base de datos Sybase creada con el programa de instalación del Servidor de gestión de escritorios. Si utiliza una base de datos Sybase de ZENworks y no ha cambiado la contraseña de usuario de lectura-escritura por defecto, no tiene que modificar este parámetro.

    dbip: especifique la dirección IP del servidor que ejecuta la base de datos.

    dbport: especifique el puerto en el que la base de datos está a la escucha. El puerto preconfigurado (2638) es el puerto del servidor NetWare por defecto para una base de datos Sybase creada con el programa de instalación del Servidor de gestión de escritorios. Si utiliza una base de datos Sybase de ZENworks instalada en NetWare y no ha cambiado el puerto por defecto, no tiene que modificar este parámetro.

    dbprotocol: especifique el protocolo que se va a utilizar al acceder a la base de datos. Para Sybase, este protocolo es jdbc: (el valor preconfigurado).

    dbsubprotocol: especifique el protocolo secundario que se va a utilizar al acceder a la base de datos. Para Sybase, este protocolo es sybase: (el valor preconfigurado).

    dbsubname: especifique el nombre secundario que se va a utilizar al acceder a la base de datos. Para Sybase, este nombre es Tds: (el valor preconfigurado).

    dbdriver: especifique la clase completa del controlador que va a utilizar al acceder a la base de datos. La unidad debe permitir el protocolo que aparece en el parámetro dbprotocol. Para Sybase, es com.sybase.jdbc2.jdbc.SybDriver (el valor preconfigurado).

  3. Guarde el archivo.

  4. Reinicie Tomcat.


Habilitación de la directiva de destinos XML

Para que el Lanzador de aplicaciones pueda informar de eventos de aplicación mediante XML, tiene que:

Para activar una directiva de destinos XML y asociarla a contenedores:

  1. En ConsoleOne, haga clic con el botón derecho del ratón en el Paquete de ubicaciones del servicio que vaya a utilizar y, a continuación, haga clic en Propiedades

    o

    Si no tiene ningún Paquete de ubicaciones del servicio, haga clic con el botón derecho del ratón en el contenedor donde desee crear uno, haga clic en Nuevo y, a continuación, haga clic en Paquete de directivas. Para crear un Paquete de ubicaciones del servicio, siga las instrucciones del Asistente del paquete de directivas.


    Página Directivas generales
  2. En la página General, marque la casilla de verificación en la columna Habilitado para habilitar la directiva de destinos XML.

  3. Seleccione la directiva Destinos XML en la lista y, a continuación, haga clic en Propiedades para mostrar la página de propiedades Destinos XML.


    Página Destinos XML
  4. Haga clic en Añadir para que aparezca el recuadro de diálogo URL XML, introduzca la URL a la que desea que se envíen los datos XML y, a continuación, haga clic en Aceptar para añadir la URL a la lista.

    La URL del servlet de informes es:

    http://dirección_IP/zfdamrServlet/run

    donde dirección_IP es la dirección IP o el nombre host DNS del servidor en el que se ejecuta el servlet de informes.

  5. Repita el Paso 4 para añadir más direcciones URL.

  6. Cuando termine, haga clic en Aceptar para regresar a la página General.

  7. Haga clic en Asociaciones para que aparezca la página Asociaciones.


    Página Asociaciones del Paquete de ubicaciones del servicio

    Utilice esta página para asociar el Paquete de ubicaciones del servicio a los contenedores en los que se encuentran los usuarios o las estaciones de trabajo cuyos informes XML desea enviar a la URL Web. Si un determinado contenedor padre incluye varios contenedores en los que residen los objetos Usuario y Estación de trabajo, puede seleccionar el contenedor padre en lugar de todos los contenedores.

  8. Haga clic en Añadir, busque y seleccione el contenedor que desea añadir y, a continuación, haga clic en Aceptar para añadirlo a la lista.

  9. Repita el Paso 8 para añadir más contenedores.

  10. Cuando termine, haga clic en Aceptar para guardar la información.


Configuración de objetos Aplicación para utilizar los informes de XML

Cuando haya habilitado la directiva de destinos XML, puede iniciar la configuración de objetos Aplicación para utilizar informes de XML. Ya que la información de eventos se configura por aplicación, puede elegir las aplicaciones para las que desea que se reúnan informes y para las que no.

Para obtener instrucciones detalladas sobre la configuración de una aplicación para utilizar informes de XML, consulte Configuración de aplicaciones para utilizar informes.