Acessar postgres de outra maquina [RESOLVIDO]

1. Acessar postgres de outra maquina [RESOLVIDO]

Wagner
senger

(usa Ubuntu)

Enviado em 10/09/2013 - 17:02h

Galera, eu tenho dois servidores, um para banco de dados e outro para web. O server é Debian e acabei de instalar o postgres 9.1 nele.

Alterei p pg_hba.conf adicionando a linha abaixo:
host all all 192.168.1.0/0 trust

Alterei o arquivo postgresql.conf alterando a linha do listenadresses para * e descomentei a linha da porta 5432 ficando assim:
listen_addresses = '*'
port = 5432

Ainda assim eu não consigo acessar o banco de dados da máquina do server web, mas acredito que o problema seja antes do banco de dados, mas não sei o que eu tenho que fazer para liberar.

Eu tentei da máquina do server web dar um telnet na porta 5432 do server do banco e o resultado foi esse abaixo
telnet: Unable to connect to remote host: Connection refused

Suspeito que o problema seja antes do banco de dados, tentei algumas configurações no iptables mas sem sucesso, no momento meu iptables está totalmente vazio.

Apenas complementando, meus servers estão na mesma faixa de rede, ip 2 web e ip 5 BD.

como posso permitir passar esta conexão?



  


2. Re: Acessar postgres de outra maquina [RESOLVIDO]

Pedro
px

(usa Debian)

Enviado em 10/09/2013 - 17:11h

senger escreveu:

Galera, eu tenho dois servidores, um para banco de dados e outro para web. O server é Debian e acabei de instalar o postgres 9.1 nele.

Alterei p pg_hba.conf adicionando a linha abaixo:
host all all 192.168.1.0/0 trust

Alterei o arquivo postgresql.conf alterando a linha do listenadresses para * e descomentei a linha da porta 5432 ficando assim:
listen_addresses = '*'
port = 5432

Ainda assim eu não consigo acessar o banco de dados da máquina do server web, mas acredito que o problema seja antes do banco de dados, mas não sei o que eu tenho que fazer para liberar.

Eu tentei da máquina do server web dar um telnet na porta 5432 do server do banco e o resultado foi esse abaixo
telnet: Unable to connect to remote host: Connection refused

Suspeito que o problema seja antes do banco de dados, tentei algumas configurações no iptables mas sem sucesso, no momento meu iptables está totalmente vazio.

Apenas complementando, meus servers estão na mesma faixa de rede, ip 2 web e ip 5 BD.

como posso permitir passar esta conexão?


Você deve liberar a máquina no arquivo de configuração do postgres, tente colocar 192.168.1.1/24 ou algo assim...


3. Re: Acessar postgres de outra maquina [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 10/09/2013 - 17:12h

Vc pode liberar a rede, sem problemas. O lance é q vc errou o mascaramento. Deixe assim: host all all 192.168.1.0/24 trust.


4. Re: Acessar postgres de outra maquina [RESOLVIDO]

Wagner
senger

(usa Ubuntu)

Enviado em 10/09/2013 - 17:15h

Você deve liberar a máquina no arquivo de configuração do postgres, tente colocar 192.168.1.1/24 ou algo assim...


Exatamente, tentei liberar o IP específico e no caso como comentei no momento estou com a rede liberada no pg_hba.conf e todos os hosts liberados no postgresql.conf, mas ainda assim não está dando certo.


5. Re: Acessar postgres de outra maquina [RESOLVIDO]

Wagner
senger

(usa Ubuntu)

Enviado em 10/09/2013 - 17:20h

Vc pode liberar a rede, sem problemas. O lance é q vc errou o mascaramento. Deixe assim: host all all 192.168.1.0/24 trust.


Valew por estarem ajudando galera!

Eu ja tinha tentado nesse formato mais sem sucesso, ajustei agora para esse formato que você informou mas ainda não funcionou.

O que eu to com a pulga atras da orelha é não estar aceitando telnet na porta 5432, por isso acho q o problema possa ser antes do postgres =/


6. Re: Acessar postgres de outra maquina [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 10/09/2013 - 17:31h

Vc já verificou se o serviço tá subindo na máquina?


netstat -antp | grep ':5432'



7. Re: Acessar postgres de outra maquina [RESOLVIDO]

Wagner
senger

(usa Ubuntu)

Enviado em 10/09/2013 - 17:33h

renato_pacheco escreveu:

Vc já verificou se o serviço tá subindo na máquina?


netstat -antp | grep ':5432'


o resultado do comando foi esse

tcp 0 0 127.0.0.1:5432 0.0.0.0:* OUÃA 18767/postgres

o postgres eu acesso normal pelo psql dentro do server no caso


8. Re: Acessar postgres de outra maquina [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 10/09/2013 - 18:08h

senger escreveu:

renato_pacheco escreveu:

Vc já verificou se o serviço tá subindo na máquina?


netstat -antp | grep ':5432'


o resultado do comando foi esse

tcp 0 0 127.0.0.1:5432 0.0.0.0:* OUÃA 18767/postgres

o postgres eu acesso normal pelo psql dentro do server no caso


D acordo q vc colocou, ele tá escutando somente local (127.0.0.1). Verifique as configs novamente, kra.


9. Re: Acessar postgres de outra maquina [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 10/09/2013 - 18:08h

Ah! Tente trocar o listen_address por 0.0.0.0.


10. Re: Acessar postgres de outra maquina [RESOLVIDO]

Pedro
px

(usa Debian)

Enviado em 10/09/2013 - 18:50h

renato_pacheco escreveu:

Ah! Tente trocar o listen_address por 0.0.0.0.


ou pelo seu ip do adaptador


11. Re: Acessar postgres de outra maquina [RESOLVIDO]

Wagner
senger

(usa Ubuntu)

Enviado em 11/09/2013 - 08:52h


Ah! Tente trocar o listen_address por 0.0.0.0.


ou pelo seu ip do adaptador


Olá pessoal

Então, tentei de três formas, com o listen_adresses 0, com o ip desse meu server de banco, e com o ip do server de web que está tentando conectar nele, o resultado foi o mesmo, conexão recusada e o netstat não mudou =/


listen_addresses = '0.0.0.0'
listen_addresses = '192.168.1.5'
listen_addresses = '192.168.1.2'

tcp 0 0 127.0.0.1:5432 0.0.0.0:* OUÃA 26242/postgres



12. Re: Acessar postgres de outra maquina [RESOLVIDO]

Wagner
senger

(usa Ubuntu)

Enviado em 11/09/2013 - 09:05h

Maaaaa que vontade de me joga dum prédio

achei a nhaca, e vo conta o que houve. eu tinha o postgres 8.4 instalado aqui e fiz a atualização dele pro 9.1. Apesar de eu ter feito a remoção do 8.4 o arquivo postgresql.conf ficou na máquina, então adivinha qual arquivo eu tava alterando? ééé, o errado '¬¬

agora alterei o certo, coloquei um asteriscão la e foi só corre pro abraço


tcp 0 0 0.0.0.0:5432 0.0.0.0:* OUÃA 26513/postgres
tcp6 0 0 :::5432 :::* OUÃA 26513/postgres


Renato e Px, muito obrigado pelo help de vocês!

Valew galera.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts