Linux

QGIS DESKTOP

aggiornare la lista dei server della distribuzione e i pacchetti

sudo apt-get update -y && sudo apt-get dist-upgrade -y

solo per Debian. il primo pacchetto permette di usare il comando add-apt-repository su debian senza dover editare /etc/apt/source.list , il secondo pacchetto permette a debian di usare repository https

apt-get install software-properties-common apt-transport-https dirmngr

aggiunge il server per installare QGIS, sono tutti elencati nel sito ufficiale

sudo add-apt-repository https://qgis.org/debian

oppure repository per Ubuntu

sudo add-apt-repository https://qgis.org/ubuntu

oppure aggiunge il server per installare QGIS in versione LTR (Long Term Release)

sudo add-apt-repository https://qgis.org/debian-ltr

oppure repository LTR per Ubuntu

sudo add-apt-repository https://qgis.org/ubuntu-ltr

aggiunge i certificati sicurezza server QGIS

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key CAEB3DC3BDF7FB45

aggiornare la lista dei server della distribuzione

sudo apt-get update

installa QGIS

sudo apt-get install qgis python-qgis qgis-plugin-grass

installa altro software utile per plugin e processing

sudo apt-get install grass saga python-gdal python-pysal r-base r-cran-sp

disinstalla QGIS e tutte le dipendenze

sudo apt-get remove --auto-remove qgis

cancella tutti i file di configurazione

sudo apt-get purge --auto-remove qgis

QGIS SERVER

QGIS server può essere installato sia in un ambiente desktop, oppure in un server senza ambiente grafico come Ubuntu. Nel secondo caso è necessario seguire la precedente procedura per aggiornare i repository e invece di installare QGIS desktop, installare solo qgis server. I primi 3 comandi sono utili a chi vuol installare il server su un guest virtualbox. La seguente procedura è testata su Lubuntu 18.04 e debian 9.4 con QGIS 3, se usate una versione senza interfaccia grafica, come ad esempio Ubuntu Server è necessario installare un server x di base come ad esempio xvfb.

solo per Debian. il primo pacchetto permette di usare il comando add-apt-repository su debian senza dover editare /etc/apt/source.list , il secondo pacchetto permette a debian di usare repository https

apt-get install software-properties-common apt-transport-https dirmngr

aggiunge il server per installare QGIS

add-apt-repository https://qgis.org/debian

aggiunge i certificati sicurezza server QGIS

apt-key adv --keyserver keyserver.ubuntu.com --recv-key CAEB3DC3BDF7FB45

aggiornare la lista dei server della distribuzione

apt-get update

installa qgis-server e tutte le dipendenze

apt-get install qgis-server python-qgis libapache2-mod-fcgid apache2

editare il file /etc/apache2/sites-available/000-default.conf, aggiungendo le seguenti righe:

nano /etc/apache2/sites-available/000-default.conf
FcgidIOTimeout 120

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin/">
 Options ExecCGI FollowSymLinks
 Require all granted
 AddHandler fcgid-script .fcgi
</Directory>

Riavviare Apache dopo ogni modifica

service apache2 restart

Da un browser di un altro pc inserisci il seguente link per verificare che non vi siano messaggi di errore e l'installazione sia andata a buon fine

http://indirizzo.ip.del.server/cgi-bin/qgis_mapserv.fcgi?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities

Adesso immaginiamo di preparare tutto il materiale necessario al nostro webgis mettendolo in una directory sul nostro server. Sarà necessario impostare alcuni parametri al progetto di QGIS da pubblicare, da Progetto —> Proprietà Progetto (Ctrl+Shift+P)

**Fare un collegamento simbolico del progetto QGIS nella cartella /usr/lib/cgi-bin/ . Usando il flag f potete forzare la riscrittura (utile per l'aggiornamento del progetti) ln -sf /USER/DIRECTORY_GIS/PROJECTQGIS.qgs /usr/lib/cgi-bin/ **

ln -sf /home/webgis/Desktop/webgis/basi_cartografiche/basi_cartografiche.qgs /usr/lib/cgi-bin/

Riavviare Apache dopo ogni modifica

sudo service apache2 restart

Note

Comandi utili se si utilizza Virtualbox

Configura il tuo sistema per compilare i moduli del kernel

sudo apt-get install build-essential module-assistant

sudo m-a prepare

Clicca su installa Guest Addition dal menù device del guest virtualbox, ed installa VBoxLinuxAdditions

sh /media/YOURUSER/VBox_GAs_5.2.11/VBoxLinuxAdditions.run

Segui le istruzioni a schermo.

Comandi utili se si utilizza apt-cacher ng (attenzione i repository https come quelli di QGIS devono essere settati sul server o non verranno riconosciuti)

aprire con un editor un file di configurazione per l'installazioni

nano /etc/apt/apt.conf.d/02proxy

aggiungere dentro il file aperto la seguente stringa e dopo premere ctrl+x

Acquire::http { Proxy "http://192.168.0.62:3142"; };
Salvo diversa indicazione, il contenuto di questa pagina è sotto licenza Creative Commons Attribution-ShareAlike 3.0 License