Mais

Conexão remota com PostGIS?

Conexão remota com PostGIS?


Eu recentemente configurei PostgreSQL e PostGIS em um servidor debian em uma rede local em minha casa, que está funcionando perfeitamente. Consigo acessar o db de outras máquinas da mesma rede usando a conexão postgis no QGIS, que funciona muito bem.

Eu também gostaria de acessar a mesma máquina e banco de dados postgres / postGIS remotamente de meu escritório fazendo uma conexão através do QGIS. Tenho dificuldade em entender as etapas que preciso seguir para configurar esse tipo de acesso remoto.

Preciso de um IP estático para o servidor doméstico?
Posso usar DNS dinâmico? Eu preciso configurar o openVPN? ou similar? Acho que também preciso encaminhar portas no meu roteador ??

Todos os tutoriais e guias que encontrei apenas falam sobre o servidor remoto estar na mesma rede e não fazer isso pela Internet. Algum conselho para me indicar alguns guias diretos?


Configuração Postgres

Por padrão, o servidor Postgres só pode ser acessado no mesmo computador em que está sendo executado.

Você precisa configurar o servidor Postgres para ouvir não apenas localmente, mas também na placa de rede conectada à Internet. Isso é feito nopostgresql.confarquivo de configuração.

Você também precisará habilitar a autenticação do usuário de fora, o que é feito nopg_hba.confArquivo. Isso pode ser feito de forma diferente para usuários e bancos de dados individuais, ou seja, você pode permitir o acesso sem senha de seu computador doméstico, mas exigir senhas de qualquer outro lugar.

Dê uma olhada neste post no Askubuntu Stackexchange que explica os passos necessários.

Rede doméstica

Você não necessidade uma VPN ou IP estático. Uma VPN para sua casa aumenta a segurança, pois você não precisa abrir a instalação do Postgres para todos e oferece criptografia forte.

Se você não usa uma VPN, você precisará abrir a porta 5432 do Postgres em seu roteador doméstico e torná-la apontar para seu servidor doméstico. A maneira como isso é feito depende do seu roteador específico.

Um IP estático não é necessário. Existem serviços que oferecem "DNS dinâmico", o que significa que o seu servidor doméstico estará sempre acessível com um nome de domínio semelhante asomename.dyndnsprovider.org. Ou, se o seu IP doméstico não muda muito (principalmente para usuários de internet a cabo), você anota seu IP em algum lugar.


Aviso curto:

  1. você precisa usar DNS dinâmico em seu roteador doméstico. Eu uso DtDNS porque eles oferecem cinco nomes de host gratuitos.
  2. você precisa encaminhar a porta 5432 em seu roteador para seu servidor debian local.

Assista o vídeo: PostgreSQL: PostGIS Extension TH