Determine if Apache software used by an Ex Libris Product Includes a Certain Module
- Article Type: General
- Product: Aleph
Desired Outcome Goal:
Know if the Apache software used by an Ex Libris product includes the module which implements a certain feature.
Procedure:
(1) Log on to the server as the UNIX user who owns the Ex Libris software (e.g. user aleph).
(2) Verify that an Apache software package provided by Ex Libris is installed.
Aleph Example:
$ which httpd
/exlibris/aleph/a22_1/product/bin/httpd
$ ls -l /exlibris/aleph/a22_1/product/bin/httpd
lrwxrwxrwx 1 aleph exlibris [...]/exlibris/aleph/a22_1/product/bin/httpd -> /exlibris/product/httpd-2.2.25/bin/httpd
The executable file httpd needs to be found within the directory tree /exlibris/product.
(3) There are w types of modules in Apache:
-- static modules: modules that are compiled into the Apache httpd binary
-- dynamic modules: modules that are stored in separate files and can be optionally loaded at run-time
(3.1) In order to check if a certain module is included in Apache as a static module, enter the following command:
$ httpd -l | grep <module_name>
Example:
$ httpd -l | grep mod_rewrite
mod_rewrite.c
(3.2) In order to check if a certain module is included in Apache as a dynamic module, enter the following command:
Aleph Example:
$ ls -l $aleph_product/local/apache/modules | grep mod_ssl
-rwxrwxr-x 1 aleph exlibris 717241 [...] mod_ssl.so
For the other Ex Libris products please specify the appropriate path to the dynamic Apache modules:
ARC:
$ ls -l $arc_product/local/apache/modules | grep <module_name>
DigiTool:
$ ls -l $dtl_product/local/apache/modules | grep <module_name>
MetaLib:
$ ls -l $product/local/apache/modules | grep <module_name>
Primo:
$ ls -l $primo_product/local/apache/modules | grep <module_name>
Rosetta:
$ ls -l $dps_product/local/apache/modules | grep <module_name>
Category: Installation & Upgrades
Subject: Installation
- Article last edited: 4/4/2014