These training archives may be out of date, but have been retained and kept available for the community's benefit in reviewing previous sessions.

Current training documentation can be found here: Training

 

Learning Outcomes

Prerequisites

Downloads

War files

Required

Optional

Configuration files

Triplestore

Deploying Fedora4

In OSX or Windows you can simply double-click the fcrepo-webapp-4.0.0-beta-03-auth.war file to launch the Fedora 4 console. Then click Start and wait for the application to load in your browser.

You can also run the application from the command line using the following command:

java -jar fcrepo-webapp-4.0.0-beta-03-jetty-console.war --headless

Note: The location where Fedora writes to disk can be specified with the following flag:

java -Dfcrepo.home=/path/fedora/data -jar fcrepo-webapp-4.0.0-beta-03-jetty-console.war --headless

Using Admin Features

Transactions (docs)

Versioning (docs)

Create a version with a label

curl -XPOST http://localhost:8080/rest/item/fcr:versions/my-label

Import/Export (docs)

Federation aka Projection (docs)

java -Dfcrepo.modeshape.configuration=file:/path/to/repository-federation.json -jar fcrepo-webapp-4.0.0-beta-03-jetty-console.war --headless

Content Modeling

"node-types" : ["/path/to/fedora-node-types-training.cnd"]
java -Dfcrepo.modeshape.configuration=file:/path/to/repository-federation.json -jar fcrepo-webapp-4.0.0-beta-03-jetty-console.war --headless
<> a carl:page

External Triplestore

  1. Setup Fuseki (docs)
    1. Start Fuseki

      ./fuseki-server --update --mem /test
    2. Verify running at – http://localhost:3030
  2. Modify repository-federation.json to point to fedora-node-types-indexing.cnd

    "node-types" : ["/path/to/fedora-node-types-indexing.cnd"]
  3. Start Fedora

    java -Dfcrepo.modeshape.configuration=file:/path/to/repository-federation.json -jar fcrepo-webapp-4.0.0-beta-03-jetty-console.war --headless
  4. Start fcrepo-message-consumer

    java -jar fcrepo-message-consumer-webapp-4.0.0-beta-03-jetty-console.war --headless --port 9090
  5. Create/Update some objects and perform some queries (examples)

Additional Resources

  1. F3->F4 mapping
  2. Node types