Installing on an IBM HTTP Server using Apache 2.4
Manually install a PingAccess agent on a RHEL system with Apache 2.4 when using an IBM HTTP Server.
Before you begin
If you haven’t downloaded an agent.properties file:
-
In the PingAccess admin console, go to Applications > Agents.
-
Click the Pencil icon to edit a configured agent.
If you haven’t created an agent yet, learn more about how to do so in Adding agents.
-
In the Shared Secrets section, click the Download icon to download the configuration.
The configuration file will be named
<agentname>_agent.properties.
This procedure assumes that:
-
You’ve installed and configured the IBM HTTP Server according to IBM’s documentation.
-
You’ve downloaded and extracted the version-appropriate
.ziparchive for your environment. For example:-
pingaccess-agent-apache24-rhel8*.zip -
pingaccess-agent-apache24-rhel9*.zip
-
-
apachectlfor the running IBM HTTP Server instance is in the file path. -
You’ve installed the Apache installation at
$IHS. If you haven’t, modify the file paths specified in this procedure based on where your Apache installation and configuration files are located. -
You’ve installed
libcurland PCRE or verified that they are installed. To install these packages, use theyum install libcurl pcrecommand.
About this task
Click the tab for the installation that you want to use.
-
With RHEL 8
-
With RHEL 9
Installing on a RHEL 8 system with an IBM HTTP Server
About this task
To manually install the PingAccess agent for Apache on RHEL 8 when using the IBM HTTP Server:
Steps
-
Go to the
pingaccess-agent-apache24-rhel8-<version>/<arch>/directory.Currently, the only valid value for <arch> is
x86_64for 64-bit.Example:
cd pingaccess-agent-apache24-rhel8-3.0.0/x86_64/ -
Extract the package RPMs using the following command:
mkdir pkgroot cp *.rpm pkgroot/ cd pkgroot for r in *.rpm; do rpm2cpio $r | cpio -idmv; done
-
Run the
cpcommand to copy the libraries to the appropriate Apache directories.Example:
For RedHat Enterprise Linux 8 (x86_64):
cp -av usr/lib64/.so $IHS/modules
-
Copy
mod_paa.sointo the Apache modules directory:cp -av usr/lib64/httpd/modules/mod_paa.so $IHS/modules
-
Copy the
10-paa.conffile to the Apache configuration directory:cp -av etc/httpd/conf.modules.d/10-paa.conf $IHS/conf
-
In the
10-paa.conffile:-
Add the following lines before the
LoadModuledirective:LoadFile modules/libpgm-5.2.so.0 LoadFile modules/libzmq.so.5
-
Update the values for
PaaPropertyFilesandPaaCertificateDirto point to your Apacheconfdirectory.
-
-
In the Apache configuration file,
$IHS/conf/httpd.conf, use the following directive to add the PingAccess agent for Apache’s module configuration:Include conf/10-paa.conf
-
Copy the
<agentname>_agent.propertiesfile to the$IHS/conf/agent.propertiesdirectory.This is the configuration file that you downloaded in step 3 of Installing on an IBM HTTP Server using Apache 2.4.
-
Restart the Apache service by running the
apachectl restartcommand.
Installing on a RHEL 9 system with an IBM HTTP Server
About this task
To manually install the PingAccess agent for Apache on RHEL 9 when using the IBM HTTP Server:
Steps
-
Go to the
pingaccess-agent-apache24-rhel9-<version>/<arch>/directory.Currently, the only valid value for <arch> is
x86_64for 64-bit.Example:
cd pingaccess-agent-apache24-rhel9-3.0.0/x86_64/ -
Extract the package RPMs using the following command:
mkdir pkgroot cp *.rpm pkgroot/ cd pkgroot for r in *.rpm; do rpm2cpio $r | cpio -idmv; done
-
Run the
cpcommand to copy the libraries to the appropriate Apache directories.Example:
For RedHat Enterprise Linux 9 (x86_64):
cp -av usr/lib64/.so $IHS/modules
-
Copy
mod_paa.sointo the Apache modules directory:cp -av usr/lib64/httpd/modules/mod_paa.so $IHS/modules
-
Copy the
10-paa.conffile to the Apache configuration directory:cp -av ../10-paa.conf $IHS/conf
-
In the
10-paa.conffile:-
Add the following lines before the
LoadModuledirective:LoadFile modules/libpgm-5.2.so.0 LoadFile modules/libzmq.so.5
-
Update the values for
PaaPropertyFilesandPaaCertificateDirto point to your Apacheconfdirectory.
-
-
In the Apache configuration file,
$IHS/conf/httpd.conf, use the following directive to add the PingAccess agent for Apache’s module configuration:Include conf/10-paa.conf
-
Copy the
<agentname>_agent.propertiesfile to the$IHS/conf/agent.propertiesdirectory.This is the configuration file that you downloaded in step 3 of Installing on an IBM HTTP Server using Apache 2.4.
-
Restart the Apache service by running the
apachectl restartcommand.