In c:\ServerApp\Apache\conf\http.conf ho inserito:
Listen 80
ServerName localhost:80
ScriptAlias /cgi-bin/ "C:/OSGeo4W64/apps/bin/"
in c:\OSGeo4W64
ho creato una cartella http.d e dentro ho messo il file http_qgis.conf con questa modifiche. L'indicazione di creare una cartella così l'ho trovata da qualche parte sui documenti che ho "spulciato".
------------------------------------
LoadModule cgi_module modules/mod_cgi.so
SetEnv PATH "C:\OSGeo4W64\bin;C:\OSGeo4W64\apps\qgis\bin;C:\OSGeo4W64\apps\grass\grass-6.4.3\bin;C:\OSGeo4W64\apps\grass\grass-6.4.3\lib;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem"
SetEnv QGIS_PREFIX_PATH "C:\OSGeo4W64\apps\qgis"
SetEnv QT_PLUGIN_PATH "C:\OSGeo4W64\apps\qgis\qtplugins;C:\OSGeo4W64\apps\qt4\plugins"
SetEnv TEMP "C:\Users\RBONIS~1\AppData\Local\Temp"
SetEnv LD_LIBRARY_PATH "c:\OSGeo4W/apps/qgis/bin/"
SetEnv PATH "c:\OSGeo4W/apps/qgis/bin/"
Alias /qgis/ C:\OSGeo4W64/apps/qgis/bin/
<Directory "C:\OSGeo4W64/apps/qgis/bin/">
#SetHandler fcgid-script
SetHandler cgi-script
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
---------------------------------------
in c:\ServerApp\Apache\
ho una cartella http.d che non ricordo se creata da me o meno con dentro un file http_qgis.conf qui riportato:
-----------------
LoadModule cgi_module modules/mod_cgi.so
SetEnv PATH "C:\OSGeo4W64\bin;C:\OSGeo4W64\apps\qgis\bin;C:\OSGeo4W64\apps\grass\grass-6.4.3\bin;C:\OSGeo4W64\apps\grass\grass-6.4.3\lib;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem"
SetEnv QGIS_PREFIX_PATH "C:\OSGeo4W64\apps\qgis"
SetEnv QT_PLUGIN_PATH "C:\OSGeo4W64\apps\qgis\qtplugins;C:\OSGeo4W64\apps\qt4\plugins"
SetEnv TEMP "C:\Users\RBONIS~1\AppData\Local\Temp"
Alias /qgis/ C:\OSGeo4W64/apps/qgis/bin/
<Directory "C:\OSGeo4W64/apps/qgis/bin/">
#SetHandler fcgid-script
SetHandler cgi-script
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
# parse other apache conf files
include "C:\ServerApp\apache\httpd.d\httpd_*.conf"
------------------------------------------------------------------------------
in c:\OSGeo4W64\apps\bin ho copiato un file qgs perchè trovavo l'indicazione che mettendo un progetto qgis nella stessa cartella dell'eseguibile qgis server il file veniva letto automaticamente.
Per quanto riguarda apache "gira" e mi compare alla sua attivazione una finestra nel browser.
Per quanto riguarda la cartella htdocs non esiste nella cartella di Apache e nemmeno altrove.
leggero il doc su Apache e se altri hanno idee ......
a presto
r
Il 27/05/2015 11:32, Andrea Peri ha scritto:
NOn conosco apache e quindi non posso darti certezze.
Ma alcune prove "sempreverdi".
Innanzi tutto sei sicurissimo che apache sta girando ?
La prova del 9 e' provare a invocare una pagina html.
Se si, verifica i diritti dell'utente con cui apache gira.
Potrebbe non avere diritti per eseguire il file eseguibile che te invochi.
Tieni presente che i sistemi internet come apache sono progettati per funzionare in un ambiente ad alto rischio.
Per cui non scherzano per niente con i diritti utente e se tutto non è sistemato a puntino non eseguono e basta.
Poi, in merito alla cartella.
Non ho ben capito cosa hai fatto, ma tieni presente che apache non accettera' mai di invocare un eseguibile che non si trovi nella cartella specificha da lui prevista per l'esecuzione dei cgi-bin.
Quindi, o imposti la cartella OSGeo4W64\apps\qis\bin
dentro il file di configurazione di apache dicendogli che e' la cartella da cui vuoi eseguire i cgi-bin, oppure sposyi i files nella cartella che ha gia' preimpostato apache.
Probabilmente questi settaggi potrebbero non essere attivi perche' commentati nel file di configurazione di apache.
Questo perche' la pratica delle cgi.bin e' una pratica considerata desueta da chi lavora con i server web.
Quindi molto probabilmente tengono questi settaggi commentati, per cui dovrai scommentarli, modificarli e fare prove .
Buona fortuna.
Il giorno 27 maggio 2015 11:13, Ruggero Bonisolli <ruggero.bonisolli@polimi.it <mailto:ruggero.bonisolli@polimi.it>> ha scritto:
Il 27/05/2015 10:52, Amedeo Fadini ha scritto:
Il mercoledì 27 maggio 2015, Ruggero Bonisolli
<ruggero.bonisolli@polimi.it
<mailto:ruggero.bonisolli@polimi.it>> ha scritto:
Buon giorno,
sto cercando di utilizzare qgis server sotto W7/64.
Mi sono letto un po' di cose che sono girate qui nei mesi
scorsi ma non riesco ad attivare la procedura per aprire un
WMS su localhost.
-----------------------------------------------
Impossibile scaricare le capabilities:Download di
capabilities non riuscito: Error downloading
http://localhost/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi?SERVICE=WMS&REQUEST=GetCapabilities
- server replied: Not Found
-------------------------------------
Non ho mai provato su windows ma sei sicuro che no si debba
aggiungere .exe dopo qgis_mapserv.fcgi ?
Questo percorso presume la cartella OSGeo4W64 come sottocartella
di httdocs, la root del server. Prova a copiare una pagina html
accanto a qgis_mapserv.fcgi e verificache te la visualizzi, in
caso contrario devi configurare apache per raggiungere quella
cartella.
Io credo sia più comodo spostare l'eseguibile di qgis server e il
progetto da pubblicare direttamente nella cartella httdocs di apache.
Amefad
Non ho la cartella httdocs ..... ho inserito exe .... il risultato
non cambia. Mi pare di capire che servono nozioni più approfondite
sul funzionamento di apache .... nei doc di qgis server ho trovato
una serie di passaggi per modificare alcuni .conf quello che manca
è la stringa da inserire in URL della finestra di caricamento WMS
... questo passaggio è totalmente assente.
Che fare?
r
--
Arch. Ruggero Bonisolli
(*LPE*) Laboratorio di Progettazione Ecologica – (*LADeC*)
Laboratorio Analisi Dati e Cartografie
(*DAStU*) Dipartimento di Architettura e Studi Urbani
Politecnico di Milano
Via Bonardi, 9
20133 Milano
Tel 02239994 41/42
Fax 02 239994444
_______________________________________________
Gfoss@lists.gfoss.it <mailto:Gfoss@lists.gfoss.it>
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le
posizioni dell'Associazione GFOSS.it.
750 iscritti al 18.3.2015
--
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------
--
Arch. Ruggero Bonisolli
(*LPE*) Laboratorio di Progettazione Ecologica – (*LADeC*) Laboratorio Analisi Dati e Cartografie
(*DAStU*) Dipartimento di Architettura e Studi Urbani
Politecnico di Milano
Via Bonardi, 9
20133 Milano
Tel 02239994 41/42
Fax 02 239994444