Versions Compared

Key

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

This guide will help you get up and running with a Fedora 4 instance whose updates are automatically indexed in a Solr repository.  This guide glosses over many details and should be considered a starting point for testing using this feature.  The document assumes a POSIX operating system with cURL, a text editor, Java, and a download of Apache Solr 4.10.3.

Versions

Install and Start Fedora 4

...

Code Block
languagebash
wget http://archive.apache.org/dist/karaf/4.0.25/apache-karaf-4.0.25.tar.gz
tar xvzf apache-karaf-4.0.25.tar.gz

The location of your untarred Karaf installation will be hereinafter referenced as $KARAF_HOME.

...

  • you should be presented with some ASCII art in your terminal and
  • you should be put into the Karaf client shell, such as:

    No Format
            __ __                  ____      
           / //_/____ __________ _/ __/      
          / ,<  / __ `/ ___/ __ `/ /_        
         / /| |/ /_/ / /  / /_/ / __/        
        /_/ |_|\__,_/_/   \__,_/_/         
      Apache Karaf (4.0.2)
    
    
    karaf@root()>
  • Note, to exit the Karaf client shell, type: CTRL-D. This will stop the Karaf server, ending the indexing process.

  • To run Karaf as a system service please refer to the Karaf Service Wrapper documentation.

Install, Configure and Start Fedora

...

Camel Toolbox

Install Toolbox

In the Karaf client shell type the following:

Code Block
languagebash
feature:repo-add mvn:org.fcrepo.camel/toolbox-features/4.56.1/xml/features
feature:install fcrepo-indexing-solr
feature:install fcrepo-ldpath

Verify - Toolbox Installation

Still in the Karaf client shell, the following command

...

No Format
fcrepo-camel                            | 4.4.13            |          | Started     | fcrepo-camel-4.4.13
fcrepo-indexing-solr                    | 4.6.1            | x        | Started     | toolbox-features-4.6.1
fcrepo-ldpath                           | 4.56.1            | x        | Started     | toolbox-features-4.5.1.6.1
fcrepo-service-ldcache-file             | 4.6.1            |          | Started     | toolbox-features-4.6.1
fcrepo-marmotta-osgi                    | 4.6.1            |          | Started     | toolbox-features-4.6.1

Verify - LDPath

  1. You should be able to create and navigate to an existing Fedora resource in the web browser, for example http://localhost:8080/fcrepo/rest/collection
  2. Assuming the resource is named "collection", you should be able to verify that the LDPath service is enabled by navigating to the following URL in a web browser: http://localhost:9086/ldpath/collection
    1. You should see a JSON document such as:

      Code Block
      [{"extent":[],"references":[],"prev":[],"altLabel":[],"type":["http://fedora.info/definitions/v4/repository#Container","http://fedora.info/definitions/v4/repository#Resource","http://www.w3.org/ns/ldp#Container","http://www.w3.org/ns/ldp#RDFSource"],"narrowMatch":[],"relation":[],"accrualMethod":[],"notation":[],"id":["http://localhost:8080/fcrepo/rest/collection"],
      ...
      "lastModifiedBy":["bypassAdmin"],"prefLabel":[],"alternative":[],"label":[],"accessTo":[],"createdBy":["bypassAdmin"],"hiddenLabel":[],"comment":[],"accessRights":[],"sameAs":[]
      }]

Configure Toolbox

The configuration of the fcrepo-indexing-solr feature is found at: $KARAF_HOME/etc/org.fcrepo.camel.indexing.solr.cfg

...