Está en la página 1de 7

Guía de Instalación:

DSpace 5.x en Linux Red Hat 6.5


Preparando el Sistema para DSpace( Pre-requisitos).
De acuerdo con la guía de instalación estándar necesitará Java (JDK), Apache Tomcat, Apache
Maven, Apache Ant, PostgreSQL y el código fuente de DSpace.

Puede descargar las mismas desde las siguientes URL (Busque versiones apropiadas 32/64 bits
según su sistema operativo).

En nuestro caso seleccionamos la plataforma Linux 64 bits.

Oracle Java JDK 6 or 7 (standard SDK) or OpenJDK 6 or 7


http://www.oracle.com/technetwork/java/javase/downloads/index.html
Apache Ant 1.8 or later (Java build tool)
http://ant.apache.org/bindownload.cgi
Apache Maven 2.2.x or higher (Java build tool)
http://maven.apache.org/download.cgi
Apache Tomcat 5.5 or later
http://tomcat.apache.org/download-70.cgi
PostgreSQL 8.3 to 9.3
http://www.enterprisedb.com/products-services-training/pgdownload

Se han seleccionado los siguientes componentes para la presente instalación

• jdk-7u45-linux-x64.rpm
• apache-ant-1.9.3-bin.tar.gz
• apache-maven-3.0.5-bin.tar.gz
• apache-tomcat-7.0.50.tar.gz
• postgresql-9.3.6-2-linux-x64.run
• dspace-5.1-release.zip

Estos archivos están disponibles y se mantienen en la carpeta /opt/aplicaciones

Abrir una terminal en Linux


Instalamos Java JDK 1.7

Configuramos para que sea la versión definida

Instalación de Ant, Maven, Tomcat


Para instalar estos tres componentes

tar -zxvf apache-maven-3.0.5-bin.tar.gz


tar -zxvf apache-ant-1.9.3-bin.tar.gz
tar -zxvf apache-tomcat-7.0.50.tar.gz

Renombramos el directorio apache-tomcat-7.0.50 a sólo tomcat.

mv apache-tomcat-7.0.50 tomcat

Luego editamos el archivo bash_profile para configurar las variables de entorno necesarias de
acuerdo a los componentes ya instalados.

Realizada la configuración de variables debe quedar así

Podemos verificar lo instalado usando

Para Ant : ant –version

Para Maven : maven –version


Instalación de PostgreSQL
[root@localhost aplicaciones]# chmod a+x postgresql-9.3.6-2-linux-x64.run
[root@localhost aplicaciones]# ./postgresql-9.3.6-2-linux-x64.run
[root@localhost aplicaciones]# cd /opt/PostgreSQL/9.3/data
[root@localhost data]# vim pg_hba.conf

[root@localhost data]# service postgresql-9.3 restart


Restarting PostgreSQL 9.3:
waiting for server to shut down.... done
server stopped
waiting for server to start.... done
server started
PostgreSQL 9.3 restarted successfully

Adicionamos en bash_profile la ruta a PostgreSQL

PATH=/opt/aplicaciones/PostgreSQL/9.3/bin:$JAVA_HOME/bin:$ANT_HOME/bin:$MAVEN_HOME
/bin:$PATH

Instalación de DSpace 5.x


Lo primero que necesitamos hacer en esta etapa es crear un usuario de sistema operativo
“dspace”

Useradd –m dspace

Ahora crearemos el usuario “dspace” para la base de datos y una base de datos llamada
“dspace”, propietario usuario “dspace”

Para crear la base de Datos

Descomprimimos Dspace con unzip con unzip dspace-5.1-release.zip


Creamos la carpeta dspace con mkdir dspace

Luego asignamos los permisos con


chown dspace.dspace dspace/ -R
chown dspace.dspace dspace-5.1-release/ -R
Ahora tome el control como usuario dspace y vaya a la carpeta fuente (/dspace-5-x…..)
Su dspace
Cd /dspace-5-x…..

Edite build.properties

Cambiar al menos
dspace.url = ${dspace.baseUrl}/jspui
dspace.name = DSpace para
db.username = dspace
db.password = dspace (u otra que elija)
mail.server = <ip del servidor SMTP>
mail.from.address : su@email.com
feedback.recipient: su@email.com
mail.admin: su@email.com
Para cambiar el idioma de la interface
default.locale = es
webui.supported.locales = es, en
y guarde el archivo.

Para compilar, debemos cambiarnos al directorio dspace. Y ejecute

Comience la compilación pero asegúrese de que su sistema está conectado a internet de otra
forma no funcionará como se espera.

Debería comenzar la descarga.

Espere en pantalla esta confirmación.


Ahora diríjase al directorio dspace-x.x-build

Ahora ejecute el comando “ant fresh_install”

Espere el mensaje de confirmación

Necesitamos crear una cuenta de administrador para dspace

Ahora debemos configurar Tomcat para que encuentre dspace, regrese a la cuenta de root y
vaya a la carpeta de instalación de Tomcat. Debe crear un nuevo archivo jspui.xml (asegúrese
que el servicio de Tomcat está detenido)

Adicione estas líneas como se muestra en el siguiente gráfico y guarde los cambios
Haga lo mismo para “solr”

Editar el archivo server.xml que reside en /opt/aplicaciones/tomcat/conf/ y se debe adicionar


las siguientes líneas en la sección Host:

<!-- DEFINE A CONTEXT PATH FOR DSpace JSP User Interface -->
<Context path="/jspui" docBase="[dspace]/webapps/jspui" debug="0"
reloadable="true" cachingAllowed="false"
allowLinking="true"/>

<!-- DEFINE A CONTEXT PATH FOR DSpace OAI User Interface -->
<Context path="/oai" docBase="[dspace]/webapps/oai" debug="0"
reloadable="true" cachingAllowed="false"
allowLinking="true"/>

(Donde [dspace] es la ruta que corresponde a la instalación de dspace)

Ahora es tiempo de cambiar los permisos del propietario de tomcat, y tomcat puede ser
ejecutado por el usuario dspace

Otra vez tome el control como dspace, e inicie Tomcat

en /tomcat/bin ejecutar

./catalina.sh start

Finalmente debe dirigirse a un navegador y probar la dirección

http://xx.xx.xx.xx:8080/jspui/
Habilitación de REST API
Para habilitar el servicio REST API edite el archivo server.xml que reside en la carpeta
/tomcat/conf

En la sección Host adicionar las siguientes líneas


<!-- Incluimos el uso de REST API -->
<Context path="/rest" docBase="/opt/aplicaciones/dspace/webapps/rest" />

Para que funcione el servicio REST también debemos editar el archivo web.xml que reside en la
carpeta /dspace/webapps/rest/WEB-INF
<!-- comentar la sección para habilitar REST -->
<security-constraint>

Elaborado por: Marcelo Cáceres

También podría gustarte