Opensource och SGUs webbplattform. Anette Lundberg & Jonas Holmberg

Relevanta dokument
GIS och SGU. Jonas Holmberg & Johan Olsson

Opensource och WMS på SGU. Jonas Holmberg & Johan Olsson

SGU. Jonas Holmberg

Postens GIS-miljö och Open Source 9/3 2010

1. Revisionsinformation

Tekis-FB Systemkrav

Metria:s satsning på Open Source-GIS. Seminariet Open Source för GIS 8-9 mars 2010

Användande av QGIS i Kristianstads kommun

Hur kan/vågar myndigheter tillgodogöra sig Open Source på ett bra sätt? Open Source för GIS 1-2 mars 2011

Teknisk kravspecifikation för nytt Omsorgs system

Miljöbeskrivning Palasso Teknisk beskrivning

Mark Systemkrav

Systemkrav Tekis-Bilflytt 1.3

Sustainable engineering and design. Prestanda i karttjänster

Sokigo AB OVK 2.0. Pentium- eller AMD-processor (x64 processor) på 1,6 GHz Dual Core eller motsvarande.

Capitex dataservertjänst

Systemkrav Bilflytt 1.4

Miljöbeskrivning Agressoprodukter Teknisk beskrivning

Lantmäteriets WMS En presentation av de olika komponenterna i plattformen och hur öppen källkod påverkar vår arbetsmetodik

Installation och konfiguration av klientprogramvara 2c8 Modeling Tool

Införande av QGIS som GIS-plattform i Kristianstads kommun

open Opensource Oberoende av leverantör Samverkan Dela utvecklingsresultat Kontroll över utveckling Inga licenskostnader Uppfinn inte hjulet igen

Gemensam utveckling av karttjänster för Internet Ett samarbete mellan Malmö, Helsingborg, Lund och Kristianstad

Systemkrav Bilflytt 1.3

Stöd vid genomförande av GIS-projekt

Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server

Systemkrav. Artvise Kundtjänst

emopluppen Installationsmanual

Platsbesök. Systemkrav

Sustainable engineering and design

Innehåll Översikt: Introduktion till SQL Server... 3 Introduktion till plattform för SQL Server... 4 Översikt introduktion till plattform för SQL

SharpMap. GIS-komponenter för.net

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.1

GIS i molnet. GISS After Work, 13 oktober 2011 Roger Hamrén Cartesia GIS AB. -En del av AddNode

Vi finns i hela landet. 5 regioner drygt 30 distrikt Ca 100 kontor huvudkontor i Jönköping

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.3.1

Mark Systemkrav

vattenweb.smhi.se Esa Falkenroth, SMHI Molntjänster för GIS, Stockholm

Systemrekommendation. Artvise Contact Center

Vabas 2.7. Systemkrav

Varningssystem byggt på öppna källkodskomponenter Magnus Runesson SMHI

Teknisk plattform för version 3.7

Microsoft.NET Version Http Activation MapGuide Open source (installerad på en webbserver, tillgänglig utanför brandväggen) Web Deploy 3.

Vabas Systemkrav

Att använda Metria Maps WMS baserad på Geoserver

Webbservrar, severskript & webbproduktion

Att koppla FB till AD-inloggning

Insidan av ett Open Source projekt. Nicklas Avén

Göteborgs universitet Chalmers Tekniska Högskola

Uppgraderingsinstruktion för Tekis-FB 7.0.3

Programvara på Nada. Johan Berglund Systemgruppen, Nada

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.7

Dedikerad Server Vilket operativsystem ska jag välja? Är ni i startgroparna och ska beställa en dedikerad server eller en virtuell server?

Sokigo AB Ecos Pentium- eller AMD-processor (x64 processor) på 1,6 GHz Dual Core eller motsvarande.

Uppdaterad EDP Future Uppdateringsanvisningar från 1.7x. Sida 1

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.6.0

Bakom kulisserna. SMHI webservices. Infrastruktur och säkerhetslösningar Demonstration av webservices

Sokigo AB Ecos 2.1. Pentium- eller AMD-processor (x64 processor) på 1,6 GHz Dual Core eller motsvarande.

Vabas Systemkrav

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.0

Att koppla FB till AD-inloggning

Din guide till. Teknisk Specifikation Säljstöd

Installationsanvisningar

För installationer av SQL Server som inte görs från Hogias installation måste följande inställningar göras:

ISM WEB. ISM WEB GIS för alla typer av användare. Kundanpassade Intranät- Internet- Portallösningar

Webbappar med OpenLayers och jquery

Uppdaterad EDP Future. Uppdateringsanvisningar från 1.8x. Sida 1

2I1070 Lektion 2 Servlets och databaskopplingar Internetprogrammering 2I1049 Treskiktsarkitektur Klient-server med servlets

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1

Kompletterande instruktioner för installation och konfiguration av HMS-server för koppling mot KONTAKT

Systemkrav. Systemkrav för Hogia Approval Manager. Gäller från och med programversion

