[Qgis-user] where to install qgis-web-client on Mac OSX 10.8.4

Andreas Neumann a.neumann at carto.net
Wed Jul 10 12:15:45 PDT 2013


Hi Marcel,

You are missing the project file. Did you read the QGIS server tutorial?
See
http://hub.qgis.org/projects/quantum-gis/wiki/QGIS_Server_Tutorial#Map-parameter

Otherwise the server can't know what project you want to access.

First you should start with a map parameter - later on, esp. in a
production environment - you should configure Apache rewriting.

I don't think that OSX is too different from Linux - it least it is more
similar than Windows.

Andreas



Am 10.07.2013 18:33, schrieb Marcel Stadelmann:
> 
> Am 10.07.2013 um 16:58 schrieb Andreas Neumann <a.neumann at carto.net>:
> 
>> Hi Marcel,
>>
>> If the GetCapabilities command is answering it means that at least parts
>> of the QGIS server is running ok.
>>
>> The WMS server supports the following commands:
>>
>> GetCapabilities
>> GetMap
>> GetLegendGraphic
>> GetFeatureInfo
>> GetPrint
>>
>> The GetCapabilities is always at the start of a session or connection to
>> get the service metadata.
>>
>> In your case it looks like a CRS issue. You should make sure that in
>> your new empty test project you specify the same projection as in the
>> Alaska sample project. There are reprojection options - but for a start
>> it is easier if server and client are in the same projection. It will
>> also be faster if no reprojection has to be done.
> I tried, but no success. After I delete the /Library/WebServer/Documents/alaska.qgs file, still 1 layer was showing up while adding a WMS-Layer. It means the behaviour of the WMS-Connection is the same with or without the project file alaska.qgs. So, it's probably not a CRS issue. It seems that the QGIS Server doesn't see the alaska project file at all. 
> 
> I connect to the localhost with the url http://localhost/qgis-mapserv/qgis_mapserv.fcgi? -> Is this correct?
> 
> In the QGIS user manual (Chapter QGIS Server) it says that a copy of  qgis_mapserv.fcgi is needed for Linux. But how is it for an OSX? I found this file in /Applications/QGIS.app/Contents/MacOS/fcgi-bin/ and put also a copy of it in /Library/WebServer/Documents/. But somehow I don't understand how it works… I afraid my QGIS Server configuration is not correct. But at this point I'm lost.
> 
> Is there somewhere a documentation for OSX that explains which file has to be in which folder? 
> 
>>
>> Once QGIS works fine as a client, you can go on and configure QGIS web
>> client. Before, it makes no sense and you should first fix the server.
>>
>> Andreas
>>
>>
>> Am 10.07.2013 16:34, schrieb Marcel Stadelmann:
>>> Hello Andreas,
>>>
>>> I try to do the Alaska example described in the QGIS Documentation, chapter QGIS Server (http://docs.qgis.org/1.8/html/de/docs/user_manual/working_with_ogc/ogc_server_support.html).
>>>
>>> The problem is, that this example is for Linux. On OSX some things seem to be a bit different, especially the paths. I saved the project file with the new project settings in  /Library/WebServer/Documents/alaska.qgs.  
>>>
>>> In order to test if my QGIS server is running ok, I did two tests:
>>> 1. In Safari I put the following url:
>>> http://localhost/qgis-mapserv/qgis_mapserv.fcgi?map=/Library/WebServer/Documents/alaska.qgs&SERVICE=WMS&REQUEST=GetCapabilities 
>>>
>>> the browser answers with the following message:
>>> WMS  Test test text/xml image/jpeg image/png image/png; mode=16bit image/png; mode=8bit image/png; mode=1bit text/plain text/html text/xml image/jpeg image/png text/xml svg png pdf text/xml 
>>> alaska  -179.843 178.454 48.0545 72.2621
>>>
>>> I thought this means the server is running. No map is shown because I still haven't installed the QGIS client. So far so good.
>>>
>>> 2. In QGIS I wanted to add a WMS-Layer. I connected to the localhost with the following url:
>>> http://localhost/qgis-mapserv/qgis_mapserv.fcgi?
>>>
>>> It shows up 1 layer with ID 0 and name wfslayer, but nothing more. When I select this layer, it is not possible to import it. It says: Kein gemeinsames KBS für gewählte Layer. So, I don't know if my QGIS Server is running ok.
>>>
>>> Marcel
>>>
>>> Am 10.07.2013 um 14:34 schrieb Andreas Neumann <a.neumann at carto.net>:
>>>
>>>> Marcel,
>>>>
>>>> Do you mean the layers don't appear in QGIS or in QGIS web client? This
>>>> is an important distinction.
>>>>
>>>> The first means that QGIS server is not installed and configured
>>>> correctly, the other means that QGIS server is running ok and you have a
>>>> web client configuration problem.
>>>>
>>>> I know - the getting started it is a bit hard, esp. if you are on OSX or
>>>> Windows where there are fewer users. Most existing users install and run
>>>> QGIS server on Linux.
>>>>
>>>> Andreas
>>>>
>>>> Am 09.07.2013 19:21, schrieb Marcel Stadelmann:
>>>>> Sorry, I don't get it. 
>>>>>
>>>>> I can connect form QGIS Desktop as a WMS-Client to QGIS Server, but the Layers don't appear.
>>>>>
>>>>> Does somebody know a step by step instruction how to configure a simple example on OSX?
>>>>>
>>>>> Thanks and regards,
>>>>> Marcel
>>>>>
>>>>> Am 09.07.2013 um 18:11 schrieb Bernhard Ströbl <bernhard.stroebl at jena.de>:
>>>>>
>>>>>> anywhere you like and Apache can access them (on a Linux system file permissions must match, I put them in a subdirectory of /srv/www)
>>>>>>
>>>>>> Bernhard
>>>>>>
>>>>>> Am 09.07.2013 17:59, schrieb Marcel Stadelmann:
>>>>>>> Where can I see the path to QGIS WMS Server directory? I don't know
>>>>>>> where to save the *.qgs files, so that the QGIS server can find it.
>>>>>>>
>>>>>>> Thanks and regards,
>>>>>>> Marcel
>>>>>>>
>>>>>>> Am 09.07.2013 um 16:36 schrieb Marcel Stadelmann
>>>>>>> <marcel.stadelmann at gmx.net <mailto:marcel.stadelmann at gmx.net>>:
>>>>>>>
>>>>>>>> Hi Bernhard,
>>>>>>>>
>>>>>>>> Thanks for the answers.
>>>>>>>> Am 09.07.2013 um 15:20 schrieb Bernhard Ströbl
>>>>>>>> <bernhard.stroebl at jena.de <mailto:bernhard.stroebl at jena.de>>:
>>>>>>>>
>>>>>>>>> Hi Marcel,
>>>>>>>>>
>>>>>>>>> the way to call your QGIS server is something like:
>>>>>>>>> http://localhost/qgis-mapserv/qgis_mapserv.fcgi?map=<path_to_your_map>/yourmap.qgs?REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.3
>>>>>>>>> <http://localhost/qgis-mapserv/qgis_mapserv.fcgi?map=%3Cpath_to_your_map%3E/yourmap.qgs?REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.3>
>>>>>>>>> to get the server's capabilites
>>>>>>>>> be sure to know the possible requests a WMS server can reply to, see
>>>>>>>>> e.g. [1]
>>>>>>>>>
>>>>>>>>> The client accesses the server and not vice versa.
>>>>>>>> Ok, I think I understand the philosophy.
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Steps to do:
>>>>>>>>> 1) Install QGIS server (done)
>>>>>>>>> 2) Feed QGIS server with a qgis project (*.qgs file)
>>>>>>>> I saved a QGIS test project with wms capabilites under
>>>>>>>> /Users/Marcello/Downloads/test/alaska.qgs
>>>>>>>>
>>>>>>>> The reply of
>>>>>>>> http://localhost/qgis-mapserv/qgis_mapserv.fcgi?map=/Users/Marcello/Downloads/test/alaska.qgs&SERVICE=WMS&REQUEST=GetCapabilities
>>>>>>>> <http://localhost/qgis-mapserv/qgis_mapserv.fcgi?map=/Users/Marcello/Downloads/test/alaska.qgs&SERVICE=WMS&REQUEST=GetCapabilities>
>>>>>>>> in Safari is:
>>>>>>>> Configuration file problem : perhaps you left off the .qgs extension?
>>>>>>>>
>>>>>>>> Does the project path need special permissions?
>>>>>>>>
>>>>>>>>> 3) access QGIS server from a WMS client (e.g. QGIS desktop) to verify
>>>>>>>>> it is running and delivers maps.
>>>>>>>> Isn't it easier to test this with Safari? In QGIS I tried to load the
>>>>>>>> alaska layer through "add wms-layer". But i couldn't connect to my
>>>>>>>> localhost. I don't know what url exactly is needed. I tried with
>>>>>>>> http://localhost/Users/Marcello/Downloads/test/alaska.qgs but its not
>>>>>>>> working. The message was:
>>>>>>>> Antwort nicht verstanden. Der wms-Provider sagte:
>>>>>>>> Eigenschaften-Abfrage gescheitert: Error downloading
>>>>>>>> http://localhost/Users/Marcello/Downloads/test/alaska.qgs?SERVICE=WMS&REQUEST=GetCapabilities
>>>>>>>> <http://localhost/Users/Marcello/Downloads/test/alaska.qgs?SERVICE=WMS&REQUEST=GetCapabilities>
>>>>>>>> - server replied: Not Found
>>>>>>>>
>>>>>>>>> 4) install and configure QWC, see [2]
>>>>>>>> Where are this kind of projects normally saved in OSX? I think the QWC
>>>>>>>> files needs to be saved in the project file (in my case under
>>>>>>>> /Users/Marcello/Downloads/test)?
>>>>>>>>>
>>>>>>>>> Bernhard
>>>>>>>>>
>>>>>>>>> [1] http://en.wikipedia.org/wiki/Web_Map_Service
>>>>>>>>> [2]https://github.com/qgis/qgis-web-client
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Am 09.07.2013 13:24, schrieb Marcel Stadelmann:
>>>>>>>>>> Hi Bernhard,
>>>>>>>>>>
>>>>>>>>>> Thank you for answering. On my Mac the Apache server works. The QGIS
>>>>>>>>>> Server is installed according the Tutorial
>>>>>>>>>> http://hub.qgis.org/projects/quantum-gis/wiki/QGIS_Server_Tutorial. It
>>>>>>>>>> also seems to work. When I open the link
>>>>>>>>>> http://localhost/qgis-mapserv/qgis_mapserv.fcgi? I get the following
>>>>>>>>>> message from Safari: Please check the value of the REQUEST parameter.
>>>>>>>>>>
>>>>>>>>>> Now I try to configure and publish a simple QGIS project. But I don't
>>>>>>>>>> know where to put the files. I also don't understand how the QGIS Server
>>>>>>>>>> finds the path to the Web Client, because at the moment I have the
>>>>>>>>>> qgis-web-client folder in /Users/Marcello/Downloads.
>>>>>>>>>>
>>>>>>>>>> Marcel
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Am 09.07.2013 um 12:52 schrieb Bernhard Ströbl
>>>>>>>>>> <bernhard.stroebl at jena.de <mailto:bernhard.stroebl at jena.de>
>>>>>>>>>> <mailto:bernhard.stroebl at jena.de>>:
>>>>>>>>>>
>>>>>>>>>>> Hi Marcel,
>>>>>>>>>>>
>>>>>>>>>>> I am sorry, I do not really understand your question, so I explain
>>>>>>>>>>> some things, maybe you can reformulate your question and people with
>>>>>>>>>>> Mac OSX knowledge can help you then.
>>>>>>>>>>> qgis-web-client (QWC) is a JavaScript program to be run in a browser.
>>>>>>>>>>> To deliver QWC to the browser of your clients you need a web server
>>>>>>>>>>> (e.g. Apache). You can put QWC whereeever your web server can access
>>>>>>>>>>> it. QWC needs QGIS Server (a WMS server), normally you would run QGIS
>>>>>>>>>>> server on the same machine.
>>>>>>>>>>>
>>>>>>>>>>> Bernhard
>>>>>>>>>>>
>>>>>>>>>>> Am 09.07.2013 11:18, schrieb Marcel Stadelmann:
>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>
>>>>>>>>>>>> I try to install the qgis-web-client on a Mac OSX 10.8.4. But I don't
>>>>>>>>>>>> understand where exactly I have to put it? I think the
>>>>>>>>>>>> "/home/web/qgis-web-client" path is not for OSX?
>>>>>>>>>>>>
>>>>>>>>>>>> regards,
>>>>>>>>>>>> Marcel
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> __________ Information from ESET Mail Security, version of virus
>>>>>>>>> signature database 8545 (20130709) __________
>>>>>>>>>
>>>>>>>>> The message was checked by ESET Mail Security.
>>>>>>>>> http://www.eset.com <http://www.eset.com/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Qgis-user mailing list
>>>>>>>>> Qgis-user at lists.osgeo.org <mailto:Qgis-user at lists.osgeo.org>
>>>>>>>>> http://lists.osgeo.org/mailman/listinfo/qgis-user
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> __________ Information from ESET Mail Security, version of virus
>>>>>>> signature database 8546 (20130709) __________
>>>>>>>
>>>>>>> The message was checked by ESET Mail Security.
>>>>>>> http://www.eset.com
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Qgis-user mailing list
>>>>>>> Qgis-user at lists.osgeo.org
>>>>>>> http://lists.osgeo.org/mailman/listinfo/qgis-user
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> __________ Information from ESET Mail Security, version of virus signature database 8546 (20130709) __________
>>>>>>>
>>>>>>> The message was checked by ESET Mail Security.
>>>>>>> http://www.eset.com
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> __________ Information from ESET Mail Security, version of virus signature database 8546 (20130709) __________
>>>>>>
>>>>>> The message was checked by ESET Mail Security.
>>>>>> http://www.eset.com
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Qgis-user mailing list
>>>>>> Qgis-user at lists.osgeo.org
>>>>>> http://lists.osgeo.org/mailman/listinfo/qgis-user
>>>>>
>>>>> _______________________________________________
>>>>> Qgis-user mailing list
>>>>> Qgis-user at lists.osgeo.org
>>>>> http://lists.osgeo.org/mailman/listinfo/qgis-user
>>>>>
>>>>
>>>> _______________________________________________
>>>> Qgis-user mailing list
>>>> Qgis-user at lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/qgis-user
>>>
>>>
>>
>> _______________________________________________
>> Qgis-user mailing list
>> Qgis-user at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/qgis-user
> 
> 




More information about the Qgis-user mailing list