Procedimiento de instalacion Dspace 5 en Ubuntu 12.04.5

Ingresar como root
sudo su
nos pide la clave de dspace (usuario de ubuntu, por defecto 123456)
luego nos dirigimos a la raiz
cd /
Procedemos a instalar

1.- Desde el Terminal ejecutar los siguientes comandos
Actualizar los paquetes de ubuntu
sudo apt-get update
sudo apt-get upgrade
sudo apt-get clean

2.- Instalacion de prerequisitos:
sudo apt-get install openjdk-7-jdk
sudo apt-get install postgresql
sudo apt-get install ant maven
sudo apt-get install tomcat7

3.- Crear la base de datos y usuario
sudo su postgres
createuser -U postgres -d -A -P dspace

Ante el mensaje de ingresar un nuevo password marcamos N
Enter password for new role: [Enter a password e.g. dspace]
Shall the new role be allowed to create more new roles? (y/n) n
[Enter n and press enter button]

Salimos, digitamos
exit
damos enter

4.- Editamos el archivo pg_hba.conf (verificar la version de postgresql dentro de etc)
sudo nano /etc/postgresql/9.1/main/pg_hba.conf

Adicionar la siguiente linea al final del archivo:

local all dspace md5

Salvar y guardar el archivo

Reiniciar PostgreSQL :

sudo su /etc/init.d/postgresql restart

5.- Crear el usuario Dspace (usuario ya creado por defecto)
sudo mkdir /dspace
sudo chown dspace /dspace

Create la base de datos dspace en PostgreSQL
sudo -u dspace createdb -U dspace -E UNICODE dspace

6.- Configurar Tomcat (verificar la version de tomcat instalada en etc)
sudo nano /etc/tomcat7/server.xml

Inserte las siguientes lineas antes de la etiqueta de cierre </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"/>

Guardar y cerrar

7.- Crear el directorio build para descargar Dspace (puede ser en la raiz)
sudo mkdir /build
sudo chmod -R 777 /build
cd /build

Descargar Dspace dentro del directorio /build
wget http://www.latinbiblio.com/dspace5/dspace-5.1-src-release.tar.gz

Descomprime Dspace
tar -zxf dspace-5.1-src-release.tar.gz

8.- Ingresamos al instalador
cd /build/dspace-5.1-src-release

Procedemos a instalar
mvn -U package

9.- Ingresamos a la carpeta construida con nuevos paquetes de dspace (aprox 2gb)
cd dspace/target/dspace-installer

Procedemos a realizar la instalacion final
sudo ant fresh_install

Revisamos la version de java activa
sudo /usr/sbin/update-alternatives --config java


10.- Proporcionar los permisos a Tomcat y reiniciar el server
sudo chown tomcat7:tomcat7 /dspace -R

11.- Reiniciamos Tomcat
/etc/init.d/tomcat7 restart

12.- Vincular Java con Tomcat
Ingresar a la variables de entorno y editarlas

nano /etc/environment

Añadir
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-i386"
JRE_HOME="/usr/lib/jvm/java-7-openjdk-i386/jre"

Añadir las siguientes variables en PATH al final de todo sin las comillas dobles:
":/usr/lib/jvm/:$JAVA_HOME:$JRE_HOME"

Añadir esas configuraciones a Catalina de Tomcat

nano /usr/share/tomcat7/bin/catalina.sh

Debe quedar similar a:
#!/bin/sh
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-i386"
JRE_HOME="/usr/lib/jvm/java-7-openjdk-i386/jre"
# Licensed to the Apache Software Foundation (ASF)...

13.- Generamos el super administrador de Dspace
nos ubicamos en
/dspace/bin/dspace create-administrator
tucorreo@gmail.com
claveparadspace

14.- Visualizamos la instalacion en las direcciones
http://localhost:8080/xmlui
http://localhost:8080/jspui


15.- Modificación de rutas de visualizacion

Ingresar a
cd /var/lib/tomcat7/webapps/
renombrar ROOT por old-ROOT
mv ROOT old-ROOT

16.- Modificar el archivo SERVER.XML eliminando las lineas de context antes de la etiqueta /HOST

cd /var/lib/tomcat7/conf/
nano server.xml

17.- Reiniciamos tomcat
/etc/init.d/tomcat7 restart

18.- Procedemos a crear los nuevos llamados desde Catalina entre ellos el de ROOT

Crear el archivo ROOT.xml mediante:
sudo nano /var/lib/tomcat7/conf/Catalina/localhost/ROOT.xml

Con el siguiente contenido, grabar:

<?xml version='1.0'?>
<Context
docBase="/dspace/webapps/jspui"
debug="0"
reloadable="true"
cachingAllowed="false"
allowLinking="true"/>

Creamos solr.xml mediante:
sudo nano /var/lib/tomcat7/conf/Catalina/localhost/solr.xml

Con el siguiente contenido, grabar:

<?xml version='1.0'?>
<Context
docBase="/dspace/webapps/solr"
debug="0"
reloadable="true"
cachingAllowed="false"
allowLinking="true"/>

Creamos oai.xml mediante:
sudo nano /var/lib/tomcat7/conf/Catalina/localhost/oai.xml

Con el siguiente contenido, grabar:

<?xml version='1.0'?>
<Context
docBase="/dspace/webapps/oai"
debug="0"
reloadable="true"
cachingAllowed="false"
allowLinking="true"/>

19.- Reiniciamos TOMCAT
/etc/init.d/tomcat7 restart

20.- Vamos a utilizar
http://localhost:8080 que es la mas completa.

Este recurso debe aparecer en una ventana emergente
Si no, haga clic aquí: Procedimiento de instalacion Dspace 5 en Ubuntu 12.04.5