Drupal 8 module that helps manage your EZProxy configuration files, and keeps your stanzas up to date with OCLC's stanzas.
The EZProxy Stanza module helps to manage your EZProxy configuration files, and
keeps the stanzas up to date with OCLC’s stanzas.
For a full description of the module visit:
https://www.drupal.org/project/ezproxy_stanza
To submit bug reports and feature suggestions, or to track changes visit:
https://www.drupal.org/project/issues/ezproxy_stanza
This module requires the following outside of Drupal core.
1. Navigate to Administration > Extend and enable the module.
2. Navigate to Administration > People > Permissions and assign the "EZProxy
Admin" role to users you want to be able to make changes to the EZProxy
configuration files.
3. Navigate to Administration > Content > EZProxy > Settings and provide the
URL and access information for the private git repository.
4. Choose whether or not to have the local repository automatically updated
from the remote. Not configuring this has a performance impact. The
webhook will keep your local repository up to date with changes made
outside of this system. If you don't configure this, every time you
perform an action your system will need to check in with your remote
repository to ensure it is up to date.
5. Authenticate the repository by entering the private SSH key. Save.
If using SSH to authenticate with your local repo, there is a known issue when
initially setting this up. visit issue #2922545: Adding to known_hosts on
initial install.
However often your Drupal cron is configured, your system will check if OCLC has
made any updates to its stanzas. Any updates will be imported into your Drupal
system. The respective stanza’s node will be updated (and a revision made). If
the stanza is in the config.txt all EZProxy administrators will be sent an
email alert.