Troubleshooting

The Syslog Collector Installation Fails due to a Missing Dependency

If you encounter an error during the installation of the Syslog Collector due to missing dependencies, try the following solutions to resolve the issue and successfully complete the installation.

Solution 1: Use a Virtual Environment

If your environment is externally managed, you can create a virtual environment and install the dependencies within it.

  1. To create a virtual environment, run:

    python3 -m venv ~/myenv

  2. To activate the virtual environment, run:

    source ~/myenv/bin/activate

  3. To install Delinea Privileged Access Service (PAS) reporting tool, run:

    python3 /opt/delinea/pas/reporting_tool/setup/setup.py -t pass-t.internal -f 5 -s "all" -dep -off -p url:8080

    url is the URL of the proxy server that is used for network communications.

  4. To deactivate the virtual environment when you no longer need it, run:

    deactivate

Solution 2: Use pipx for the Installation

Some system environments enforce the use of pipx instead of pip for package installations. If pipx is not installed, install it by running the command for your Linux distribution:

Debian or Ubuntu

sudo apt install pipx

RHEL or Fedora

sudo dnf install pipx

To install Delinea Privileged Access Service (PAS) reporting tool using pipx, run:

pipx run /opt/delinea/pas/reporting_tool/setup/setup.py -t pass-t.internal -f 5 -s "all" -dep -off -p url:8080

The url:8080 refers to the proxy server's URL that will facilitate network communication. Replace url with the actual proxy server URL that your environment uses.