DSpace installasjon
Les også: DSpace oppgradering
Dette er ingen nøyaktig oppskrift på en DSpace installasjon, en må lese dokumentasjonen og følge denne.
Installere DSpace i CentOS/RHEL. Følgende under gjort på en test maskin med CentOS.
Først lese disse:
- https://wiki.duraspace.org/display/DSDOC3x/Installation
- http://xmodulo.com/2012/05/how-to-install-maven-on-centos.html
En fin introduksjonsvideo til hva DSpace er:
Underliggende komponenter
- yum install postgresql
- yum -y install tomcat6 tomcat6-webapps tomcat6-admin-webapps
- chkconfig tomcat6 on
- chkconfig postgresql on
- service postgresql initdb
- service postgresql start
- yum install java-1.7.0-openjdk
- yum install java-1.7.0-openjdk-devel
Tomcat6 server.xml
En må mekke i server.xml. stikkord:
- defaultHost må være lik Host name
- Fjern eventuelle context path
DSpace installasjon for Clarino
Installasjon av denne gjøres litt annerledes. DSpace applikasjonen lastes ned fra Lindat, og denne er av versjon 1.8.2. Det betyr en må bruke java 1.6 i stedenfor. Denne skal også muligens ha Shibboleth med kopling mot Feide. Og kanskje Discojuice.
Endre tema for Clarino DSpace installasjonen
Temaet defineres i filen:
/opt/clarino-1.8.2/ufal_dl/sources/dspace/config/xmlui.xconf
Temaet må ligge i katalogen:
/opt/clarino-1.8.2/ufal_dl/sources/dspace/modules/xmlui/src/main/webapp/themes
For at temaet skal bli "aktivert", så må en kjøre: Det er ikke verifisert det som står under enda...
cd /opt/clarino-1.8.2/ufal_dl/scripts sudo make deploy
Deretter:
cd /var/lib/tomcat6/webapps/clarino rm -rf * cp -pR /(dspace/webapps/* . ln -s xmlui ROOT
service tomcat6 start
Postgresql DB
- su - postgres
- createuser -d -A -P dspace
- vim /var/lib/pgsql/data/pg_hba.conf
og legg til:
host all dspace 127.0.0.1/32 md5
For å teste at PG brukeren dspace har tilgang:
- su - dspace
- psql postgres -W
- createdb dspace -O dspace
Maven
- wget http://apache.komsys.org/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz
- gunzip apache-maven-3.0.5-bin.tar.gz
- tar -xvf apache-maven-3.0.5-bin.tar
- cd /opt/
- wget http://sourceforge.net/projects/dspace/files/DSpace%20Stable/3.2/dspace-3.2-src-release.tar.gz/download
- gunzip dspace-3.2-src-release.tar.gz
- tar -xvf dspace-3.2-src-release.tar.gz
- vi build.properties
- vim /etc/profile.d/maven.sh
logg ut og inn igjen..
- cd /opt/DSpace
- mvn package
- su - dspace
- cd /opt/dspace-3.2-src-release/dspace/target/dspace-3.2-build
- export ANT_HOME=/opt/ant
- ant fresh_install
Så skjedde:
BUILD FAILED /opt/DSpace/dspace/target/dspace-4.0-SNAPSHOT-build/build.xml:39: Ant 1.8.0+ is required, Apache Ant version 1.7.1 compiled on August 24 2010 is not supported
Men det var vel kanskje fordi jeg hadde fått ned versjon 4 av Dspace og ikke versjon 3. Vel vel...
og da måtte jeg lese denne:
og så:
- cd /opt/
- wget http://apache.vianett.no//ant/binaries/apache-ant-1.9.1-bin.tar.gz
- gunzip apache-ant-1.9.1-bin.tar.gz
- tar -xvf apache-ant-1.9.1-bin.tar
- ln -s apache-ant-1.9.1/ ant
og så bør en få noe som dette:
[root@andromeda ant]# export ANT_HOME=/opt/ant [root@andromeda ant]# ant -version Apache Ant(TM) version 1.9.1 compiled on May 15 2013
så om alt gikk bra så skal en få:
BUILD SUCCESSFUL
Deployment av applikasjonene
- cp -R /dspace/webapps/* /var/lib/tomcat6/webapps*
- service tomcat6 start
Lage administrator bruker
- su - dspace
- /dspace/bin/dspace create-administrator
Når Tomcat er startet, så kan en gå til nettleseren og hente opp:
Apache reverseproxy
En reverseproxy kan være nyttig da en kan sette opp SSL sertifikater i Apache, og la Tomcat kjøre i bakgrunnen ukryptert. Dette bør en ha når det er snakk om tjenester hvor en logger inn.
Endre tema for DSpace installasjonen
Temaet defineres i filen:
/opt/.../sources/dspace/config/xmlui.xconf
Temaet må ligge i katalogen:
/opt/.../sources/dspace/modules/xmlui/src/main/webapp/themes

