44.1 Configuración de informes de bases de datos

Para configurar el sistema de elaboración de informes en una base de datos Sybase compatible con ODBC tendrá que realizar las tareas siguientes:

44.1.1 Instalación de la base de datos Sybase

La base de datos Sybase incluida en el CD de ZENworks 7 Desktop Management de Novell es la única compatible para realizar informes de ODBC en ZENworks Application Management. Para obtener información sobre cómo instalar la base de datos Sybase, consulte Instalación del servidor de ZENworks Desktop Management en la Guía de instalación de ZENworks 7 Desktop Management de Novell.

Sybase también se utiliza para la base de datos de inventario de la estación de trabajo. Si piensa utilizar una base de datos para elaborar informes en Gestión de aplicaciones y va a utilizar también Inventario de la estación de trabajo, puede aprovechar la misma instalación de la base de datos para ambos fines. Cada componente creará su propio archivo de base de datos. El sistema de gestión de aplicaciones crea un archivo de base de datos denominado nal.db y el inventario de la estación de trabajo crea un archivo mgmtdb.db.

Como el principal requisito para generar informes de gestión de aplicaciones es que la base de datos esté en el mismo sitio que los usuarios, siga las instrucciones del inventario de la estación de trabajo para implantar las bases de datos y, a continuación, elija una o varias bases para usarlas en la generación de informes de Application Management. Para obtener información sobre la implantación de Inventario de la estación de trabajo, consulte el Sección 73.0, Configuración de Inventario de la estación de trabajo.

44.1.2 Instalación de controladores ODBC en estaciones de trabajo

El Lanzador de aplicaciones utiliza un controlador ODBC para escribir información de eventos en la base de datos. Asegúrese de que se instala el controlador ODBC correcto para la base de datos Sybase en cada una de las estaciones de trabajo para cuyos eventos desee registrar información.

El controlador ODBC instalado para la base de datos Sybase por defecto es el correcto (dbodbc7.dll). En Windows 98 es posible que tenga que instalar dos DLL adicionales (odbccp32.dll y odbcint.dll) que no se instalan con la instalación mínima de Windows. Descargue los archivos desde el sitio Web de Microsoft o desde otro sitio de descarga de archivos. Para instalar estos archivos, cópielos en el directorio del sistema de Windows (por ejemplo, c:\windows\system). También puede utilizar un objeto Aplicación para distribuirlos a la estación de trabajo adecuada. Esta operación no es necesaria en Windows 2000/XP, pues estos archivos ya están presentes.

44.1.3 Creación de un objeto Base de datos de ZENworks

Si utiliza la base de datos Sybase que acompaña a ZENworks® y ya la ha instalado, el programa de instalación creará un objeto Base de datos en eDirectory (Base de datos de gestión de escritorios_nombreservidor). Puede pasar directamente a la sección siguiente, Configuración de la información ODBC de la base de datos.

Si utiliza otra base de datos, tendrá que crear un objeto Base de datos de ZENworks en eDirectory para que represente la base de datos.

Para crear un objeto Base de datos de ZENworks:

  1. En ConsoleOne®, haga clic con el botón derecho en el contenedor donde desee crear el objeto, haga clic en Nuevo y, a continuación, haga clic en Objeto para abrir el recuadro de diálogo de objeto nuevo.

  2. Seleccione Base de datos de ZENworks y, después, haga clic en Aceptar para abrir el recuadro de diálogo Nueva base de datos de ZENworks.

    Recuadro de diálogo Nueva base de datos de ZENworks
  3. En el recuadro Nombre, escriba un nombre para la base de datos, como Base de datos de gestión de escritorios_ZENServer.

  4. Marque la casilla de verificación Definir propiedades adicionales y, a continuación, haga clic en Aceptar para abrir la página de propiedades de base de datos de ZENworks.

    Página Base de datos de ZENworks
  5. En el campo DN de servidor, busque y seleccione el objeto Servidor correspondiente a la base de datos en ejecución.

  6. Rellene los campos de nombre y contraseña para los usuarios de lectura-escritura, sólo lectura y sólo escritura:

    Nombre de usuario de la base de datos (Lectura-escritura): especifique un nombre de usuario que proporcione acceso de lectura y escritura a la base de datos. Si utiliza una base de datos Sybase creada con el programa de instalación del servidor de Desktop Management, el nombre de usuario es MW_DBA.

    Contraseña de la base de datos (Lectura-escritura): especifique una contraseña para el usuario de lectura-escritura. Si utiliza una base de datos Sybase creada con el programa de instalación del servidor de Desktop Management, la contraseña es novell.

    Nombre de usuario de la base de datos (Sólo lectura): especifique un nombre de usuario que proporcione sólo acceso de lectura a la base de datos. Si utiliza una base de datos Sybase creada con el programa de instalación del servidor de Desktop Management, el nombre de usuario es MW_READER.

    Contraseña de la base de datos (Sólo lectura): especifique una contraseña para el usuario de sólo lectura. Si utiliza una base de datos Sybase creada con el programa de instalación del servidor de Desktop Management, la contraseña es novell.

    Nombre de usuario de la base de datos (Sólo escritura): especifique un nombre de usuario que proporcione sólo acceso de escritura a la base de datos. Si utiliza una base de datos Sybase creada con el programa de instalación del servidor de Desktop Management, el nombre de usuario es MW_UPDATER.

    Contraseña de la base de datos (Sólo escritura): especifique una contraseña para el usuario de sólo escritura. Si utiliza una base de datos Sybase creada con el programa de instalación del servidor de Desktop Management, la contraseña es novell.

  7. Haga clic en Aceptar para guardar la información.

44.1.4 Configuración de la información ODBC de la base de datos

