5.3 Desinstalando um Servidor ZENworks

O ZENworks inclui um programa de desinstalação (zlm-uninstall) para remover os serviços do ZENworks, o Object Store e outros arquivos de um servidor. Se, por algum motivo, o programa de desinstalação não remover o software de servidor do ZENworks, desinstale-o manualmente. As seções a seguir contêm instruções para desinstalar o software com o programa de desinstalação ou manualmente.

Se o sistema ZENworks Linux Management tiver Servidores Secundários, você deverá desinstalar esses servidores antes de desinstalar o servidor ZENworks principal. Caso contrário, durante a desinstalação dos Servidores Secundários, será exibida uma mensagem de erro referente ao eDirectory que não será aplicável, pois esse programa já terá sido removido durante a desinstalação do Servidor ZENworks Principal.

As seções a seguir contêm mais informações:

5.3.1 Desinstalando um servidor ZENworks Primário usando o zlm-uninstall

  1. É importante que você saiba a senha da conta de Administrador do ZENworks.

  2. Efetue login no Servidor ZENworks como root.

  3. Execute o seguinte comando:

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

  4. Siga os prompts.

5.3.2 Desinstalando um servidor ZENworks secundário usando o zlm-config

  1. É importante que você saiba a senha da conta de Administrador do ZENworks.

  2. Efetue login no Servidor Principal do ZENworks como root.

  3. Execute o seguinte comando:

    /opt/novell/zenworks/bin/zlm-config --remove-secondary-server=servidor_secundário

    em que servidor_secundário é o nome do servidor secundário conforme exibido na lista de dispositivos do ZENworks Control Center.

    Por exemplo, se o nome do servidor é ZEN216, o comando é:

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

5.3.3 Desinstalando manualmente um servidor ZENworks principal ou sencundário

  1. Interrompa os serviços no Servidor ZENworks. Se necessário, consulte a Seção 5.1.3, Interrompendo um serviço do ZENworks.

  2. Remova os seguintes diretórios:

    • /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 para remover as linhas que contêm ZENworks.

  4. (Condicional) Se você estiver removendo um Servidor Secundário, remova o objeto Servidor Secundário do Armazenamento de Objetos e do Armazenamento de Dados. Para fazer isso:

    1. Crie um arquivo de script como este para criar uma variável CLASSPATH que inclua todos os caminhos para as classes do 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. Use o seguinte comando para remover o objeto Servidor Secundário do ZENworks:

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

      Substitua senha_admin pela senha da conta de Administrador do ZENworks.

  5. (Condicional) Se você estiver removendo o Servidor Principal e estiver usando um banco de dados PostgreSQL local para o ZENworks Data Store, remova o banco de dados. Para fazer isso, use os seguintes comandos:

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

  6. Remova o ZENworks Object Store. Para fazer isso, use os seguintes comandos:

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

    Substitua senha_admin pela senha da conta de Administrador do ZENworks.

  7. Remova os pacotes RPM do ZENworks e os Pacotes de Atualização Dell, se necessário. Para fazer isso:

    1. Use o seguinte comando para listar os nomes de pacote:

      rpm -qa | grep novell-zenworks

    2. Remova cada pacote individualmente com o seguinte comando:

      rpm -e | nome_pacote

      ou

      Use este script simples para remover diversos pacotes:

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

      Devido às dependências de pacote, convém executar o script várias vezes para remover todos os pacotes. Para verificar se todos os pacotes foram removidos, execute o comando da Etapa 7.a.

  8. Remova os seguintes diretórios:

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