5.3 Désinstallation d'un serveur ZENworks

ZENworks comporte un programme de désinstallation (zlm-uninstall) qui permet de supprimer les services ZENworks, la zone de stockage des objets et d'autres fichiers d'un serveur. Si, pour une raison quelconque, la planification de désinstallation ne parvient pas à supprimer le logiciel du serveur ZENworks, vous pouvez procéder manuellement. Les sections suivantes fournissent des instructions pour désinstaller le logiciel à l'aide du programme de désinstallation ou manuellement.

Si votre système ZENworks Linux Management contient des serveurs secondaires, vous devez les désinstaller avant de désinstaller le serveur ZENworks primaire. Sinon, lors de la désinstallation des serveurs secondaires, vous recevez un message d'erreur concernant eDirectory qui n'est pas pertinent car eDirectory a déjà été supprimé au cours de la désinstallation du serveur ZENworks primaire.

Les sections suivantes contiennent un complément d'informations sur les éléments suivants :

5.3.1 Désinstallation d'un serveur ZENworks principal à l'aide de zlm-uninstall

  1. Assurez-vous que vous connaissez le mot de passe du compte Administrateur de ZENworks.

  2. Loguez-vous au serveur ZENworks en tant qu'utilisateur root.

  3. Exécutez la commande suivante :

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

  4. Suivez les invites.

5.3.2 Désinstallation d'un serveur ZENworks secondaire à l'aide de la commande zlm-config

  1. Assurez-vous que vous connaissez le mot de passe du compte Administrateur de ZENworks.

  2. Loguez-vous au serveur ZENworks primaire en tant qu'utilisateur root.

  3. Exécutez la commande suivante :

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

    serveur_secondaire est le nom du serveur secondaire tel qu'il apparaît dans la liste des périphériques du Centre de contrôle ZENworks.

    Par exemple, si le nom de votre serveur est ZEN216, la commande est la suivante :

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

5.3.3 Désinstallation manuelle d'un serveur ZENworks principal ou secondaire

  1. Arrêtez les services sur le serveur ZENworks. Si nécessaire, reportez-vous à la Section 5.1.3, Arrêt d'un service ZENworks.

  2. Supprimez les répertoires suivants :

    • /opt/novell/zenworks/share/keystore
    • /opt/novell/zenworks/datamodel/share/ldap-certs
    • /etc/opt/novell/zenworks/serverid
    • /etc/opt/novell/zenworks/serversecret
  3. Éditez /etc/crontab pour retirer les lignes contenant ZENworks.

  4. (Facultatif) Si vous supprimez un serveur secondaire, supprimez l'objet Serveur secondaire de la zone de stockage des objets et de la zone de stockage des données. Pour ce faire :

    1. Créez un fichier de script sur le modèle suivant pour générer une variable CLASSPATH intégrant tous les chemins d'accès aux classes 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. Utilisez la commande suivante pour supprimer l'objet Serveur ZENworks secondaire :

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

      Remplacez mot_de_passe_admin par le mot de passe du compte Administrateur de ZENworks.

  5. (Facultatif) Si vous supprimez le serveur primaire et si vous utilisez une base de données PostgreSQL locale pour stocker les données ZENworks, supprimez également la base de données. Pour ce faire, utilisez les commandes suivantes :

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

  6. Supprimez la zone de stockage des objets ZENworks. Pour ce faire, utilisez les commandes suivantes :

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

    Remplacez mot_de_passe_admin par le mot de passe du compte Administrateur de ZENworks.

  7. Supprimez les paquetages ZENworks RPM et les paquetages de mise à jour Dell, le cas échéant. Pour ce faire :

    1. Utilisez la commande suivante pour dresser la liste des noms de paquetages :

      rpm -qa | grep novell-zenworks

    2. Supprimez chaque paquetage individuellement à l'aide de la commande :

      rpm -e | nom_paquetage

      OU

      Utilisez le script simple suivant pour supprimer plusieurs paquetages :

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

      En raison des dépendances des paquetages, il peut être nécessaire d'exécuter ce script plusieurs fois pour supprimer tous les paquetages. Pour vérifier que tous les paquetages ont été supprimés, exécutez la commande indiquée à l'Étape 7.a.

  8. Supprimez les répertoires suivants :

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