Installation of prerequisite applicationsOpen
Applications > Accessories > Terminal and execute following commands. Text in italics are commands to be executed.
sudo apt-get install openjdk-6-jdksudo apt-get install tasksel
sudo tasksel
Select the following packages. Use space bar for select applications from list.
[*] LAMP server [*] PostgreSQL database [*] Tomcat Java server
use tab to select OK button and enter |
sudo apt-get install ant maven2
Create the database user (dspace)sudo su postgres
createuser -U postgres -d -A -P dspace
enter password for new role (select a password like dspace)
Shall the new role be allowed to create more new roles? (y/n) n
Exit from the promp, type
exit
Allow the database user (dspace) to connect to the databasesudo gedit /etc/postgresql/8.4/main/pg_hba.conf Add this line to the configuration file at the end:
local all dspace md5 save and close the file Restart PostgreSQL
: sudo su enter,
then paste the following line and enter/etc/init.d/postgresql-8.4 restartCreate the Unix 'dspace' user, update the passwd, create the directory in which you will install dspace, and ensure that the Unix 'dspace' user has write privileges on that directory:
sudo useradd -m dspace sudo passwd dspace (enter any password like dspace for the new user dspace) sudo mkdir /dspace sudo chown dspace /dspaceCreate the PostgreSQL 'dspace' database.
sudo -u dspace createdb -U dspace -E UNICODE dspace
Configure Tomcat to know about the DSpace webapps.
sudo gedit /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"/> |
save and close the file a
This following step downloads the compressed archive from SourceForge, and unpacks it in your current directory. The dspace-1.x.x-src-release directory is typically referred to as [dspace-src].
sudo mkdir /build sudo chmod -R 777 /build cd /buildwget http://sourceforge.net/projects/dspace/fil es/DSpace%20Stable/1.8.0/dspace-1.8.0-src-release.tar.bz2
tar -xvjf dspace-1.8.0-src-release.tar.bz2
cd /build/dspace-1.8.0-src-releasemvn -U package
cd dspace/target/dspace-1.8.0-build
sudo ant fresh_install
Fix Tomcat permissions, and restart the Tomcat server
sudo chown tomcat6:tomcat6 /dspace -R
Restart Tomcat
/etc/init.d/tomcat6 restart Make an initial administrator account (an e-person) in DSpace:/dspace/bin/dspace create-administratorTest it out in your browser
That is all that is required to install DSpace on Ubuntu. There are two main webapps that provide a similar turn-key repository interface
http://localhost:8080/xmluihttp://localhost:8080/jspuiReference