Conectando a porta postgreSQL no Ubuntu 14.04

0

Para um projeto em que estou trabalhando, estamos usando um servidor Ubuntu 14.04 e, para esclarecer, sou um noob do Linux que está começando a usar o Linux. Este projeto requer o uso do PostgreSQL 9.3, que eu instalei usando este passo a passo Como instalar o PostgreSQL e o phpPgAdmin . Até agora tudo funciona bem.

Para abrir a porta 5432 (a porta padrão do PostgreSQL) seguimos este Allow conexões remotas . Em resumo, editamos o pg_hba.conf com um curinga para todas as conexões:

host all all 0.0.0.0/0 trust

E permitido TCP / IP editando postgresql.conf

listen_addresses='*'

Em seguida, configuramos o iptables exatamente como no exemplo:

iptables -A INPUT -p tcp -s 0/0 --sport 1024:65535 -d OUR_IP_ADDRESS  --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp -s OUR_IP_ADDRESS --sport 5432 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT

Se eu executar o comando nmap localhost como root, recebo estas portas:

PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
5432/tcp open  postgresql

Se eu executar o comando nmap OUR_IP_ADDRESS , obtenho essas portas:

PORT   STATE SERVICE
22/tcp open  ssh
80/tcp open  http

Executando ps axf | grep postgres retornos

8217 pts/0    S+     0:00                          \_ grep --color=auto postgres
 3824 ?        S      0:16 /usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main -c config_file=/etc/postgresql/9.3/main/postgresql.conf
 3826 ?        Ss     0:00  \_ postgres: checkpointer process                                                                                              
 3827 ?        Ss     0:03  \_ postgres: writer process                                                                                                    
 3828 ?        Ss     0:03  \_ postgres: wal writer process                                                                                                
 3829 ?        Ss     0:12  \_ postgres: autovacuum launcher process                                                                                       
 3830 ?        Ss     0:16  \_ postgres: stats collector process 

Quando ele tenta executar psql -h OUR_IP_ADDRESS -U postgres -d test1 , recebo este erro:

could not connect to server: Connection refused
Is the server running on host "OUR_IP_ADDRESS" and accepting
TCP/IP connections on port 5432?

Então eu acho que algo ainda está bloqueando a porta, ou talvez eu esteja fazendo algo errado, mas não tenho certeza do que é. Então, qualquer ajuda seria bem-vinda.

EDITAR: Conforme solicitado, o resultado de sudo netstat -nap | grep 5432

tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      1066/postgres   
tcp6       0      0 ::1:5432                :::*                    LISTEN      1066/postgres   
unix  2      [ ACC ]     STREAM     LISTENING     10040    1066/postgres       /tmp/.s.PGSQL.5432
    
por Mathijs Rutgers 05.12.2016 / 22:32

0 respostas