====== Adore-Djatoka 1.1 ====== wget http://downloads.sourceforge.net/project/djatoka/djatoka/1.1/adore-djatoka-1.1.tar.gz tar -xzf adore-djatoka-1.1.tar.gz mv adore-djatoka-1.1 /usr/local/ cd /usr/local/adore-djatoka-1.1/bin cp env.sh envinit.sh nano -w envinit.sh #!/bin/sh CURRENTDIR=$PWD LAUNCHDIR=/usr/local/adore-djatoka-1.1/bin DJATOKA_HOME=/usr/local/adore-djatoka-1.1 LIBPATH=$DJATOKA_HOME/lib if [ `uname` = 'Linux' ] ; then if [ `uname -m` = "x86_64" ] ; then # Assume Linux AMD 64 has 64-bit Java PLATFORM="Linux-x86-64" LD_LIBRARY_PATH="$LIBPATH/$PLATFORM" export LD_LIBRARY_PATH KAKADU_LIBRARY_PATH="-DLD_LIBRARY_PATH=$LIBPATH/$PLATFORM" else # 32-bit Java PLATFORM="Linux-x86-32" LD_LIBRARY_PATH="$LIBPATH/$PLATFORM" export LD_LIBRARY_PATH KAKADU_LIBRARY_PATH="-DLD_LIBRARY_PATH=$LIBPATH/$PLATFORM" fi elif [ `uname` = 'Darwin' ] ; then # Mac OS X PLATFORM="Mac-x86" export PATH="/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/bin:$PATH" export DYLD_LIBRARY_PATH="$LIBPATH/$PLATFORM" KAKADU_LIBRARY_PATH="-DDYLD_LIBRARY_PATH=$LIBPATH/$PLATFORM" elif [ `uname` = 'SunOS' ] ; then if [ `uname -p` = "i386" ] ; then # Assume Solaris x86 PLATFORM="Solaris-x86" LD_LIBRARY_PATH="$LIBPATH/$PLATFORM" export LD_LIBRARY_PATH else # Sparcv9 PLATFORM="Solaris-Sparcv9" LD_LIBRARY_PATH="$LIBPATH/$PLATFORM" export LD_LIBRARY_PATH fi else echo "djatoka env: Unsupported platform: `uname`" exit fi KAKADU_HOME=$DJATOKA_HOME/bin/$PLATFORM JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -Dkakadu.home=$KAKADU_HOME -Djava.library.path=$LIBPATH/$PLATFORM $KAKADU_LIBRARY_PATH" nano -w env.sh #!/bin/sh LAUNCHDIR=$PWD cd .. DJATOKA_HOME=/usr/local/adore-djatoka-1.1 LIBPATH=$DJATOKA_HOME/lib if [ `uname` = 'Linux' ] ; then if [ `uname -m` = "x86_64" ] ; then # Assume Linux AMD 64 has 64-bit Java PLATFORM="Linux-x86-64" LD_LIBRARY_PATH="$LIBPATH/$PLATFORM" export LD_LIBRARY_PATH KAKADU_LIBRARY_PATH="-DLD_LIBRARY_PATH=$LIBPATH/$PLATFORM" else # 32-bit Java PLATFORM="Linux-x86-32" LD_LIBRARY_PATH="$LIBPATH/$PLATFORM" export LD_LIBRARY_PATH KAKADU_LIBRARY_PATH="-DLD_LIBRARY_PATH=$LIBPATH/$PLATFORM" fi elif [ `uname` = 'Darwin' ] ; then # Mac OS X PLATFORM="Mac-x86" export PATH="/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/bin:$PATH" export DYLD_LIBRARY_PATH="$LIBPATH/$PLATFORM" KAKADU_LIBRARY_PATH="-DDYLD_LIBRARY_PATH=$LIBPATH/$PLATFORM" elif [ `uname` = 'SunOS' ] ; then if [ `uname -p` = "i386" ] ; then # Assume Solaris x86 PLATFORM="Solaris-x86" LD_LIBRARY_PATH="$LIBPATH/$PLATFORM" export LD_LIBRARY_PATH else # Sparcv9 PLATFORM="Solaris-Sparcv9" LD_LIBRARY_PATH="$LIBPATH/$PLATFORM" export LD_LIBRARY_PATH fi else echo "djatoka env: Unsupported platform: `uname`" exit fi KAKADU_HOME=$DJATOKA_HOME/bin/$PLATFORM export KAKADU_HOME cd $LAUNCHDIR for line in `ls -1 $LIBPATH | grep '.jar'` do classpath="$classpath:$LIBPATH/$line" done CLASSPATH=.:../build/:$classpath JAVA_OPTS="$DEBUG -Djava.awt.headless=true -Xmx512M -Xms64M -Dkakadu.home=$KAKADU_HOME -Djava.library.path=$LIBPATH/$PLATFORM $KAKADU_LIBRARY_PATH" cp /usr/local/adore-djatoka-1.1/bin/Linux-x86-64/* /usr/local/bin/ cp /usr/local/adore-djatoka-1.1/lib/Linux-x86-64/* /usr/local/lib/ ldconfig **TEST command line script** ./compress.sh -i ../etc/test.jpg -o ../etc/test.jp2 ./extract.sh -i ../etc/test.jp2 -o ../etc/test-size1.jpg -l 1 kdu_compress **Tomcat configuration (Blazegraph Tomcat)** nano -w /var/bigdata/.bash_profile # Stuff for Adore-Djatoka-1.1 . /usr/local/adore-djatoka-1.1/bin/envinit.sh cp /usr/local/adore-djatoka-1.1/dist/adore-djatoka.war /usr/share/tomcat-blzg/webapps/ chown blazegraph:blazegraph /usr/share/tomcat-blzg/webapps/adore-djatoka.war nano -w /usr/share/tomcat-blzg/webapps/adore-djatoka/WEB-INF/classes/log4j.properties log.dir=/var/bigdata/logs/ log4j.rootLogger=WARN, defaultLog nano -w /usr/share/tomcat-blzg/webapps/adore-djatoka/index.html BaseURL: service restart **TEST** http://repo.digibess.eu:8081/adore-djatoka/