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, le programme 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 a des serveurs secondaires, vous devez les désinstaller avant de désinstaller le serveur ZENworks principal. Sinon, lors de la désinstallation des serveurs secondaires, vous recevez un message d'erreur concernant eDirectory qui n'est pas applicable car eDirectory a déjà été supprimé au cours de la désinstallation du serveur ZENworks principal.

Les sections suivantes contiennent davantage d'informations :

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 zlm-uninstall

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

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

  3. Exécutez la commande suivante :

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

    secondary_server est le contexte NDS complet du serveur secondaire.

    Ce serveur se trouve habituellement dans le contexte du système. Par exemple, si le nom de votre serveur est ZEN216, la commande complète est la suivante :

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

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 admin_password

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

  5. (Facultatif) Si vous supprimez le serveur principal 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 startsu - postgresqldropdb zenworksdropuser zenadmin/etc/init.d/postgressql stop

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

    ndsconfig rm -F -a admin.system -w admin_passwordrm -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 | package_name

      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/