EZproxy configuration
ezproxy-alpha.prod.nor.internal 10.254.210.73
Stakeholders
OU Student, Staff, and Faculty researchers all potentially make use of EZproxy.
DAD is the primary EZproxy application owner.
CID supports DAD by managing the OS level, the EZproxy install, some related systems and services. CID will work through through DAD for configuration changes inside the EZproxy application, including changes required for our CAS and ILLiad integrations.
Installation
Service files reside in /srv/ezproxy
The 129.15.14.45 is used for ip-based authentication with our vendors and must be maintained.
Systemd service definition is provided by legacy init script at /etc/rc.d/init.d/ezproxy
SSL
Key is imported in to the EZproxy app.
https://oulibraries.atlassian.net/l/c/oyJ07R16
https://oulibraries.atlassian.net/l/c/aS3Fkduq
OCLC WSkey Information
With locally-hosted EZproxy installations like ours, OCLC requires a WSkey when performing fresh installations.
If we feel that our WSKey information has been compromised, ask someone with OCLC profile privileges for our site to initiate a key reissue at https://platform.worldcat.org/wskey/. Fred Reiss currently manages OCLC accounts for various personnel and can perform this task.
Log Rotation & Permissions
We’re currently keeping 30 days worth of log files /srv/ezproxy/log
.
These are rotated by a script at /srv/ezproxy/bin/ezproxy-log-rotate.sh
, managed in cron.
EZproxy creates logs as user “ezproxy”, so we also have a permissions script that can be run on an adhoc basis to allow access to those files by application administrators. This lives at /srv/ezproxy/bin/ezproxy-log-perms.sh
and run when access to files is needed.
Firewall
Since this IP is exposed to the outside world, we’re running a basic firewall config to prevent access on unauthorized ports using iptables. The configured rules shouldn’t impact the easy proxy service since we accept all incoming http and https traffic.
EZproxy + CAS
EZproxy relies on CAS for authentication
https://oulibraries.atlassian.net/l/c/N8iZ1RH2
EZproxy + ILLiad
ILLiad relies on EZproxy for authentication. The current authentication method matches recommendations/specifications from OCLC in their ILLiad and EZproxy documentation.
Lean Library SFTP
Used to allow Lean Library to populate an up-to-date list of our proxied resources.
See https://oulibraries.atlassian.net/l/c/7X2BEn8A for details.
Chrony and ESXi Time Synchronization settings
Time synchronization in EZproxy-alpha is managed via Chrony following the configuration outlined here, in which time synchronization for is disabled in VMware to prevent conflicts between services.
The Chrony configuration file and logs may be found in the following locations.
/etc/chrony.conf
/var/log/chrony/