Need to be prettified

Upgrading from Medici 1.0 to Medici 1.1

cd /home/medici
/etc/init.d/extractor stop
rm extractor
mv Extractor extractor.old
wget -q -O extractor.zip "http://isda.ncsa.illinois.edu/download/get.php?project=Medici&category=extractor&version=v1.1&file=Extractor.gtk.linux.x86_64.zip"
unzip extractor.zip
mv Extractor.gtk.linux.x86_64 extractor
chmod -R g+w extractor
chown -R tomcat6.users extractor

copy list of jobs

mv extractor.old/extractor.xml extractor

copy any changes from server.properties and ExtractionServer.ini

diff extractor.old/server.properties extractor/server.properties 
diff extractor.old/ExtractionServer.ini extractor/ExtractionServer.ini

move old logfiles (optional)

mv extractor.old/output_*.log extractor

remove old extractor (optional)

rm -rf extractor.old

update start/stop scripts

cp extractor/service/extractor.ubuntu /etc/init.d/extractor
sed -i -e "s#DIR=/home/kooper/Extractor#DIR=/home/medici/extractor#" -e "s#USER=kooper#USER=tomcat6#" /etc/init.d/extractor
chmod 755 /etc/init.d/extractor
/etc/init.d/extractor start

webapp

wget -q -O medici.war "http://isda.ncsa.illinois.edu/download/get.php?project=Medici&category=web&version=v1.1&file=medici.war"
unzip -q -d war medici.war
cp /var/lib/tomcat6/webapps/medici/WEB-INF/classes/context.xml war/WEB-INF/classes/context.xml
chown -R tomcat6 war
GOOGLEKEY="your google key here"
sed -i -e "s#key=ABQIAAAASEElYb9IDDsAc5ZKA3a2sRQmgYtTImkVBc-VhblDgOLOdwhVaBSGMDSn-_9k3bx4tYolchXvrvB8Ag#key=$GOOGLEKEY#g" war/mmdb.html

copy changes from server.properties

diff /var/lib/tomcat6/webapps/medici/WEB-INF/classes/server.properties war/WEB-INF/classes/server.properties

install new version

/etc/init.d/tomcat6 stop
rm -rf /var/lib/tomcat6/webapps/medici
mv war /var/lib/tomcat6/webapps/medici
/etc/init.d/tomcat6 start
  • No labels