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 07/01/2011 15:35:08

Trecool
Membre

Liaison avec application

Bonjour à tous,

Voilà je vous expose le problème que je rencontre avec mes collègues.

Actuellement nous développons une application et un site Web. Le site Web y a pas de problème par contre on à un petit souci avec l'application et la base de données qui est en relation avec.
En effet, par l'intermédiaire de notre application, l'utilisateur (qui aura télécharger le logiciel sur le site web) pourra s'inscrire, se connecter, gérer son compte et utiliser du coup l'application par la suite. Disons que pour faire cours c'est un peu le même système que pour les jeux du type Poker en ligne etc..
Pour s'inscrire, l'utilisateur rempli les formulaires qui sont ensuite envoyée à une base de données à distance via internet. Et la on Pêche..

On a pour les test, utilisé un pc qui dormait, et on l'a transformé en un serveur en local, avec  PostgreSQL 9 mais on arrive pas à se connecter à cette base via un autre PC que se soit en local que par internet. Auriez vous des idées à nous proposer? Sachant que on a ouvert un port sur le routeur ainsi que sur le logiciel. On a mis une "*" dans listen adress
Le serveur est sous Windows XP pro 32 bit.

Merci d'avance pour toute vos réponses

Cordialement

Hors ligne

#2 07/01/2011 15:37:35

Marc Cousin
Membre

Re : Liaison avec application

Pas de message d'erreur à la connexion ? Ni côté client, ni dans les logs de PostgreSQL ?


Marc.

Hors ligne

#3 07/01/2011 15:39:30

Trecool
Membre

Re : Liaison avec application

Non en fait y a vraiment rien du tout.. J'ai meme fais une requete telnet en local et ca me met page blanche
Vous n'auriez pas une procedure pour ce genre de cas? comme ca je vérifie tout.. 1 par 1 ou un Tutoriel. Je suis novice avec ce logiciel

Dernière modification par Trecool (07/01/2011 15:40:22)

Hors ligne

#4 07/01/2011 15:46:26

Marc Cousin
Membre

Re : Liaison avec application

Il y a un guide de démarrage sur la page d'accueil de postgresql.fr, vous pouvez déjà commencer par là.

PostgreSQL a une log, dans le sous répertoire pg_log du serveur.

Vous arrivez à vous connecter à la base à partir du serveur Web ? (la même base ?)


Marc.

Hors ligne

#5 07/01/2011 15:47:43

kenrio
Membre

Re : Liaison avec application

salut,

le pg_hba est correctement rempli ?

Hors ligne

#6 07/01/2011 16:26:27

Trecool
Membre

Re : Liaison avec application

Oui,
Si je suis sur le pc ou est hébergé le serveur ou que je prend le pc à distance (bureau à distance) je peut ouvrir le compte de la base de données.

Pour le pg_hba j'ai essayé de le remplir mais je ne sais pas trop quoi mettre en adresse de host (192.168...) sachant que je veux que ca soit visible du net

Merci en tout cas pour votre aide

Hors ligne

#7 07/01/2011 16:28:06

Marc Cousin
Membre

Re : Liaison avec application

Regardez le guide de démarrage rapide. Il explique tout cela très clairement (dans la rubrique liens utiles).


Marc.

Hors ligne

#8 07/01/2011 16:31:51

Trecool
Membre

Re : Liaison avec application

j'ai déja regardé ca en diagonale :s , je m'y remet, je vous tient au courant si ca fonctionne toujours pas

Merci

Hors ligne

#9 07/01/2011 17:06:29

Trecool
Membre

Re : Liaison avec application

Ca fonctionne toujours pas je comprend pas.. En plus la ca s'empire j'ai voulu redémarré le service pour que ca prenne effet comme il disait et il veux plus démarrer.. Je suis un peu bloqué une idée?

Hors ligne

#10 07/01/2011 17:09:30

Marc Cousin
Membre

Re : Liaison avec application

Regarder la log. Sans cela, impossible de vous aider, excepté en essayant de deviner le problème (ce qui est une perte de temps).

PosgreSQL trace les événements et problèmes, par défaut, dans ce répertoire : C:\Program Files\PostgreSQL\9.0\data\pg_log


Marc.

Hors ligne

#11 07/01/2011 17:17:30

Trecool
Membre

Re : Liaison avec application

Le voici

2011-01-07 11:46:15 CET LOG:  le système de bases de données a été arrêté à 2011-01-07 11:46:06 CET
2011-01-07 11:46:15 CET FATAL:  le système de bases de données se lance
2011-01-07 11:46:15 CET LOG:  le système de bases de données est prêt pour accepter les connexions
2011-01-07 11:46:15 CET LOG:  lancement du processus autovacuum
2011-01-07 12:33:37 CET LOG:  paquet de démarrage incomplet
2011-01-07 15:46:43 CET LOG:  a reçu SIGHUP, rechargement des fichiers de configuration
2011-01-07 15:46:50 CET LOG:  a reçu SIGHUP, rechargement des fichiers de configuration
2011-01-07 15:52:50 CET FATAL:  aucune entrée dans pg_hba.conf pour l'hôte « 192.168.1.45 », utilisateur « user »,
    base de données « postgres », SSL inactif
2011-01-07 15:53:07 CET FATAL:  aucune entrée dans pg_hba.conf pour l'hôte « 192.168.1.45 », utilisateur « user »,
    base de données « postgres », SSL inactif
