{"id":23700785,"url":"https://github.com/redbox-mint/oai-server","last_synced_at":"2026-01-28T20:30:16.243Z","repository":{"id":14489244,"uuid":"17201989","full_name":"redbox-mint/oai-server","owner":"redbox-mint","description":null,"archived":false,"fork":false,"pushed_at":"2015-06-30T03:28:02.000Z","size":300,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-12-30T09:17:23.970Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Groovy","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redbox-mint.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-02-26T06:58:37.000Z","updated_at":"2015-03-17T22:58:07.000Z","dependencies_parsed_at":"2022-09-16T14:02:25.713Z","dependency_job_id":null,"html_url":"https://github.com/redbox-mint/oai-server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redbox-mint%2Foai-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redbox-mint%2Foai-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redbox-mint%2Foai-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redbox-mint%2Foai-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redbox-mint","download_url":"https://codeload.github.com/redbox-mint/oai-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239774329,"owners_count":19694700,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-30T09:17:34.847Z","updated_at":"2026-01-28T20:30:16.193Z","avatar_url":"https://github.com/redbox-mint.png","language":"Groovy","funding_links":[],"categories":[],"sub_categories":[],"readme":"OAI-PMH Server\n==========\nThis project contains a data driver and configuration for Proai, a repository-neutral, OAI-PMH server: \u003ca href=\"http://proai.sourceforge.net\"\u003ehttp://proai.sourceforge.net\u003c/a\u003e\n\nThis allows institutions to focus on providing a OAI-PMH feed rather than maintaining a OAI-PMH server codebase.\n\nProai requires a database with JDBC drivers and a JDBC-accessible database. Currently, the server has been tested with Tomcat, using MySQL, Postgres and Derby as backends.    \n\nInstalling\n====\nYou can get the latest \u003ca href=\"http://dev.redboxresearchdata.com.au/nexus/service/local/artifact/maven/redirect?r=snapshots\u0026g=au.com.redboxresearchdata.oai\u0026a=oai-server\u0026v=LATEST\u0026e=war\"\u003esnapshot WARs in here\u003c/a\u003e and install them in your application server.\n\nPrior to running the server, you will need to create the backend database and the user specified in the \u003ca href=\"https://github.com/redbox-mint/oai-server/blob/master/src/main/java/proai.properties\"\u003eproai.properties\u003c/a\u003e file. By default, you will need to create the ff. on your localhost Postgres server:\n\n\tDB: oaiserver\n\tUser: oaiserver\n\tPassword: oaiserver\n\nOf course, you can modify the above values and secure your DB server as appropriate. :)\n\nCustomizing\n====\nThe quickest way to customize is to modify the proai.properties found in the \"classes\" subdirectory of your deployed application. To apply your changes, the web application will have to be restarted.  \n\nIf using Tomcat, it is found in your \"tomcat-webapps/application/WEB-INF/classes\" directory, where \"tomcat-webapps\" refers to the directory where Tomcat deploys applications, and \"application\" refers to the application name, likely \"oai-server\".\n\nYou can use any database backend, as long as you modify the appropriate property values and provide the required jar files, to suit your choice.\n\nBuilding\n====\nTo successfully build this project, you will need to deploy \"proai.war\" and \"proai.jar\" to your local Maven repository, using the ff. commands:\n \n\tmvn install:install-file -DgroupId=proai -DartifactId=proai -Dversion=1.1.1 -Dpackaging=jar -Dfile=proai.jar\n\tmvn install:install-file -DgroupId=proai -DartifactId=proai -Dversion=1.1.1 -Dpackaging=war -Dfile=proai.war\n\nPlease modify the -Dfile property to the appropriate location of the files you had \u003ca href=\"http://proai.sourceforge.net#download\"\u003edownloaded from Proai.\u003c/a\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredbox-mint%2Foai-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredbox-mint%2Foai-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredbox-mint%2Foai-server/lists"}