eneboo en red, y ahora no me conecta con el servidor local ¡urgente!

365 views
Skip to first unread message

Teresa Marias

unread,
Sep 18, 2014, 5:59:03 AM9/18/14
to ene...@googlegroups.com
Hola a todos,
llevo unos meses utilizando eneboo de forma local, en un sólo ordenador de mi clínica. Fantástico. 
El problema ha sido a la hora de intentar conectar el ordenador de una de las consultas en red con el otro.
No sé que he tocado (sólo añadí la dirección de red del ordenador nuevo al archivo pg_hba.conf) y ahora, no sólo no se me conecta el de la consulta nueva, es que el ordenador principal tampoco me conecta a la base de datos.
¡¡Estoy desesperada!!
Me da este error: Conexión fallida, no se puede conectar a la base de datos standard, acepto, y sale QPSQL: no se puede conectar a la base de datos. could not connect to server (null) Is the server running on host "localhost" and accepting tcp/ip connections on port 5432?

Muchas gracias por vuestra ayuda, un saludo,
Teresa Marías

Jordi Marco

unread,
Sep 18, 2014, 6:01:19 AM9/18/14
to ene...@googlegroups.com
Seguramente es una mala configuración en pg_hba.conf

si pudieras enviarnos dicho archivo para su estudio.

Saludos

Jordi Marco Sanz 
Consultor en tecnología

Mantenimiento Equipos, Servidores, Redes, 
Seguridad perimetral e interna.
Programación a medida:
python, django, jscript, html
ERP eneboo
CRM SugarCRM 
“Sólo es posible avanzar cuando se mira lejos. Sólo cabe progresar cuando se piensa en grande" -  José Ortega y Gasset

--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

José Antonio Cuello

unread,
Sep 18, 2014, 6:02:54 AM9/18/14
to Eneboo Groups
Puede ser que al tocar pg_hba.conf y reiniciar el servicio de postgres éste no te arrancase correctamente ?

El 18 de septiembre de 2014, 11:59, Teresa Marias <psicologia...@gmail.com> escribió:

--

José Antonio Cuello

unread,
Sep 18, 2014, 6:09:49 AM9/18/14
to Eneboo Groups
Para usar el postgres en red deberás modificar el postgresql.conf, cambiando el valor de la variable "listen_addresses" quedando

listen_addresses = '*'

Luego tienes que determinar los permisos en el pg_hba.conf. Si sólo vas a acceder desde dentro de la oficina te sugiero añadir debajo del mensaje "Put you actual acfiguration here" (siempre que las ips de tu red privada sean del tipo 192.168.0.X) 

host all all 192.168.0.0/24 md5


Grabas, reinicias el servicio y debería funcionarte.

Espero que te sirva, un saludo


Teresa Marias

unread,
Sep 18, 2014, 6:34:41 AM9/18/14
to ene...@googlegroups.com
Gracias a todos, 
en postgresql.conf tengo esto:
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------

# - Connection Settings -

listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
port = 5432 # (change requires restart)
max_connections = 100 # (change requires restart)

y en pg_hba.conf tengo:
# Allow any user on the local system to connect to any database under
# any database user name using Unix-domain sockets (the default for local
# connections).
#
#TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
host  template1     postgres       192.168.1.1/40       trust
host  standard      postgres       192.168.1.1/40       trust
local standard      postgres       192.168.1.1/40       trust
local  template1     postgres       192.168.1.1/40       trust
host all all 127.0.0.1/32 md5
host all all 192.168.1.0/44 md5

No me funciona ni siquiera el ordenador donde tengo instalada toda la base de datos, ni la que está en red. 
Muchas gracias a los dos por vuestras prontas respuestas, un saludo,
Teresa

José Antonio Cuello

unread,
Sep 18, 2014, 6:57:55 AM9/18/14
to Eneboo Groups
Hola, respecto a los rangos en la mascara ip van en base octal, por lo que no se que hacen el "40" ni el "44" supongo que te afectan a los dos últimos valores de la ip. Yo normalmente uso la siguiente formula 

192.168.x.x
   8     8  8 8

cada digito son 8 bits, 

por lo que si la ip a permitir es 192.168.1.x debes sumar los valores fijos

8   + 8  + 8  = 24       ->   192.168.1.0/24             ( esto permite a todos los usuarios de un
                                                                               segmento de red)

si deseas solo una ip

8  +  8  +  8  +  8  = 32  -> 192.168.1.1/32


