Note: these are preliminary build notes for early testing and development. Feel free to add your own notesThis document is out of date. Please see: FeSL Installation
Test environment:
- Mac OS X 10.6 (Snow Leopard)
- Java 1.6.5 (32-bit from OS X 10.5 Leopard installation, but the default 64-bit Java6 should work fine)
- Maven 2.0.9Ant 1.7.0
- Fedora 3.3
- Tomcat 5.5.26
- melcoe-pdp
- melcoe-pep
- fedora-jaas
fedora
Code Block |
---|
svn co https://fedora-commons.svn.sourceforge.net/svnroot/fedora-commons/fedora/trunk fedora
cd fedora
mvn install -P fedora-installer
java -jar installer/target/installer-1.0.0-fedora-installer.jar
|
Select "custom" and accept all defaults and "included" options except for "Enable policy enforcement" which should be "false" and "Enable Resource Index" which should be "true".
- 6.0.20
Oracle Berkeley DB XML
...
adapted from: http://www.muradora.org/muradora/wiki/InstallingRampPDP
- dbxml (versions prior to 2.5 include xerces-c 2.x, which does not build correctly in OS X 10.6)
Note: this is a quite lengthy build. Take the dog for a walk and come back.Code Block ./buildall.sh --prefix=/usr/local/dbxml-2.5.13 --enable-java
- set environment variables
Build and install melcoe-pdp (DYLD_LIBRARY_PATH might only be necessary for OS X)Code Block export DBXML_HOME=/usr/local/dbxml-2.5.13 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${DBXML_HOME}/lib export MELCOEPDP_HOME=/usr/local/melcoe-pdp export DYLD_LIBRARY_PATH=${DBXML_HOME}/lib:$DYLD_LIBRARY_PATH
- Windows warning: Oracle priovides only a 32-bit MSI. 64-bit Windows will require a build from source.
fedora
Code Block |
---|
svn co |
...
https:// |
...
fedora-commons.svn.sourceforge.net/svnroot/fedora-commons/fedora/trunk fedora
cd fedora
mvn install -P fedora-installer
java -jar fcrepo-installer/target/fcrepo-installer-3.3-SNAPSHOT.jar
|
Select "custom" and accept all defaults and "included" options except for "Enable FeSL" which should be "true".
Start Tomcat, e.g.:
Code Block |
---|
$CATALINA_HOME/bin/startup.sh
|
...
melcoe-pep
...
fcrepo-security-pep
- Sanity check: verify that http://localhost:8080/fedora/search works for fedoraAdmin, but returns authorization denied for a valid, but non-adminstrator role (create one in $FEDORA_HOME/server/config/fedora-users.xml)
fedora-jaas
fcrepo-security-jaas
- Configure the
$FEDORA_HOME/server/config/jaas.conf
file.Download & install fedora-jaas svn co http://www.muradora.org/svn/muradora-project/fedora-jaas/trunk fedora-jaas cd fedora-jaas ant distCode Block - View the fedora-jaas documentation: FESL Authentication Module