|
|
### Índice
|
|
|
## Índice
|
|
|
* [Instalar DSpace en Ubuntu Desktop 18.04](#instalar-dspace-en-ubuntu-desktop-1804)
|
|
|
* [Instalar Dspace en Windows 10](#instalar-dspace-en-windows-10)
|
|
|
|
|
|
***
|
|
|
|
|
|
### Instalar DSpace en Ubuntu Desktop 18.04
|
|
|
#### En una terminal de ubuntu ejecutar:
|
|
|
## Instalar DSpace en Ubuntu Desktop 18.04
|
|
|
### En una terminal de ubuntu ejecutar:
|
|
|
```sh
|
|
|
apt-get update
|
|
|
apt-get upgrade
|
|
|
```
|
|
|
#### Instalar las dependencias de Java, Postgresql, Maven y Ant
|
|
|
### Instalar las dependencias de Java, Postgresql, Maven y Ant
|
|
|
```sh
|
|
|
apt-get install openjdk-8-jdk postgresql ant maven
|
|
|
```
|
|
|
#### Crear usuario y base de datos en postgresql
|
|
|
### Crear usuario y base de datos en postgresql
|
|
|
```sh
|
|
|
sudo su postgres
|
|
|
```
|
... | ... | @@ -30,7 +30,7 @@ exit |
|
|
|
|
|
Fuente: [https://www.postgresql.org/docs/10/app-createuser.html](https://www.postgresql.org/docs/10/app-createuser.html)
|
|
|
|
|
|
#### Permitir que el usuario de la base de datos (dspace) se conecte a la base de datos
|
|
|
### Permitir que el usuario de la base de datos (dspace) se conecte a la base de datos
|
|
|
```sh
|
|
|
sudo nano /etc/postgresql/[xx]/main/pg_hba.conf
|
|
|
```
|
... | ... | @@ -56,11 +56,11 @@ también podemos ejecutar: |
|
|
```sh
|
|
|
sudo /etc/init.d/postgresql restart
|
|
|
```
|
|
|
#### Crear base de datos para el usuario dspace en PostgreSQL
|
|
|
### Crear base de datos para el usuario dspace en PostgreSQL
|
|
|
```sh
|
|
|
sudo createdb -U dspace -h 127.0.0.1 -E UNICODE dspace
|
|
|
```
|
|
|
#### Clonar el repositorio de DSpace del CRAI - UNRN
|
|
|
### Clonar el repositorio de DSpace del CRAI - UNRN
|
|
|
|
|
|
[https://github.com/crai-unrn/DSpace.git](https://github.com/crai-unrn/DSpace.git)
|
|
|
|
... | ... | @@ -69,12 +69,12 @@ mkdir dspace |
|
|
cd dspace
|
|
|
git clone https://github.com/crai-unrn/DSpace.git
|
|
|
```
|
|
|
#### Compilando el proyecto
|
|
|
### Compilando el proyecto
|
|
|
```sh
|
|
|
cd DSpace
|
|
|
mvn clean package
|
|
|
```
|
|
|
#### Dentro de la carpeta DSpace, descargar los paquetes con Ant.
|
|
|
### Dentro de la carpeta DSpace, descargar los paquetes con Ant.
|
|
|
```sh
|
|
|
cd dspace/target/dspace-installer
|
|
|
sudo ant update
|
... | ... | @@ -86,7 +86,7 @@ Por motivos de seguridad, Tomcat no debe ejecutarse bajo el usuario root. Creare |
|
|
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
|
|
|
```
|
|
|
|
|
|
#### Instalar Apache Tomcat
|
|
|
### Instalar Apache Tomcat
|
|
|
```sh
|
|
|
cd /opt
|
|
|
|
... | ... | @@ -147,10 +147,10 @@ sudo service tomcat start |
|
|
```
|
|
|
Fuente: [https://linuxize.com/post/how-to-install-tomcat-9-on-ubuntu-18-04/](https://linuxize.com/post/how-to-install-tomcat-9-on-ubuntu-18-04/)
|
|
|
|
|
|
#### Copiar los archivos de webapps de DSpace a Tomcat
|
|
|
### Copiar los archivos de webapps de DSpace a Tomcat
|
|
|
Existen tres forma de hacerlo:
|
|
|
|
|
|
##### 1) Copiar los archivos de webapps
|
|
|
#### 1) Copiar los archivos de webapps
|
|
|
```sh
|
|
|
sudo cp -r /[directorio_instalación]/webapps/* /opt/tomcat/webapps
|
|
|
```
|
... | ... | @@ -158,13 +158,13 @@ sudo cp -r /[directorio_instalación]/webapps/* /opt/tomcat/webapps |
|
|
```sh
|
|
|
sudo cp -r /home/msanhueza/Repositorios/rid/installer/webapps/* /opt/tomcat/webapps
|
|
|
```
|
|
|
##### 2) Crear enlaces simbólicos de los archivos de webapps
|
|
|
#### 2) Crear enlaces simbólicos de los archivos de webapps
|
|
|
```sh
|
|
|
ln -s [directorio_instalación]/webapps/jspui /opt/tomcat/webapps/xmlui
|
|
|
ln -s [directorio_instalación]/webapps/solr /opt/tomcat/webapps/solr
|
|
|
ln -s [directorio_instalación]/webapps/oai /opt/tomcat/webapps/oai
|
|
|
```
|
|
|
##### 3) Como archivos de contexto en [tomcat]/conf/Catalina/localhost
|
|
|
#### 3) Como archivos de contexto en [tomcat]/conf/Catalina/localhost
|
|
|
```xml
|
|
|
<!-- Define a new context path for all DSpace web apps -->
|
|
|
<Context path="/xmlui" docBase="/dspace/webapps/xmlui" allowLinking="true"/>
|
... | ... | @@ -175,7 +175,7 @@ ln -s [directorio_instalación]/webapps/oai /opt/tomcat/webapps/oai |
|
|
```
|
|
|
> Nota: cambiar “/dspace” por el directorio de instalación correcto. El atributo allowLinking es opcional
|
|
|
|
|
|
#### Exportar un dump de la base de datos de producción
|
|
|
### Exportar un dump de la base de datos de producción
|
|
|
Para ello, nos logueamos al servidor de producción a través de SSH u otro método.
|
|
|
Una vez dentro del servidor, ejecutar:
|
|
|
```sh
|
... | ... | @@ -189,7 +189,7 @@ pg_dump -U dspace dspace > dspace-2019-04-05.sql |
|
|
```
|
|
|
Luego, extraemos el archivo a través de un cliente FTP como Filezilla o similar.
|
|
|
|
|
|
#### Importar el dump a la base de datos local
|
|
|
### Importar el dump a la base de datos local
|
|
|
Una vez descargado el dump de la base de datos de producción procederemos a importarlo a la base de datos local:
|
|
|
```sh
|
|
|
psql [dbname] < [path to dump]/dumpfile.sql
|
... | ... | @@ -215,15 +215,15 @@ sudo chown -R tomcat:tomcat /home/msanhueza/Repositorios/rid/installer |
|
|
```
|
|
|
Fuente: https://serverfault.com/questions/418072/error-starting-solr-in-tomcat
|
|
|
|
|
|
### Instalar DSpace en Windows 10
|
|
|
#### Entorno de trabajo
|
|
|
## Instalar DSpace en Windows 10
|
|
|
### Entorno de trabajo
|
|
|
1. Instalar git
|
|
|
2. Instalar gitKraken
|
|
|
3. Instalar Cmder
|
|
|
4. Clonar el repositorio: https://github.com/crai-unrn/DSpace
|
|
|
5. Instalar VsCode
|
|
|
|
|
|
#### Entorno de desarrollo
|
|
|
### Entorno de desarrollo
|
|
|
1. Instalar java JDK8u201 x64
|
|
|
2. Instalar Tomcat 8.5.35 (usuario y contraseña dspace)
|
|
|
3. Instalar postgresql 8.4.21 x86 (contraseña: admin)
|
... | ... | @@ -239,12 +239,12 @@ Fuente: https://serverfault.com/questions/418072/error-starting-solr-in-tomcat |
|
|
en las variables del usuario. Con sus respectivas direcciones.
|
|
|
8. Bajar cmder
|
|
|
|
|
|
#### Base de datos
|
|
|
### Base de datos
|
|
|
1. Iniciar pgAdmin
|
|
|
2. Crear un usuario dspace (contraseña: dspace) y asiganarle todos los permisos
|
|
|
3. Crear una base de datos dspace
|
|
|
|
|
|
#### Una vez instalado todo:
|
|
|
### Una vez instalado todo:
|
|
|
1. Iniciar cmder
|
|
|
2. Ir a la carpeta DSpace/dspace
|
|
|
3. Ejecutar el comando "mvn package"
|
... | ... | |