Por otro lado, en tu archivo

    host  template1     postgres       192.168.1.1/40       trust   > anulado en linea posterior
    host  standard      postgres       192.168.1.1/40       trust    > anulado en linea posterior
    local standard      postgres       192.168.1.1/40       trust
    local  template1     postgres       192.168.1.1/40       trust

    host all all 127.0.0.1/32 md5     -> Esto solo permite el acceso al servidor de bd

    host all all 192.168.1.0/44 md5  -> Este no creo que funcione y anula los permisos dados sobre host dados en las lineas anteriores

Creo que te basta con poner

host all all 192.168.1.0/24 trust   -> tambien podria ser md5 en vez de trust, esto solo afecta al tipo de validación y no a la conexión con el servidor

Teresa Marias

unread,
Sep 18, 2014, 7:29:13 AM9/18/14
to ene...@googlegroups.com
Hola,
ya lo he cambiado, pero sigue sin funcionar. ¿Puede ser que no me arranque el servidor?
Es que ya no se me ocurre otra cosa, y si ejecuto launchsvrctl.sh restart me dice que no encuentra el comando (??)
Muchas gracias por todo,
Teresa

Jordi Marco

unread,
Sep 18, 2014, 7:32:10 AM9/18/14
to ene...@googlegroups.com
Hola

Si tu servidor es Debian/Ubuntu

# service postgresql restart

Saludos

Jordi Marco Sanz 
Consultor en tecnología

Mantenimiento Equipos, Servidores, Redes, 
Seguridad perimetral e interna.
Programación a medida:
python, django, jscript, html
ERP eneboo
CRM SugarCRM 
“Sólo es posible avanzar cuando se mira lejos. Sólo cabe progresar cuando se piensa en grande" -  José Ortega y Gasset

Teresa Marias

unread,
Sep 18, 2014, 7:38:25 AM9/18/14
to ene...@googlegroups.com
Hola,
me contesta:
"postgresql: unrecognized service"

...estoy flipando...

Jordi Marco

unread,
Sep 18, 2014, 7:42:47 AM9/18/14
to ene...@googlegroups.com
Y si ejecutas

      ps ax | grep post

que te sale?

Jordi Marco Sanz 
Consultor en tecnología

Mantenimiento Equipos, Servidores, Redes, 
Seguridad perimetral e interna.
Programación a medida:
python, django, jscript, html
ERP eneboo
CRM SugarCRM 
“Sólo es posible avanzar cuando se mira lejos. Sólo cabe progresar cuando se piensa en grande" -  José Ortega y Gasset

Teresa Marias

unread,
Sep 18, 2014, 7:45:16 AM9/18/14
to ene...@googlegroups.com
Esto: el programa de las fichas de los animales, pero de eneboo nada. 

2865 ?        Sl     0:11 java -Xmx256m -cp /usr/share/asm/lib/edtftpj.jar:/usr/share/asm/lib/charting-0.94.jar:/usr/share/asm/lib/mysql.jar:/usr/share/asm/asm.jar:/usr/share/asm/lib/postgresql.jar:/usr/share/asm/lib/hsqldb.jar net.sourceforge.sheltermanager.asm.startup.Startup
 2924 pts/0    S+     0:00 grep --colour=auto post

Jordi Marco

unread,
Sep 18, 2014, 7:51:53 AM9/18/14
to ene...@googlegroups.com
Ejecuta, te dará el estatus del postgresql.

    # service postgresql status

Parece ser que no tienes funcionando el postgresql.


Reinicia el servidor, si continua así, creo que deberías reinstalar el PostgreSQL.

Jordi Marco Sanz 
Consultor en tecnología

Mantenimiento Equipos, Servidores, Redes, 
Seguridad perimetral e interna.
Programación a medida:
python, django, jscript, html
ERP eneboo
CRM SugarCRM 
“Sólo es posible avanzar cuando se mira lejos. Sólo cabe progresar cuando se piensa en grande" -  José Ortega y Gasset

Teresa Marias

unread,
Sep 18, 2014, 7:57:13 AM9/18/14
to ene...@googlegroups.com
me dice:
postgresql: unrecognized service

es como si se hubiera borrado el postgresql, pero ¡está ahí!!!
cuando abro un terminal desde la carpeta con los binarios, y los ejecuto, ¡no me los encuentra!!!

¿Si reinstalo el postgres se me van todos los datos o no pasa nada?

Jordi Marco

unread,
Sep 18, 2014, 8:01:43 AM9/18/14
to ene...@googlegroups.com
Hola,

No lo se ha ciencia cierta, ya que siempre habría que tener una copia de seguridad de los datos.

Aunque el motor y el contenedor siempre están en diferente directorio.

Saludos

Jordi Marco Sanz 
Consultor en tecnología

