Apache

Software Installation

CodeIT Apache 2.4 and related modules

Download CodeIT Apache 2.4.25 (NOT NEWER) RPMs from https://repo.codeit.guru/packages/centos/7/x86_64/. Put them into selected directory (/root/apache/CodeIT) and from it yum localinstall one module after another, to prevent installation from external repositories.

Except for modules libnghttp2 and apr-util. They will be downloaded from the epel-release repository.

Config files settings

They are in /etc/httpd.

vi/etc/httpd/conf/httpd.conf

### Keep the Include conf.modules.d/*.conf setting in the file,
### but append one line in front of it, so the result will be:
# ...
Loadfile "/usr/lib64/libssl.so.10"
Include conf.modules.d/*.conf
# ...
### Fill in your DNS server name
ServerName your.server.dnsname:80
### Choose desired log level
LogLevel info
# Supplemental configuration is commented out
#
# Load config files in the "/etc/httpd/conf.d" directory, if any.
#IncludeOptional conf.d/*.conf
# Place these three lines at the end of file
TraceEnable Off
Include /opt/aaa/conf/aducid-aaa.conf
Include /opt/aaa/conf/aducid-aim.conf
Include /opt/aaa/conf/aducid-error-pages.conf

Modules from directory conf.d are NOT USED.

Modules from directory conf.modules.d: some were left intact, some put away, some changed.

Further steps

Prepare SSL certificates

Certificates for SSL communication (like other parameters of SSL/TLS communication) need to be set in the file /opt/aaa/conf/aducid-aaa.conf, that will be installed during ADUCID software install phase. At this point, just make sure, that you have these certificates ready.