76.7 Eliminación de las estaciones de trabajo incluidas de inventario redundantes de la base de datos de inventario

Puede eliminar las estaciones de trabajo no deseadas, redundantes u obsoletas de la base de datos de inventario mediante el servicio de eliminación de inventario.

El servicio de eliminación de inventario es un servicio manual que se ejecuta en el servidor de inventarios. El servicio elimina las estaciones de trabajo de inventario de la base de datos de inventario empleando el archivo inventoryremovallist.txt, que contiene una lista de estaciones de trabajo de inventario que se deben eliminar de la base de datos de inventario.

IMPORTANTE:debe asegurarse de que el Gestor de servicios de Inventario está cargado cuando ejecute el servicio de eliminación de inventario.

Puede ejecutar el servicio de eliminación de inventario en el servidor intermedio sólo si dicho servidor tiene estaciones de trabajo incluidas en el inventario o una base de datos conectada.

Para eliminar las estaciones de trabajo incluidas en el inventario de la base de datos:

  1. Cree inventoryremovallist.txt usando algunos de los siguientes métodos:

    • Para crear automáticamente inventoryremovallist.txt, utilice la utilidad NDS Lookup for DB. Por defecto, esta utilidad crea un archivo de búsqueda, deletewslist.txt, que contiene una lista de las estaciones de trabajo de inventario. Para obtener más información acerca de la utilidad NDS Lookup for DB, consulte Sección 76.7.1, Descripción de la utilidad NDS Lookup for DB.

      Después de generar un archivo de búsqueda, haga lo siguiente:

      • Cambie el nombre del archivo de búsqueda a inventoryremovallist.txt.
      • (Opcional) En el archivo de búsqueda, añada los DN de las demás estaciones de trabajo incluidas en el inventario que se deben eliminar de la base de datos de inventario y que no se han enumerado todavía en el archivo de búsqueda.
    • Para crear manualmente inventoryremovallist.txt, utilice cualquier editor de texto para crear el archivo con el siguiente contenido:
      DN de la estacin de trabajo incluida en el inventario (tal como se almacena en la base de datos de inventario) que se va a eliminar de la base de datos de inventario
      DN de la estacin de trabajo incluida en el inventario (tal como se almacena en la base de datos de inventario) que se va a eliminar de la base de datos de inventario
      ...
      ...
      DN de la estacin de trabajo incluida en el inventario (tal como se almacena en la base de datos de inventario) que se va a eliminar de la base de datos de inventario
      

    Un archivo inventoryremovallist.txt de ejemplo es de la siguiente manera:

    CN=WS1.OU=WORKSTATIONS.OU=WEST.O=XYZ.T=XYZ-TREE
    CN=WS99.OU=WORKSTATIONS.OU=NORTH.O=XYZ.T=XYZ-TREE
    CN=WS50.OU=WORKSTATIONS.OU=EAST.O=XYZ.T=XYZ-TREE
    

    Para generar la lista de estaciones de trabajo de inventario que se deben eliminar, puede realizar una consulta acerca de un criterio seleccionado o introducir manualmente los nombres de las estaciones de trabajo de inventario. Para obtener más información sobre la consulta, consulte Sección 77.1.3, Visualización de información de inventario mediante consultas a la base de datos.

  2. Copie el archivo inventoryremovallist.txt en el directorio vía_instalación_ZENworks\zenworks\inv\server\wminv\properties.

    En el caso de Linux, copie el archivo inventoryremovallist.txt en el directorio /etc/opt/novell/zenworks/inv/.

  3. En el archivo vía_instalación_ZENworks\zenworks\inv\server\wminv\properties\inventoryremoval.properties, asegúrese de que el valor de FilePath sea la ubicación de inventoryremovallist.txt (especificada en el Paso 2).

    En el caso de Linux, en el archivo /etc/opt/novell/zenworks/inv/InventoryRemoval.properties, asegúrese de que el valor de FilePath sea la ubicación de inventoryremovallist.txt.

    NOTA:asegúrese de que el separador de la vía sea una barra inclinada (/) y no una barra inversa (\).

  4. En el indicador de la consola del servidor, introduzca StartSer RemoveInventory para iniciar el servicio de eliminación de inventario.

    En Linux, en el indicador de la consola del servidor, introduzca /opt/novell/bin/StartSer RemoveInventory para iniciar el servicio de eliminación de inventario.

El servicio de eliminación de inventario funciona en el orden siguiente:

  1. El servicio de eliminación de inventario lee cada línea del archivo inventoryremovallist.txt y crea un archivo delete str para cada una de las estaciones de trabajo de inventario que se indican en el archivo inventoryremovallist.txt.

    El archivo delete str se guarda en el directorio scandir si el Selector se está ejecutando. Si no, se colocará en los directorios dbdir o entmergedir según la función del servidor de inventarios.

  2. El selector valida el archivo delete str y lo copia en los directorios dbdir y entmergedir.
  3. El almacenador lee el archivo delete str desde dbdir y suprime la estación de trabajo de inventario de la base de datos de inventario conectada.
  4. Si la distribución de inventario realiza la transferencia ascendente de los datos de exploración, el archivo delete str también se transfiere de forma ascendente al servidor de inventarios del siguiente nivel.

    La estación de trabajo incluida en el inventario se suprime de la base de datos de inventario en todos los servidores de inventario implantados en el nivel de empresa.

76.7.1 Descripción de la utilidad NDS Lookup for DB

La utilidad NDS Lookup for DB genera automáticamente una lista de estaciones de trabajo de inventario que se guardan en la base de datos de inventario pero no tienen una entrada correspondiente en eDirectory. Por defecto, este archivo de búsqueda se denomina deletewslist.txt.

Las estaciones de trabajo excedentes de la base de datos de inventario existen debido a que se han suprimido estas estaciones de trabajo de eDirectory pero no se han eliminado sus entradas correspondientes de la base de datos.

La lista generada por NDS Lookup for DB le ayuda a identificar los objetos Estación de trabajo redundantes para eliminarlos de la base de datos de inventario empleando el servicio de eliminación de inventario.

IMPORTANTE:debe ejecutar esta utilidad sólo en el servidor de inventarios al que está conectada una base de datos de inventario. Además, debe asegurarse de que se carga el Gestor de servicios cuando ejecuta esta utilidad.

para ejecutar esta utilidad:

  1. Especifique la vía del archivo de búsqueda en vía_instalación_servidor_inventario\inv\server\wminv\properties\ inventoryremoval.properties.

    Para Linux, especifique la vía del archivo de búsqueda en /etc/opt/novell/zenworks/inv/InventoryRemoval.properties.

    NOTA:asegúrese de que el separador de la vía sea una barra inclinada (/) y no una barra inversa (\).

  2. (Opcional) Configure el nombre del archivo de búsqueda en el archivo de propiedades de función del servidor, que puede ser cualquiera de los siguientes archivos, según la función del servidor de inventarios: root_db_wks.properties, root_db.properties, int_db_wks.properties, int_db.properties, leaf_db_wks.properties o standalone.properties.

    El archivo de propiedades de función del servidor contiene la sección [NDSLookupForDB Service] con el nombre de archivo de búsqueda en el parámetro ARGUMENTS. El nombre de archivo de búsqueda por defecto es deletewslist.txt.

    IMPORTANTE:el nombre del archivo de búsqueda debería consistir sólo en caracteres alfanuméricos.

  3. En el indicador de la consola del servidor, introduzca startser NDSLookupForDB.

    En Linux, en el indicador de la consola del servidor, introduzca /opt/novell/bin/StartSer NDSLookupForDB.