Esup-Signature

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Exemple sous debian :

Bloc de code
languagebash
themeRDark
apt install postgresql

Configuration

dans Dans /etc/postgresql/<XX>/main/pg_hba.conf ajout conf ajout de :

Bloc de code
languagebash
themeRDark
host    all all     127.0.0.1/32    password

Redémarrage de postgresql

Bloc de code
languagebash
themeRDark
systemctl restart postgresql.service

Création de la base


Bloc de code
languagebash
themeRDark
su postgres
psql
create database esupsignature;
create USER esupsignature with password 'esup';
grant ALL ON DATABASE esupsignature to esupsignature;
# Chgt du owner requis à partir de postgresql 15 -> permission création des tables
ALTER DATABASE esupsignature OWNER TO esupsignature;

Ajustements

...

Sous debian :

Bloc de code
languagebash
themeRDark
apt-get install postgresql-contrib

Puis la création de l'extension lo se fait via un super-user:

Bloc de code
languagesql
themeRDark
su postgres
psql
\c esupsignature
CREATE EXTENSION lo;

Pour vérifier que l'extension est bien installée (toujours dans psql)

Bloc de code
languagesql
themeRDark
esupsignature=# \dx  

Retourne :

Bloc de code
languagesql
themeRDark
Liste des extensions installées
Nom   | Version |   Schéma   |         Description
---------+---------+------------+------------------------------
 lo      | 1.1     | public     | Large Object maintenance
 plpgsql | 1.0     | pg_catalog | PL/pgSQL procedural language
(2 lignes) 


Astucenote

Après cette étape, il faut passer directement à la phase Sources et configurationConfiguration. La suite se passera après le premier démarrage de l'application


...

Et enfin ajout du trigger, ceci Enfin, seulement après avoir démarré une première fois esup-signature pour que les tables soit crées , ajout du trigger à l'aide du script suivant

Bloc de code
languagesql
themeRDark
CREATE TRIGGER t_big_file BEFORE UPDATE OR DELETE ON big_file FOR EACH ROW EXECUTE PROCEDURE lo_manage(binary_file);

...