76.8 Eliminación de los objetos Estación de trabajo duplicados de la base de datos de inventario

Puede eliminar ahora los objetos Estación de trabajo duplicados de la base de datos de inventario empleando la utilidad Dupremove.

Los objetos Estación de trabajo duplicados son estaciones de trabajo que tienen varias entradas en la base de datos de inventario. Si la base de datos de inventario tiene objetos Estación de trabajo duplicados, no sólo dará lugar a espacio desperdiciado en la base de datos sino que también se notificará información duplicada por parte de las utilidades ConsoleOne de inventario como Consulta, Resumen, Informe de inventario y Exportación de base de datos.

En la sección siguiente se proporciona más información acerca de cómo utilizar la utilidad Dupremove:

76.8.1 Ejecución de la utilidad Dupremove

  1. Detenga el servicio de inventario. Para obtener más información, consulte Sección 73.1.5, Inicio y detención del servicio de inventario.

  2. Asegúrese de que el servidor de la base de datos está activo y funcionando.

  3. Ejecute la utilidad Dupremove.

    • En un servidor de Inventario NetWare:

      Edite sys:\system\dupremove.ncf para configurar los parámetros necesarios. Consulte dupremove.ncf para obtener información acerca de la configuración de los parámetros. Para obtener información detallada acerca de los parámetros, consulte Sección 76.8.2, Descripción de los parámetros Dupremove.

      Después de editar el archivo, acceda a sys:\system y escriba dupremove desde el indicador de la consola del sistema del servidor de inventarios.

    • En un servidor de inventarios Windows:

      Edite directorio_instalación_servidor_inventario\zenworks\inv\server\wminv\bin\dupremove.bat para configurar los parámetros requeridos. Consulte dupremove.bat para obtener información acerca de la configuración de los parámetros. Para obtener información detallada acerca de los parámetros, consulte Sección 76.8.2, Descripción de los parámetros Dupremove.

      Después de editar el archivo, acceda a directorio_instalación_servidor_inventario\zenworks\inv\server\wminv\bin y escriba dupremove en la línea de comandos del servidor de inventarios.

    • En un servidor de inventarios Linux:

      Edite /opt/novell/bin/dupremove para configurar los parámetros necesarios. Consulte dupremove para obtener información acerca de la configuración de los parámetros. Para obtener información detallada acerca de los parámetros, consulte Sección 76.8.2, Descripción de los parámetros Dupremove.

      Después de editar el archivo, acceda a /opt/novell/bin y escriba ./dupremove en la línea de comandos del servidor de inventarios.

    IMPORTANTE:debe escribir los parámetros dentro de comillas dobles en los archivos dupremove.ncf, dupremove.bat o dupremove y no debería haber espacios dentro de las comillas dobles. Por ejemplo, “-dbtype=1”.

    Si especifica parámetros incorrectos o espacios con comillas dobles, la utilidad Dupremove insiste constantemente.

    Para detener este proceso en un servidor de inventarios NetWare, debe obtener primero el ID de proceso de la utilidad Dupremove escribiendo java -show en el indicador del servidor y escribiendo, a continuación, java -killID_proceso_Dupremove.

    Para detener el proceso en un servidor de inventarios Windows o Linux, pulse Ctrl+C.

  4. Inicie el servicio de inventario. Para obtener más información, consulte Sección 73.1.5, Inicio y detención del servicio de inventario.

  5. Fuerce una exploración completa en todos los objetos Estación de trabajo afectados o en todos los objetos Estación de trabajo que envían los datos de inventario a este servidor de inventario:

    • Para forzar una exploración completa en todos los objetos Estación de trabajo que envían los datos de inventario a este servidor de inventarios, fuerce una exploración completa en este objeto Servicio de inventario. Para obtener más información, consulte Sección 73.3, Configuración del objeto Servicio de inventario .
    • Para forzar una exploración completa en un objeto Estación de trabajo afectado:
    1. En ConsoleOne, haga clic con el botón derecho del ratón en el objeto Estación de trabajo y, a continuación, haga clic en Propiedades.

    2. Haga clic en la pestaña Inventario de ZENworks y, a continuación, haga clic en la subopción Configuración de exploración de la estación de trabajo.

    3. Seleccione Iniciar exploración completa.

    4. Haga clic en Aplicar y, a continuación, en Cerrar.

    5. Repita del Paso 5.a al Paso 5.d para todos los objetos Estación de trabajo afectados.

