---
# System prepended metadata

title: Dspace procedure

---

# Dspace procedure

## Restoration de la base

psql :
```
  create role fig2 password '*****' login;
  create database fig2 owner fig2;
  \c fig2
  create extension pgcrypto;
  ALTER ROLE fig2 SET search_path TO fig2,public;
```

Puis la restoration :
```
pg_restore -h localhost -U postgres -d fig2 ~/Downloads/ri_pg_fig2_pp01_2022-03-23_AGARDER_KB51181.backup 
```

## compilation dspace 6.3

```
./mvnw package
```

Puis copier le resultat de la compilation depuis ./target/dspace-installer vers /dspace de la machine tomcat

## sur la machine avec tomcat et la jre 8
remplir le fichier /dspace/config/local.cfg. Ne pas mettre ?currentSchema=
Principalement les information base de données, mail et les url externes.

Sur la machine :
```
mv /dspace/webapps /usr/local/tomcat/webapps/ (ça dépend de la conf du tomcat)
mkdir -p /dspace/reports
mkdir -p /dspace/upload
chmod +x /dspace/bin/dspace
```

### migration de la base
Dans le répertoire /dspace
`./bin/dspace database info `

Verifier qu'on à bien une connection et la liste des versions

effectuer la migration
`./bin/dspace database migrate`

### Copy des fichiers

Recopie des fichiers présents sur l'ancienne machine depuis et vers /dspace/assetstore

### lancement du tomcat

Lancer les commandes
```
export CATALINA_OPTS=-Ddspace.dir=/dspace
catalina.sh run
```

### Recalcule des indexes

Sur la machine tomcat :
```
/dspace/bin/dspace index-authority
/dspace/bin/dspace index-discovery
/dspace/bin/dspace stats-log-converter 
/dspace/bin/dspace stats-log-importer
/dspace/bin/dspace stat-general
/dspace/bin/dspace stat-report-monthly 
/dspace/bin/dspace solr-reindex-statistics
```