IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Probleme de connexion à Postgresql


Sujet :

Administration système

  1. #1
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 53
    Points : 54
    Points
    54
    Par défaut Probleme de connexion à Postgresql
    Voila,

    je suis loin d être un expert en Linux, mais je travail actuellement sur la solution Gforge .

    J ai modifié une partie de l' application et pour tester ma livraison finale j ai désinstallé gforge et l ai réinstallé imédiatement.

    Mon problème est donc le suivant :
    Après la réinstallation de Gforge lorsque j essaye de me connecter au site j ai l'erreur suivante

    Could not connect to the database :

    Je sais que cette erreur est connue de beaucoup de monde et qu'elle est souvent résolue en modifiant le tcpip_soket = false en tcpip_soket = true

    /etc/postgresql/7.4/main/prostgresql.conf

    Mon probleme, c'est que mon fichier est deja a true et malgrès ca j ai cette erreur.

    Si quelqu'un pouvez m'éclairer ce serait cool

    Merci à tous de prendre le temps de m aider

    Ste


  2. #2
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 241
    Points
    8 241
    Par défaut
    salut,
    as-tu relancé le service après avoir changé ta configuration ?

  3. #3
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 53
    Points : 54
    Points
    54
    Par défaut
    oui oui je l ai relancé.

    On a meme refait l install complète et ca marche toujours pas
    Toujours ce could not connect to the database


  4. #4
    Membre habitué Avatar de baroudi
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 117
    Points : 139
    Points
    139
    Par défaut
    tas'verifié l'ouverture de tes ports ?

  5. #5
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 53
    Points : 54
    Points
    54
    Par défaut
    oui oui le port 5432 est bien active
    D'ailleurs on l ecouter avec le telnet

    Le truc de fou c'est que je peux y accéder par le terminal mais pas par l'application web .

    Pourtant le login et le password sont corrects

    Si quelqun a une idee je prends

    Merci à tous

  6. #6
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    Citation Envoyé par ste06
    Le truc de fou c'est que je peux y accéder par le terminal mais pas par l'application web .

    Pourtant le login et le password sont corrects

    quand tu y accèdes par le terminal, tu es sous le même login que le compte pgsql que tu utilises ?

    si oui, as-tu pensé que le fichier /etc/postgresql/VERSION/main/pg_hba.conf pouvait ne pas autoriser ce genre de connexion ?


    voici le mien...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # Database administrative login by UNIX sockets
    local   all         postgres                          ident sameuser
     
    # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
     
    # "local" is for Unix domain socket connections only
    local   all         all                               md5 #ident
    # IPv4 local connections:
    host    all         all         127.0.0.1/32          md5 ident
    # IPv6 local connections:
    host    all         all         ::1/128               md5

  7. #7
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 53
    Points : 54
    Points
    54
    Par défaut
    oui j ai modifier ce fichier la justement car l ip de la base de données n est pas celle par défaut 127.0.0.1

    Merci quand même et encore désolé de vous faire perdre du temps

  8. #8
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    Citation Envoyé par ste06
    oui j ai modifier ce fichier la justement car l ip de la base de données n est pas celle par défaut 127.0.0.1

    ben montres nous ton fichier, comment tu te logues en ligne de commande, et comment tu tentes de te loguer dans ton appli web... on devrait réussir à trouver

  9. #9
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 53
    Points : 54
    Points
    54
    Par défaut
    Alors pour le fichier j ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    # Database administrative login by UNIX sockets
    local   all         postgres                          ident sameuser
     
    # TYPE  DATABASE    USER        IP-ADDRESS        IP-MASK           METHOD
     
    local   all         all                                             ident sameuser
    # IPv4-style local connections:
    host    all         all         172.30.239.10         255.255.255.255   md5
    # IPv6-style local connections:
    host    all         all         ::1               ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff        md5
    Pour me connecter je fais un simple su postgres puis un psql gforge
    et la je suis connecté à la base

    Et pour l appli gforge
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    function pg_connectstring($dbname, $user, $password = "", $host = "", $port = "") {
    	$string = "dbname=$dbname user=$user";
    	if ($password != "")
    		$string .= " password=$password";
    	if ($host != "") {
    		$string .= " host=$host";
    		if ($port != "")
    			$string .= " port=$port";
    	}
    	return $string;
    }
     
     
    /**
     *  db_connect() - Connect to the database
     *  Notice the global vars that must be set up
     *  Sets up a global $conn variable which is used 
     *  in other functions in this library.
     */
    function db_connect() {
    	global $sys_dbhost,$sys_dbuser,$sys_dbpasswd,$conn,
    		$sys_dbname,$sys_db_use_replication,$sys_dbport,$sys_dbreaddb,$sys_dbreadhost;
     
    	//
    	//	Connect to primary database
    	//
    	$conn = @pg_pconnect(pg_connectstring($sys_dbname, $sys_dbuser, $sys_dbpasswd, $sys_dbhost, $sys_dbport));
     
    	//
    	//	If any replication is configured, connect
    	//
    	if ($sys_db_use_replication) {
    		$conn2 = @pg_pconnect(pg_connectstring($sys_dbreaddb, $sys_dbuser, $sys_dbpasswd, $sys_dbreadhost, $sys_dbreadport));
    	} else {
    		$conn2 = $conn;
    	}
     
    	//
    	//	Now map the physical database connections to the
    	//	"virtual" list that is used to distribute load in db_query()
    	//
    	define('SYS_DB_PRIMARY', $conn);
    	define('SYS_DB_STATS', $conn2);
    	define('SYS_DB_TROVE', $conn2);
    	define('SYS_DB_SEARCH', $conn2);
     
    	// Register top-level "finally" handler to abort current
    	// transaction in case of error
    	register_shutdown_function("system_cleanup");
    }

  10. #10
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    et le message d'erreur ?

  11. #11
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 53
    Points : 54
    Points
    54
    Par défaut
    Le message d erreur est simple.
    C'est GForge could not connect to the database

  12. #12
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    Citation Envoyé par ste06
    GForge could not connect to the database

    ben es-tu sûr que ce soit l'authentification... as-tu vérifié le pare-feu (iptables, SELinux & cie) ?


    fais-nous aussi un netstat -antp ... perso, le mien est comme ceci (juste des connexion locales)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN     5394/postgres

  13. #13
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 53
    Points : 54
    Points
    54
    Par défaut
    salut à tous,

    C'est bon j ai trouvé j avais des problèmes de conflis et de dependances avec les fichiers de configuration.



    Ste

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme connexion PostgreSQL
    Par marc73450 dans le forum Pentaho
    Réponses: 0
    Dernier message: 20/02/2013, 11h33
  2. Probleme de connexion a postgresql sous RedHat Enterprise 5
    Par jlassiramzy dans le forum Administration système
    Réponses: 0
    Dernier message: 13/12/2007, 12h46
  3. [connexion][CVS] Toujours mon probleme de connexion
    Par Gromitou dans le forum JBuilder
    Réponses: 11
    Dernier message: 07/11/2003, 18h41
  4. [PostgreSQL]probleme de connexion par pgaccess
    Par yacomor dans le forum Administration
    Réponses: 9
    Dernier message: 14/11/2002, 16h15
  5. [PostgreSQL]probleme de connexion par pgaccess
    Par yacomor dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 14/11/2002, 16h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo