Versions Compared

Key

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

...

logback.xml

  • logging configuration

 

Modeshape repository

...

configuration

Fedora 4 uses Modeshape, a JCR implementation. We distribute a handful of known-good configurations for Modeshape and Infinispan, although we anticipate configuration tuning for deployment environments will be common.


https://github.com/ModeShape/modeshape/blob/master/modeshape-jcr

...

/src/main/resources/

...

org/modeshape/jcr/repository-config-schema.json

http://docs.jboss.org/infinispan/5.3/configdocs/

Modeshape Configurations

/config/minimal-default/repository.json

Default configuration without authentication

/config/servlet-auth/repository.json

Default configuration with servlet authentication

/config/clustered/repository.json

Default configuration with repository clustering enabled. Uses /config/infinispan/clustered/infinispan.xml.

Infinispan configurations

/config/infinispan/leveldb-default/infinispan.xml

Default configuration with leveldb object storage

/config/infinispan/leveldb/infinispan.xml

Configuration with leveldb object storage and filecachestore object storage

/config/infinispan/clustered/infinispan.xml

Example clustering configuration. Replicates object storage, distributes 2 copies of binary storage.

/config/infinispan/file/infinispan.xml

Configuration with filecachestore

/config/infinispam/ram/infinispan.xml

In-memory configuration for object storage (useful for testing)

 

Options:

fcrepo.modeshape.query.enabled:true

fcrepo.infinispan.cache_configuration:config/infinispan/leveldb-default/infinispan.xml

fcrepo.modeshape.query.mode:sync

fcrepo.binary-store-path:target/binaries

fcrepo.modeshape.index.location:target/indexes

fcrepo.ispn.repo.CacheDirPath:target/FedoraRepository/storage - path to store object properties

fcrepo.ispn.binary.CacheDirPath:target/FedoraRepositoryBinaryData/storage - path to store binary content (when it's stored in infinispan)

 

Tuning considerations:

fcrepo.modeshape.query.mode = async

fcrepo.modeshape.query.enabled = false

JGroups Cluster Configuration

fcrepo4/fcrepo-http-commmons/src/main/resources/config

infinispan.xml - the infinispan cache configuration

fcrepo4/fcrepo-kernel/src/main/resources/config/infinispan

 

Fedora Node Types - node definitions in terms of namespaced properties

...