76.8.2 Descripción de los parámetros Dupremove

-host

Especifique la dirección IP del servidor en que se está ejecutando la base de datos de inventario.

-dbtype

El tipo de la base de datos de inventario. Puede incluir cualquiera de los siguientes valores:

Tabla 76-2 Lista de valores Dbtype

Base de datos de inventario ejecutándose en

Valor Dbtype

Sybase

0

Oracle

1

MS SQL

2

-sid

El ID de servicio que identifica la base de datos de inventario. -sid es necesario para conectarse con JDBC. Puede incluir cualquiera de los siguientes valores:

Tabla 76-3 Valores SID de ejemplo

Base de datos de inventario ejecutándose en

Valores SID de ejemplo

Sybase

mgmtdb

Oracle

orcl

MS SQL

mgmtdb

-port

El número de puerto en el que se ejecuta la base de datos de inventario. Puede incluir cualquiera de los siguientes valores:

Tabla 76-4 Valores de puerto de ejemplo

Base de datos de inventario ejecutándose en

Valores de puerto de ejemplo

Sybase

2638

Oracle

1521

MS SQL

1433

Funciones de Dupremove

Sólo debe utilizar una de las siguientes funciones de Dupremove cada vez en el archivo dupremove.bat, dupremove.ncf o dupremove:

IMPORTANTE:los valores de las funciones Dupremove distinguen entre mayúsculas y minúsculas.

Tabla 76-5 Explicación detallada y ejemplos de las funciones de Dupremove

Opción Dupremove

Descripción

Valores / Tipos de patrón posibles

Ejemplos

-listwsdup

Enumera todas las estaciones de trabajo que tienen entradas duplicadas en la base de datos de inventario.

---

Para mostrar todos los objetos Estación de trabajo que tienen entradas duplicadas en la base de datos de inventario de Sybase, edite el comando Java en dupremove.bat, dupremove.ncf o dupremove de la siguiente forma:

java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator "-host=127.0.0.1" "-listwsdup" "-dbtype=0" "-sid=mgmtdb" "-port=2638"

-listwsdirty

Enumera todas las estaciones de trabajo cuyos datos de exploración no se han actualizado en la base de datos de inventario y que necesitan una exploración completa.

--

Para mostrar todos los objetos Estación de trabajo que tienen entradas duplicadas en la base de datos de inventario de Oracle, edite el comando Java en dupremove.bat, dupremove.ncf o dupremove de la siguiente forma:

java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator "-host=127.0.0.1" "-listwsdirty" "-dbtype=1" "-sid=orcl" "-port=1521"

-listwspattern

Enumera los objetos Estación de trabajo basándose en el patrón que defina.

  • Nombres de estaciones de trabajo que comienzan por una cadena o carácter específicos
  • Nombres de estaciones de trabajo que contienen una cadena o carácter específicos
  • Nombres de estaciones de trabajo que terminan con una cadena o carácter específicos

IMPORTANTE:debe introducir el DN escrito de la estación de trabajo.

  • Para mostrar todos los objetos Estación de trabajo cuyo DN comienza por “cn=ws” que tienen entradas duplicadas en la base de datos de inventario de Sybase, edite el comando Java en dupremove.bat, dupremove.ncf o dupremove de la siguiente forma:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1”"-listwspattern=cn=ws%%""-dbtype=0" "-sid=mgmtdb" "-port=2638"

  • Para mostrar todos los objetos Estación de trabajo cuyo DN contiene “ou=novell” que tienen entradas duplicadas en la base de datos de inventario de Oracle, edite el comando Java en dupremove.bat, dupremove.ncf o dupremove de la siguiente forma:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-listwspattern=%%ou=novell%%""-dbtype=1" "-sid=orcl" "-port=1521"

  • Para mostrar todos los objetos Estación de trabajo cuyo DN termina con “T=novell_inc” que tienen entradas duplicadas en la base de datos de inventario de MS SQL, edite el comando Java en dupremove.bat, dupremove.ncf o dupremove de la siguiente forma:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-listwspattern=%%T=novell_inc""-dbtype=2" "sid=mgmtdb" "-port=1433"

-remwsdup

Elimina los objetos Estación de trabajo de la base de datos de inventario.

  • * (asterisco): Elimina la información de inventario de todos los objetos Estación de trabajo que tienen entradas duplicadas en la base de datos
  • DN_escrito_de_una_estación_de_trabajo: elimina la información de inventario del objeto Estación de trabajo que tiene entradas duplicadas en la base de datos
  • Para eliminar toda la información de todos los objetos Estación de trabajo que tienen entradas duplicadas en la base de datos de inventario de MS SQL, edite el comando Java en dupremove.bat, dupremove.ncf o dupremove de la siguiente forma:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1" "-remwsdup=*""-dbtype=2" "-sid=mgmtdb" "-port=1433"

  • Para eliminar toda la información de un objeto Estación de trabajo que tiene una entrada duplicada en la base de datos de inventario de Oracle, edite el comando Java en dupremove.bat, dupremove.ncf o dupremove de la siguiente forma:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwsdup=ws.novell.novell_inc""-dbtype=1" "-sid=orcl" "-port=1521"

-remwspattern

Elimina los objetos Estación de trabajo basándose en el patrón que defina.

  • Nombres de estaciones de trabajo que comienzan por una cadena o carácter específicos
  • Nombres de estaciones de trabajo que contienen una cadena o carácter específicos
  • Nombres de estaciones de trabajo que terminan con una cadena o carácter específicos

IMPORTANTE:debe introducir el DN escrito de la estación de trabajo.

  • Para eliminar todos los objetos Estación de trabajo cuyo DN comienza por “cn=ws” que tienen entradas duplicadas en la base de datos de inventario de Sybase, edite el comando Java en dupremove.bat, dupremove.ncf o dupremove de la siguiente forma:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwspattern=cn=ws%%""-dbtype=0" "-sid=mgmtdb" "-port=2638"

  • Para eliminar todos los objetos Estación de trabajo cuyo DN contiene “ou=novell” que tienen entradas duplicadas en la base de datos de inventario de Oracle, edite el comando Java en dupremove.bat, dupremove.ncf o dupremove de la siguiente forma:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwspattern=%%ou=novell%%""-dbtype=1" "sid=orcl" "-port=1521"

  • Para eliminar todos los objetos Estación de trabajo cuyo DN termina con “T=novell_inc” que tienen entradas duplicadas en la base de datos de inventario de MS SQL, edite el comando Java en dupremove.bat, dupremove.ncf o dupremove de la siguiente forma:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwspattern=%%T=novell_inc%%""-dbtype=2" "-sid=mgmtdb" "-port=1433"

-remwsfile

Elimina los objetos Estación de trabajo cuyos nombres se enumeran en un archivo.

Complete la vía del archivo que incluye el nombre de archivo

  • Para eliminar todos los objetos Estación de trabajo que tienen entradas duplicadas en la base de datos de inventario de MS SQL y que se muestran en c:\windows\wsname.txt:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwsfile=c:\\windows\\wsname.txt" "-dbtype=2" "-sid=mgmtdb""-port=1433"

El contenido de un archivo c:\windows\wsname.txt es el siguiente:

CN=a.OU=b.O=c.T=Novell_inc
CN=ws.OU=novell.T=novell_inc
WS1.novell.novell_inc
WS2.novell.novell_inc

-user

Proporcione el nombre de usuario sólo si no ha entrado en la base de datos de inventario como el usuario por defecto (mw_dba).

-password

Proporcione la contraseña para el usuario especificado en el conmutador “-user”.