Jornada 1 (1/06/2016): introducció / PostGIS (Martí Pericay)
Jornada 2 (15/06/2016): Geoserver (Òscar Fonts)
Coworking 2 dies setmanals (geomati.co i PSIG)
Jornada 3 (falta acordar dia, dependrà del ponent): alta disponibilitat
Coworking 2 dies setmanals (geomati.co i PSIG)
1.1 Sobre la formació
1.2 Software lliure
1.3 Univers Geoserver + PostGIS
1.3.1 Arquitectures
1.3.2 Tecnologies
• Sistemes operatius
• Containers Java (Tomcat)
• GDAL/OGR
• Core i extensions
• Alta disponibilitat
2.1 Instal·lació i configuració
2.1.1 Instalació sobre Linux
2.1.2 pg_hba.conf i postgresql.conf
2.1.3 Crear BDD: command line, GUI
2.1.4 Funcions i tipus espacials
2.1.5 PostGIS: the_geom, WKT, WKB
2.1.6 PostGIS: funcions
2.1.7 PostGIS: índexs i triggers
2.1.8 PostgreSQL: esquemes
2.2 pgAdmin
2.2.1 Instal·lació sobre Linux
2.2.2 Seguretat i túnels SSH
2.2.3 Altres clients: QGIS+DBManager, Navicat
2.2.4 Exemples de queries espacials. Pràctica.
2.3 Tuning for Spatial
2.3.1 Configuració avançada
2.3.2 Seguretat, encriptació
2.3.3 Backup i restore
2.3.4 Upgrades
Think free as in free speech, not free beer
R.Stallman
Clone, pull request: manteniment
Des de PostGIS 2.0, inclòs (Per PostGIS Raster)
https://trac.osgeo.org/gdal/wiki/frmts_wtkraster.html
# Instalar darrera versió
apt-get install postgresql postgis
# Instalar versió específica
apt-get install postgresql-9.3-postgis-2.1
# Instalar pgRouting
sudo apt-get install postgresql-9.5-pgrouting# TYPE DATABASE USER ADDRESS METHOD
local all postgres ident
local all all md5
host all all 127.0.0.1/32 md5
#host prova prova 0.0.0.0/0 md5listen_addresses = 'localhost'# Accedir a la consola
sudo -u postgres psql
#crear usuari
CREATE USER usuario LOGIN PASSWORD '------' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;
#crear BDD
sudo -u postgres createdb -O usuario geodatos
#habilitar extensions
sudo -u postgres psql -d geodatos -c "CREATE EXTENSION postgis;"Crear taula: http://postgis.net/install/
# TYPE DATABASE USER ADDRESS METHOD
local all postgres ident
local all all md5
host all all 127.0.0.1/32 md5listen_addresses = 'localhost'> /usr/bin/pg_dump --inserts -h localhost -U user -W gdb_nom > arxiu.dump
> sudo -u postgres psql
\c novabdd
\i arxiu.dump