Formació ICGC
Geoserver + PostGIS
Calendari
-
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)
Geoserver
- Instalació
- Rendiment
- Configuració
- Tiling
- Autenticació
- Alta disponibilitat
PostGIS
- Instalació
- Seguretat
- Optimització BDD
- Raster
- Alta disponibilitat
1- Introducció
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-Postgres/PostGIS
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
1.2- Software lliure
Think free as in free speech, not free beer
R.Stallman
Roadmap
Github
Clone, pull request: manteniment
Llicències
- Geoserver: GNU / GPL v2
- PostgreSQL: PostgreSQL License (BSD/MIT)
- PostGIS: GNU / GPL v2
1.3.1 Arquitectures
ESRI vs Open
Desktop software
1.3.2 Tecnologies
Sistemes operatius
Containers Java
- Java 9 is not currently supported
- The Oracle JRE is preferred, but OpenJDK has been known to work adequately
- Tomcat vs Jetty
GDAL
Des de PostGIS 2.0, inclòs (Per PostGIS Raster)
https://trac.osgeo.org/gdal/wiki/frmts_wtkraster.html
OGR
Core i extensions
Documentació
Alta disponibilitat
PostgreSQL / PostGIS
2.1 Instalació i configuració
2.1.1 Instalació Ubuntu
# 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
2.1.2 pg_hba.conf
# 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 md5
2.1.3 postgresql.conf
listen_addresses = 'localhost'
2.1.4 Crear BDD
# 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;"
2.1.5 Tipus espacials
Crear taula: http://postgis.net/install/
2.1.6 Workshop
2.2 Accés remot vía túnel
# TYPE DATABASE USER ADDRESS METHOD
local all postgres ident
local all all md5
host all all 127.0.0.1/32 md5
listen_addresses = 'localhost'
2.3 Tuning for spatial
2.3.3 Backup i restore
> /usr/bin/pg_dump --inserts -h localhost -U user -W gdb_nom > arxiu.dump
> sudo -u postgres psql
\c novabdd
\i arxiu.dump
Presentació ICGC
By mpericay
Presentació ICGC
- 435