5.3 Deinstallieren eines ZENworks-Servers

ZENworks enthält ein Deinstallationsprogramm (zlm-uninstall), mit dem die ZENworks-Services, der Objektspeicher sowie andere Dateien von einem Server entfernt werden können. Wenn beim Entfernen der ZENworks-Server-Software durch das Deinstallationsprogramm ein Problem auftritt, kann die Software manuell deinstalliert werden. In den nachfolgenden Abschnitten finden Sie Anweisungen dazu, wie die Software mithilfe des Deinstallationsprogramms bzw. manuell deinstalliert werden kann.

Falls Ihr ZENworks Linux Management-System über Sekundärserver verfügt, müssen Sie die Sekundärserver deinstallieren, bevor Sie den ZENworks-Primärserver deinstallieren. Anderenfalls erhalten Sie während der Deinstallation der Sekundärserver eine Fehlermeldung bezüglich eDirectory. Diese ist jedoch nicht gültig, da eDirectory bereits während der Deinstallation des ZENworks-Primärservers gelöscht wurde.

Die folgenden Abschnitte enthalten weitere Informationen:

5.3.1 Deinstallieren eines ZENworks-Primärservers mithilfe von zlm-uninstall

  1. Hierzu muss Ihnen das Passwort für das ZENworks-Administratorkonto bekannt sein.

  2. Melden Sie sich beim ZENworks-Server als root an.

  3. Führen Sie den folgenden Befehl aus:

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

  4. Befolgen Sie die Anweisungen.

5.3.2 Deinstallieren eines ZENworks-Sekundärservers mithilfe von zlm-config

  1. Hierzu muss Ihnen das Passwort für das ZENworks-Administratorkonto bekannt sein.

  2. Melden Sie sich beim ZENworks-Primärserver als root an.

  3. Führen Sie den folgenden Befehl aus:

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

    wobei Sekundärserver den Namen des Sekundärservers bezeichnet, wie in der Geräteliste im ZENworks-Kontrollzentrum angezeigt.

    Wenn Ihr Server beispielsweise als ZEN216 benannt ist, lautet das Kommando:

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

5.3.3 Manuelles Deinstallieren eines ZENworks-Primär- oder Sekundärservers

  1. Stoppen Sie die Services auf dem ZENworks-Server. Falls erforderlich, finden Sie weitere Informationen in Abschnitt 5.1.3, Stoppen eines ZENworks-Services.

  2. Entfernen Sie folgende Verzeichnisse:

    • /opt/novell/zenworks/share/keystore
    • /opt/novell/zenworks/datamodel/share/ldap-certs
    • /etc/opt/novell/zenworks/serverid
    • /etc/opt/novell/zenworks/serversecret
  3. Entfernen Sie aus /etc/crontab die Zeilen, die ZENworks enthalten.

  4. (Bedingt) Wenn Sie einen Sekundärserver entfernen, entfernen Sie auch das Sekundärserverobjekt aus Objektspeicher und Datenspeicher. Gehen Sie folgendermaßen vor:

    1. Erstellen Sie eine Skriptdatei, die der nachfolgenden ähnelt, um eine CLASSPATH-Variable zu erstellen, die alle Pfade für die ZENworks-Klassen enthält:

      #!/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. Verwenden Sie folgendes Kommando, um das ZENworks-Sekundärserverobjekt zu entfernen:

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

      Ersetzen Sie admin-passwort durch das Passwort für das ZENworks-Administratorkonto.

  5. (Bedingt) Wenn Sie den Primärserver entfernen und eine lokale PostgreSQL-Datenbank als ZENworks-Datenspeicher verwenden, entfernen Sie die Datenbank. Verwenden Sie hierfür folgende Befehle:

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

  6. Entfernen Sie den ZENworks-Objektspeicher. Verwenden Sie hierfür folgende Befehle:

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

    Ersetzen Sie admin-passwort durch das Passwort für das ZENworks-Administratorkonto.

  7. Entfernen Sie gegebenenfalls die ZENworks-RPM-Pakete und die Dell-Aktualisierungspakete. Gehen Sie folgendermaßen vor:

    1. Mit diesem Befehl werden die Paketnamen aufgelistet:

      rpm -qa / grep novell-zenworks

    2. Verwenden Sie mit folgendem Befehl jedes Paket einzeln:

      rpm -e / paket/name

      oder

      Verwenden Sie folgendes Skript, um mehrere Pakete zu entfernen:

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

      Aufgrund der Paketabhängigkeiten muss dieses Skript möglicherweise mehrmals ausgeführt werden, um alle Pakete zu entfernen. Mithilfe des Befehls unter Schritt 7.a können Sie sicherstellen, dass alle Pakete entfernt wurden.

  8. Entfernen Sie folgende Verzeichnisse:

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