Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- http://linuxhalwa.blogspot.com/2013/06/installing-dspace-3x-on-ubuntu-1204.html
- https://wiki.duraspace.org/display/DSDOC3x/Installation#Installation-OracleJavaJDK6or7%28standardSDKisfine,youdon%27tneedJ2EE%29orOpenJDK6or7
- http://dspace.2283337.n4.nabble.com/Error-with-Dspace-OAI-PHM-listing-records-and-Identifiers-td4662827.html
- Installation of prerequisite applications
- Open Applications > Accessories > Terminal and execute following commands. Text in italics are commands to be executed.
- sudo apt-get install openjdk-7-jdk
- sudo 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. Packages will start to install.
- On the way you have to give MySQL root password. MySQL not necessary for Dspace installation.
- sudo apt-get install ant maven
- 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 database [If the following command not open, check the postgresql version number and apply in the command]
- sudo gedit /etc/postgresql/9.1/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 restart
- Create 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 /dspace
- Create the PostgreSQL 'dspace' database.
- sudo -u dspace createdb -U dspace -E UNICODE dspace
- Configure Tomcat to know about the DSpace webapps.
- [If the following command not open, check the tomcat version number and apply in the command]
- sudo gedit /etc/tomcat7/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]. You can also download direct from Sourceforge website.
- sudo mkdir /build
- sudo chmod -R 777 /build
- cd /build
- wget http://downloads.sourceforge.net/project/dspace/DSpace%20Stable/3.1/dspace-3.1-release.tar.bz2
- tar -xvjf dspace-3.1-src-release.tar.bz2
- cd /build/dspace-3.1-src-release
- mvn -U package
- cd dspace/target/dspace-3.1-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-administrator
- Test 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/xmlui
- http://localhost:8080/jspui
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement