posgres en linux suse 9.0
buenos dias. he instalado postgress en mi suse 9.0 he creado los usuarios postgres y el grupo postgress he creado una base de datos la maquina es 192.168.0.20 pero desde un 192.168.0.19 no puedo conectar con postgres seguro que me falta algo en pg_hba.conf tengo # TYPE DATABASE USER CIDR-ADDRESS METHOD 192.168.0.19 basedatos postgres 0.0.0.0/32 md5 # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 trust pero nada Puedo en local pero no el remoto alguien sabe que puede pasar? gracias de antemano -- Usuario Linux número 396108
El Martes, 7 de Marzo de 2006 9:38 AM, Pedro Maria Castellanos escribió:
buenos dias.
he instalado postgress en mi suse 9.0
he creado los usuarios postgres y el grupo postgress
No debiste, en suse cuando instalas un servicio se crean los usuario y grupos asociados automáticamente.
he creado una base de datos
la maquina es 192.168.0.20 pero desde un 192.168.0.19 no puedo conectar con postgres
seguro que me falta algo
en
pg_hba.conf tengo
# TYPE DATABASE USER CIDR-ADDRESS METHOD 192.168.0.19 basedatos postgres 0.0.0.0/32 md5
La cosas iría mas o menos así: host basedatos postgres 192.168.0.19 md5 Yo probaría primero para cerciorarme que funciona con: host basedatos postgres 192.168.0.19 trust
# "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 trust
-- ************************ Hugo Sandoval Consultor www.softwarelibre.com.ve www.virtualnet.com.ve ************************ <*******> HACKER Persona que disfruta del reto intelectual de superar o rodear las limitaciones de forma creativa... El resto es simple delincuencia. <*******>
muchas gracias hugo pero sigo sin poder entrar
en pgadminIII en un windowsXP con IP 192.168.0.19 pngo
direccion : 192.168.0.20
descripcion : basedatos
servicio : /usr/local/share/pgsql/data ( que es donde tengo la base de
datos)
puerto : 5432 SSL: (vacio)
BD de Mantenimieto : basedatos
nombre de usuario : postgres
contraseña : ( aqui la contraseña )
todo esto despues de lanzar en 192.168.0.20 el siguiente comando
/usr/local/pgsql/bin/pg_ctl -D /usr/local/share/pgsql/data/ -l /tmp/incipos
restart
Entonces puedo entrar a basedatos como postgres en local
postgres@baco:~> psql -d basedatos
Welcome to psql 7.3.4, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
basedatos=#
pero desde el pgadminIII del windows ( 192.168.0.19) necesitaré instalar
algo mas en windows?
Un saludo
2006/3/7, Hugo Sandoval
El Martes, 7 de Marzo de 2006 9:38 AM, Pedro Maria Castellanos escribió:
buenos dias.
he instalado postgress en mi suse 9.0
he creado los usuarios postgres y el grupo postgress
No debiste, en suse cuando instalas un servicio se crean los usuario y grupos asociados automáticamente.
he creado una base de datos
la maquina es 192.168.0.20 pero desde un 192.168.0.19 no puedo conectar
con
postgres
seguro que me falta algo
en
pg_hba.conf tengo
# TYPE DATABASE USER CIDR-ADDRESS METHOD 192.168.0.19 basedatos postgres 0.0.0.0/32 md5
La cosas iría mas o menos así: host basedatos postgres 192.168.0.19 md5
Yo probaría primero para cerciorarme que funciona con: host basedatos postgres 192.168.0.19 trust
# "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 trust
-- ************************ Hugo Sandoval Consultor www.softwarelibre.com.ve www.virtualnet.com.ve ************************ <*******> HACKER Persona que disfruta del reto intelectual de superar o rodear las limitaciones de forma creativa... El resto es simple delincuencia. <*******>
-- Usuario Linux número 396108
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-03-07 a las 18:51 +0100, Pedro Maria Castellanos escribió:
todo esto despues de lanzar en 192.168.0.20 el siguiente comando
/usr/local/pgsql/bin/pg_ctl -D /usr/local/share/pgsql/data/ -l /tmp/incipos restart
O sea, que estás intentando usar un postgress que no es el de SuSE, porque este se inicia con "rcpostgresql start" y el script se encarga de todo. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFEDecctTMYHG2NR9URAsW+AJwJiNSrnKAihNXhHa0MFZb5ZBLkKwCfbyzh oMTGBiHZeua5pK5Uj5ao2Xg= =jX6b -----END PGP SIGNATURE-----
El Martes, 7 de Marzo de 2006 4:03 PM, Carlos E. R. escribió:
El 2006-03-07 a las 18:51 +0100, Pedro Maria Castellanos escribió:
todo esto despues de lanzar en 192.168.0.20 el siguiente comando
/usr/local/pgsql/bin/pg_ctl -D /usr/local/share/pgsql/data/ -l /tmp/incipos restart
O sea, que estás intentando usar un postgress que no es el de SuSE, porque este se inicia con "rcpostgresql start" y el script se encarga de todo. No necesariamente Carlos, rcpostgresql es solo un script creado para facilitarnos las cosas a los administradores de sistemas. Fíjate lo complicado del comando que Pedro utiliza; pero está bien escrito, si mal no recuerdo. Aunque sé que tu comentario de que no es del SuSE ese postgres viene por el hecho que lo instaló en /usr/local/ y ese destino no es el preferido por SuSE, adicional a que creó el usuario y lanza el comando completo "a pulmón". Todo esto indica que lo compiló desde 0 :-O Pedro, man, hazte la vida más fácil brother ;-)
-- ************************ Hugo Sandoval Consultor www.softwarelibre.com.ve www.virtualnet.com.ve ************************ <*******> HACKER Persona que disfruta del reto intelectual de superar o rodear las limitaciones de forma creativa... El resto es simple delincuencia. <*******>
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-03-07 a las 19:40 -0400, Hugo Sandoval escribió:
/usr/local/pgsql/bin/pg_ctl -D /usr/local/share/pgsql/data/ -l /tmp/incipos restart
O sea, que estás intentando usar un postgress que no es el de SuSE, porque este se inicia con "rcpostgresql start" y el script se encarga de todo.
No necesariamente Carlos, rcpostgresql es solo un script creado para facilitarnos las cosas a los administradores de sistemas. Fíjate lo complicado del comando que Pedro utiliza; pero está bien escrito, si mal no recuerdo.
Ya, claro, es un script, desde luego, pero hace bastante más que llamar al binario: antes prepara ciertas variables de entorno, inicializa la base de datos la primera vez...
Aunque sé que tu comentario de que no es del SuSE ese postgres viene por el hecho que lo instaló en /usr/local/ y ese destino no es el preferido por SuSE, adicional a que creó el usuario y lanza el comando completo "a pulmón".
Claro, mi bola de cristal se guió por dos cosas: que llamaba al comando "a mano" y que el programa residía en /usr/local/, con lo cual ya podía estar seguro que no era el binario compilado por SuSE, y que hace la vida mucho más fácil. O:-)
Todo esto indica que lo compiló desde 0 :-O
Sasto. O se lo trajo de un sitio que lo preparó así, que también haylos.
Pedro, man, hazte la vida más fácil brother ;-)
¡Mismamente! :-) - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFEDiMqtTMYHG2NR9URAr3PAJ9G6OWvGtsPUexsvF9Sbkwfsx6cRACfRr86 eggCSo2gJSBFwWZ4WkRdtuo= =7lHK -----END PGP SIGNATURE-----
Buenos dias
muchas gracias a todos. Poniendo la opcion -i puedo conectarme, pero he
tenido que variar un poco el como iniciar la base de datos, en vez de pg_ctl
uso postmaster de la siguiente forma
/usr/local/pgsql/bin/postmaster -ip5432 -D /usr/local/share/pgsql/data/ 2>
/tmp/incipos
la p es para asegurarme de que el puerto sea el 5432. y el 2> es porque
postmaster al contrario que pg_ctl no tiene la opcion -l para crearte un
log. No estoy muy puesto en esto pero a mi parecer me gusta mas el pg_ctl
que el postmaster.
Y si, me bajé el codigo fuente desde www.postgres.org y lo compile en mi
maquina
Ahora me queda la ardua tarea de conectar delphi con postgres, aunque este
tema ya no es de este foro.(acepto sugerencias)
Un saludo y gracias otra vez
El día 8/03/06, Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2006-03-07 a las 19:40 -0400, Hugo Sandoval escribió:
/usr/local/pgsql/bin/pg_ctl -D /usr/local/share/pgsql/data/ -l /tmp/incipos restart
O sea, que estás intentando usar un postgress que no es el de SuSE, porque este se inicia con "rcpostgresql start" y el script se encarga de todo.
No necesariamente Carlos, rcpostgresql es solo un script creado para facilitarnos las cosas a los administradores de sistemas. Fíjate lo complicado del comando que Pedro utiliza; pero está bien escrito, si mal no recuerdo.
Ya, claro, es un script, desde luego, pero hace bastante más que llamar al binario: antes prepara ciertas variables de entorno, inicializa la base de datos la primera vez...
Aunque sé que tu comentario de que no es del SuSE ese postgres viene por el hecho que lo instaló en /usr/local/ y ese destino no es el preferido por SuSE, adicional a que creó el usuario y lanza el comando completo "a pulmón".
Claro, mi bola de cristal se guió por dos cosas: que llamaba al comando "a mano" y que el programa residía en /usr/local/, con lo cual ya podía estar seguro que no era el binario compilado por SuSE, y que hace la vida mucho más fácil.
O:-)
Todo esto indica que lo compiló desde 0 :-O
Sasto. O se lo trajo de un sitio que lo preparó así, que también haylos.
Pedro, man, hazte la vida más fácil brother ;-)
¡Mismamente! :-)
- -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76
iD8DBQFEDiMqtTMYHG2NR9URAr3PAJ9G6OWvGtsPUexsvF9Sbkwfsx6cRACfRr86 eggCSo2gJSBFwWZ4WkRdtuo= =7lHK -----END PGP SIGNATURE-----
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
-- Usuario Linux número 396108
Ahora me queda la ardua tarea de conectar delphi con postgres, aunque este tema ya no es de este foro.(acepto sugerencias) Como es Delphi y eso funciona desde windows, pues ODBC con eso. Aunque es
El Miércoles, 8 de Marzo de 2006 3:36 AM, Pedro Maria Castellanos escribió: posible que existan librerías (dll) cliente de postgres para windows y por ahí sería mucho mejor conectarse. Pero insisto: Usa SuSE ;-) -- ************************ Hugo Sandoval Consultor www.softwarelibre.com.ve www.virtualnet.com.ve ************************ <*******> HACKER Persona que disfruta del reto intelectual de superar o rodear las limitaciones de forma creativa... El resto es simple delincuencia. <*******>
El Martes, 7 de Marzo de 2006 18:51, Pedro Maria Castellanos escribió:
muchas gracias hugo pero sigo sin poder entrar
en pgadminIII en un windowsXP con IP 192.168.0.19 pngo
direccion : 192.168.0.20 descripcion : basedatos servicio : /usr/local/share/pgsql/data ( que es donde tengo la base de datos) puerto : 5432 SSL: (vacio) BD de Mantenimieto : basedatos nombre de usuario : postgres contraseña : ( aqui la contraseña )
todo esto despues de lanzar en 192.168.0.20 el siguiente comando
/usr/local/pgsql/bin/pg_ctl -D /usr/local/share/pgsql/data/ -l /tmp/incipos restart
Entonces puedo entrar a basedatos como postgres en local
Prueba con la opción -i al lanzar el servicio. Por defecto postgres sólo permite conexiones en local, excepto si está habilitada la conexión por internet con -i (la vocal i minúscula).
El Martes, 7 de Marzo de 2006 1:51 PM, Pedro Maria Castellanos escribió:
muchas gracias hugo pero sigo sin poder entrar
en pgadminIII en un windowsXP con IP 192.168.0.19 pngo
direccion : 192.168.0.20 descripcion : basedatos servicio : /usr/local/share/pgsql/data ( que es donde tengo la base de datos) puerto : 5432 SSL: (vacio) BD de Mantenimieto : basedatos nombre de usuario : postgres contraseña : ( aqui la contraseña )
todo esto despues de lanzar en 192.168.0.20 el siguiente comando
/usr/local/pgsql/bin/pg_ctl -D /usr/local/share/pgsql/data/ -l /tmp/incipos restart
Bueno, pero termina de migrar a SuSE ;-) no uses esos comando "anti - vida facil". Con rcpostgresql stop y luego rcpostgresql start (o rcpostgresql restart) puedes detener y arrancar el servicio. Edita el archivo: /etc/sysconfig/postgresql y busca la variable : POSTGRES_OPTIONS="" La cambias por: POSTGRES_OPTIONS="-i" ( menos i ) y reinicia el servicio. Adicionalmente, debes cerciorarte que el puerto este abierto en el servidor (5432) Si tienes algún problema con esto, envía por favor la salida del error. -- ************************ Hugo Sandoval Consultor www.softwarelibre.com.ve www.virtualnet.com.ve ************************ <*******> HACKER Persona que disfruta del reto intelectual de superar o rodear las limitaciones de forma creativa... El resto es simple delincuencia. <*******>
participants (4)
-
Carlos E. R.
-
Hugo Sandoval
-
jpb
-
Pedro Maria Castellanos