Configuring Apache for enriched content
The content for Syndetics and NoveList loads through Apache's proxy module, which comes standard on Apache 2.2.6. This module is faster and more secure than the pass-through-proxy shell script that was previously used to transfer this information. However, you’ll need to configure the httpd.conf file in the directory where Apache is installed.
No further configuration is needed for non-Apache systems on Windows.
Syndetics and NoveList content will not work until you configure the httpd.conf file as indicated in the following tasks.
We have certified and tested the following versions of Apache to work with SirsiDynix e-Library:
|
•
|
For most platforms: Apache 2.2.6 |
|
•
|
For HP-UX: HP-UX Apache-based Web Server v.2.0.59.07.03 |
To configure Apache for enriched content
|
1
|
Check for the necessary modules. |
Apache must have the mod_proxy and mod_proxy_http modules in order to work with enriched content.
To check for these modules, do the following:
|
a
|
Open a command prompt and navigate to the bin directory where Apache is installed. |
|
b
|
Type: httpd -l (that is httpd, a space, a dash and a lowercase L). |
|
c
|
Verify that the modules are listed. If they are not, continue on to step 1d. If they are listed, continue to step 2. |
|
d
|
Look in the httpd.conf file (in the conf directory where Apache is installed) for the following lines: |
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
|
e
|
If the lines are commented out, uncomment them and save the file. Then, restart the Apache server. |
If the lines are not in the httpd.conf file, continue to step 1f. Otherwise, skip to step 2.
|
f
|
Recompile and build Apache with these modules included. See the Apache documentation for instructions on how to complete this task. |
|
2
|
Go to the directory where Apache is installed, then to the conf directory. |
|
3
|
Open the httpd.conf file. |
|
4
|
Add the following lines to configure Apache for Syndetics content: |
|
•
|
ProxyPass /sdc/ http://www.syndetics.com/index.aspx
|
|
•
|
ProxyPassReverse /sdc/ http://www.syndetics.com/index.aspx |
For an SSL connection, do the following instead:
|
•
|
ProxyPass /sdc/ https://www.syndetics.com/index.aspx
|
|
•
|
ProxyPassReverse /sdc/ https://www.syndetics.com/index.aspx |
Note: You may need to configure the SYN_REL_PATH variable in the e-Library system.env file. For more information see Configuring Syndetics enriched content.
|
5
|
Add the following lines to configure Apache for NoveList content: |
|
•
|
ProxyPass /nvc/ http://eit.ebscohost.com/ |
|
•
|
ProxyPassReverse /nvc/ http://eit.ebscohost.com/ |
Note: You may need to configure the NOV_REL_PATH variable in the e-Library system.env file. For more information see Configuring NoveList enriched content.
|
6
|
Save the htppd.conf file. |
|
7
|
If you are using SSL to connect to the enriched content, you need to do the following: |
|
a
|
Configure Apache to use SSL. See the Apache documentation for more information. |
|
b
|
Open the httpd.conf file in a text editor. |
|
c
|
Search for the SSLProxyEngine setting. If the setting does not exist, add it to the file and set it to On. |
If the setting is not set to be on, change it to On.
SSLProxyEngine On
|
d
|
Save the htppd.conf file. |
Related topics
Integrating third party enriched content
Configuring e-Library for enriched content
Configuring Syndetics enriched content
Configuring NoveList enriched content
Configuring Electre or BTLF enriched content