Mettre à niveau manuellement Agent Client Collector sur un système Linux

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Effectuez une mise à niveau manuelle de votre version existante d'Agent Client Collector sur un système d'exploitation Linux si le script de commande sur ligne unique n'est pas connecté à l'instance ou si vous souhaitez utiliser des options de personnalisation améliorées.

    Avant de commencer

    Rôle requis : agent_client_collector_admin

    Procédure

    1. Sauvegardez l'ID d'agent et les fichiers de configuration.
      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. Désinstallez le package.
      1. Arrêtez le service.
        sudo systemctl stop acc
      2. Désactivez le service.
        sudo systemctl disable acc
      3. Désinstallez le package :
        • Pour RHEL/CentOS/SUSE : sudo rpm -e agent-client-collector
        • Pour Ubuntu/Debian : sudo dpkg -r agent-client-collector
    3. Téléchargez le fichier d'installation.
      Par exemple, lorsque vous utilisez un système d'exploitation Ubuntu/Debian, faites appel aux deux éléments suivants :

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

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

    4. Vérifiez et installez le package.
      1. Décompressez le fichier.

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

      2. Validez la signature du fichier d'installation.
        • Système d'exploitation RHEL/Centos/SUSE :

          openssl dgst -sha256 -verify {&lt;clé pem ServiceNow DGST>} -signature {&lt;fichier de signature>} agent-client-collector-&lt;numéro de version>-x86_64.rpm

        • Système d'exploitation Ubuntu/Debian :
          gpg --import ServiceNow_Digicert_Public.gpg
          dpkg-sig --verify agent-client_collector-<version number>-<Ubuntu/Debian version>_amd64.deb
      3. Installez le package.
        • RHEL/CentOS/SUSE : sudo rpm -vi --force agent-client-collector-&lt;numéro de version>-x86_64.rpm
        • Ubuntu/Debian : sudo dpkg -1 agent-client-collector-<numéro de version>-<version Ubuntu/Debian>_amd64.deb
    5. Restaurez l'ID d'agent et les fichiers de configuration.
      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. Configurez l'agent pour qu'il s'exécute en tant que service.
      sudo systemctl enable acc
    7. Démarrez le service.
      sudo systemctl start acc
    8. Consultez les journaux pour vérifier que le démarrage a réussi.
      sudo tail -f /var/log/servicenow/agent-client-collector/acc.log