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

#1 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

#2 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

#4 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 ?

#5 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 ?

#6 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

#7 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

#9 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)

#10 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

#11 Re : Installation » installation partiel » 23/07/2020 18:25:10

Bonsoir,

Cela semble normal.
Il faut également le paquet postgresql-12-postgis-2.5-scripts ("To create the PostGIS extensions in a PostgreSQL 12 database, the
postgresql-12-postgis-2.5-scripts package must be installed as well
" d'après https://www.ubuntuupdates.org/package/p … stgis-2.5)

#12 Re : Général » Trigger SUM/ GROUP BY postgresql » 20/07/2020 22:47:07

S'il s'agit de simple consultation avec QGIS, il me semble plus simple de créer une vue :

CREATE VIEW surfaces AS
  WITH cte AS (SELECT SUM(surfaces) AS total, site FROM table GROUP BY site)
  SELECT gid,secteur,site,type_surf,surface,code_ent,convention,cte.total AS surface_to FROM table t LEFT JOIN cte ON t.site = cte.site

et d'utiliser cette vue au lieu de la table dans QGIS; ce qui permet de "laisser tomber" la colonne "surface_to" de la table et le trigger.

#13 Re : Général » Fonction / déclencheur entre 2 tables » 09/04/2020 23:19:49

L'appel de la fonction "nompm_func" est déclenché sur un INSERT ou un UPDATE. Donc, la colonne "nom_pm" d'une entité existante n'est mise à jour que si vous modifiez sa géométrie (colonne "geom")

#14 Re : Général » Fonction / déclencheur entre 2 tables » 09/04/2020 08:58:34

Bonjour,

Je ne comprends pas, votre trigger se déclenche lors d'un INSERT/UPDATE de la table "suivi_immeuble" mentionnant la colonne "pm"...
D'après votre explication ce serait plutôt

CREATE TRIGGER nompm
  BEFORE INSERT OR UPDATE OF geom
  ON public.adresse
  FOR EACH ROW
  EXECUTE PROCEDURE public.nompm_func();

#15 Re : Général » Administration base Postgresql via SSH » 18/03/2020 02:27:57

pifor a écrit :
jmarsac a écrit :

Il faut vérifier/corriger l'encodage du fichier .txt contenant le script (D:/Users/jl3/intensetbm_test/intensetbm-etool/script2.txt par exemple)

OK mais comment fait-on avec Windows ?

Le plus simple est d'utiliser notepad++ qui permet de contrôler et convertir l'encodage du fichier (client psql 12, server 11.2); j'ai utilisé deux scripts différents :

itest-ansi.sql (encodé en ANSI) :

\encoding
set client_encoding to 'Win1252';
show client_encoding;
\l b1
insert into t2 values ('öéùàè','ANSI');
select * from t2;
set client_encoding to 'UTF8';
show client_encoding;
select * from t2;
set client_encoding to 'Win1252';
show client_encoding;
select * from t2;

itest-utf8.sql (encodé en UTF8) :

\encoding
set client_encoding to 'Win1252';
show client_encoding;
\l b1
insert into t2 values ('öéùàè','UTF8');
select * from t2;
set client_encoding to 'UTF8';
show client_encoding;
select * from t2;
set client_encoding to 'Win1252';
show client_encoding;
select * from t2;
********* QUERY **********
create table t2 (a text,script_encoding text);
**************************

CREATE TABLE
********* QUERY **********
set client_encoding to 'Win1252';
**************************

SET
********* QUERY **********
show client_encoding;
**************************

 client_encoding 
-----------------
 WIN1252
(1 row)

                                    List of databases
 Name |  Owner   | Encoding |      Collate       |       Ctype        | Access privileges 
------+----------+----------+--------------------+--------------------+-------------------
 b1   | postgres | UTF8     | French_France.1252 | French_France.1252 | 
(1 row)

********* QUERY **********
insert into t2 values ('öéùàè','ANSI');
**************************

INSERT 0 1
********* QUERY **********
select * from t2;
**************************

   a   | script_encoding 
-------+-----------------
 öéùàè | ANSI
(1 row)

********* QUERY **********
set client_encoding to 'UTF8';
**************************

SET
********* QUERY **********
show client_encoding;
**************************

 client_encoding 
-----------------
 UTF8
(1 row)

********* QUERY **********
select * from t2;
**************************

   a   | script_encoding 
-------+-----------------
 öéùàè | ANSI
(1 row)

********* QUERY **********
set client_encoding to 'win1252';
**************************

SET
********* QUERY **********
select * from t2;
**************************

   a   | script_encoding 
-------+-----------------
 öéùàè | ANSI
(1 row)

********* QUERY **********
set client_encoding to 'Win1252';
**************************

SET
********* QUERY **********
show client_encoding;
**************************

 client_encoding 
-----------------
 WIN1252
(1 row)

                                    List of databases
 Name |  Owner   | Encoding |      Collate       |       Ctype        | Access privileges 
------+----------+----------+--------------------+--------------------+-------------------
 b1   | postgres | UTF8     | French_France.1252 | French_France.1252 | 
(1 row)

********* QUERY **********
insert into t2 values ('öéùàè','UTF8');
**************************

INSERT 0 1
********* QUERY **********
select * from t2;
**************************

     a      | script_encoding 
------------+-----------------
 öéùàè      | ANSI
 öéùàè | UTF8
(2 rows)

********* QUERY **********
set client_encoding to 'UTF8';
**************************

SET
********* QUERY **********
show client_encoding;
**************************

 client_encoding 
-----------------
 UTF8
(1 row)

********* QUERY **********
select * from t2;
**************************

     a      | script_encoding 
------------+-----------------
 öéùàè      | ANSI
 öéùàè | UTF8
(2 rows)

********* QUERY **********
set client_encoding to 'Win1252';
**************************

SET
********* QUERY **********
show client_encoding;
**************************

 client_encoding 
-----------------
 WIN1252
(1 row)

********* QUERY **********
select * from t2;
**************************

     a      | script_encoding 
------------+-----------------
 öéùàè      | ANSI
 öéùàè | UTF8
(2 rows)

Comme le dit Pifor, l'important est de bien configurer l'encodage du client et d'utiliser la bonne page de code dans la console (chcp)

#16 Re : Général » Administration base Postgresql via SSH » 17/03/2020 18:09:02

LECARROU a écrit :

j'ai modifier runpsql.bat et je n'ai plus l'avertissement au lancement de psql (cool)

si je fait

INSERT INTO adm_pay (pay_nom_eng,pay_nom_fra,pay_abr) VALUES ('Ivory Coast','Côte d Ivoire','CIV');

directement dans la console pslq pas de problème, il m'insère correctement les accents

mais si je lance le script depuis la console : \i 'D:/Users/jl3/intensetbm_test/intensetbm-etool/script2.txt' toujours un problème sur les accents...

Il faut vérifier/corriger l'encodage du fichier .txt contenant le script (D:/Users/jl3/intensetbm_test/intensetbm-etool/script2.txt par exemple)

#19 Re : Général » Administration base Postgresql via SSH » 17/03/2020 16:17:57

Bonjour,

L'encodage de la console Windows est 850.

Faites :
chcp 1252
avant de lancer psql et tout devrait rentrer dans l'ordre

#20 Re : Installation » installation les extentions postgresql » 03/09/2019 14:27:11

Bonjour,

Oui sous Debian; je pense qu'il en est de même sous Ubuntu

#21 Re : Général » client-9.1 postgresql » 31/07/2019 17:33:01

La description dit "This package contains client and administrative programs for PostgreSQL: these are the interactive terminal client psql and programs for creating and removing users and databases. "

Il contient donc les utilitaires "client": psql, createdb, createuser,etc..

Ce package est nécessaire sur les machines clients devant se connecter à une BD PostgreSQL installée sur une autre machine (serveur)

Ceci dit, vous devriez, si vous le pouvez,  mettre à jour le système et PostgreSQL qui semblent tous les deux obsolètes

#22 Re : Général » erreur pendant la creation d'extention » 07/04/2019 16:49:00

Bonjour,

Tout est dans le message d'erreur, le fichier  /usr/share/postgresql/11/extension/pgsentinel.control est introuvable

Si vous avez suivi ce tutoriel d'installation (https://blog.dbi-services.com/pgsentine … ostgresql/),  je pense qu'il faut remplacer

cp pgsentinel.control /usr/pgsql-10/share/extension
cp pgsentinel--1.0.sql /usr/pgsql-10/share/extension
cp pgsentinel.so /usr/pgsql-10/lib

par

cp pgsentinel.control /usr/share/postgresql/11/extension
cp pgsentinel--1.0.sql /usr/share/postgresql/11/extension
cp pgsentinel.so /usr/lib/postgresql/11/lib

pour copier les fichiers dans les répertoires correspondants à votre installation de PostgreSQL

#23 Re : Général » Excel / ODBC / Base de données » 18/12/2018 23:30:57

pleone35 a écrit :

Problème réglé !!

J'ai du réinstaller la suite Office 365 qui avait été installé en 32 bits et non en 64 bits ce qui posait le problème d'incompatibilité.
Donc aucun soucis du côté de PostgreSQL

Bonsoir,

Pour info, la source ODBC doit utiliser la même architecture que le client qui l'utilise (et non le serveur qu'elle interroge). Par conséquent

Office 32 bits + ODBC 32 bits pour connection à PostgreSQL 32 ou 64 bits OK

Office 64 bits + ODBC 32 bits pour connection à PostgreSQL 32 ou 64 bits KO

Office 32 bits + ODBC 64 bits pour connection à PostgreSQL 32 ou 64 bits KO

#24 Re : Site PostgreSQL.fr » databasename\r » 05/10/2018 15:36:48

Cela me fait penser à une fin de ligne Windows, copiée/collée dans un script unix.
Si dans psql vous faites
CREATE DATABASE base_1;
puis
\l
qu'obtenez-vous ?

#25 Re : Général » Dblink oracle vers postgre et format numeric, decimal » 28/09/2018 11:29:09

Comme Guillaume, je n'ai jamais fait mais je regarderais du côté du pilote ODBC (version, paramètres).

Pied de page des forums

Propulsé par FluxBB