Linux システムでの エージェントクライアントコレクター の手動アップグレード

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:5分
  • 単一行コマンドスクリプトがインスタンスに接続されていないか、拡張されたカスタマイズオプションを使用する場合は、Linux OS を実行しているシステムで既存の エージェントクライアントコレクター バージョンを手動でアップグレードします。

    始める前に

    必要なロール:agent_client_collector_admin

    手順

    1. agent-id と構成ファイルをバックアップします。
      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
      sudo cp -rp /var/cache/servicenow/agent-client-collector/agent_now_keystore /tmp/acc-upgrade-backup
    2. パッケージをアンインストールします。
      1. サービスを停止します。
        sudo systemctl stop acc
      2. サービスを無効にします。
        sudo systemctl disable acc
      3. パッケージをアンインストールします。
        • RHEL/CentOS/SUSE の場合:sudo rpm -e agent-client-collector
        • Ubuntu/Debian の場合:sudo dpkg -r agent-client-collector
    3. インストールファイルをダウンロードします。
      たとえば、Ubuntu/Debian OS で作業する場合は、次の両方を使用します。

      curl -L -O https://install.service-now.com/glide/distribution/builds/package/app-signed/agent-client-collector-<バージョン番号>-<Ubuntu/Debian バージョン>_amd64-deb-deb.zip -O

      https:/install.service-now.com/glide/distribution/builds/package/app-signed/agent-client-collector/agent-client-collector-<バージョン番号>-<Ubuntu/Debian バージョン>_amd64.deb

    4. パッケージを確認してインストールします。
      1. 圧縮ファイルを展開します。

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

      2. インストーラーファイルの署名を検証します。
        • RHEL/Centos/SUSE OS の場合:

          openssl dgst -sha256 -verify {<ServiceNow DGST pem key>} -signature {<署名ファイル>} agent-client-collector-<バージョン番号>-x86_64.rpm

        • Ubuntu/Debian OS の場合:
          gpg --import ServiceNow_Digicert_Public.gpg
          dpkg-sig --verify agent-client_collector-<version number>-<Ubuntu/Debian version>_amd64.deb
      3. パッケージをインストールします。
        • RHEL/CentOS/SUSE の場合:sudo rpm -vi --force agent-client-collector-<バージョン番号>-el7-x86_64.rpm
        • Ubuntu/Debian の場合:sudo dpkg -1 agent-client-collector-<バージョン番号>-<Ubuntu/Debian バージョン>_amd64.deb
    5. agent-id と構成ファイルを復元します。
      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
      sudo -u servicenow cp -rp /tmp/acc-upgrade-backup/agent_now_keystore /var/cache/servicenow/agent-client-collector/agent_now_keystore
    6. サービスとして実行するようにエージェントを設定します。
      sudo systemctl enable acc
    7. サービスを開始します。
      sudo systemctl start acc
    8. ログを表示して、スタートアップが成功したことを確認します。
      sudo tail -f /var/log/servicenow/agent-client-collector/acc.log