Geoserver подбор URL для ПО

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Nostro
Участник
Сообщения: 54
Зарегистрирован: 11 янв 2017, 18:00
Репутация: 0

Re: Geoserver подбор URL для ПО

Сообщение Nostro » 20 янв 2017, 17:17

Вроде понял, далее аналогично этой инструкции
http://ntischuk.com/2012/02/05/python-a ... n-windows/
Вот только теперь не нравится файл config.py, пишет:
AH00526: Syntax error on line 552 of C:/xampp/apache/conf/httpd.conf:
WSGIScriptAlias requires at least two arguments, Map location to target WSGI scr
ipt file.

А это как раз: WSGIScriptAlias path/to/mapproxy/config.py

Nostro
Участник
Сообщения: 54
Зарегистрирован: 11 янв 2017, 18:00
Репутация: 0

Re: Geoserver подбор URL для ПО

Сообщение Nostro » 20 янв 2017, 17:19

config.py выглядит как и в инструкции:
from mapproxy.wsgiapp import make_wsgi_app
application = make_wsgi_app('C:/mymapproxy/mapproxy.yaml', reloader=True)

Nostro
Участник
Сообщения: 54
Зарегистрирован: 11 янв 2017, 18:00
Репутация: 0

Re: Geoserver подбор URL для ПО

Сообщение Nostro » 20 янв 2017, 18:12

Мой косяк...
Вместо WSGIScriptAlias /mapproxy path/to/mapproxy/config.py
Было WSGIScriptAlias path/to/mapproxy/config.py

Но основываясь на примере
Теперь когда вы зайдёте на страницу localhost/wsgi – увидите Hello World!
Вводя localhost/mapproxy я вижу:

Код: Выделить всё

Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.
If you think this is a server error, please contact the webmaster.
Error 403
localhost
Apache/2.4.23 (Win32) OpenSSL/1.0.2h mod_wsgi/4.4.23 Python/2.7.13 PHP/5.6.28
Хотя может так и должно быть?

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3308
Зарегистрирован: 11 апр 2008, 21:09
Статьи: 33
Проекты: 9
Репутация: 488
Ваше звание: Author
Контактная информация:

Re: Geoserver подбор URL для ПО

Сообщение Denis Rykov » 20 янв 2017, 20:58

Похоже, что нужно подкинуть прав пользователю из под которого запущен Apache, ещё посмотрите что у него в логах.
Spatial is now, more than ever, just another column- The Geometry Column.

Nostro
Участник
Сообщения: 54
Зарегистрирован: 11 янв 2017, 18:00
Репутация: 0

Re: Geoserver подбор URL для ПО

Сообщение Nostro » 23 янв 2017, 10:36

Все же тогда перепроверил, тогда и тестовый запуск не работал.
Вроде сносил Python и заново ставил, не помню.
Сейчас все поставил опять. Тестовый запуск работает.
По адресу http://localhost/mapproxy/ браузер пишет, попытка соединения не удалась.
http://localhost:8080/tiles/osm/webmercator/0/0/0.png тоже ни чего не дает, просто чистый экран. А по тесту все было норм.
Вот содержание error.log

Код: Выделить всё

[Mon Jan 23 10:03:38.719503 2017] [core:warn] [pid 6448:tid 260] AH00098: pid file C:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Mon Jan 23 10:03:38.963517 2017] [wsgi:warn] [pid 6448:tid 260] mod_wsgi: Compiled for Python/2.7.12.
[Mon Jan 23 10:03:38.963517 2017] [wsgi:warn] [pid 6448:tid 260] mod_wsgi: Runtime using Python/2.7.13.
[Mon Jan 23 10:03:39.012519 2017] [mpm_winnt:notice] [pid 6448:tid 260] AH00455: Apache/2.4.23 (Win32) OpenSSL/1.0.2h mod_wsgi/4.4.23 Python/2.7.13 PHP/5.6.28 configured -- resuming normal operations
[Mon Jan 23 10:03:39.012519 2017] [mpm_winnt:notice] [pid 6448:tid 260] AH00456: Apache Lounge VC11 Server built: Jul  7 2016 11:13:22
[Mon Jan 23 10:03:39.012519 2017] [core:notice] [pid 6448:tid 260] AH00094: Command line: 'c:\\xampp\\apache\\bin\\httpd.exe -d C:/xampp/apache'
[Mon Jan 23 10:03:39.024520 2017] [mpm_winnt:notice] [pid 6448:tid 260] AH00418: Parent: Created child process 7136
[Mon Jan 23 10:03:40.383598 2017] [wsgi:warn] [pid 7136:tid 272] mod_wsgi: Compiled for Python/2.7.12.
[Mon Jan 23 10:03:40.384598 2017] [wsgi:warn] [pid 7136:tid 272] mod_wsgi: Runtime using Python/2.7.13.
[Mon Jan 23 10:03:40.483604 2017] [mpm_winnt:notice] [pid 7136:tid 272] AH00354: Child: Starting 150 worker threads.

Nostro
Участник
Сообщения: 54
Зарегистрирован: 11 янв 2017, 18:00
Репутация: 0

Re: Geoserver подбор URL для ПО

Сообщение Nostro » 23 янв 2017, 10:38