Mantenimiento Equipos, Servidores, Redes, 
Seguridad perimetral e interna.
Programación a medida:
python, django, jscript, html
ERP eneboo
CRM SugarCRM 
“Sólo es posible avanzar cuando se mira lejos. Sólo cabe progresar cuando se piensa en grande" -  José Ortega y Gasset

David Zafra Gómez

unread,
Sep 18, 2014, 8:02:47 AM9/18/14
to ene...@googlegroups.com
Prueba:

/etc/init.d/postgresql status

Saludos,

David


El 18/09/14 13:57, Teresa Marias escribió:

Teresa Marias

unread,
Sep 18, 2014, 8:04:28 AM9/18/14
to ene...@googlegroups.com
Hola David,
me da:
bash: /etc/init.d/postgresql: No such file or directory

es como si no existiera!!
y ayer funcionaba perfectamente, y los archivos están, no me lo explico....  :((

Luismi PR

unread,
Sep 18, 2014, 1:19:18 PM9/18/14
to ene...@googlegroups.com
El ejecutable de postgresql suele llevar la versión por lo que sería /etc/init.d/postgresq-8.4 ( en mi caso ) 
Si le das al tabulador mientras lo escribes te saldrá la opción.

Si no... reinicia el servidor y así si o si cargas la nueva configuración.

Saludos.

David Zafra Gómez

unread,
Sep 19, 2014, 4:47:50 AM9/19/14
to ene...@googlegroups.com
Exacto, o haz
   ls /etc/init.d/post*
a ver qué sale.

Saludos,

David

El 18/09/14 19:19, Luismi PR escribió:

Teresa Marias

unread,
Sep 19, 2014, 5:14:59 AM9/19/14
to ene...@googlegroups.com
Hola a todos,
ayer al final desinstalé y volví a instalar, y no con esas!
os copio:
 veter@principal ~ $  ls /etc/init.d/post*
/etc/init.d/postgresql-8.4
veter@principal ~ $ /etc/init.d/postgresql-8.4
Usage: /opt/PostgreSQL/8.4/installer/server/startupcfg.sh {start|stop|restart|condrestart|status}

veter@principal ~ $ /opt/PostgreSQL/8.4/installer/server/startupcfg.sh stop
Usage: /opt/PostgreSQL/8.4/installer/server/startupcfg.sh <Major.Minor version> <Username> <Install dir> <Data dir> <ServiceName>

veter@principal ~ $ /opt/PostgreSQL/8.4/installer/server/startupcfg.sh start
Usage: /opt/PostgreSQL/8.4/installer/server/startupcfg.sh <Major.Minor version> <Username> <Install dir> <Data dir> <ServiceName>

veter@principal ~ $ cd /opt/PostgreSQL/8.4/installer/server/

veter@principal /opt/PostgreSQL/8.4/installer/server $ startupcfg.sh stop
startupcfg.sh: command not found


Si abro pgAdminIII me dice esto: 
El servidor no escucha
El servidor no acepta conexiones: la librería de conexión reporta 
could not connect to server: Connection refused Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432? 

muchísimas gracias a todos, porque sin vosotros, de verdad que no se me ocurre nada más.
Teresa

David Zafra Gómez

unread,
Sep 19, 2014, 5:22:51 AM9/19/14
to ene...@googlegroups.com
Hola Teresa. Prueba:

   sudo /etc/init.d/postgresql-8.4 start

Saludos,

David
  

El 19/09/14 11:14, Teresa Marias escribió:

Juanjo Pablos

unread,
Sep 19, 2014, 5:27:53 AM9/19/14
to ene...@googlegroups.com
El 19/09/14 11:14, Teresa Marias escribió:
> muchísimas gracias a todos, porque sin vosotros, de verdad que no se
> me ocurre nada más.
> Teresa
>
1) mira si el proceso esta ejecutándose:
netstat -anp | grep postgresql

2) mira en el log /var/log/postgresql que esta sucediendo.

Teresa Marias

unread,
Sep 19, 2014, 5:28:02 AM9/19/14
to ene...@googlegroups.com
me dice esto:
Starting PostgreSQL 8.4: 
waiting for server to start...............................................................could not start server
PostgreSQL 8.4 did not start in a timely fashion, please see /opt/PostgreSQL/8.4/data/pg_log/startup.log for details

Abro startup.log y está vacío
?????

Teresa Marias

unread,
Sep 19, 2014, 5:37:18 AM9/19/14
to ene...@googlegroups.com
esto es lo que sale en la terminal:

netstat -anp | grep postgresql
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
sudo  netstat -anp | grep postgresql

