WARNING - Still in heavy development
This project contains both the ezproxy web and job projects. We are in the process of moving the job here using our new scripting api, but for now both the job and view reside in the same project
================
The ezproxy job provides a way to parse and store ezproxy data. The most effective way of using the job is to make sure your target log has items separated by one or more uncommon characters. If this is not possible, You can either preprocess your logs into this format or provide a parser of your own.
To get started, download the project. You can either download the zip file or clone it if git is installed
git clone https://github.com/metridoc/metridoc-grails-ezproxy.git
cd metridoc-grails-ezproxy
To download grails and the project dependencies, run ./grailsw --refresh-dependencies compile
. If you haven't used
a metridoc project, this could take quite a bit of time. Subsequant calls should be much faster.
There are 4 available jobs
processEzHosts
- processes all unique host names based on ezproxy idprocessEzDois
- processes all unique dois based on ezproxy idsresolveEzDois
- resolves dois against crossrefdropEzTables
- deletes all ezproxy tables. Useful if you want to start fresh, or substantial changes have occurred to the database schema after an upgrade that a fresh start is required
This job finds all unique ezproxy transactions by ezproxy id and host.