Learning Outcomes
Deploying Fedora into a production-like environment
Configure authorization (allow read access to a resource, write access to another)
Set up JMS message consumer
Set up external Solr and triplestore
Set up a federation over a local filesystem
Prerequisites
Java7 installed
WAR file(s) downloaded
Configuration files downloaded
Tomcat installed (optional)
Downloads
War files
Required
One click run of Fedora 4:
fcrepo-webapp-4.0.0-beta-03-jetty-console.war
One click run of external message consumer:
fcrepo-message-consumer-webapp-4.0.0-beta-03-jetty-console.war
Optional
fcrepo-webapp-4.0.0-beta-03-auth.war
(optional, only needed if deploying to Tomcat with authorization)
fcrepo-message-consumer-webapp-4.0.0-beta-03.war
(optional, only needed if deploying to Tomcat)
fcrepo-webapp-4.0.0-beta-03.war
(optional, only needed if deploying to Tomcat)
Configuration files
repository.json
repository-federation.json
fedora-node-types-training.cnd
Triplestore
Download and install "Jena Fuseki" prior to the training
http://jena.apache.org/download/index.cgi
Deploying Fedora4
java -jar fcrepo-webapp-4.0.0-beta-03-jetty-console.war --headless
Or just click on the war file
Using Admin Features
First load sample dataset
Admin search
Backup/Restore
Import/Export
Federation aka Projection
Policy-driven storage
Configuring Fedora4
How to configure triplestore
How to configure solr
How to configure AuthZ
Role-based
XACML