PingAccess

Manually Installing on RHEL 9

About this task

This procedure assumes that:

  • A non-root user is installing the PingAccess Agent for Apache in a custom Apache instance.

  • You’ve installed the Apache installation at $APACHE. If you haven’t, modify the file paths specified in this procedure based on where your Apache installation and configuration files are located.

Steps

  1. Install the following required dependencies from the Red Hat official repositories:

    libcurl.x86_64
    pcre.x86_64
  2. Copy the RPMs from the .zip distribution into a directory called pkgroot and unpack them using the following commands:

    mkdir pkgroot
    cp *.rpm pkgroot/
    cd pkgroot
    for r in *.rpm; do rpm2cpio $r | cpio -idmv; done
  3. Copy the extracted files to the appropriate places with the following commands:

    cp etc/httpd/conf.modules.d/10-paa.conf $APACHE/conf
    cp -av usr/lib64/*.so* $APACHE/modules
    cp usr/lib64/httpd/modules/*.so $APACHE/modules
  4. Edit the 10-paa.conf file and make the following changes:

    1. Add the following lines before the LoadModule directive:

      LoadFile modules/libunwind.so.8
      LoadFile modules/libpgm-5.2.so.0
      LoadFile modules/libsodium.so.23
      LoadFile modules/libzmq.so.5
    2. Change all instances of conf.d to conf.

  5. Copy your downloaded <hostname>_agent.properties to $APACHE/conf/agent.properties.

  6. Run the $APACHE/bin/apachectl restart command to restart Apache.