problemilla con postgresql

Juan B. Baixauli Martinez juan.baixauli en telefonica.net
Dom Nov 21 13:23:41 UTC 2004


Hola!

A ver, tengo una dudilla con el postgresql, mirad, la semana que viene
voy a instalar en el pc de mi padre ubuntu (warty) para que lo vaya
probando y así mandar a tomar vientos el winxp y el facturaplus poniendo
en su lugar facturalux, para hacer pruebas antes de meter la gamba he
instalado facturalux en mi ubuntu (hoary)....

Bueno el problema es el siguiente: facturalux permite usar la base de
datos postgresql PERO, me da un error al conectar, os lo copio:

QSqlDatabaseManager::database: unable to open database: FATAL:  IDENT
authentication failed for user "juan"
: QPSQL: Unable to connect
QSqlDatabaseManager::database: unable to open database: could not
connect to server: El fitxer o directori no existeix
        Is the server running locally and accepting
        connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
: QPSQL: Unable to connect

A ver, el usuario "juan" existe y la contraseña que tiene es esa,
postgresql lo autentica bien (he probado con la consola sql de postgre y
funciona de categoria), lo único que he visto es que postgresql  y las
conexiones unix no las hace en ese directorio, sino
en /var/run/postgresql

El caso está en que recuerdo que en Debian Sarge (¿o SID?) ya lo instalé
y si que me funcionó bien a la primera .... 

Otra cosa, he probado a modificar el
fichero /etc/postgresql/postgresql.conf para poner:

unix_socket_directory = '/tmp'

y entonces el error que me da facturalux es:

QSqlDatabaseManager::database: unable to open database: FATAL:  IDENT
authentication failed for user "juan"
: QPSQL: Unable to connect
QSqlDatabaseManager::database: unable to open database: FATAL:  IDENT
authentication failed for user "juan"
: QPSQL: Unable to connect

y a partir de aqui es cuando me quedo a cuadros, pues ya no se por donde
pueden ir los tiros. Aqui esta el extracto del log cuando hago la
segunda conexión (en la que modifico el punto donde se crea el socket
unix):

2004-11-21 14:21:57 [6654] LOG:  connection received: host=127.0.0.1
port=33858
2004-11-21 14:21:57 [6654] LOG:  could not connect to Ident server at
address "127.0.0.1", port 113: Connection refused
2004-11-21 14:21:57 [6654] FATAL:  IDENT authentication failed for user
"juan"
2004-11-21 14:22:04 [6655] LOG:  connection received: host=127.0.0.1
port=33862
2004-11-21 14:22:04 [6655] LOG:  could not connect to Ident server at
address "127.0.0.1", port 113: Connection refused
2004-11-21 14:22:04 [6655] FATAL:  IDENT authentication failed for user
"juan"
2004-11-21 14:22:05 [6658] LOG:  connection received: host=127.0.0.1
port=33866
2004-11-21 14:22:05 [6658] LOG:  could not connect to Ident server at
address "127.0.0.1", port 113: Connection refused
2004-11-21 14:22:05 [6658] FATAL:  IDENT authentication failed for user
"juan"
2004-11-21 14:22:05 [6659] LOG:  connection received: host=127.0.0.1
port=33868
2004-11-21 14:22:05 [6659] LOG:  could not connect to Ident server at
address "127.0.0.1", port 113: Connection refused
2004-11-21 14:22:05 [6659] FATAL:  IDENT authentication failed for user
"juan"
2004-11-21 14:22:07 [6660] LOG:  connection received: host=[local] port=
2004-11-21 14:22:07 [6660] LOG:  connection authorized: user=juan
database=juan

¿Alguna idea al respecto?
-- 
Saludos,
  Juan (http://blog.entiak.com)





Más información sobre la lista de distribución ubuntu-es