Skip to content

Commit 347a91a

Browse files
authored
Complément article Postgres OSM : droits du fichier ~/.pgpass (#909)
Add .pgpass permissions update command
2 parents 8b686f3 + 780b9ee commit 347a91a

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

content/articles/2022/2022-06-28_import-donnees-osm-postgresql-osm2pgsql-osmium.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: "Importer des données OSM dans PostgreSQL"
3+
subtitle: "Installation, configuration, import"
34
authors:
45
- Julien MOURA
56
categories:
@@ -9,6 +10,7 @@ date: "2022-06-28 10:20"
910
description: "Guide détaillé pour installer et configurer PostgreSQL, PostGIS et importer des données OpenStreetMap à l'aide d'osm2pgsql et Osmium."
1011
image: "https://cdn.geotribu.fr/img/articles-blog-rdp/articles/postgis_osm_setup/marche_elephants_osm_postgres.png"
1112
license: default
13+
robots: index, follow
1214
tags:
1315
- OpenStreetMap
1416
- osm2pgsql
@@ -215,6 +217,12 @@ De façon à ne pas stocker de mot de passe en clair dans les applications clien
215217
echo "localhost:54342:*:$(whoami):motdepasse_assigne_a_mon_utilisateur" >> ~/.pgpass
216218
```
217219

220+
Dans la foulée, on change les permissions de ce fichier `.pgpass` pour en [limiter les accès en lecture et écriture à l'utilisateur](https://chmodcommand.com/chmod-0600/) - sans quoi le fichier sera ignoré :
221+
222+
```bash
223+
chmod 0600 ~/.pgpass
224+
```
225+
218226
De même, de façon à garder la connexion la plus générique possible dans le but de rendre la suite le plus facilement reproductible possible, on stocke les paramètres de connexion dans le fichier `PGSERVICE` (voir [la doc officielle de PostgreSQL](https://www.postgresql.org/docs/current/libpq-pgservice.html) et [celle de QGIS](https://docs.qgis.org/3.22/fr/docs/user_manual/managing_data_source/opening_data.html#pg-service-file)) :
219227

220228
- emplacement par défaut : `~/.pg_service.conf` (Linux) ou `%APPDATA%/postgresql/.pg_service.conf` (Windows)

0 commit comments

Comments
 (0)