Enköpings kommun digitalisering ur ett geodataperspektiv. Internationella GIS-dagen

Användarhandledning Plancenter Admin version 2011

emopluppen Användning av "Ant" Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC)

När det är bråttom Webbaserat GIS-stöd för insats och analys

L0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F)

ByggR Systemkrav

Geodatatjänster med Open Source

360 Infrastruktur v.4.1 & SharePoint Magnus Larsson, Software Innovation

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3

Innehåll. Dokumentet gäller från och med version

FOSS4G Denver 2011 Peking 2012

INNEHÅLL. Konfigurering av SQL Server. Egenskaper Kommunikationsprotokoll

Datacentertjänster PaaS

ULI inbjuder till seminariet Open Source för GIS 6-7 mars 2012 i Stockholm

Rekommendationer teknisk lösning_samsa_ ver

Systemkrav WinServ II Edition Release 2 (R2)

Vektorkartor för mobila terminaler

En interaktiv GIS- och Webb-baserad övning

Beställning av certifikat för anslutning till BankID (RP certificate) Version

Konsultprofil Lennart Boklund

Installationsanvisningar

Uppgraderingsinstruktion för Tekis-FB 7.0.0

Eva Hellstöm - Christina Strand

Lex Versionsinformation & Installationsanvisning. Version 10

Hogias Ekonomisystem. Systemkrav för enanvändarinstallation fr o m version av GENERELLA KRAV

ULI inbjuder till seminariet Open Source för GIS 1-2 mars 2011 i Stockholm

Transkript:

Opensource och SGUs webbplattform Anette Lundberg & Jonas Holmberg

Nuvarande plattform Webb- & applikationsserver Apache 2 & Tomcat 4.1 och 5.5 Solaris 8 Kartserver ArcIMS 9.1 / 9.2 & WMSConnector 9.1 / 9.2 Apache 2 & Tomcat 5.0 och 5.5 / 6.0 för Windows Windows server 2003 Databasserver Oracle 9i & ArcSDE 9.1 Solaris 8

Problem befintlig plattform Spretighet Flera olika OS Många olika versioner av applikationsservrar (Tomcat 4.x, 5.x,5.5.x) Olika versioner av Java (1.4, 1.5, 1.6) Underhåll / uppgraderingar Svårt att underhålla och uppgradera Licenskostnader Prestanda

Systemarkitektur ny plattform Webbfront Tomcat Kartvisare Namnsök. Kartserver Tomcat GeoServer Databas PostgreSQL+PostGIS

Koppling webbfront och kartserver Webbläsare Användare Kartvisare WMS-anrop och svar Webbfront GeoServer Kartserver Databas

Koppling kartserver och databas WMS-klient Användare GetMap med parametrar kartbild GeoServer Webbfront GIS-data GIS-data Kartserver Databas

WMS Web Map Service Leverera kartbilder GetCapabilites returnerar tillgängliga lager GetMap returnerar kartbild Parametrar t ex bounding box GetFeatureInfo returnerar information om en feature Webbfront Kartserver Databas

Applikations- & webbserver Tomcat En standalone server för webbapplikationer (html, servlets, JSP) Servlet container (både i webbfront och kartserver) Enkelt administratörsgränssnitt för att publicera webbtjänster Webbfront Kartserver Databas

Kartserver GeoServer Mappning mellan gis-data (featurelager) och tjänst Tjänsten WMS används i denna applikation Referensimplementation av OGCs WFS och WCS Enkelt administrationsgränssnitt för att publicera lager Webbfront Kartserver Databas

Databas PostgreSQL Objekt-relationsdatabas The worlds s most advanced open source database Finns administratörsgränssnitt 1996 som PostgreSQL men utvecklingen började redan 1985 (Michael Stonebraker) Webbfront Kartserver Databas

PostGIS PostGIS är en spatialt tillägg till PostgreSQL PostGIS följer OpenGIS Simple Feature for SQL complient spatial database Datatyper och funktioner Kan lagra punkter, linjer, polygoner, multipoint, multiline, multipolygon, geometrycollections OGC WKT (Well-Known Text) and WKB (Well-Known Binary) Webbfront Kartserver Databas

PostGIS Inte bara geometrier, utan även relationer mellan objekt De vanligaste relationerna Proximity: distance Adjacency: touching and connectivity Containment: inside/overlapping Webbfront Kartserver Databas

Operativssystem Ubuntu LTS Säkerhetspatchar och bugfixar per automatik 24 mån uppdateringsintervall med 5 års support (server) (Long Term Support) Lätt installera programvara via paketering apt-get install tomcat6 apt-get install postgresql-8.3 postgresql-client-8.3 postgresql-contrib-8.3 apt-get install postgresql-8.3-postgis En Linuxdistribution som bygger på Debian Webbfront Kartserver Databas

Test- och produktionsmiljö Produktions- och testmiljö identiska Tre testmaskiner (webbfront, kartserver, databas) (prestanda och funktionalitet) Testmiljön kopieras för att skapa produktionsmiljön Alla maskiner i ett virtualiserat kluster Finns även en utvecklingsmiljö Webbfront Kartserver Databas

