installation sur Debian: ERREUR DE CONNEXION
installation sur Debian: ERREUR DE CONNEXION
Bonjour,
tout d\'abord bravo pour l\'initiative!
j\'ai suivi le wiki linux et j\'ai fait l\'installation.
Après avoir corrigé l\'adresse /srv/www en var/www, j\'ai créé à la main la base phpcompta_sql car j\'avais une erreur en me connectant manuellement à postgresql.
Par contre impossible de résoudre le problème de connexion que je vois sur la page .php. J\'ai bien modifié le pg_hba.conf mais ça n\'a rien donné.
Pouvez-vous m\'aider s\'il vous plaît?
Cordialement
tout d\'abord bravo pour l\'initiative!
j\'ai suivi le wiki linux et j\'ai fait l\'installation.
Après avoir corrigé l\'adresse /srv/www en var/www, j\'ai créé à la main la base phpcompta_sql car j\'avais une erreur en me connectant manuellement à postgresql.
Par contre impossible de résoudre le problème de connexion que je vois sur la page .php. J\'ai bien modifié le pg_hba.conf mais ça n\'a rien donné.
Pouvez-vous m\'aider s\'il vous plaît?
Cordialement
Re:installation sur Debian: ERREUR DE CONNEXION
Si vous avez redémarré le server postgresql comme indiqué et que cela ne fonctionne pas, c\'est que vous n\'avez pas modifié le bon fichier. Si vous l\'avez installé avec BitNami, le fichier n\'est pas à l\'endroit standard.
Il va falloir les identifier soit en cherchant sur le disque soit si vous pouvez vous connecter (en mode console avec psql) avec la commande
Cordialement,
D
Il va falloir les identifier soit en cherchant sur le disque soit si vous pouvez vous connecter (en mode console avec psql) avec la commande
Code : Tout sélectionner
show hba_file;
D
Re:installation sur Debian: ERREUR DE CONNEXION
Faites aussi
Code : Tout sélectionner
ps -fu postgres
Re:installation sur Debian: ERREUR DE CONNEXION
bonsoir et merci pour votre réponse.
Voici les données
postgres=# show hba_file;
hba_file
--------------------------------------
/etc/postgresql/9.1/main/pg_hba.conf
(1 row)
le contenu de /etc/postgresql/9.1/main/pg_hba.conf:
local all postgres peer
# TYPE DATABASE USER ADDRESS METHOD
# \"local\" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
root@hpsrv:~# ps -fu postgres
UID PID PPID C STIME TTY TIME CMD
postgres 2721 1 0 19:50 ? 00:00:00 /usr/lib/postgresql/9.1/bin/postgres -D /var/lib/post
postgres 3229 2721 0 19:50 ? 00:00:00 postgres: writer process
postgres 3230 2721 0 19:50 ? 00:00:00 postgres: wal writer process
postgres 3231 2721 0 19:50 ? 00:00:00 postgres: autovacuum launcher process
postgres 3232 2721 0 19:50 ? 00:00:00 postgres: stats collector process
postgres 6218 6210 0 21:39 pts/0 00:00:00 -su
postgres 6366 6218 0 22:02 pts/0 00:00:00 /usr/lib/postgresql/9.1/bin/psql
postgres 6373 2721 0 22:02 ? 00:00:00 postgres: postgres postgres [local] idle
Voici les données
postgres=# show hba_file;
hba_file
--------------------------------------
/etc/postgresql/9.1/main/pg_hba.conf
(1 row)
le contenu de /etc/postgresql/9.1/main/pg_hba.conf:
local all postgres peer
# TYPE DATABASE USER ADDRESS METHOD
# \"local\" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
root@hpsrv:~# ps -fu postgres
UID PID PPID C STIME TTY TIME CMD
postgres 2721 1 0 19:50 ? 00:00:00 /usr/lib/postgresql/9.1/bin/postgres -D /var/lib/post
postgres 3229 2721 0 19:50 ? 00:00:00 postgres: writer process
postgres 3230 2721 0 19:50 ? 00:00:00 postgres: wal writer process
postgres 3231 2721 0 19:50 ? 00:00:00 postgres: autovacuum launcher process
postgres 3232 2721 0 19:50 ? 00:00:00 postgres: stats collector process
postgres 6218 6210 0 21:39 pts/0 00:00:00 -su
postgres 6366 6218 0 22:02 pts/0 00:00:00 /usr/lib/postgresql/9.1/bin/psql
postgres 6373 2721 0 22:02 ? 00:00:00 postgres: postgres postgres [local] idle
Re:installation sur Debian: ERREUR DE CONNEXION
pourrais-tu aussi faire L\'erreur de connexion peut être du à l\'un des paramètres : port ou host. Qu\'avais-tu indiqué ?
Code : Tout sélectionner
show port
Re:installation sur Debian: ERREUR DE CONNEXION
Oh et puis pour ne pas t\'ennuyer remplace md5 par trust, cela ira plus vite
Re:installation sur Debian: ERREUR DE CONNEXION
merci j\'ai mis trust partout mais ça ne marche toujours pas...
Re:installation sur Debian: ERREUR DE CONNEXION
Tu as vérifié le port , le host ?
Re:installation sur Debian: ERREUR DE CONNEXION
bonjour
bon j\'ai résolu le probleme:
1. le fichier /srv/www/noalyss/include/config.inc.php était au format DOS (il y avait des ^M à la fin de chaque ligne) j\'ai donc fait dos2unix config.inc.php (après avoir récupéré le package apt-get install dos2unix)
2. je me suis aperçu que dans le fichier config.inc.php j\'avais
define (\"noalyss_user\",\"noalyss_sql\");
alors que j\'avais défini un user phpcompta_sql. J\'ai donc créé le user noalyss_sql:
createuser -P -S -R --createdb noalyss_sql
ensuite j\'ai testé la connexion
postgres@hpsrv:~$ psql -U noalyss_sql
psql: FATAL: database \"noalyss_sql\" does not exist
donc j\'ai créé manuellement une base de donnée:
postgres@hpsrv:~$ psql
psql (9.1.15)
Type \"help\" for help.
postgres=# create database noalyss_sql OWNER noalyss_sql;
CREATE DATABASE
postgres=# select datname from pg_database;
datname
---------------
template1
template0
postgres
phpcompta_sql
noalyss_sql
(5 rows)
et ça a marché!!!!
je te propose de mettre à jour la doc unix. Je peux t\'envoyer le fichier html modifié si ça te va ou bien t\'indiquer les modifs à faire dans la doc.
bon j\'ai résolu le probleme:
1. le fichier /srv/www/noalyss/include/config.inc.php était au format DOS (il y avait des ^M à la fin de chaque ligne) j\'ai donc fait dos2unix config.inc.php (après avoir récupéré le package apt-get install dos2unix)
2. je me suis aperçu que dans le fichier config.inc.php j\'avais
define (\"noalyss_user\",\"noalyss_sql\");
alors que j\'avais défini un user phpcompta_sql. J\'ai donc créé le user noalyss_sql:
createuser -P -S -R --createdb noalyss_sql
ensuite j\'ai testé la connexion
postgres@hpsrv:~$ psql -U noalyss_sql
psql: FATAL: database \"noalyss_sql\" does not exist
donc j\'ai créé manuellement une base de donnée:
postgres@hpsrv:~$ psql
psql (9.1.15)
Type \"help\" for help.
postgres=# create database noalyss_sql OWNER noalyss_sql;
CREATE DATABASE
postgres=# select datname from pg_database;
datname
---------------
template1
template0
postgres
phpcompta_sql
noalyss_sql
(5 rows)
et ça a marché!!!!
je te propose de mettre à jour la doc unix. Je peux t\'envoyer le fichier html modifié si ça te va ou bien t\'indiquer les modifs à faire dans la doc.
Re:installation sur Debian: ERREUR DE CONNEXION
Bonjour,
L\'étape 1, normalement n\'est pas nécessaire, on a mis des ^M pour que le fichier soit éditable sous Windows, en fait ton problème actuellement est que le fichier config.inc.php ne contenait pas les bonnes valeurs pour l\'utilisateur. C\'est assez étrange, ce fichier est généré par l\'application et donc devrait contenir le bon utilisateur. Hm... Peut-être un bug pour la génération du fichier. En fait, on aurait commencé par vérifier ce fichier.
Content de voir que cela fonctionne
@+
D
L\'étape 1, normalement n\'est pas nécessaire, on a mis des ^M pour que le fichier soit éditable sous Windows, en fait ton problème actuellement est que le fichier config.inc.php ne contenait pas les bonnes valeurs pour l\'utilisateur. C\'est assez étrange, ce fichier est généré par l\'application et donc devrait contenir le bon utilisateur. Hm... Peut-être un bug pour la génération du fichier. En fait, on aurait commencé par vérifier ce fichier.
Content de voir que cela fonctionne
@+
D