y no sale nada después de eso, y en var/log/ no hay ningún archivo con el nombre postgresql
???? 

Jordi Marco

unread,
Sep 19, 2014, 6:11:01 AM9/19/14
to ene...@googlegroups.com
Prueba lo siguiente:

Remobra postmaster.pid a .old y reinicia el servicio.


Saludos

Jordi Marco Sanz 
Consultor en tecnología

Mantenimiento Equipos, Servidores, Redes, 
Seguridad perimetral e interna.
Programación a medida:
python, django, jscript, html
ERP eneboo
CRM SugarCRM 
“Sólo es posible avanzar cuando se mira lejos. Sólo cabe progresar cuando se piensa en grande" -  José Ortega y Gasset

--

Aleix Freixa

unread,
Sep 19, 2014, 6:11:22 AM9/19/14
to ene...@googlegroups.com
Hola Teresa,

¿podrías volver a mostrar el contenido de los ficheros de configuración para ver cómo estan ahora?

- /etc/postgresql/8.4/main/pg_hba.conf
- /etc/postgresql/8.4/main/postgresql.conf

Saludos!

Aleix

--

Teresa Marias

unread,
Sep 19, 2014, 6:20:45 AM9/19/14
to ene...@googlegroups.com
Hola,
no encuentro el archivo postmaster.pid ¿dónde debería estar?

pg_hba.conf:
#TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
host all all 192.168.1.0/24 trust  

postrgresql.conf:
 - Connection Settings -

listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;

Entiendo que están bien. 
Pero sigue sin funcionar...

Aleix Freixa

unread,
Sep 19, 2014, 6:29:24 AM9/19/14
to ene...@googlegroups.com
¿Suponso que también tienes las conexiones locales en pg_hba.conf, no?

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5

Con esto dentro del fichero, para descartar yo pondría esto:
host    all             all             0.0.0.0/0            md5

Y reinicias el servicio a ver si hay suerte:

/etc/init.d/postgresql restart

Saludos!



Jordi Marco

unread,
Sep 19, 2014, 6:44:44 AM9/19/14
to ene...@googlegroups.com
Remobra postmaster.pid a .old y reinicia el servicio.

     $ su postgres
     $ cd /var/lib/postgresql/8.4/main
     $ move postmaster.pid postmaster.old

Saludos

Jordi Marco Sanz 
Consultor en tecnología

Mantenimiento Equipos, Servidores, Redes, 
Seguridad perimetral e interna.
Programación a medida:
python, django, jscript, html
ERP eneboo
CRM SugarCRM 
“Sólo es posible avanzar cuando se mira lejos. Sólo cabe progresar cuando se piensa en grande" -  José Ortega y Gasset

Teresa Marias

unread,
Sep 19, 2014, 7:54:55 AM9/19/14
to ene...@googlegroups.com
Hola,
no tengo carpeta main en /var/lib/postgresql/8.4/

Ya he hecho los cambios en pg_hba.conf

... y sigue sin funcionar
Ains!

Juanjo Pablos

unread,
Sep 19, 2014, 8:31:49 AM9/19/14
to ene...@googlegroups.com
El 19/09/14 13:54, Teresa Marias escribió:
> ... y sigue sin funcionar
> Ains!
Teresa,
Esto no parece un problema con Eneboo sino mas bien de postgres/ubuntu
*entiendo tu fustracion*, pero creo que quizás tengas que pedir ayuda en
otras listas o contactar a alguien de esta lista de manera profesional
que se conecte a tu equipo y vea que sucede.

Un saludo,
Juanjo

Manuel Calomarde Gomez

unread,
Sep 19, 2014, 12:51:26 PM9/19/14
to ene...@googlegroups.com
Edita el fichero pg_hba.conf y al final de todo pon esta línea:

# Mi configuración para la red.
host    all         all         0.0.0.0   0.0.0.0     trust

Es un poco bestia pero te funcionará.

Ah, por si acaso pon en el fichero postgresql.conf la línea con el mandato "listen_addresses ="  con la siguiente opción '*', de forma que te quede así:
listen_addresses = '*'

Reinicias postgres y a funcionar.

Saludos :-)

Teresa Marias

unread,
Sep 23, 2014, 5:59:53 AM9/23/14
to ene...@googlegroups.com
Hola a todos,

no os lo váis a creer, pero sigo aquí, tres días después...  
He borrado todos los datos, he desinstalado todo, y lo he vuelto a instalar en limpio. Ahora, por lo menos, conecta.
Pero cuando intento restaurar la base de datos, no me deja, dice:

psql command not found

y no puedo acceder a mi copia de seguridad, que se hace automática con pg_dump, en formato .psql
Lo he intentado con pgadminIII, pero como está en formato .sql no me lo quiere importar.
¿qué hago?

Muchas gracias por vuestra santa paciencia, un saludo,
Teresa

David Zafra Gómez

unread,
Sep 23, 2014, 6:04:42 AM9/23/14
to ene...@googlegroups.com
Hola Teresa.

Qué calvario el tuyo. Paciencia, que al final saldrá el sol :-) .

Prueba con:
   createdb base_datos
   psql base_datos -f copia_seguridad.psql

Saludos,

David

El 23/09/14 11:59, Teresa Marias escribió:
--

Aleix Freixa

unread,
Sep 23, 2014, 6:07:48 AM9/23/14
to ene...@googlegroups.com
Pruébalo des de línea de comandos con el usuario "postgres"

psql nombrebasededatos < fichero.sql

Saludos!

--

Teresa Marias

unread,
Sep 23, 2014, 6:13:02 AM9/23/14
to ene...@googlegroups.com
Os pego lo que me dice:

veterinar@principal ~ $ sudo bash
[sudo] password for veterinar: 
principal ~ # su postgres
$ psql standard -f /home/veterinar/Dropbox/eneboo/standard.sql
sh: 1: psql: not found
$ psql standard < /home/veterinar/Dropbox/eneboo/standard.sql
sh: 2: cannot open /home/veterinar/Dropbox/eneboo/standard.sql: Permission denied
sh: 2: psql: not found

la base de datos está creada, si abro pgadmin está ahí, pero no me deja restaurar el backup (porque está en formato .sql)

me estoy volviendo loca

Aleix Freixa

unread,
Sep 23, 2014, 6:17:51 AM9/23/14
to ene...@googlegroups.com
No parece un problema de formato, sinó más bién de permisos del fichero sql.

Prueba a copiarlo en la home del usuario postgres (/var/lib/postgresql/), i darle permisos de lectura para el usuario postgres.

Después vuelve a probar de restaurarlo a la base de datos.

Saludos!

Teresa Marias

unread,
Sep 23, 2014, 6:23:21 AM9/23/14
to ene...@googlegroups.com
Como no tengo /var/lib/postgresql/ lo he guardado en el fichero del programa, en /opt, le he dado permisos, y me dice esto:

psql standard -f /opt/PostgreSQL/8.4/lib/postgresql/standard.sql
sh: 3: psql: not found

Lo que no me encuentra es el comando??

David Zafra Gómez

unread,
Sep 23, 2014, 6:24:59 AM9/23/14
to ene...@googlegroups.com
Mosquea que no encuentre el comando psql.

Copia el standard.sql en /home/veterinar para evitar problemas de permisos. Luego haz

   /usr/bin/psql standard -f standard.sql

Saludos,

David

El 23/09/14 12:13, Teresa Marias escribió:

Aleix Freixa

unread,
Sep 23, 2014, 6:25:03 AM9/23/14
to ene...@googlegroups.com
¿Por qué lo de "sudo bash"?

Saludos!

José Antonio Fernández Fernández

unread,
Sep 23, 2014, 6:26:01 AM9/23/14
to ene...@googlegroups.com
Mira si tienes instalado el paquete postgresql-client. Saludos
Cuenta de correo propiedad de FERNÁNDEZ FERNÁNDEZ, JOSÉ ANTONIO y de uso estrictamente profesional. Este mensaje electrónico está dirigido únicamente a la(s) direcciones indicadas anteriormente: el carácter confidencial, personal e intransferible del mismo está protegido legalmente.
Cualquier revelación, uso o reenvío no autorizado, completo o en parte está prohibido. Si ha recibido este mensaje por equivocación notifíquelo inmediatamente a la persona que lo remite y borre el mensaje original junto con sus ficheros anexos sin leerlo ni grabarlo total o parcialmente. Si usted no desea recibir correos de nuestra empresa, por favor, envíenos un correo a AULLAS...@GMAIL.COM manifestando tal deseo

Teresa Marias

unread,
Sep 23, 2014, 7:21:13 AM9/23/14
to ene...@googlegroups.com
Creo que alguien me ha echado mal de ojo...
conseguí instalar el resguardo.... pero me dice error fatal, y cuando abro eneboo ¡¡no tiene nigún dato dentro!!
Tengo copiado el archivo "data" de antes de reinstalar el postgres ¿puedo recuperar de ahí mi base de datos de alguna forma?
me voy a volver loca...



Reply all
Reply to author
Forward
0 new messages