На папку Xampp, там где апач, дал полный доступ...

Nostro
Участник
Сообщения: 54
Зарегистрирован: 11 янв 2017, 18:00
Репутация: 0

Re: Geoserver подбор URL для ПО

Сообщение Nostro » 23 янв 2017, 14:50

Все таки проверил, по инструкции сделал пример.
Набираю http://localhost/wsgi/ и ничего.
Получается Apache больше не ругается на mod_wsgi.so но и дружить с ним не хочет.
_____________________________________________________________________________________
Нашел решение, оно точно такое же как и на Ubuntu, нужно вставить в параметры Require all granted

Nostro
Участник
Сообщения: 54
Зарегистрирован: 11 янв 2017, 18:00
Репутация: 0

Re: Geoserver подбор URL для ПО

Сообщение Nostro » 23 янв 2017, 15:31

Все правильно, ошибка:

Код: Выделить всё

Server error!

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.

If you think this is a server error, please contact the webmaster.
Error 500
localhost
Apache/2.4.23 (Win32) OpenSSL/1.0.2h mod_wsgi/4.4.23 Python/2.7.13 PHP/5.6.28 
Указывает что страница http://localhost/mapproxy/ не может прочитаться таким образом в браузере.
Так как если указать неправильный путь, то ошибка меняется на "Object not found!"

Nostro
Участник
Сообщения: 54
Зарегистрирован: 11 янв 2017, 18:00
Репутация: 0

Re: Geoserver подбор URL для ПО

Сообщение Nostro » 23 янв 2017, 15:46

Не знаю что я начудил, но адрес карт опять поменялся. Может после очередной переустановки что-то не так сделал...
Теперь он http://localhost:8080/mapproxy/tiles/1. ... /0/0/0.png

Щас буду делать это на серваке.

Nostro
Участник
Сообщения: 54
Зарегистрирован: 11 янв 2017, 18:00
Репутация: 0

Re: Geoserver подбор URL для ПО

Сообщение Nostro » 23 янв 2017, 16:42

Все заработало))
Посмотрим как будет справляться теперь.
Пока что подключил 9 пк.
На одном, правда, программа зависла после смены карт. Но закрыл ее через диспетчер, после запустил и вроде норм, работает.

Nostro
Участник
Сообщения: 54
Зарегистрирован: 11 янв 2017, 18:00
Репутация: 0

Re: Geoserver подбор URL для ПО

Сообщение Nostro » 25 янв 2017, 08:12

Работает все хорошо, но есть одно но...
Каждое утро приходится перезагружать службу MapProxy, так как она перестает отрисовывать тайлы.
Службу Apache не трогаю.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3308
Зарегистрирован: 11 апр 2008, 21:09
Статьи: 33
Проекты: 9
Репутация: 488
Ваше звание: Author
Контактная информация:

Re: Geoserver подбор URL для ПО

Сообщение Denis Rykov » 25 янв 2017, 08:21

А что в логах MapProxy?
Spatial is now, more than ever, just another column- The Geometry Column.

Nostro
Участник
Сообщения: 54
Зарегистрирован: 11 янв 2017, 18:00
Репутация: 0

Re: Geoserver подбор URL для ПО

Сообщение Nostro » 25 янв 2017, 08:25

Если это файл MapProxy.log то:

2017-01-23 08:49:32,009 - INFO - mapproxy.system - using pyproj for coordinate transformation
2017-01-23 13:18:42,648 - INFO - mapproxy.system - using pyproj for coordinate transformation
2017-01-23 15:51:37,984 - INFO - mapproxy.system - using pyproj for coordinate transformation
2017-01-23 15:51:51,282 - INFO - mapproxy.system - using pyproj for coordinate transformation
2017-01-23 15:58:11,855 - INFO - mapproxy.system - using pyproj for coordinate transformation
2017-01-24 08:15:04,052 - INFO - mapproxy.system - using pyproj for coordinate transformation
2017-01-24 08:15:16,869 - WARNING - mapproxy.source.tile - could not retrieve tile: No response from URL "http://a.tile.openstreetmap.org/8/161/94.png": getaddrinfo failed
2017-01-25 08:04:53,632 - INFO - mapproxy.system - using pyproj for coordinate transformation
2017-01-25 08:05:06,345 - WARNING - mapproxy.source.tile - could not retrieve tile: No response from URL "http://a.tile.openstreetmap.org/9/317/179.png": getaddrinfo failed

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3308
Зарегистрирован: 11 апр 2008, 21:09
Статьи: 33
Проекты: 9
Репутация: 488
Ваше звание: Author
Контактная информация:

Re: Geoserver подбор URL для ПО

Сообщение Denis Rykov » 25 янв 2017, 09:14

Похоже на какие-то проблемы с сетью, это не похоже на проблему MapProxy.
Spatial is now, more than ever, just another column- The Geometry Column.

Nostro
Участник
Сообщения: 54
Зарегистрирован: 11 янв 2017, 18:00
Репутация: 0

Re: Geoserver подбор URL для ПО

Сообщение Nostro » 25 янв 2017, 09:23

Я понял. Значит буду смотреть проблему на этой стороне. Спасибо.

Ответить

Вернуться в «Веб-картография»