Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/06/2007, 08h33   #1
Membre du Club
 
Inscription : mars 2007
Messages : 53
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 53
Points : 47
Points : 47
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

ste06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 11h23   #2
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
salut,
as-tu relancé le service après avoir changé ta configuration ?
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 11h38   #3
Membre du Club
 
Inscription : mars 2007
Messages : 53
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 53
Points : 47
Points : 47
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

ste06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 14h27   #4
Membre habitué
 
Avatar de baroudi
 
Inscription : avril 2006
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2006
Messages : 117
Points : 129
Points : 129
Envoyer un message via MSN à baroudi
tas'verifié l'ouverture de tes ports ?
baroudi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 15h13   #5
Membre du Club
 
Inscription : mars 2007
Messages : 53
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 53
Points : 47
Points : 47
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
ste06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 15h18   #6
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
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 :
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
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 15h22   #7
Membre du Club
 
Inscription : mars 2007
Messages : 53
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 53
Points : 47
Points : 47
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
ste06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 15h28   #8
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
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
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 15h53   #9
Membre du Club
 
Inscription : mars 2007
Messages : 53
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 53
Points : 47
Points : 47
Alors pour le fichier j ai :

Code :
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 :
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");
}
ste06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 15h59   #10
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
et le message d'erreur ?
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 16h02   #11
Membre du Club
 
Inscription : mars 2007
Messages : 53
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 53
Points : 47
Points : 47
Le message d erreur est simple.
C'est GForge could not connect to the database
ste06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 16h14   #12
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
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 :
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN     5394/postgres
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 16h56   #13
Membre du Club
 
Inscription : mars 2007
Messages : 53
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 53
Points : 47
Points : 47
salut à tous,

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



Ste
ste06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h11.


 
 
 
 
Partenaires

Hébergement Web