|
|
### Pasos para actualizar la versión de la UNRN de DSpace
|
|
|
|
|
|
#### 1- Abrir la consola
|
|
|
```sh
|
|
|
```bash
|
|
|
ssh root@ip_del_servidor
|
|
|
```
|
|
|
#### 2- Cambiar de usuario (IMPORTANTE)
|
|
|
```sh
|
|
|
```bash
|
|
|
su dspace
|
|
|
bash
|
|
|
```
|
|
|
#### 3- Acceder a la carpeta de DSpace en el servidor
|
|
|
```sh
|
|
|
```bash
|
|
|
cd /var/dspace/source/DSpace
|
|
|
```
|
|
|
#### 4- Verificar que los archivos pertenezcan al usuario dspace
|
|
|
```sh
|
|
|
```bash
|
|
|
find -not -user dspace -or -not -group dspace
|
|
|
```
|
|
|
> **NOTA:** si encuentra algun archivo, se deberá hacer un chown para cambiar la propiedad de dichos archivos al usuario dspace. Esto se debe a que cuando se compila el software, se hace con un usuario distinto al de dspace.
|
|
|
#### 5- Actualizar repositorio
|
|
|
```sh
|
|
|
```bash
|
|
|
git pull origin master-unrn2
|
|
|
```
|
|
|
#### 6- En otra consola y con usuario ROOT, parar el servidor Tomcat
|
|
|
```sh
|
|
|
```bash
|
|
|
root$ service tomcatX stop
|
|
|
```
|
|
|
#### 7- De vuelta a la consola principal, ejecutar el compilador maven de java
|
|
|
Estando en la ruta: /var/dspace/source/DSpace
|
|
|
```sh
|
|
|
```bash
|
|
|
mvn clean package
|
|
|
```
|
|
|
#### 8- Ejecutar el compilador de paquetes ANT
|
|
|
```sh
|
|
|
```bash
|
|
|
cd dspace/target/dspace-installer
|
|
|
ant update
|
|
|
```
|
|
|
#### 9- En la consola secundaria, iniciar el servidor Tomcat
|
|
|
```sh
|
|
|
```bash
|
|
|
roo$: service tomcatX start
|
|
|
```
|
|
|
#### Actualizar caché de OAI
|
|
|
Es importante que el servidor Tomcat esté corriendo
|
|
|
```sh
|
|
|
```bash
|
|
|
cd /var/dspace/install/bin
|
|
|
./dspace oai import -c
|
|
|
```
|
|
|
> **Nota:** es altamente recomendable al actualizar los metadatos de mapeos de los registros o al crear nuevos sets OAI
|
|
|
#### Actualizar índices
|
|
|
Es importante que el servidor Tomcat esté corriendo
|
|
|
```sh
|
|
|
```bash
|
|
|
cd /var/dspace/install/bin
|
|
|
./dspace index-discovery
|
|
|
```
|
... | ... | |