PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Général » Driver odbc postgres 15 » 01/06/2023 10:11:43

Bonjour,

Les drivers odbc sont disponibles ici : https://www.postgresql.org/ftp/odbc/versions/

Il vous faut vérifier dans la doc openldap sur PG15 est supporté via ODBC; AMHA ce serait plutôt une question à poser sur un forum openldap

#2 Re : Optimisation » Optimisation Rendu vectoriel plus 1 million objets » 19/04/2023 14:05:05

Bonjour,

leandre a écrit :

Pour certaines couches geo_*_*_p (ponctuel), la géométrie peut être de type multilinestring pour conserver la forme exacte de la symbologie source Autocad. C'est le cas par exemple des arbres qui ont une forme circulaire avec plusieurs arc formant le rendu d'un arbre.
https://zupimages.net/up/23/16/41sy.png

C'est une très mauvaise idée de stocker vos arbres en tant multilinesting pour conserver le dessin de la symbologie Autocad en BD.

Vos outils SIG (QGIS, GEO) sont capables de représenter les objets ponctuels avec une symbologie en fonction de certains attributs.
Il vaut mieux stocker tous les objets ponctuels issus d'Autocad en tant que points ayant, par exemple, comme attributs le nom du bloc et/ou le nom du calque.

Dans QGIS, il suffit ensuite d'utiliser une symbologie basée sur des règles.

#5 Re : Général » Quel hébergement pour démarrer un développement ? » 01/06/2022 16:50:15

Bonjour,

Cela dépend du besoin exact (volume/performances/visibilité/compétences/etc...) mais le VPS peut être intéressant.

Je n'ai pas d'actions chez eux mais evxonline.com propose des mini-vps  ( https://www.evxonline.com/mini-vps.html ; j'utilise la déclinaison "Classic" avec entière satisfaction depuis une dizaine d'années https://www.evxonline.com/serveurs-vps.html)

Ceci dit, il y en a beaucoup d'autres

#6 Re : Sécurité » Filtre géographique pour les rôles » 31/05/2022 11:42:26

Bonjour,

Vous pouvez créer des vues avec une clause WHERE sur la colonne géométrie.
Attribuer les privilèges aux différents rôles sur ces vues
Dans QGIS, utiliser ces vues au lieu des tables pour définir les couches

#7 Re : Installation » Recherche en plein texte - config. des repertoires de dictionnaires » 28/02/2022 15:45:07

jmarsac a écrit :

Bonjour,

kerebel a écrit :

ERREUR : ERREUR:  n'a pas pu ouvrir le fichier dictionnaire « C:/Program Files/PostgreSQL/13/share/tsearch_data/frclassic.dict » : No such file or directory
État SQL : F0000

Je note effectivement que le chemin n'est pas le bon, puisque sur mon PC j'ai : « C:/Programmes/PostgreSQL/13/share/tsearch_data/frclassic.dict »

J'ai recherché dans plusieurs fichier *.txt, je n'ai pas trouvé de référence à "Program Files", que j'aurais pu remplacer par "programmes".

Pour info, "C:/Program Files" et "C:/Programmes" ne sont qu'un seul et même répertoire de même que  "C:/Program Files (x86)" et "C:/Programmes (x86)" dénommés différemment suivant le contexte.

Par exemple, si vous ouvrez un explorateur et vous placez dans le répertoire, la barre de titre de la fenêtre affichera  "C:/Program Files"alors que la barre d'adresse affichera "C:/Programmes"

https://www.azimut.fr/files/pg13.png


Si l'arborescence C:/Programmes/PostgreSQL/13/share/tsearch_data a été créée manuellement, on se retrouve dans l'explorateur avec deux dossiers Programmes, l'un qui pointe sur "C:\Program Files" et l'autre sur "C:\Programmes".  sad
Sinon comme le dit genamiga, il faudrait probablement encadrer le chemin avec des guillemets.

pg13a.png

#8 Re : Installation » Recherche en plein texte - config. des repertoires de dictionnaires » 28/02/2022 11:29:53

Bonjour,

kerebel a écrit :

ERREUR : ERREUR:  n'a pas pu ouvrir le fichier dictionnaire « C:/Program Files/PostgreSQL/13/share/tsearch_data/frclassic.dict » : No such file or directory
État SQL : F0000

Je note effectivement que le chemin n'est pas le bon, puisque sur mon PC j'ai : « C:/Programmes/PostgreSQL/13/share/tsearch_data/frclassic.dict »

J'ai recherché dans plusieurs fichier *.txt, je n'ai pas trouvé de référence à "Program Files", que j'aurais pu remplacer par "programmes".

Pour info, "C:/Program Files" et "C:/Programmes" ne sont qu'un seul et même répertoire de même que  "C:/Program Files (x86)" et "C:/Programmes (x86)" dénommés différemment suivant le contexte.

Par exemple, si vous ouvrez un explorateur et vous placez dans le répertoire, la barre de titre de la fenêtre affichera  "C:/Program Files"alors que la barre d'adresse affichera "C:/Programmes"

pg13.png

#9 Re : Général » alter extention postgis » 05/08/2021 23:52:45

Entre les deux versions de PostGIS, des tables, colonnes, fonctions, types, etc ont pu être modifiés ou supprimés ce  qui peut (aurait pu) poser problème lors de la restauration. Tant mieux, s vous n'en avez pas

#10 Re : Général » alter extention postgis » 04/08/2021 21:50:04

Bonsoir,

Votre collègue a raison; pour mettre à niveau une instance PostgreSQL/PostGIS (ex: postgres 9.6 - postgis 2.3.3 vers postgres 13 - postgis 3.1) :

- mettre à jour postgis avec la version la plus élevée supportée par postgres 9.6
- installer postgres 13 et cette même version de postgis
- sauvegarder l'instance postgres 9.6, de préférence avec le pg_dump/pg_dumpall de postgres 13
- restaurer la sauvegarde sur l'instance postgres 13
- si nécessaire, mettre à jour l'extension postgis sur l'instance postgres 13

NB: le principe est le même pour les autres extensions

#11 Re : Général » probléme minscul majscul create database » 30/07/2021 13:02:13

Bonjour,

PostgreSQL convertit tous les noms d'objets en minuscules à moins que ceux-ci ne soient entourés de guillemets doubles (") à leur création.

Pour de bonnes pratiques en la matière, je vous conseille de suivre les recommandations publiées par Dalibo : (https://public.dalibo.com/exports/marke … greSQL.pdf) qu'il faut encore remercier pour toutes leurs contributions et publications

#12 Re : Migration » error avec a commande pg_restore » 15/07/2021 11:59:51

Pour compléter, quand vous installerez PostGIS sur la nouvelle instance (PG13), veillez à installer la même version de PostGIS avant de restaurer la sauvegarde de l'ancienne instance (PG9.6).
Vous pourrez ensuite mettre à jour PostGIS dans sa dernière version.

#13 Re : Migration » error avec a commande pg_restore » 15/07/2021 10:24:44

Bonjour,

Il s'agit d'une fonction PostGIS (http://postgis.refractions.net/). Cette extension devrait apparaître comme installée sur l'ancienne instance.

#14 Re : Général » pg_dump avec exclusion de table » 03/06/2021 16:23:23

Bonjour,

Si votre version de windows le permet vous pouvez  lancer la commande dans une console PowerShell qui est plus conforme au standard, voici une requête que j'ai testée :

c:\prg\pg13\bin\pg_dump.exe --host 192.168.x.x --port 5432 --username toto   -T '*.t*' --format plain --schema-only --encoding UTF8 --file .\test.sql --schema monschema mabase

Le fichier test.sql contient les tables et vues du schema monschema sauf celles dont le nom commence par un 't'.

#15 Re : Général » contrainte de verification combinaison de caractères » 27/01/2021 18:25:05

Bonjour,

Soit vous utilisez des règles exprimables en expressions rationnelles (https://www.postgresql.org/docs/13/func … SIX-REGEXP) ce qui semble être le cas:

 CHECK  (monchamp ~ 'expression')

soit vous devrez énumérer toutes les valeurs possibles

 CHECK  (monchamp IN ('v1', 'v2', 'v3'))

#16 Re : Général » Couche d'accès client » 24/12/2020 01:16:24

Voilà ce que j'ai en client sous Windows 10 64 bits :

    Répertoire : D:\prg\psql12


Mode                 LastWriteTime         Length Name                                                                     
----                 -------------         ------ ----                                                                     
-a----        13/02/2020     12:14          69120 oid2name.exe                                                             
-a----        13/02/2020     12:14         116224 pg_ctl.exe                                                               
-a----        13/02/2020     12:14         448512 pg_dump.exe                                                               
-a----        13/02/2020     12:14         131584 pg_dumpall.exe                                                           
-a----        13/02/2020     12:14         209920 pg_restore.exe                                                           
-a----        13/02/2020     12:10         542208 psql.exe                                                                 




    Répertoire : D:\prg\psql12


Mode                 LastWriteTime         Length Name                                                                     
----                 -------------         ------ ----                                                                     
-a----        13/02/2020     12:12          14336 latin2_and_win1250.dll                                                   
-a----        13/02/2020     12:12          13824 latin_and_mic.dll                                                         
-a----        13/02/2020     12:25        2842112 libcrypto-1_1-x64.dll                                                     
-a----        13/02/2020     12:14          92672 libecpg.dll                                                               
-a----        13/02/2020     12:14          23040 libecpg_compat.dll                                                       
-a----        13/02/2020     12:14        1872271 libiconv-2.dll                                                           
-a----        13/02/2020     12:14         829175 libintl-8.dll                                                             
-a----        13/02/2020     12:14          77824 libpgtypes.dll                                                           
-a----        13/02/2020     12:14         293888 libpq.dll                                                                 
-a----        13/02/2020     12:14         680960 libssl-1_1-x64.dll                                                       
-a----        13/02/2020     12:14          58892 libwinpthread-1.dll                                                       
-a----        13/02/2020     12:14        2269696 libxml2.dll                                                               
-a----        13/02/2020     12:14         405504 libxslt.dll                                                               
-a----        13/02/2020     12:23          86528 zlib1.dll

#17 Re : Général » Couche d'accès client » 22/12/2020 15:24:14

Bonjour,

Si vous voulez utiliser ODBC sur un poste 32 bits, il vous faut le client 32 bits :

https://ftp.postgresql.org/pub/odbc/ver … 00-x86.zip

#19 Re : Installation » Création d'une connexion PostGIS depuis Quantum GIS » 07/10/2020 17:22:37

est-ce que vous pouvez essayer de mettre 0.0.0.0/0 comme adresse IP client dans pg_hba.conf ?

#20 Re : Installation » Création d'une connexion PostGIS depuis Quantum GIS » 07/10/2020 17:17:58

Pour cela il faut voir le service info de l'école...

Sauf erreur, vous avez écrit dans un post précédent avoir configurer le pare-feu, c'est bien le cas ?

#21 Re : Installation » Création d'une connexion PostGIS depuis Quantum GIS » 07/10/2020 13:03:23

Donc :
- côté client distant vous devez indique l'adresse publique du serveur
- côté serveur (pg_hba.conf et pare-feu) vous devez autoriser l'adresse publique du client

#22 Re : Installation » Création d'une connexion PostGIS depuis Quantum GIS » 07/10/2020 12:35:10

tzanetti a écrit :

Merci jmarsac pour votre réponse !
Je ne sais pas ce qu'est une configuration NAT.
Le serveur que j'utilise est hébergé par une école supérieure, j'y accède via le bureau à distance depuis un ordinateur sur le même réseau ...

Donc vous êtes en réseau local et ce sont des adresses locales que vous devez indiquer dans le fichier pg_hba.conf et non pas des adresses publiques

#24 Re : Installation » Création d'une connexion PostGIS depuis Quantum GIS » 06/10/2020 13:56:14

tzanetti a écrit :

est-ce que je dois biens entrer l'adresse ip publique dans "Hôte" dans les paramètres de connexion postgis sur le pc client (celui sur lequel je cherche à me connecter à la base de donnée postgis stockée sur le serveur) ?

oui (avec éventuellement la configuration NAT adéquate sur le routeur du site hébergeant le serveur)

est-ce que je dois bien entrer l'adresse ip publique du pc client à la place de XX.XXX.XX.XX dans la ligne ajouté à pg_hba.conf et configurer la règle pare-feux du serveur avec cette même adresse ip ?

oui, vous pouvez également indiquer un masque de sous-réseau :

host      all     postgres           192.168.0.1/24         md5

par exemple, pour autoriser tous les clients ayant une adresse IP en 192.168.0.xxx (sur le même réseau local)
Sur un serveur distant, il faut indiquer l'adresse publique de votre poste client ou bien l'adresse locale affectée à votre client par le routeur auquel est connecté le serveur.

Pour autoriser tous les clients vous pouvez utiliser le masque

0.0.0.0/0

D'autre part, pour une utilisation avec QGIS, il est très pratique de configurer un fichier pg_service.conf et de renseigner simplement le champ "service" dans la boite de dialogue de connexion à la BD de QGIS (cf. https://www.postgresql.org/docs/12/libpq-pgservice.html)

#25 Re : Sécurité » Variable d'environnement PGPASSFILE sur Windows » 27/09/2020 21:36:38

Pour compléter le post de Guillaume, sous Windows, le chemin est

%AppData%\postgresql

Pied de page des forums

Propulsé par FluxBB