Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 11/12/2014 17:56:28
- mrbrams
- Membre
Serveur postgresql
Bonjour,
J'ai installé postgresql sur un serveur debian et j'ai créé une base de données sur pgadmin sur debian.
J'ai modifié le fichier pg_hba.conf et le fichier postgresql.conf pour la connection au serveur.
Apres j'ai installé le driver odbc sur un pc windows pour se connecter à la base de données dans le serveur debian.
Je rentre tout les information du serveur et la base de données.
Je teste la connexion j'ai une erreur Could not connect to the serveur connexion failed [***.***.*.**/5432]
Je ping avec l'adresse du serveur tout est niquel mais il n'arrive pas a se connecter a partir du serveur odbc.
Mercii de m'aider
Hors ligne
#2 11/12/2014 17:59:23
- mtcocktail
- Administrateur
Re : Serveur postgresql
Peut-être que ton instance postgres n'écoute pas sur ton IP externe mais uniquement en local.
Qu'est-ce que te renvoie une commande comme :
# netstat -tpln | grep 5432
Si tu as :
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 2104/postgres
tcp6 0 0 ::1:5432 :::* LISTEN 2104/postgres
C'est que postgres écoute que pour ton localhost.
Hors ligne
#3 11/12/2014 18:01:37
- gleu
- Administrateur
Re : Serveur postgresql
J'ai modifié le fichier pg_hba.conf et le fichier postgresql.conf pour la connection au serveur.
Quelles modifications avez-vous fait ? et avez-vous rechargé, voire redémarré le serveur ?
Guillaume.
Hors ligne
#4 12/12/2014 09:45:10
- mrbrams
- Membre
Re : Serveur postgresql
Les modifications sur postgresql.conf :
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)
port = 5432 # (change requires restart)
max_connections = 100 # (change requires restart)
# Note: Increasing max_connections costs ~400 bytes of shared memory per
Dans le fichier pg_hba :
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all 0.0.0.0/0 md5
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#local replication qualite peer
#host replication qualite 0.0.0.0/0 md5
#host replication qualite 127.0.0.1/32 md5
#host replication qualite ::1/128 md5
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
Hors ligne
#5 12/12/2014 09:48:03
- mrbrams
- Membre
Re : Serveur postgresql
Salut mtcocktail,
J'ai fais la commande : netstat -tpln | grep 5432
J'ai eu sa:
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 2896/postgres
tcp6 0 0 ::1:5432 :::* LISTEN 2896/postgres
Hors ligne
#6 12/12/2014 10:12:08
- ruizsebastien
- Membre
Re : Serveur postgresql
Bonjour,
Essayez avec un pg_hba.conf comme ceci :
# "local" is for Unix domain socket connections only
#connexion socket unix :
local all all md5
#connexion TCP/IP ipv4 :
host all all 0.0.0.0 0.0.0.0 md5
#connexion TCP/IP ipv6 :
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#local replication qualite peer
#host replication qualite 0.0.0.0/0 md5
#host replication qualite 127.0.0.1/32 md5
#host replication qualite ::1/128 md5
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
N'oubliez pas de faire un arrêt/relance du cluster postgresql.
Cordialement,
Cordialement,
Sébastien.
Hors ligne
#7 12/12/2014 10:13:49
- mrbrams
- Membre
Re : Serveur postgresql
comment faire pour arreter le cluster sur debian ?
Hors ligne
#8 12/12/2014 11:48:16
- ruizsebastien
- Membre
Re : Serveur postgresql
service postgresql restart
ou
pg_ctl restart -D /repertoire_du_postgresql.conf/ -m fast
Cordialement,
Sébastien.
Hors ligne
#9 12/12/2014 11:55:08
- mrbrams
- Membre
Re : Serveur postgresql
Sa ne marche pas sa fais une semaine que j'essaye j'arrive pas a accéder au serveur j'ai fais tous les modification sur les fichier pg_hba et postgresql.conf rien ne marche
Quand je fais le restart pour le service j'ai un message d'erreur Failed
Dernière modification par mrbrams (12/12/2014 11:56:40)
Hors ligne
#10 12/12/2014 12:12:17
- gleu
- Administrateur
Re : Serveur postgresql
Il faut aller voir dans les traces de PostgreSQL la raison complète de l'erreur.
Guillaume.
Hors ligne
#11 12/12/2014 12:13:50
- mrbrams
- Membre
Re : Serveur postgresql
comment faire sa ?
Hors ligne
#12 12/12/2014 12:15:54
- gleu
- Administrateur
Re : Serveur postgresql
Tout dépend de votre OS, tout dépend de votre configuration PostgreSQL. C'est très difficile à dire à distance. Apparemment, vous semblez être sous Debian, donc certainement dans /var/log/postgresql.
Guillaume.
Hors ligne
#13 12/12/2014 12:17:09
- mrbrams
- Membre
Re : Serveur postgresql
D'accord je vais voir ce qu'il y a dessus et je vous tiens au courant
Merci
Hors ligne
#14 12/12/2014 15:59:19
- mrbrams
- Membre
Re : Serveur postgresql
Dans le log j'ai sa :
2014-12-12 12:08:08 CET LOG: paquet de d?marrage incomplet
2014-12-12 12:08:08 CET LOG: le syst?me de bases de donn?es a ?t? arr?t? ? 2014-12-12 12:0$
2014-12-12 12:08:08 CET LOG: lancement du processus autovacuum
2014-12-12 12:08:08 CET LOG: le syst?me de bases de donn?es est pr?t pour accepter les con$
2014-12-12 12:10:11 CET LOG: le syst?me de bases de donn?es a ?t? interrompu ; dernier lan$
2014-12-12 12:10:11 CET LOG: le syst?me de bases de donn?es n'a pas ?t? arr?t? proprement $
automatique en cours
2014-12-12 12:10:11 CET LOG: enregistrement de longueur nulle ? 0/163D5E8
2014-12-12 12:10:11 CET LOG: la r?-ex?cution n'est pas n?cessaire
2014-12-12 12:10:11 CET LOG: lancement du processus autovacuum
2014-12-12 12:10:11 CET LOG: le syst?me de bases de donn?es est pr?t pour accepter les con$
2014-12-12 12:10:11 CET LOG: paquet de d?marrage incomplet
2014-12-12 12:17:26 CET LOG: a re?u une demande d'arr?t rapide
2014-12-12 12:17:26 CET LOG: annulation des transactions actives
2014-12-12 12:17:26 CET LOG: arr?t du processus autovacuum
2014-12-12 12:17:26 CET LOG: arr?t en cours
2014-12-12 12:17:26 CET LOG: le syst?me de base de donn?es est arr?t?
2014-12-12 12:17:30 CET LOG: le syst?me de bases de donn?es a ?t? arr?t? ? 2014-12-12 12:1$
2014-12-12 12:17:30 CET LOG: lancement du processus autovacuum
2014-12-12 12:17:30 CET LOG: le syst?me de bases de donn?es est pr?t pour accepter les con$
2014-12-12 12:17:30 CET LOG: paquet de d?marrage incomplet
2014-12-12 14:44:33 CET LOG: le syst?me de bases de donn?es a ?t? interrompu ; dernier lan$
2014-12-12 14:44:33 CET LOG: le syst?me de bases de donn?es n'a pas ?t? arr?t? proprement $
automatique en cours
2014-12-12 14:44:33 CET LOG: enregistrement de longueur nulle ? 0/163D688
2014-12-12 14:44:33 CET LOG: la r?-ex?cution n'est pas n?cessaire
2014-12-12 14:44:33 CET LOG: le syst?me de bases de donn?es est pr?t pour accepter les con$
2014-12-12 14:44:33 CET LOG: lancement du processus autovacuum
2014-12-12 14:44:33 CET LOG: paquet de d?marrage incomplet
Hors ligne
#15 12/12/2014 16:11:11
- ruizsebastien
- Membre
Re : Serveur postgresql
Comment a été faite l'installation de postgresql (donnez nous les commandes).
Qui est le propriétaire linux des binaires postgresql et est ce celui que vous utilisez pour démarrer postgresql ?
Quelle est la version de postgresql et de debian.
Quelle est la commande que vous utilisez pour lancer ou arrêter postgresql ?
Cordialement,
Sébastien.
Hors ligne
#16 12/12/2014 16:24:45
- mrbrams
- Membre
Re : Serveur postgresql
pour installer postgresql en suivant les commandes indiquées sur le site officiel postgresql.
J'ai installé egalement pgadmin3 .
Je travail sur une machine virtuel avec un serveur virtuel debian.
La version de postgres 9.1 j'ai essayé avec 9.3 sa ne fonctionne pas non plus.
je me connecte avec pgadmin.
sinon service postgresql start
Hors ligne
#17 15/12/2014 11:58:16
- ruizsebastien
- Membre
Re : Serveur postgresql
bonjour,
Donc vous avez installé postgresql en faisant ceci :
apt-get install postgresql-9.3 (en tant que root ?)
une fois l'installation terminée, le service étaitil lancé ? (ps -ef |grep postgres ne doit rien renvoyer)
en tant que user postgres (linux) avez vous fait
service postgresql restart
Contrôlez les process postgres (ps -ef |grep postgres) : doit renvoyer une liste des processus en cours d'exécution.
Sur le serveur postgresql (celui où il est installé), tentez une connection directe avec psql :
psql -p 5432 (numéro du port à modifier le cas échéant).
Qu'est ce que ça donne et que disent les logs postgresql ?
Cordialement,
Sébastien.
Hors ligne
Pages : 1