El Lanzador de aplicaciones utiliza un controlador ODBC para escribir información de eventos en la base de datos. Tendrá que configurar el objeto Base de datos con la información de controlador ODBC que necesite el Lanzador de aplicaciones.

Para proporcionar la información de ODBC:

  1. Haga clic con el botón derecho en el objeto Base de datos y, a continuación, haga clic en Propiedades.

  2. Haga clic en la pestaña Información del controlador ODBC.

    Página Información del controlador ODBC
  3. Introduzca información en los siguientes campos:

    Nombre del archivo del controlador: especifique el nombre del archivo del controlador ODBC de la estación de trabajo que va a utilizar el Lanzador de aplicaciones para acceder a la base de datos. Al usar Sybase, si deja el campo vacío el Lanzador de aplicaciones detectará automáticamente el controlador.

    Nombre de origen de datos: introduzca NAL Reporting.

    Parámetros de conexión: especifique los comandos adecuados para conectarse a la base de datos. Para Sybase, estos comandos son:

    CommLinks=TCPIP{Host=DireccinIP:2638};AutoStop=Yes;Integrated=No;DBN=NAL;ENG=DireccinIP
    

    donde direcciónIP es la dirección IP real del servidor en el que reside la base de datos.

  4. Haga clic en Aceptar para guardar la información del controlador ODBC.

44.1.5 Concesión de derechos de propiedades ODBC a los usuarios

Deberá conceder a los usuarios derechos de lectura y comparación sobre las propiedades de ODBC que definió para el objeto Base de datos en la sección anterior. De esa forma, el Lanzador de aplicaciones podrá recuperar la información de ODBC que necesite para acceder a la base de datos.

Para conceder derechos:

  1. Haga clic con el botón derecho en el objeto Base de datos de ZENworks y, a continuación, haga clic en Trustees de este objeto.

  2. Haga clic en Añadir trustee.

  3. Seleccione [PUBLIC] y, a continuación, haga clic en Aceptar para añadir [PUBLIC] a la lista de Trustees.

    Al añadir [PUBLIC] como Trustee, todos los usuarios tendrán derechos de lectura y comparación sobre todas las propiedades de los objetos Base de datos, incluidos los diversos nombres de usuarios y contraseñas que se pueden usar para acceder a la base de datos. Para evitarlo debe limitar el acceso de [PUBLIC] a las tres propiedades de ODBC.

  4. En la lista Propiedades, seleccione [Todos los derechos de atributo] y, a continuación, haga clic en Suprimir propiedad para eliminarla de la lista.

  5. Haga clic en Añadir propiedad para abrir el recuadro de diálogo correspondiente, seleccione zendbODBCConnectionParameters y, a continuación, haga clic en Aceptar para añadirla a la lista Propiedades.

    Los derechos por defecto, de lectura y comparación, son suficientes y no es preciso cambiarlos.

  6. Repita el Paso 5 para añadir las siguientes propiedades (mantenga los derechos por defecto: lectura y comparación):

    • zendbODBCDataSouceName
    • zendbODBCDriverFileName
    • Servidor host
    • Dirección de red
    • zendbUser
    • zendbPassword
  7. Haga clic en Aceptar y, después, haga clic otra vez en Aceptar para guardar los cambios.

44.1.6 Habilitación de la directiva de base de datos de ZENworks

Antes de que el Lanzador de aplicaciones pueda utilizar la base de datos, tendrá que:

  • En ConsoleOne, activar una directiva de base de datos en un Paquete de ubicaciones del servicio. La directiva de base de datos simplemente apunta a la ubicación de la base de datos de ZENworks que está utilizando. Un Paquete de ubicaciones del servicio sólo puede tener una directiva de base de datos, y cada directiva de base de datos sólo puede señalar a una base de datos. Si no ha creado ningún Paquete de ubicaciones del servicio, o bien, si sus directivas de base de datos de paquetes actuales están siendo utilizadas por otras bases de datos, tendrá que crear un nuevo Paquete de ubicaciones del servicio. En los pasos siguientes se detallan las instrucciones.
  • Asociar el Paquete de ubicaciones del servicio con los contenedores en los que se encuentran los usuarios o las estaciones de trabajo cuyos informes desea enviar a la base de datos. Esta asociación es la forma en la que el Lanzador de aplicaciones sabe qué base de datos debe utilizar al informar sobre eventos de un usuario o estación de trabajo.

Para activar una directiva de base de datos de ZENworks y asociarle 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 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 base de datos de ZENworks.

  3. Seleccione la directiva de base de datos de ZENworks en la lista, haga clic en Propiedades para abrir la página de propiedades de la base de datos de ZENworks y, a continuación, haga clic en la pestaña Gestión de aplicaciones para abrir la página correspondiente.

    Página Base de datos de gestión de aplicaciones
  4. En el campo DN de base de datos, busque y seleccione el objeto Base de datos que va a utilizar para los informes de eventos de aplicaciones. Debe ser el mismo objeto que ha configurado en Configuración de la información ODBC de la base de datos.

  5. Haga clic en Aceptar para volver a la página General.

  6. Haga clic en Asociaciones para abrir 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 desea enviar a la base de datos. 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.

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

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

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

44.1.7 Configuración de objetos Aplicación para utilizar los informes de la base de datos

Cuando haya configurado la base de datos que va a utilizar para hacer los informes, podrá empezar a configurar los objetos Aplicación para cuyos eventos desee generar informes. Ya que la información de eventos se configura por aplicación, puede elegir las aplicaciones para las que desea generar informes y para las que no.

Para ver instrucciones detalladas sobre cómo configurar una aplicación para obtener informes de bases de datos, informes sobre alertas SNMP o informes de archivos de registro, consulte la Sección 44.5, Configuración de aplicaciones para utilizar informes.