У меня Kubuntu 12.04. Я установил QGIS MapServer в соответствии с руководством:
apt-get install qgis-mapserver libapache2-mod-fcgid
(А еще у меня есть рабочий сервер apache2)
Затем у меня есть веб-клиент QGIS из git, настроенный в соответствии со следующими шагами:
- sudo apt-get установить apache2 libapache2-mod-fcgid
- cp apache-conf / qgis-web-client.conf.tmpl apache-conf / qgis-web-client.conf
Затем обновите пути в скопированном файле:
- cd / etc / apache2 / sites-available /
- ln -s .
- sudo a2enmod переписать
- sudo a2ensite qgis-web-client.conf
- sudo /etc/init.d/apache2 перезагрузить
- Проверьте правильность символической ссылки в cgi-bin
- Убедитесь, что библиотеки QGIS находятся в вашем пути /etc/ld.so.conf
- Скопируйте site / index.xml и проверьте, соответствуют ли пути вашей системе ИЛИ измените index.html и укажите его в браузере.
Я не понимаю, что должно быть в пути /etc/ld.so.conf - может это проблема? Если я прав, что мне делать, чтобы решить проблему? Я установил QuantumGIS, но не из исходников, но разве это так критично?
А также у меня есть внутренняя ошибка сервера на http://local.host/cgi-bin/qgis_mapserv.fcgi?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities. Это нормально?
Я скопировал qgis-web-client / js / GlobalOptions.js.templ-4326 в qgis-web-client / js / GlobalOptions.js и больше ничего.
Итак, вот проблема: я захожу на свой http://local.host/qgis-web-client/site/, выберите карту (HelloWorld, NaturalEarth - не имеет значения), тогда у меня появится окно QGIS-Browser. Очень красиво, но без карт и слоев - только сообщение «Загрузка карты ...». Я открыл отладчик Chrome и перешел по ссылке http://local.host/cgi-bin/qgis_mapserv.fcgi?map=/home/web/qgis-web-client/projects/helloworld.qgs&&_dc=1373135966552&SERVICE=WMS&VERSION=1.3&REQUEST=GetProjectSettings.
И я видел это:
<ServiceExceptionReport xmlns="http://www.opengis.net/ogc" version="1.3.0">
<ServiceException code="">
Configuration file problem : perhaps you left off the .qgs extension?
</ServiceException>
</ServiceExceptionReport>
Итак, вопрос в том, как отобразить карту в QGIS Web Client.