| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| serveurs:installation:db-srv:postgresql-config [2026/09/16 15:40] – [Configurer les utilisateurs pour Postgresql] jpmilcent | serveurs:installation:db-srv:postgresql-config [2026/10/08 17:08] (Version actuelle) – [Configurer les utilisateurs pour Postgresql] jpmilcent |
|---|
| * Créer l'utilisateur //geonatadmin// pour //GeoNature// : ''%% psql -c "CREATE ROLE geonatadmin WITH LOGIN PASSWORD '<mot-de-passe>';" %%'' | * Créer l'utilisateur //geonatadmin// pour //GeoNature// : ''%% psql -c "CREATE ROLE geonatadmin WITH LOGIN PASSWORD '<mot-de-passe>';" %%'' |
| * Ajouter //geonatadmin// au rôle autorisant la lecture des fichiers pour la commande SQL COPY : ''%% psql -c "GRANT pg_read_server_files TO geonatadmin ;" %%'' | * Ajouter //geonatadmin// au rôle autorisant la lecture des fichiers pour la commande SQL COPY : ''%% psql -c "GRANT pg_read_server_files TO geonatadmin ;" %%'' |
| * Le script d'installation créés la base de données de //GeoNature// (au cas ou la commande : ''%% createdb -E UTF8 -O geonatadmin geonature2db %%'' ) | * Le script d'installation créés la base de données de //GeoNature// avec la commande : ''%% createdb -O geonatadmin -T template0 -E UTF-8 -l fr_FR.UTF-8 geonature2db %%'' |
| * Créer l'utilisateur //Postgresql// //geonatatlas// et la base de données de //GeoNature Atlas// : | * Créer l'utilisateur //Postgresql// //geonatatlas// et la base de données de //GeoNature Atlas// : |
| * Créer l'utilisateur //geonatatlas// pour //GeoNature// : ''%% psql -c "CREATE ROLE geonatatlas WITH LOGIN PASSWORD '<mot-de-passe>';" %%'' | * Créer l'utilisateur //geonatatlas// pour //GeoNature// : ''%% psql -c "CREATE ROLE geonatatlas WITH LOGIN PASSWORD '<mot-de-passe>';" %%'' |
| * Le script d'installation créés la base de données de //GeoNature Atlas// (au cas ou la commande : ''%% createdb -E UTF8 -O geonatatlas gnatlas %%'' ) | * Le script d'installation créés la base de données de //GeoNature Atlas// (au cas ou la commande : ''%% createdb -O geonatatlas -T template0 -E UTF-8 -l fr_FR.UTF-8 gnatlas %%'' ) |
| | * Il faut également donner des droits à ''geonatadmin'' : |
| | * de créations car il sera le propriétaire de cette base : ''%% psql -c "GRANT CREATE ON DATABASE gnatlas TO geonatadmin;" %%'' |
| | * de création dans le schéma ''public'' avec : ''%% psql -c "GRANT USAGE, CREATE ON SCHEMA public TO geonatadmin;" %%'' |
| | * de propriété de la base : ''%% psql -c "ALTER DATABASE gnatlas OWNER TO geonatadmin;" %%'' |
| | * de propriété du schema public : ''%% psql -c "ALTER SCHEMA public OWNER TO geonatadmin;" %%'' |
| * Créer l'utilisateur //Postgresql// //telegraf// : | * Créer l'utilisateur //Postgresql// //telegraf// : |
| * Créer l'utilisateur //telegraf// pour l'accès à la base //postgres// : ''%% psql -c "CREATE ROLE telegraf WITH LOGIN PASSWORD '<mot-de-passe>';" %%'' | * Créer l'utilisateur //telegraf// pour l'accès à la base //postgres// : ''%% psql -c "CREATE ROLE telegraf WITH LOGIN PASSWORD '<mot-de-passe>';" %%'' |
| pg_stat_statements.track = all | pg_stat_statements.track = all |
| </code> | </code> |
| | |
| ==== Utilisation de PgTune ==== | ==== Utilisation de PgTune ==== |
| L'idée est d'adapter rapidement la configuration de Postgresql fournie par défaut aux caractéristiques de l'instance abritant le serveur Postgresql. Pour cela nous utiliserons le site https://pgtune.leopard.in.ua/. | L'idée est d'adapter rapidement la configuration de Postgresql fournie par défaut aux caractéristiques de l'instance abritant le serveur Postgresql. Pour cela nous utiliserons le site https://pgtune.leopard.in.ua/. |