Systemarkitektur ny plattform Webb- & applikationsserver Tomcat 6 (kartvisare etc.) Kartserver Tomcat 6 GeoServer 1.7.7 (WMS 1.1.1) Deegree 2.2 (WMS 1.3/WFS) Databas OS PostgreSQL 8.3.8/ PostGIS 1.3.5 Linux Ubuntu LTS Webbfront Kartserver Databas

Optimering och testning Lasttestning Konfigurering av bild / rastergenerering Minnesoptimering Indexering PostgreSQL parametrar

Lasttestning - Grinder Java Swing applikation Opensource projekt Scriptbaserad konfigurering (Python) Möjlighet att spela in script http://grinder.sourceforge.net/

Lasttestning vad? Vad ville vi testa? Prestanda vid relativt stor last För att upptäcka flaskhalsar Stabilitet i applikationen, WMS-lagren och databasen Ex. minnesluckor, fel etc.

Lasttestning vad? Vad mäter vi? Svarstider (ms) Transaktioner / sek Hur mycket som kan köras i systemet Fel i applikationerna Övrigt som övervakas (på OS nivå) vid testtillfället Processoranvändning Minnesanvändning NFS-uppslag till filsystemet

Lasttestning hur? Inställningar 2 maskiner 30 användare per maskin (60 samtidiga användare) 30 minuter 6 testscript körs parallellt i slumpvis ordning

Lasttestning hur? Testet 6 kartvisarapplikationer GetMap (i olika skalintervall) Zoom in Pan GetFeatureInfo Totalt 16 WMS-lager

Varje script utför: Välj kartvisare Zooma in Aktivera lager GetFeatureInfo Byt kartvisare

Lasttesting Geoserver/PostgreSQL JAI, Java Advanced Imaging Java JAI Native JAI Java parametrar Minnesinställningar Indexering Geometrier + filter attribut PostgreSQL parametrar

Geoserver inställningar JAI & JAI Image I/O Java Advanced Imaging Default installation använder java klassbibliotek för att generera bilder Relativt långsamt Native JAI installerat på maskinen Snabbt Finns som färdigkompilerade installationspaket för de vanligaste operativsystemen

Lasttest Java JAI Resultat av lasttest Java JAI -Xmx1024 Svarstider 1450 ms

Lasttest Native JAI Resultat av lasttest Native JAI -Xmx1024 Svarstider 1230 ms

Geoserver Java inställningar Geoserver körs på dedikerad Tomcat instans Java parametrar Optimering av JVM Minnesinställningar -Xmx 512 -Xmx 1024 -Xmx 1536 -Xmx 3072

Lasttest Xmx 512 Resultat av lasttest -Xmx 512 Svarstider 2180 ms

Lasttest Xmx 1536 Resultat av lasttest -Xmx 1536 Svarstider 1170 ms

Lasttest Xmx 3072 Resultat av lasttest -Xmx 3072 Svarstider 1110 ms

PostgreSQL inställningar Indexering Index på geometrikolumnen för alla gis-dataset Index på attribut som används av SLD för symbolisering Ex. utdrag ur SLD med filter på ett attribut för symbolisering <ogc:filter> <ogc:propertyisequalto> <ogc:propertyname>symbol</ogc:propertyname> <ogc:literal>100</ogc:literal> </ogc:propertyisequalto> </ogc:filter>

PostgreSQL parametrar shared_buffers Anger hur mycket minne databasservern använder till shared memory buffers 800MB (24MB default ) effective_cache_size Används till frågeoptimeringen (sql-frågor) 4000MB (128MB default)

Lasttest PostgreSQL Lasttest resultat Ingen skillnad i svarstider Stor skillnad i NFS-anrop till filsystemet Från > 200 000 /sek till < 40 000 /sek (nfs calls get_attr) Beror på shared_buffers och effective_cache_size parametern

Optimering kvar att testa Komprimera Javascript PostgreSQL parametrar GeoWebCache

Erfarenheter ( ) Kostnader tid för utveckling och anpassning Gäller även kommersiella produkter Olika grad av dokumentation inom OS-projekten Livslängd, aktivitet och uppdateringsfrekvens Kompetens behöver finnas tillgänglig Gäller även kommersiella produkter

Erfarenheter (+) Gratis - inga licenskostnader Det finns tillgång till kända och aktiva Opensourceprodukter Ubuntu Linux, postgresql.org, postgis.refractions.net, apache.org, geoserver.org, openlayers.org, mapfish.org, extjs.com, Kompetens byggs upp Följer standarder bra

Open source Apache Tomcat (http://tomcat.apache.org) OSGeo GeoServer (http://geoserver.org) Refractions Research PostGIS (http://postgis.refraction.net) PostgreSQL (http://www.postgresql.org) Ubuntu (http://ubuntu.se) Webbfront Kartserver Databas