Menu
  • Hem
  • Dokument
  • Om Mig
Geosupportsystem

Enkel WMS server

Posted on 2013-04-07

Den här gången tänker jag göra en alternativ GIS server baserad på ett ”desktop” Linux och QGIS med QGIS-Server. Det är inte alltid man har behov av dedikerade servrar, och för många är det lättare med en servertjänst som har en grafisk skrivbordsmiljö. Genom att använda QGIS-Server så slipper man även lagerstilar och en massa andra mellansteg för att skapa en snygg layout.

Skillnaden mellan Linux Server och Desktop är i grund och botten noll. I Desktop så får du däremot med en massa extra program och drivrutiner samt en skrivbordshanterare för att sköta allt grafiskt. Genom att välja en enklare skrivbordshanterare så kommer min ”server” att behöva avdela minimalt med kraft till dessa extra funktioner och ha kvar så mycket som möjligt för servertjänster.

Jag använder Xubuntu, som bygger på Ubuntu med skrivbordsmiljön xfce som är mindre resurskrävande än Gnome eller KDE, som är vanliga större skrivbordsmiljöer.

Skärmbild från 2013-04-05 14:18:09

Efter en vanlig standardinstallation, där jag inte väljer att lägga till några extra funktioner eller tillägg, så skall QGIS och servertjänster installeras.

Det går att hämta och installera dessa direkt via de vanliga programbiblioteken, men då får man inte de senaste versionerna. Tycker du att det räcker så kan du hoppa ner till ”install” kommandot nedan.

Öppna ett kommandofönster och skriv in följande:

sudo gpg –keyserver keyserver.ubuntu.com –recv-key 997D3880
sudo gpg –export –armor 997D3880 | sudo apt-key add –
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update

Installera:

sudo apt-get install qgis apache2 qgis-mapserver libapache2-mod-fcgid

Skapa en katalog för QGIS projektfiler:

cd /usr/lib/cgi-bin
sudo mkdir qgis
cd qgis/
sudo ln -s ../qgis_mapserv.fcgi
sudo ln -s ../wms_metadata.xml

Starta om Apache servern och testa att det fungerar.

sudo service apache2 restart

Använd webbläsaren och öppna sidan http://localhost/cgi-bin/qgis/qgis_mapserv.fcgi?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities

Om du får ett svar så fungerar det.

Jag passar på att ändra rättigheter i qgis-katalogen och skapa en symbolisk länk till den i min hemkatalog:

sudo chmod 777 /usr/lib/cgi-bin/qgis
sudo ln -s /usr/lib/cgi-bin/qgis

Nu kan jag spara QGIS projektfiler direkt till denna sökvägen och direkt få dem publicerade som WMS tjänst. Jag skapar ett enkelt QGIS projekt och sparar det som test.qgs i qgis katalogen. Än så länge så måste man göra detta lokalt på datorn, men om man vill så kan man lägga upp ftp tjänster eller samba  och dela ut katalogen med olika rättigheter.

WMS tjänsten nås via http://ip-adress/cgi-bin/qgis/gqis_mapserv.fcgi och IP-adressen tar du reda på med kommandot: ifconfig

Om du kopplar upp dig mot WMS tjänsten från QGIS så kan du sedan välja att lägga till hela projektet eller underliggande lager var för sig, och det ser exakt lika dant ut som det gjorde när du skapade projektet.

I nästa inlägg beskriver jag i detalj hur du lägger till en ”webbklient” för WMS tjänsten på din QGIS-Server.

Lycka Till!

EDIT

Vill du trots allt använda en traditionell Linux Server så kan du fortfarande använda QGIS Server! Läs i inlägget om Komplett Karttjänst och välj de delar som passar dig.

0 thoughts on “Enkel WMS server”

  1. Björn skriver:
    2015-09-25 kl. 19:55

    Har lyckats skapa en WMS utifrån din guide. Vet du hur man gör för att lösenordsskydda den så att man måste ange användare och lösen för att ansluta?

    Svara
    1. Klas Karlsson skriver:
      2015-09-25 kl. 23:39

      Detta får göras i inställningarna för Apache webbservern. Exakt hur kan jag dock inte svara på just nu.

      Svara
      1. Björn skriver:
        2015-09-26 kl. 09:28

        Du hade rätt, hittade en guide här: https://www.digitalocean.com/community/tutorials/how-to-set-up-password-authentication-with-apache-on-ubuntu-14-04

        Tack för hjälpen!

        Svara

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Translate with Google

GBR In English
GER Auf Deutch
FRA En Français
ESP En Español
Swedish is a hard language for a machine to translate. Nuance and detail will likely be lost.
     

Bok om QGIS på Svenska

Bok

Beställ Boken/E-bok genom att klicka på bilden (även förhandsgranskning).

Senaste kommentarer

  • klakar om Laga hål i höjddata
  • Per Ekström om Laga hål i höjddata
  • Sur om Mera verktyg i QGIS
  • Anton om ”Mobile *.Geodatabase”
  • Fredrik Ekberg om Ingen är oskyldig

Arkiv

Prenumerera på Geosupportsystem

Skriv in namn och epost för att prenumerera på meddelanden från denna blogg.
Loading

geosupport

TrueNAS bygge. @fractaldesignna Define R5 är rikt TrueNAS bygge. @fractaldesignna Define R5 är riktigt trevlig att bygga i, och den sväljer väldigt mycket disk. Här skall virtualiseras både PostGis, WebODM och Geonode så småningom.
Då har jag lite att bläddra i ett tag framöver. Då har jag lite att bläddra i ett tag framöver.
YouTube video to frames. Processed in OpenDroneMap YouTube video to frames. Processed in OpenDroneMap and visualized in QGIS 3.17.
Ladda mer...

Meta

  • Logga in
  • Flöde för inlägg
  • Flöde för kommentarer
  • WordPress.org
©2021 Geosupportsystem | WordPress Theme by Superbthemes.com