miércoles, 22 de marzo de 2017

Habilitando base de datos espacial Postgres/PostGIS

Asumiendo que se tiene instalado Ubuntu Server 16.04 LTS y Postgres/PostGIS.

Desde la consola de Postgres:

Crear usuario que será dueño de la bd:

postgres=# create user name_user login superuser password 'secret'  ;

Crear bd:

postgres=# create database name_db owner name_user;

Probar conexión:

postgres=# \q

$  psql -h localhost -d name_db -U name_user -W
 (ingresar password 'secret')

Habilitar postgis en bd:

name_dbs=> create extension postgis;
name_dbs=> create extension postgis_topology;

Verificar si Postgres se esta ejecutando y "escucha":
(Debe indicar que escucha en el puerto configurado por defecto 5432 u otro si fue modificado)

$ netstat -na | grep postgres

Habilitar acceso a la bd desde otro(s) equipo(s):
Editar el archivo /etc/postgresql/9.5/main/pg_hba.conf
Adicionar la siguiente línea en la sección #IPv4

host    all    all    0.0.0.0/0     md5

Editar el archivo /etc/postgresql/9.5/main/postgresql.conf
omitir el comentario y reemplazar 'localhost' por '*' en la parte de "Connection settings"

listen_addresses = '*'

Reiniciar el servicio y puede ser accedida desde cualquier equipo y SIG de escritorio:

sudo /etc/init.d/postgresql restart


No hay comentarios.:

Publicar un comentario