Dspace Instalacion v7x
Dspace Instalacion v7x
Dspace Instalacion v7x
Página 1 de 47
Gestión de repositorios digitales con DSpace 2022
Contenidos
1. Objetivos del módulo ................................................................................................... 3
2. Instalación del programa DSpace ............................... ¡Error! Marcador no definido.
3.1. Prerrequisitos para la instalación ........................................................................... 3
3.1.1. Instalar JDK. ................................................................................................... 3
3.1.2. Instalar Postgresql. ......................................................................................... 7
3.1.2. Instalar Apache Ant. ..................................................................................... 12
3.1.3. Instalar Apache Maven. ................................................................................ 12
3.1.4. Instalar Apache Tomcat. ............................................................................... 12
3.2. Instalación de DSpace ......................................................................................... 25
3.2.1. Crear la carpeta para la instalación. .............. ¡Error! Marcador no definido.
3.2.2. Crear el usuario de base de datos, y la base de datos. .................................. 34
3.2.3. Establecer la configuración inicial en local.cfg ............................................ 38
3.2.4. Construcción del programa (ant y maven) ................................................... 38
3.2.5. Despliegue de las aplicaciones web.............................................................. 40
3.2.6. Crear un usuario administrador .................................................................... 42
Página 2 de 47
Gestión de repositorios digitales con DSpace 2022
• Instalación del back-end, es decir, la parte de DSpace que interactúa con la base de
datos y presta los servicios.
• Intérprete y entorno de desarrollo del lenguaje JAVA, pudiendo utilizarse Oracle Java
JDK u OpenJDK. JDK corresponde a Java Development Kit, y es un conjunto de
archivos que incluye tanto el intérprete del lenguaje Java (JRE o Java Runtime
Environment), como unas librerías y utilidades adicionales.
• Servidor de bases de datos Postgresql, versión 11.0. Esta base de datos mantendrá
toda la información sobre colecciones, metadatos, usuarios, etc. DSpace también
funciona con el servidor de bases de datos Oracle 10g o superior, pero éste no es
gratuito y exige el pago de una licencia, por lo que optaremos por utilizar Postgresql.
• Herramientas para la construcción del programa Apache Ant, versión 1.10 o superior, y
Apache Maven, versión 3.3 o superior. Estos dos programas se usarán durante el
proceso de instalación.
• Indexador Apache Solr 8.x. Se utiliza para las búsquedas, índices y estadísticas.
https://www.oracle.com/java/technologies/downloads/#java11
Página 3 de 47
Gestión de repositorios digitales con DSpace 2022
En esta página están disponibles las versiones de JDK para distintos sistemas operativos. En
el caso de Windows, disponemos de la versión para 32 y 64 bits. En el ejemplo utilizado en
este documento, se ha descargado e instalado el archivo jdk-11.0.14_windows-
x64_bin.exe. Es necesario registrarse para poder hacer la descarga.
3. Nuevamente hacemos clic en Next >. Tras unos segundos, aparecerá la siguiente
ventana:
Página 4 de 47
Gestión de repositorios digitales con DSpace 2022
Página 5 de 47
Gestión de repositorios digitales con DSpace 2022
Página 6 de 47
Gestión de repositorios digitales con DSpace 2022
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
En esta página, haremos clic en el enlace correspondiente a la versión 11 para 64 bits, que
corresponde con el archivo postgresql-11.15-1-windows-x64. Para completar la
instalación:
2. Haremos clic en Siguiente >. Aparece una ventana que nos indica dónde se va a
instalar el programa.
Página 7 de 47
Gestión de repositorios digitales con DSpace 2022
3. Nuevamente haremos clic en Siguiente > para confirmar el valor propuesto por
defecto.
Página 8 de 47
Gestión de repositorios digitales con DSpace 2022
5. Mantendremos las opciones propuestas y haremos clic en Siguiente >. Aparece una
ventana que nos pide la contraseña del usuario administrador de la base de datos (el
nombre de este usuario administrador es postgres, pero no necesitamos indicarlo).
Página 9 de 47
Gestión de repositorios digitales con DSpace 2022
7. El programa de instalación nos indica qué puerto se usará para interactuar con la base
de datos. No es necesario que cambiemos el valor por defecto, 5432, por lo que
haremos clic en Siguiente > para continuar.
Página 10 de 47
Gestión de repositorios digitales con DSpace 2022
9. En esta ventana, iniciaremos la copia de los archivos haciendo clic en Siguiente >.
Tras unos segundos, aparecerá la siguiente ventana informando del final de la
instalación:
Página 11 de 47
Gestión de repositorios digitales con DSpace 2022
10. En este punto, haremos clic en Terminar. Si no hemos desactivado la opción Stack
builder puede ser usado…, se abrirá una nueva ventana que permite descargar
elementos adicionales. Señalamos no obstante que no es preciso instalar ningún
elemento más de Postgresql para trabajar con DSpace.
Página 12 de 47
Gestión de repositorios digitales con DSpace 2022
Página 13 de 47
Gestión de repositorios digitales con DSpace 2022
4. En esta ventana, hacemos clic en Next >. A continuación se presenta una ventana
donde se pueden indicar los puertos y la contraseña del usuario de Tomcat.
5. El programa nos indicará en qué ruta se encuentra el programa JAVA, que hemos
instalado anteriormente:
Página 14 de 47
Gestión de repositorios digitales con DSpace 2022
6. Comprobaremos que la ruta es correcta, y haremos clic en Next >. Se nos indica
dónde se va a instalar Tomcat:
7. Haremos clic en Install. Tras unos segundos, se nos indicará que el programa se ha
instalado correctamente:
Página 15 de 47
Gestión de repositorios digitales con DSpace 2022
Página 16 de 47
Gestión de repositorios digitales con DSpace 2022
Tomcat puede cerrarse e iniciarse mediante las opciones que aparecen cuando hacemos
presionamos el botón derecho del ratón tras situarnos sobre el icono . Veremos que
aparecen dos opciones en un menú emergente: Stop service y Start service. Esto es
importante ya que, durante la instalación y configuración de DSpace, será necesario reiniciar
tomcat para que los cambios que hagamos tengan efecto.
https://solr.apache.org/downloads.html
https://www.apache.org/dyn/closer.lua/lucene/solr/8.11.1/solr-8.11.1.zip?action=download
Para instalarlo, basta con descomprimir el archivo zip en el disco C:\. Se creará una carpeta
C:\solr-8.11.1:
Para comprobar que Solr funciona correctamente, abriremos una ventana “negra” de
comandos, nos situaremos en la carpeta C:\solr-8.11.1\bin y ejecutaremos el comando solr
start:
Página 17 de 47
Gestión de repositorios digitales con DSpace 2022
Página 18 de 47
Gestión de repositorios digitales con DSpace 2022
Página 19 de 47
Gestión de repositorios digitales con DSpace 2022
Página 20 de 47
Gestión de repositorios digitales con DSpace 2022
Página 21 de 47
Gestión de repositorios digitales con DSpace 2022
Página 22 de 47
Gestión de repositorios digitales con DSpace 2022
11. Continuamos haciendo clic en Next hasta llegar a esta ventana, donde seleccionamos
Install:
Página 23 de 47
Gestión de repositorios digitales con DSpace 2022
Para concluir, abriremos una ventana de línea de comandos (podemos hacerlo desde Windows
pulsando el botón de inicio y escribiendo cmd, y escribiremos: git version. Pulsaremos la
tecla <ENTER>, y si se ha instalado correctamente, se nos mostrará un mensaje similar a este:
Página 24 de 47
Gestión de repositorios digitales con DSpace 2022
https://nodejs.org/en/
Página 25 de 47
Gestión de repositorios digitales con DSpace 2022
Página 26 de 47
Gestión de repositorios digitales con DSpace 2022
Página 27 de 47
Gestión de repositorios digitales con DSpace 2022
Página 28 de 47
Gestión de repositorios digitales con DSpace 2022
Página 29 de 47
Gestión de repositorios digitales con DSpace 2022
Página 30 de 47
Gestión de repositorios digitales con DSpace 2022
Página 31 de 47
Gestión de repositorios digitales con DSpace 2022
Página 32 de 47
Gestión de repositorios digitales con DSpace 2022
https://github.com/DSpace/DSpace/releases
https://github.com/DSpace/DSpace/archive/refs/tags/dspace-7.2.zip
Página 33 de 47
Gestión de repositorios digitales con DSpace 2022
Para crear este usuario (al que llamaremos dspace), abriremos una ventana de línea de
comandos de Windows, y nos situaremos en la carpeta: C:\Program
Files\PostgreSQL\11\bin, y ejecutaremos el comando:
Se nos pedirá la contraseña para el nuevo usuario (escribiremos dspace con minúsculas) dos
veces, y luego la contraseña del usuario administrador postgres. Es importante recordar que
cuando escribimos las contraseñas, estas no se muestran en pantalla.
Página 34 de 47
Gestión de repositorios digitales con DSpace 2022
A continuación crearemos una base de datos vacía con nombre dspace, de la cual será
propietario el usuario dspace que acabamos de crear. Para esto, lanzaremos esta orden:
Tras crear la base de datos, debemos habilitar la extensión pgcrypto. Para ello:
1. Seleccionamos Inicio > Postgresql 11 > SQL Shell (psql). Aparecerá una ventana
como la siguiente:
2. Pulsaremos <ENTER>.
Página 35 de 47
Gestión de repositorios digitales con DSpace 2022
Página 36 de 47
Gestión de repositorios digitales con DSpace 2022
Página 37 de 47
Gestión de repositorios digitales con DSpace 2022
En este nuevo archivo, asignaremos los valores a las variables de configuración que se indican
a continuación:
dspace.hostname = localhost
dspace.ui.url = http://localhost:4000
dspace.name = Repositorio dspace SEDIC
default.language = es_ES
db.url = jdbc:postgresql://localhost:5432/dspace
db.username = dspace
db.password = dspace
Página 38 de 47
Gestión de repositorios digitales con DSpace 2022
Se iniciará la descarga de distintos archivos (por lo que es necesario contar con una conexión a
Internet en el momento de ejecutarlo). Al finalizar, tras unos minutos la ventana de comandos
mostrará un mensaje similar a este:
C:\apache-ant-1.10.12\bin\ant fresh_install
Página 39 de 47
Gestión de repositorios digitales con DSpace 2022
Página 40 de 47
Gestión de repositorios digitales con DSpace 2022
Para reiniciar Solr, desde la “ventana negra” escribiremos la orden solr stop -p 8983, y luego
solr start.
Para reiniciar Tomcat, nos situamos sobre su icono en la barra de estado, hacemos clic en el
botón derecho del ratón y seleccionamos Start Service.
Página 41 de 47
Gestión de repositorios digitales con DSpace 2022
Tras ejecutar esta orden, el programa de instalación nos pedirá datos para el nuevo usuario
administrador: correo-e, nombre y apellidos y contraseña.
https://github.com/DSpace/dspace-angular/archive/refs/tags/dspace-7.2.zip
Página 42 de 47
Gestión de repositorios digitales con DSpace 2022
A continuación, desde una ventana “negra” de comandos, nos situamos en esa carpeta :
Y ejecutaremos la orden:
"C:\Program Files (x86)\Yarn\bin\yarn" install
Página 43 de 47
Gestión de repositorios digitales con DSpace 2022
Página 44 de 47
Gestión de repositorios digitales con DSpace 2022
Tenemos que hacer varios cambios, para que esas líneas queden así:
Ejecutaremos la orden:
Página 45 de 47
Gestión de repositorios digitales con DSpace 2022
El proceso necesitará unos minutos… Transcurridos estos, ejecutaremos el comando que inicia
el frontend:
"C:\Program Files (x86)\Yarn\bin\yarn" run serve:ssr.
Página 46 de 47
Gestión de repositorios digitales con DSpace 2022
Podemos comprobar que nos logamos con el usuario que creamos en el punto 3.6.
Página 47 de 47