Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

(Parts of this wiki page were taken from https://github.com/fcrepo4-labs/fcrepo4-oaiprovider)

Assumptions

I'm using a Virtualbox VM, but this should work "as-is" on any linux platform

...

<fcrepo> is fcrepo-webapp-4.0.0-beta-04-SNAPSHOT

 

Setting up Tomcat7

Om Xubuntu, setting up tomcat7 is a simple command: "sudo apt-get install tomcat7" to download and install the webserver and any prerequisites. On other systems, use the build-in package manager (yum, portage) to install tomcat7 or install it manually using the useful instructions on the packages website. By the completion of the installation, you should be able to run tomcat and see the "It Worked!" screen when you visit http://localhost:8080

 

Setting up Fedora Repository/fcrepo

Using either the pre-packaged binary .WAR file or building it from the source files (using the helpful and informative instructions), the result should be a .WAR file. Copy the .WAR file to the tomcats root directory <CATALINA_HOME>/webapps. Start/restart tomcat and http://localhost:8080/<fcrepo>/rest should display the fedora repository front page. (I've called it <fcrepo> as its the name of the .WAR file minus the .war extension and it can vary on build number/release.)

 

Install the fcrepo-oaiprovider library dependencies

Fcrepo-oaiprovider relies on JAX-B to operate, so install them by grabbing the jar files:

...

and moving them to <CATALINA_HOME>/webapps/<fcrepo>/WEB-INF/lib

Building fcrepo-oaiprovider

1) Obtain and build the fcrepo-oaiprovider source code

...

5) Restart tomcat, wait a while. Go to http://localhost:8080/<fcrepo>/rest/oai?verb=Identify. If it all worked, you should see xml that defines the default configuration for the OAI-PMH provider.

 

TO-DO - Configuring the OAI-PMH provider