Vous n'êtes pas identifié(e).
Pages : 1
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
Pas de message d'erreur à la connexion ? Ni côté client, ni dans les logs de PostgreSQL ?
Marc.
Hors ligne
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
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
salut,
le pg_hba est correctement rempli ?
Hors ligne
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
Regardez le guide de démarrage rapide. Il explique tout cela très clairement (dans la rubrique liens utiles).
Marc.
Hors ligne
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
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
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
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
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
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
C'est expliqué dans le guide.
Marc.
Hors ligne
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
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
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
Pages : 1