Installare Qgis in modo da avere Qgis Server su IIS
Installare qgis via osgeo
- Scaricare osgeo a 32bit
- Lanciare il setup e scegliere Express Web-Gis Install
- Al termine lanciare di nuovo il setup e scegliere Advanced Install
- Selezionare qgis e qgis-server
- Da OSGeo4W64\bin copiare le dll libeay32.dll e ssleay32.dll in OSGeo4W64\apps\qgis\bin
Installare e Configurare IIS
- Cliccare su Start, Control Panel, Programs, Turn Windows features on or off (il mio sistema operativo è in inglese)
- Selezionare Internet Information Services.
- Selezionare Web Management Tools e poi IIS Management Console.
- Selezionare World Wide Web Services
- In Application development Features, selezionare ASP, CGI, ISAPI Extensions, ISAPI Filters and Server-Side Includes.
- In Common HTTP Features, selezionare Default Document, HTTP Errors, HTTP Redirection and Static Content.
- In Health and Diagnostics, selezionare HTTP Logging and Request Monitor.
- In Performance Features, selezionare Static Content Compression.
- In Security, selezionare Request Filtering.
- Per assicurarsi dell'installazione, navigare su http://localhost – Si dovrebbe vedere la welcome page di IIS.
- Eseguire inetmgr.
- Selezionare Default Web Site.
- Fare doppio click su ASP al centro del pannello di IIS Manager ed assicurarsi delle seguenti impostazioni:
- Enable Parent Paths = True
- Cliccare su Application Pools nel pannello sinistro di IIS Manager, cliccare DefaultAppPool al centro del pannello e posi cliccare suadvanced settings nel pannello a destra. Assicurarsi che Enable 32-Bit Applications sia impostato a True.
- Creare la seguente application o virual directory in IIS:
- qgis con percorso fisico su OSGeo4W64\apps\qgis\bin
- Cliccare su Default Web Site e poi fare doppio click su Handler Mappings al centro del pannello.
- Nelle Actions Pane, cliccare su Add Module Mapping e poi impostare i seguenti:
- Request path: *.exe
- Module: FastCgiModule
- Executable: OSGeo4W64\apps\qgis\bin\qgis_mapserv.fcgi.exe
- Name: QgisServer via FastCGI
- Cliccare su Request Restrictions e impostare i seguenti:
- Mapping Tab: Spuntare “Invoke handler … “, poi impostare “File”.
- Verbs Tab: “One of the following …”, inserire “GET,HEAD,POST”.
- Access Tab: Spuntare “Execute”.
Verificare l'installazione
- Navigare su http://localhost/qgis/qgis_mapserv.fcgi.exe?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities
- Se ci sono problemi arrestare il web server Apache installato da osgeo con OSGeo4W > Apache > OSGEO4W-Apache-Stop