Eu tenho um banco de dados postgreSQL local instalado no meu computador Linux.
Gostaria de executar esse banco de dados em um NAS Synology DiskStation (DS216j).
Eu segui esta diretriz até o passo 2:
link
(Eu sou capaz de criar o banco de dados e o usuário)
Mas eu não sou capaz de fazer o step3.
Estou tentando conectar-me ao banco de dados com o pgAdminIII, mas recebo um erro dizendo:
"o servidor não aceita conexões: os relatórios da biblioteca de conexão
não pôde se conectar ao servidor: Oppkobling nektes O servidor está executando no host "192.168.0.16" e aceitando conexões TCP / IP na porta 5432?
Se você encontrar esta mensagem, verifique se o servidor que você está tentando contatar está realmente executando o PostgreSQL na porta especificada. Teste se você tiver conectividade de rede do seu cliente para o host do servidor usando o ping ou ferramentas equivalentes. Sua rede / VPN / túnel SSH / firewall está configurada corretamente?
Por motivos de segurança, o PostgreSQL não escuta todos os endereços IP disponíveis na máquina do servidor inicialmente. Para acessar o servidor pela rede, você precisa ativar a escuta no endereço primeiro.
Para servidores PostgreSQL que iniciam com a versão 8.0, isso é controlado usando o parâmetro "listen_addresses" no arquivo postgresql.conf. Aqui, você pode inserir uma lista de endereços IP que o servidor deve ouvir, ou simplesmente usar '*' para escutar todos os endereços IP disponíveis. Para servidores anteriores (versão 7.3 ou 7.4), você precisará definir o parâmetro "tcpip_socket" como "true".
Você pode usar o editor postgresql.conf que está embutido no pgAdmin III para editar o arquivo de configuração postgresql.conf. Depois de alterar esse arquivo, você precisa reiniciar o processo do servidor para tornar a configuração efetiva.
Se você verificou novamente sua configuração, mas ainda recebe esta mensagem de erro, ainda é improvável que você encontre um mau comportamento fatal do PostgreSQL. Você provavelmente tem alguns problemas de conectividade de rede de baixo nível (por exemplo, configuração de firewall). Por favor, verifique isso completamente antes de relatar um bug para a comunidade do PostgreSQL "
ps: Eu abri a porta 5432 na sinologia DS-216J.
Alguém já passou por isso antes? Agradecemos antecipadamente.
Eu também uso esses recursos:
link
------ UPDATE 1 ----
ssh [email protected]
testuser@test:~$ sudo -s
sh-4.3# su - postgres
postgres@test:~$ psql
psql (9.3.14)
Type "help" for help.
postgres=# \l
---------------------------------
download | DownloadStation
mediaserver | MediaIndex
mydb | postgres
photo | PhotoStation
postgres | postgres
template0 | postgres | SQL_ASCII | C | C | =c/postgres
postgres=CTc/postgres
template1 | postgres | SQL_ASCII | C | C | =c/postgres
postgres=CTc/postgres
usermydb | postgres | SQL_ASCII | C | C |
video_metadata | VideoStation | SQL_ASCII | C | C |
------------------------------------------------------------
postgres=# \c mydb
You are now connected to database "mydb" as user "postgres".
mydb=# SHOW hba_file;
hba_file
-----------------------------
/etc/postgresql/pg_hba.conf
(1 row)
mydb=# sudo vim /etc/postgresql/pg_hba.conf // NOT WORKING
mydb=# sudo vim /etc/postgresql/9.1/main/pg_hba.conf // NOT WORKING