5.3 Desinstalación de un servidor de ZENworks

ZENworks incluye un programa de desinstalación (zlm-uninstall) que permite eliminar los servicios de ZENworks, el almacén de objetos y otros archivos de un servidor. Si por algún motivo no se puede eliminar el software de servidor de ZENworks mediante el programa de desinstalación, se puede desinstalar manualmente. Las siguientes secciones proporcionan instrucciones para desinstalar el software mediante el programa de desinstalación o de forma manual.

Si el sistema ZENworks Linux Management tiene servidores secundarios, debe desinstalarlos antes de desinstalar el servidor de ZENworks primario. De lo contrario, durante la desinstalación de los servidores secundarios, recibirá un mensaje de error relacionado con eDirectory que no es aplicable porque eDirectory ya se eliminó durante la desinstalación del servidor de ZENworks primario.

Las secciones siguientes contienen más información sobre:

5.3.1 Desinstalación de un servidor primario de ZENworks mediante zlm-uninstall

  1. Asegúrese de que conoce la contraseña de la cuenta de administrador de ZENworks.

  2. Entre en el servidor de ZENworks como usuario Root.

  3. Ejecute el comando siguiente:

    /opt/novell/zenworks/bin/zlm-uninstall

  4. Siga las indicaciones que aparezcan en pantalla.

5.3.2 Desinstalación de un servidor secundario de ZENworks mediante zlm-config

  1. Asegúrese de que conoce la contraseña de la cuenta de administrador de ZENworks.

  2. Entre a la sesión en el servidor primario de ZENworks como usuario Root.

  3. Ejecute el comando siguiente:

    /opt/novell/zenworks/bin/zlm-config --remove-secondary-server=servidor_secundario

    donde servidor_secundario es el nombre del servidor secundario, tal y como se muestra en la lista de dispositivos del Centro de control de ZENworks.

    Por ejemplo, si el nombre del servidor es ZEN216, el comando será:

    /opt/novell/zenworks/bin/zlm-config --remove-secondary-server=zen216

5.3.3 Desinstalación manual de un servidor de ZENworks primario o secundario

  1. Detenga los servicios del servidor de ZENworks. Si es necesario, consulte la Sección 5.1.3, Detención de un servicio de ZENworks.

  2. Elimine los directorios siguientes:

    • /opt/novell/zenworks/share/keystore
    • /opt/novell/zenworks/datamodel/share/ldap-certs
    • /etc/opt/novell/zenworks/serverid
    • /etc/opt/novell/zenworks/serversecret
  3. Edite /etc/crontab y elimine las líneas que contengan ZENworks.

  4. (Condicional) Si va a eliminar un servidor secundario, elimine el objeto del servidor secundario del almacén de objetos y del almacén de datos. Para ello:

    1. Cree un archivo de guión como el siguiente para crear una variable CLASSPATH que incluya todas las vías a las clases de ZENworks:

      #!/bin/sh
      CLASSPATH=''
      for i in ‘ls /opt/novell/zenworks/java/lib/*.jar‘ ;
      do CLASSPATH="$i:$CLASSPATH" ;
      done ;
      for i in ‘ls /opt/novell/extend/Common/WSSKD/lib/*.jar‘ ;
      do CLASSPATH=$i:$CLASSPATH" ;
      done ;
      echo $CLASSPATH
      
    2. Utilice el comando siguiente para eliminar el objeto del servidor secundario de ZENworks:

      /opt/novell/zenworks/lib/java/bin/java -classpath $CLASSPATH com.novell.zenworks.datamodel.extensions.installer.LDAPInstaller uninstall contraseña_administrador

      Sustituya contraseña_administrador por la contraseña de la cuenta de administrador de ZENworks.

  5. (Condicional) Si va a eliminar el servidor primario y utiliza una base de datos de PostgreSQL local para el almacén de datos de ZENworks, elimine la base de datos. Para ello, utilice los siguientes comandos:

    /etc/init.d/postgresql start, su - postgres , dropdb zenworks , dropuser zenadmin , /etc/init.d/postgresql stop

  6. Elimine el almacén de objetos de ZENworks. Para ello, utilice los siguientes comandos:

    ndsconfig rm -F -a admin.system -w contraseña_administradorrm -rf /var/nds/dibrm /etc/nds.conf

    Sustituya contraseña_administrador por la contraseña de la cuenta de administrador de ZENworks.

  7. Suprima los paquetes RPM de ZENworks y los paquetes de actualización de Dell, si es necesario. Para ello:

    1. Use el comando siguiente para ver una lista de los nombres de los paquetes:

      rpm -qa | grep novell-zenworks

    2. Elimine cada paquete individualmente con el siguiente comando:

      rpm -e | nombre_paquete

      O bien

      Use el siguiente guión simple para eliminar varios paquetes:

      for i in ‘rpm -qa | grep novell-zenworks‘ ; do rpm -e $i ; done
      

      Debido a la interdependencia de los paquetes, puede que sea preciso ejecutar este guión varias veces para eliminar todos los paquetes. Puede comprobar que todos los paquetes se han eliminado ejecutando el comando del Paso 7.a.

  8. Elimine los directorios siguientes:

    • rm -rf /opt/novell/zenworks/
    • rm -rf /etc/opt/novell/zenworks/
    • rm -rf /var/opt/novell/zenworks/