...
Exemple sous debian :
| Bloc de code |
|---|
|
apt install postgresql |
Configuration
dans /etc/postgresql/<XX>/main/pg_hba.conf ajout de :
| Bloc de code |
|---|
|
host all all 127.0.0.1/32 password |
Redémarrage de postgresql
| Bloc de code |
|---|
|
systemctl restart postgresql.service |
Création de la base
| Bloc de code |
|---|
|
su postgres
psql
create database esupsignature;
create USER esupsignature with password 'esup';
grant ALL ON DATABASE esupsignature to esupsignature; |
...
Sous debian :
| Bloc de code |
|---|
|
apt-get install postgresql-contrib |
Puis la création de l'extension lo se fait via un super-user:
| Bloc de code |
|---|
|
psql
\c esupsignature
CREATE EXTENSION lo; |
...
Et enfin ajout du trigger, ceci après avoir démarré une première fois esup-signature pour que les tables soit crées :
| Bloc de code |
|---|
|
CREATE TRIGGER t_big_file BEFORE UPDATE OR DELETE ON big_file FOR EACH ROW EXECUTE PROCEDURE lo_manage(binary_file); |
...