2011-01-07 15:53:42 CET FATAL:  aucune entrée dans pg_hba.conf pour l'hôte « 192.168.1.45 », utilisateur « user »,
    base de données « postgres », SSL inactif
2011-01-07 15:54:30 CET FATAL:  aucune entrée dans pg_hba.conf pour l'hôte « 192.168.1.45 », utilisateur « user »,
    base de données « postgres », SSL inactif
2011-01-07 15:54:43 CET FATAL:  aucune entrée dans pg_hba.conf pour l'hôte « 192.168.1.45 », utilisateur « user »,
    base de données « postgres », SSL inactif
2011-01-07 15:55:54 CET LOG:  a reçu SIGHUP, rechargement des fichiers de configuration
2011-01-07 15:56:46 CET LOG:  a reçu SIGHUP, rechargement des fichiers de configuration
2011-01-07 15:56:46 CET LOG:  adresse IP « ::1 » invalide : Unknown host
2011-01-07 15:56:46 CET CONTEXTE :  ligne 78 du fichier de configuration « C:/Program Files/PostgreSQL/9.0/data/pg_hba.conf »
2011-01-07 15:56:46 CET ATTENTION:  pg_hba.conf non lu
2011-01-07 15:56:52 CET LOG:  adresse IP « ::1 » invalide : Unknown host
2011-01-07 15:56:52 CET CONTEXTE :  ligne 78 du fichier de configuration « C:/Program Files/PostgreSQL/9.0/data/pg_hba.conf »
2011-01-07 15:56:52 CET FATAL:  n'a pas pu charger pg_hba.conf
2011-01-07 15:56:59 CET LOG:  adresse IP « ::1 » invalide : Unknown host
2011-01-07 15:56:59 CET CONTEXTE :  ligne 78 du fichier de configuration « C:/Program Files/PostgreSQL/9.0/data/pg_hba.conf »
2011-01-07 15:56:59 CET FATAL:  n'a pas pu charger pg_hba.conf
2011-01-07 15:57:19 CET LOG:  a reçu une demande d'arrêt rapide
2011-01-07 15:57:19 CET LOG:  annulation des transactions actives
2011-01-07 15:57:19 CET LOG:  arrêt du processus autovacuum
2011-01-07 15:57:19 CET LOG:  arrêt en cours
2011-01-07 15:57:19 CET LOG:  le système de base de données est arrêté

Hors ligne

#12 07/01/2011 17:21:57

Marc Cousin
Membre

Re : Liaison avec application

Ceci correspond à vos erreurs précédentes:
2011-01-07 15:54:43 CET FATAL:  aucune entrée dans pg_hba.conf pour l'hôte « 192.168.1.45 », utilisateur « user »,
    base de données « postgres », SSL inactif
=> Vous n'avez pas d'entrée pour le host 192.168.1.45 dans pg_hba.conf

Depuis, vous avez :
2011-01-07 15:56:46 CET LOG:  adresse IP « ::1 » invalide : Unknown host
2011-01-07 15:56:46 CET CONTEXTE :  ligne 78 du fichier de configuration « C:/Program Files/PostgreSQL/9.0/data/pg_hba.conf »
2011-01-07 15:56:46 CET ATTENTION:  pg_hba.conf non lu

Vous avez une erreur de syntaxe à la ligne 78 du fichier.

Et maintenant, le moteur est éteint, si votre dernière ligne est : 2011-01-07 15:57:19 CET LOG:  le système de base de données est arrêté.
Il vous faudra déjà le redémarrer si vous voulez pouvoir avancer. Donc éteignez le service, puis redémarrez le. Corrigez votre erreur de syntaxe avant.


Marc.

Hors ligne

#13 07/01/2011 17:43:35

Trecool
Membre

Re : Liaison avec application

Bon c'était un peu bizarre j'ai tout réinstallé en supprimant les fichier utilisateur. Je repart de 0. Pour la configuration de pg_hba, comment je peux dire au programme d'accepter toute les IP du réseau internet? (l'application que je développe est destiné à tout le monde)

Hors ligne

#14 07/01/2011 18:01:11

Marc Cousin
Membre

Re : Liaison avec application

C'est expliqué dans le guide.


Marc.

Hors ligne

#15 07/01/2011 19:41:04

Trecool
Membre

Re : Liaison avec application

Bon.

Ca ne fonctionne toujours pas je ne comprend pas. Je crois que je vais trouver une autre solution parceque c'est la cata la.. J'ai regardé le guide entièrement, il ne parle que de réseau local en 192...... Je veux lier mon application à une base de données. Tout simplement..

Hors ligne

#16 07/01/2011 20:04:14

gleu
Administrateur

Re : Liaison avec application

Page 22 du PDF : CIDR est une façon de noter les ensembles d'adresses IP, avec le chiffre derrière le '/' indiquant la taille du masque en bits (ainsi un réseau de classe A est en /8, classe B, 16, classe C, 24, une IP unique /32, et tout le monde : 0.0.0.0/0 ) (voir l'article Wikipedia : http://fr.wikipedia.org/wiki/Adresse_IPv4)


Guillaume.

Hors ligne

#17 10/01/2011 14:10:10

Trecool
Membre

Re : Liaison avec application

Bonjour à tous

Juste pour vous dire qu'on a réussi c'est bon!! On a réussi même à lier notre application à la base en local, reste plus qu'a prendre une IPFixe et ca sera normalement bon!! merci à tous pour votre aide

Hors ligne

Pied de page des forums