Manuelles Upgrade von Agent Client Collector unter Linux

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Führen Sie auf einem System mit Linux-Betriebssystem ein manuelles Upgrade Ihrer vorhandenen Agent Client Collector-Version durch, wenn das einzeilige Skript nicht mit der Instanz verbunden ist oder Sie erweiterte Anpassungsoptionen verwenden möchten.

    Vorbereitungen

    Erforderliche Rolle: agent_client_collector_admin

    Prozedur

    1. Sichern Sie die Agent-ID und die Konfigurationsdateien.
      mkdir -p /tmp/acc-upgrade-backup
      sudo cp -rp /etc/servicenow/agent-client-collector/acc.yml /tmp/acc-upgrade-backup
      sudo cp -rp /etc/servicenow/agent-client-collector/check-allow-list.json /tmp/acc-upgrade-backup
      sudo cp -rp /var/cache/servicenow/agent-client-collector/agent_now_id /tmp/acc-upgrade-backup
    2. Deinstallieren Sie das Paket.
      1. Halten Sie den Service an.
        sudo systemctl stop acc
      2. Deaktivieren Sie den Service.
        sudo systemctl disable acc
      3. Deinstallieren Sie das Paket:
        • Für RHEL/CentOS/SUSE: ssudo rpm -e agent-client-collector
        • Für Ubuntu/Debian: sudo dpkg -r agent-client-collector
    3. Laden Sie die Installationsdatei herunter.
      Wenn Sie beispielsweise mit einem Ubuntu-/Debian-Betriebssystem arbeiten, verwenden Sie die beiden folgenden Befehle:

      curl -L -O https://install.service-now.com/glide/distribution/builds/package/app-signed/agent-client-collector-<version number>-<Ubuntu/Debian version>_amd64-deb-deb.zip -O

      https:/install.service-now.com/glide/distribution/builds/package/app-signed/agent-client-collector/agent-client-collector-<version number>-<Ubuntu/Debian version>_amd64.deb

    4. Verifizieren und installieren Sie das Paket.
      1. Extrahieren Sie die komprimierte Datei.

        unzip agent-client-collector-2.3.0-debian-9_amd64-deb-deb.zip

      2. Validieren Sie die Signatur der Installationsdatei.
        • RHEL/CentOS/SUSE:

          openedsl dgst -sha256 -verify {<ServiceNow DGST pem key> } -Signatur {<signature file> } agent-client-sammler-<version number> -x86_64.rpm

        • Ubuntu/Debian:
          gpg --import ServiceNow_Digicert_Public.gpg
          dpkg-sig --verify agent-client_collector-<version number>-<Ubuntu/Debian version>_amd64.deb
      3. Installieren Sie das Paket.
        • RHEL/CentOS/SUSE: sudo-rpm -vi --force agent-client-collector-<version number> -x86_64.rpm
        • Ubuntu/Debian: sudo dpkg -1 agent-client-collector-<version number>-<Ubuntu/Debian version>_amd64.deb
    5. Stellen Sie Agent-ID und Konfigurationsdateien wieder her.
      sudo -u servicenow cp -rp /tmp/acc-upgrade-backup/acc.yml /etc/servicenow/agent-client-collector/acc.yml
      sudo -u servicenow cp -rp /tmp/acc-upgrade-backup/check-allow-list.json /etc/servicenow/agent-client-collector/check-allow-list.json
      sudo -u servicenow cp -rp /tmp/acc-upgrade-backup/agent_now_id /var/cache/servicenow/agent-client-collector/agent_now_id
    6. Konfigurieren Sie den Agent so, dass er als Dienst ausgeführt wird.
      sudo systemctl enable acc
    7. Starten Sie den Dienst.
      sudo systemctl start acc
    8. Zeigen Sie die Protokolle an, um zu überprüfen, ob der Start erfolgreich war.
      sudo tail -f /var/log/servicenow/agent-client-collector/acc.log