...
Info |
---|
Pour monter de version il se peut que des scripts doivent être lancer. Pour ce faire il faut d'abord compiler une première fois les sources pour que le schéma de la base soit à jour. Ensuite, il faut passer le script correspondant présent dans "src/main/resources/update_X.X.sql". Pour lancer un script SQL sous PostgreSQL :
|
Sauvegarde / Restauration
Voici un exemple de tache planifiée pour une sauvegarde quotidienne :
Bloc de code | ||||
---|---|---|---|---|
| ||||
08 23 * * * postgres rm -rf /opt/pg-backup/esupsignature-dump && pg_dump -b -F d -f /opt/pg-backup/esupsignature-dump esupsignature |
Pour la restauration, il faut arreter le service esup-signature puis supprimer la base de données, puis recréer la base :
Bloc de code | ||||
---|---|---|---|---|
| ||||
su postgres
psql
drop database esupsignature;
create database esupsignature;
create USER esupsignature with password 'esup';
grant ALL ON DATABASE esupsignature to esupsignature;
exit |
Enfin lancer la commande de restoration de la base :
Bloc de code | ||||
---|---|---|---|---|
| ||||
pg_restore -d esupsignature /backup/esup-signature/esupsignature-dump/ |
Contrôle / Archivage / Purge des données
Lorsqu'une adresse est configurée au niveau la propriété archive-uri du fichier de configuration application.yml le système va tenter d'y archiver les documents signés (Demandes terminées).
...