QGIS Server och WebClient

Det är snart ett år sedan jag testade QGIS Server och WebClient och skrev om det här på bloggen. I detta inlägg så går jag till baka till mina instruktioner och ser om de behöver uppdateras och testar att installera version 2.8 på en Ubuntu Server.

Som vanligt gör jag allt på en virtuell dator med Virtual Box. Med 32 Gb RAM och SSD så går det att installera en Linux Server från grunden på några minuter…

Sedan de uppdaterade kommandona för att installera allt som behövs:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update
sudp apt-get install qgis python-qgis qgis-plugin-grass
sudo apt-get install apache2
sudo apt-get install libapache2-mod-fcgid
sudo apt-get install qgis-server
sudo apt-get install libapache2-mod-wsgi python-psycopg2 python-webob
sudo a2enmod cgid
sudo service apache2 restart

Testa med: http://localhost/cgi-bin/qgis_mapserv.fcgi?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities och ersätt ”localhost” med serverns IP-adress om du installerat på en annan dator, eller virtuellt som jag.

För att installera QGIS server så behöver en resurs på GitHub klonas och delar läggas över i webbservern:

sudo mkdir /qgis
sudo chmod 775 /qgis
cd /qgis
sudo sudapt-get install git
sudo git clone https://github.com/qgis/qgis-web-client.git
sudo mkdir /var/www/html/qgis/
sudo cp -R /qgis/qgis-web-client/site/* /var/www/html/qgis/

sedan behöver några sökvägar ändras i två filer. Det är ”/home/web/qgis-web-client” som skall ändras till ”/qgis/qgis-web-client”:

sudo nano /var/www/html/qgis/index.html
sudo nano /var/www/html/qgis/js/GlobalOptions.js

Sedan kan du surfa till http://localhost/qgis/ (eller motsvarande med IP-adress) och då skall du ha Bingo!

Skärmbild från 2015-04-04 11:43:37Har du nu lyckats så här långt så kan du använda dig av exemplen för att skapa dina egna kartor med dina egna data och stilar.

Jag har inte gått igenom hur du kopplar dina egna QGIS projektfiler till QGIS Server, men det enklaste är att skapa symboliska länkar till projektfilerna i /usr/lib/cgi-bin/ med kommandot sudo ln /sökväg/projektfil.qgs.

Det går att göra på många andra sätt också och jag skulle väl rekommendera att skapa en utdelad katalog, eller flera, med olika rättigheter för användare beroende på om de är GIS användare eller Webbadministratörera och sedan ändra konfigurationen för såväl Apache som QGIS Server så att det blir mer rationellt att jobba i nätverket.

Lycka till!

Är det förresten någon mer än jag som tycker att ”W” i Hello World exemplet (bilden överst) ser lite annorlunda ut?

Annonser

Taggar:, ,

Trackbacks / Pingbacks

  1. QGIS Server | Geosupportsystem - 25 januari, 2017

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s

%d bloggare gillar detta: