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 2 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
    
  • No labels