EZproxy Configuration for the Wikipedia Library.
See the EZproxy Documentation for additional EZproxy configuration details.
Resources are defined in ezproxy.cfg. OCLC maintains a list of predefined Database stanzas which it updates over time. Many of these stanzas are available as include files in the hosted environment. When adding or updating a resource, always check for a hosted include file first and simply add a reference to it if possible. If you add a reference to a hosted include file in ezproxy.cfg, you must add a corresponding empty file to the expert/databases directory to allow a local ezproxy instance to start.
If a predifined stanza is available, but no hosted include file is available, simply copy the stanza into ezproxy.cfg. These should be periodically checked for updates.
If no predefined stanza is available, contact the resource provider to see if they already have a suitable configuration. If so, copy that stanza into ezproxy.cfg and test.
If the resource provider is unable to help, you'll need to create a new configuration. The documentation for starting point URLS and config.txt is a great place to start learning about EZproxy resource configuration.
See the Default Web Pages documentation for modifying the user interface.
- Get Docker and Docker Compose
- clone this repository
- copy
example.env
to.env
and fill in the values - Fire it up
docker-compose up
- twlight_ezproxy FoxyProxy Configuration
- Sign into the admin interface with username
twlight
and passwordtwlight
- Add a self-signed wildcard certificate to EZproxy for
*.ezproxy.dev.localdomain
see ezproxy ssl documentation- fill in all non-optional text fields
- Certificate name:
*.ezproxy.dev.localdomain
- Subject Alternate Name: check the boxes for both options
- Create: Self-Signed Certficate
- restart ezproxy
If you will be doing end-to-end testing with TWLight:
- logout from the local ezproxy admin account.
- test against your account in a locally running twlight instance.
If you are just testing resource configuration:
- go to the ezproxy menu and select a resource from the
BUNDLE
resource group. The local ezproxy admin account has access toBUNDLE
resources.
See the Hosted EZproxy Self-Service Howto.