[Lizmap-de] Fwd: Lizmap Rechte für Postgres-Layer direkt in das QGIS-File einbinden

Wolfgang Meinolf wmeinolf at telecomconsult.de
Do Apr 4 06:45:08 PDT 2024


Hm, die Mail ging wohl leider nicht an die Liste. Daher hier noch einmal zur Info im Kontext zu den anderen von heute. 
Sorry und Gruß 
Wolfgang 


Wolfgang Meinolf

Send from my Phone
+49 151 1142 7451

Anfang der weitergeleiteten Nachricht:

> Von: wmeinolf at telecomconsult.de
> Datum: 27. März 2024 um 21:28:00 MEZ
> An: Peter Berger <peter.berger at bluewin.ch>, guenter at lizmap.de
> Betreff: AW: [Lizmap-de] Lizmap Rechte für Postgres-Layer direkt in das QGIS-File einbinden
> 
> 
> Hallo Peter,
> jetzt hatte ich den PC heute doch noch an. Wir habe bei und den Zugang immer per Service Eintrag in der pg_service.conf vorgenommen. In der Dokumentation findest Du das Prinzip hier:
>  
> https://www.postgresql.org/docs/current/libpq-pgservice.html
>  
> Bei unserem UBUNTU Server lag die Datei hier: /etc/postgresql-common/pg_service.conf. Sollte aber auch in den Portgresql Dokumentationen zu finden sein.
>  
> Bei den Windows PC’s  muss sich bei den Anwendern die Datei ebenfalls befinden. Das Verzeichnis, in dem sich die pg_service.conf befindet wird in der Umgebungsvariable PGSYSCONFDIR festgelegt. Ich hab dort immer das Home Verzeichnis des Anwenders (QGIS Nutzers) genommen. Man kann das aber auch in ein Verzeichnis legen, auf das der normale Anwender keinen Zugang hat, dann kennt selbst der die Credentials nicht.
>  
> Das Grundprinzip der pg_service.conf ist folgendes: Es wird ein Service definiert, für den dann die Zugangsdaten hinterlegt werden. Beispiel:
>  
> [Beispielservice]
> host=URL des Postgis DB Servers
> port= port des Postgis DB Servers
> dbname=name der DB, in Deinem Fall boezen
> user=username
> password=PW
> sslmode=prefer
>  
> In den eckigen Klammern ist der Name des Serice / Dienstes. Ohne den sslmode Eintrag gabs immer mal wieder Login Probleme. Irgendwann fiel uns dann auf, dass der Standardeintrag anscheinend ohne ssl ist, und mit prefer gings sowohl bei URLs mit als auch ohne SSL.
>  
> In der pg_service.conf lassen sich so mehrere services mit unterschiedlichen Datenbanken oder auch User Credentials eingeben. Sehr praktisch!
>  
> In Qgis muss dann lediglich der Servicename bei Dienst eingetragen werden:
>  
> 
>  
> Alle anderen Zeilen können leer bzw, unverändert bleiben. Im .qgs file wird ebenfalls nur der Name des Dienstes anstelle von den Zugangsdaten abgelegt. So bleiben die credentials vertraulich.
>  
> So, das sollte es gewesen sein. Ich hoffe, es war verständlich und hilfreich.
>  
> Damit schönen Abend noch, der spanische Wein wartet hier 😉
>  
> Gruß
> Wolfgang
>  
>  
>  
>  
> Von: Lizmap-de <lizmap-de-bounces at lists.osgeo.org> Im Auftrag von Peter Berger via Lizmap-de
> Gesendet: Mittwoch, 27. März 2024 18:16
> An: guenter at lizmap.de
> Cc: lizmap-de at lists.osgeo.org
> Betreff: Re: [Lizmap-de] Lizmap Rechte für Postgres-Layer direkt in das QGIS-File einbinden
>  
> Hallo zusammen
>  
> Leider waren alle Versuche das Postges-Passwort in das QGIS Projekt zu speichern erfolglos. Nun habe ich einen Bypass gefunden.
>  
> Wenn man ein QGIS Projekt als *.qgs Projekt speichert kann man den Inhalt per Texteditor ansehen. Dort dann suchen nach dem Eintrag zum Layer, der von Postgres importiert wurde.
>  
> Beispiel:
> ..
> <id>E_Gebaeude_mit_Dokumentation_5a497b1f_f9f3_487a_a3cd_bcdf2f8e1b76</id>
>       <datasource>dbname='boezen' host=localhost port=5432 user=@@@@ password=@@@@ key='fid' estimatedmetadata=true srid=2056 type=MultiPolygon checkPrimaryKeyUnicity='1' table="public"."E_Gebaeude_mit_Dokumentation" (geom)</datasource>
>       <shortname>E_Gebaeude_mit_Dokumentation</shortname>
> ..
>  
> Falls dann im Projekt kein Eintrag password= vorhanden ist, so kann man diesen händisch zufügen. Wenn man nun das Projekt neu in QGIS lädt so funktioniert alles und auch Lizmap ist zufrieden.
>  
> Falls es jemand auf einen anderen Weg schafft so bitte ich dies über die Mailverteilliste zu kommunizieren.
>  
> Gruss, Peter
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.osgeo.org/pipermail/lizmap-de/attachments/20240404/c4f87f92/attachment-0001.htm>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image001.png
Dateityp    : image/png
Dateigröße  : 20726 bytes
Beschreibung: nicht verfügbar
URL         : <http://lists.osgeo.org/pipermail/lizmap-de/attachments/20240404/c4f87f92/attachment-0001.png>


Mehr Informationen über die Mailingliste Lizmap-de