Страница 1 из 1
работа с mapproxy
Добавлено: 21 авг 2012, 22:42
s_r_b
Друзья, моя система - debian 6, на нем mapserver+openlayers(wms), имеется postgis. Установил mapproxy. Но как с ним работать(я про mapproxy) толком не разобрался. Я так понимаю что в файл conf.yaml нужно добавить services,layers, cache, sources.... И соответственно прописать обращение openlayers к нему при инициализации карты. По официальной документации и поиску по интернету я так и не разобрался с этим. Есть ли подобный пример, или алгоритм по работе с MappRoxy?
Re: работа с mapproxy
Добавлено: 22 авг 2012, 10:58
yellow-sky
Алгоритм прост:
1) Создаем пустые конфиг файлы:
Код: Выделить всё
mapproxy-util create -t base-config mymapproxy
2) Редактируем mapproxy.yaml (seed.yaml по надобности)
3) Запускаем тестовый сервер:
Код: Выделить всё
cd mymapproxy
mapproxy-util serve-develop mapproxy.yaml
4) Смотрим что получилось по адресу:
http://localhost:8080/demo/. Для тестов в OpenLayers можно подключать слои прям с этого сервиса.
Если все устраивает, то переходим к полноценному разворачиванию. Все очень хорошо расписано в документации:
http://mapproxy.org/docs/latest/deployment.html
Есть варианты разворачивания и под Апач и под Nginx и под Lighttpd. Варианты работы - fastcgi и wsgi. Вариантов - на любой вкус.
После разворачивания меняем ссылки в OpenLayers.
Все это есть в документации.
Re: работа с mapproxy
Добавлено: 03 сен 2012, 20:42
s_r_b
Установил, все сделал. Но не работает. http://участок26.рф:8080/demo.
Вывел в файл - mapproxy-util serve-develop mapproxy.yaml>log.txt. И в нем написано -
Код: Выделить всё
Usage: mapproxy-util serve-develop [options] mapproxy.yaml
Options:
-h, --help show this help message and exit
-b ADDRESS, --bind=ADDRESS
Server socket [127.0.0.1:8080]
--debug Enable debug mode
ERROR: MapProxy configuration required.
Ели написать mapproxy-util serve-develop --debug mapproxy.yaml то выдает
Код: Выделить всё
[2012-09-03 21:32:25,288] mapproxy.config - INFO - reading: /var/www/data/geocmapproxy/mapproxy.yaml
[2012-09-03 21:32:25,332] mapproxy.system - INFO - using libproj for coordinate transformation
Error: Install Werkzeug or Paste for browser-based debugging.
[info] * Running on http://127.0.0.1:8080/
[info] * Restarting with reloader: stat() polling
[2012-09-03 21:32:25,587] mapproxy.config - INFO - reading: /var/www/data/geocmapproxy/mapproxy.yaml
[2012-09-03 21:32:25,648] mapproxy.system - INFO - using libproj for coordinate transformation
Error: Install Werkzeug or Paste for browser-based debugging.
Что этим делать? С логами mapproxy не понял как работать. Как проверить работоспособность mapproxy и вообще как с этим разобраться?
Re: работа с mapproxy
Добавлено: 04 сен 2012, 13:49
yellow-sky
Вы документацию прочитали? В ней реально все написано.
Вот эта строка лога, вам ни чего не говорит?
serve-develop используется только для тестирования! И если вы хотите пренебречь всеми допустимыми рамками безопасности, то один черт запускаете неправильно, вы сами вывели хелп:
Для общей справки всем веб-разработчикам, в большом количестве появившимся в последнее время: 127.0.0.1 - loopback интерфейс. Снаружи его не видно.