Archived / Obsolete Documentation

Documentation in this space is no longer accurate.
Looking for official DSpace documentation? See all documentation

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Install the server stack (Tomcat, Postgres)

sudo apt-get install tasksel
sudo tasksel
  • Ensure the following packages are selected.
    [*] LAMP server
    [*] PostgreSQL database
    [*] Tomcat Java server
    

Switch to using Sun/Oracle Java for better performance
Enable the Canonical Partners repository. This can be done in the GUI by going to Software Sources.

sudo vi /etc/apt/sources.list
# Uncomment the line: deb http://archive.canonical.com/ubuntu maverick partner
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin
sudo update-java-alternatives -l
# java-6-openjdk 1061 /usr/lib/jvm/java-6-openjdk
# java-6-sun 63 /usr/lib/jvm/java-6-sun
sudo update-java-alternatives -s java-6-sun

Install the Compile / Build tools

sudo apt-get install ant maven2

Create the database user and db

sudo su postgres
createuser -U postgres -d -A -P dspace
exit
# Edit pg_hba.conf to allow the dspace user to login
sudo vi /etc/postgresql/8.4/main/pg_hba.conf
# Add the following line: local all dspace md5
sudo service postgresql restart
createdb \-U dspace \-E UNICODE dspace

Configure Tomcat to know about the DSpace webapps.

sudo vi /etc/tomcat6/server.xml
# Insert the following chunk of text just above the closing </Host>
<!-- Define a new context path for all DSpace web apps -->
<Context path="/xmlui" docBase="/dspace/webapps/xmlui" allowLinking="true"/>
<Context path="/sword" docBase="/dspace/webapps/sword" allowLinking="true"/>
<Context path="/oai" docBase="/dspace/webapps/oai" allowLinking="true"/>
<Context path="/jspui" docBase="/dspace/webapps/jspui" allowLinking="true"/>
<Context path="/lni" docBase="/dspace/webapps/lni" allowLinking="true"/>
<Context path="/solr" docBase="/dspace/webapps/solr" allowLinking="true"/>

Create the [dspace] directory. Default is /dspace

sudo mkdir /dspace

Download the Source Release

wget http://sourceforge.net/projects/dspace/files/DSpace%20Stable/1.7.0/dspace-1.7.0-src-release.tar.bz2
tar -xvjf dspace-1.7.0-src-release.tar.bz2

Compile and Build DSpace

cd dspace-1.7.0-src-release
mvn -U package
cd dspace/target/dspace-1.7.0-build.dir
sudo ant fresh_install

Fix tomcat permissions, and restart the server

sudo chown tomcat6:tomcat6 /dspace -R
sudo service tomcat restart

Done, test it out in your browser:

http://localhost:8080/xmlui

http://localhost:8080/jspui

  • No labels