Archived

If you are looking for the last documentation in the 4.x series, see 4.7.5. Looking for another version? See all documentation.

Basic file-based LevelDB repository.  Querying is ON.

The repository config file shown below is derived from /config/minimal-default/repository-basic.json.

ParameterSuggested valuesNotes
Modeshape configurationminimalDfcrepo.modeshape.configuration=classpath:/config/minimal-default/repository.json
Infinispan configurationbasic 
Is a federated component required?No 
Is a sequencing component required?No 

Is an authorization layer required?

No 
Is versioning required?No 
repository.json
{
    "name" : "repo",
    "jndiName" : "",
    "workspaces" : {
        "predefined" : ["default"],
        "default" : "default",
        "allowCreation" : true
    },
    "query" : {
        "enabled" : "${fcrepo.modeshape.query.enabled:true}",
        "indexStorage" : {
            "type" : "filesystem",
            "location" : "${fcrepo.modeshape.index.location:target/indexes}",
            "lockingStrategy" : "native",
            "fileSystemAccessType" : "auto"
        },
        "rebuildUponStartup" : "if_missing",

        "indexing" : {
            "mode" : "${fcrepo.modeshape.query.mode:sync}"
        }
    },
    "storage" : {
        "cacheName" : "FedoraRepository",
        "cacheConfiguration" : "${fcrepo.ispn.configuration:config/infinispan/leveldb-default/infinispan.xml}",
        "binaryStorage" : {
            "type" : "file",
            "directory" : "${fcrepo.binary.directory:target/binaries}",
            "minimumBinarySizeInBytes" : 4096
        }
    },
    "security" : {
        "anonymous" : {
            "roles" : ["readonly","readwrite","admin"],
            "useOnFailedLogin" : false
        },
        "providers" : [
            { "classname" : "org.fcrepo.http.commons.session.BypassSecurityServletAuthenticationProvider" }
        ]
    },
    "node-types" : ["fedora-node-types.cnd"]
}
  • No labels