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

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

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

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

Все таки ругается на Microsoft Visual C++ Compiler for Python 2.7
Как понял для Windows Server 2008 нужно поставить еще Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5 .
Установится, отпишусь.

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

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

Сообщение Nostro » 19 янв 2017, 00:32

Спасибо! Это реально помогло.
Никаких компиляторов не нужно, вот колёса pyproj для win: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyproj
С утра думаю закончу.

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

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

Сообщение freeExec » 19 янв 2017, 09:18

Nostro писал(а):error: command 'cl.exe' failed: No such file or directory
Надо или держать путь к компилятору в PATH, но лучше вручную запускать vcvarsall.bat
Хотя в последний раз когда что-то там собирал для питона потребовалось патчить скрипты в питоне, потому что он не знает современных версий студии.

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

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

Сообщение Nostro » 19 янв 2017, 09:30

Запустилось и на сервере. На сервере карты отображаются отлично.
Только есть одна проблема, MapProxy не хочет делиться картами с другими пк (ip конечно меняю в строке)
Пробовал подключаться к картам и по внутренней сети, и по внешней.
При чем порт стоит 8080, по нему раздавал карты старый геосервер.

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

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

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

Укажите прослушиваемый адрес. Но имейте в виду, что такой запуск сервере - это только для разработки, на продакшн нужно деполить отдельно.
Spatial is now, more than ever, just another column- The Geometry Column.

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

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

Сообщение Nostro » 19 янв 2017, 09:41

По внешке сервер пинингуется нормально. По внутреней команда ping не проходит, но программа наблюдения все равно получает данные с сервера, и старый геосервер, если включить, тоже передает карты.
-недопонял, думал что про обычный пинг. Щас проверю-
Но имейте в виду, что такой запуск сервере - это только для разработки, на продакшн нужно деполить отдельно.
А это сейчас гляну

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

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

Сообщение Nostro » 19 янв 2017, 10:29

Начал потихоньку понимать что да как, но пока без результатов.
Жаль тут инструкции поскуднее.

Я так понял что бы настроить через Apach, нужно в файл httpd.conf вставить:

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

# if not loaded elsewhere
LoadModule wsgi_module modules/mod_wsgi.so

WSGIScriptAlias /mapproxy /path/to/mapproxy/config.py

<Directory /path/to/mapproxy/>
  Order deny,allow
  Allow from all
</Directory>
Больше тут ничего не описано про настройку. Но я так понимаю нужно настроить сам Apache сервер (скажем по инструкции http://php-myadmin.ru/learning/instrument-apache.html), потом втавить код, что выше. И все будет работать.
Хотя не представляю пока как... например, /path/to/mapproxy/config.py, как правильно использовать этот путь (файл config.py я создал).
Apache сервер уже потихоньку настраиваю. Но как обычно ошибки... Сейчас при запуске службы

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

C:\Apache2\bin>C:\Apache2\bin\httpd.exe -k start
httpd.exe: Syntax error on line 129 of C:/Apache2/conf/httpd.conf: Cannot load C
:/php/php5apache2_2.dll into server: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\
xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.
Вижу что связанно с php, а конкретнее с php5apache2_2.dll, сейчас ищу решение.

Вот только как бы это все тупиком не встало в конце.

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

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

Сообщение Nostro » 19 янв 2017, 15:07

Скачал Xampp...
В общем не запускается по двум причинам:
LoadModule wsgi_module modules/mod_wsgi.so Не нравится ему этот файл, нужно найти другой...

Ну и конечно же же
SGIScriptAlias /mapproxy /path/to/mapproxy/config.py
<Directory /path/to/mapproxy/>
Order deny,allow
Allow from all
</Directory>
В корневом разделе я создал папки path/to/mapproxy, и туда скинул файл config.py, так что может когда разберусь с первой ошибкой, может, исчезнет и вторая.

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

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

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

Похоже нужно попробовать не Apache, все решения проблемы с mod_wsgi.so проверил. Не знаю, что еще можно сделать.
А вторая ошибка как раз с ним тоже связанна, в нем прописана команда SGIScriptAlias .

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

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

Сообщение Denis Rykov » 19 янв 2017, 17:13

Я обычно деплоил через связку uWSGI + nginx.
Spatial is now, more than ever, just another column- The Geometry Column.

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

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

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

Я так понимаю это в linux?

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

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

Сообщение Denis Rykov » 19 янв 2017, 19:47

Да, но вроде и на win должно работать, но я никогда такого не делал.
Spatial is now, more than ever, just another column- The Geometry Column.

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

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

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

Попробую завтра глянуть. Просто на linux инструкции поточнее, и не всегда помогают с win.
Да и в целом, как я понял на Linux есть инструментарий для картографического сервера поинтереснее, чем на windows

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

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

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

Какой-то проклятый, этот wsgi.

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

(mapproxy_venv) c:\>pip install uwsgi
Collecting uwsgi
  Downloading uwsgi-2.0.14.tar.gz (788kB)
    100% |################################| 798kB 565kB/s
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "c:\users\naviga~1\appdata\local\temp\pip-build-o8f1ud\uwsgi\setup.py
", line 3, in <module>
        import uwsgiconfig as uc
      File "uwsgiconfig.py", line 8, in <module>
        uwsgi_os = os.uname()[0]
    AttributeError: 'module' object has no attribute 'uname'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in c:\users\naviga~1
\appdata\local\temp\pip-build-o8f1ud\uwsgi\
Пробую ставить nginx с uwsgi. Nginx настроил, вроде запускается.
Вот только как установить uwsgi, да потом еще и mapproxy привязать...

Вроде нужно отредактировать файл nginx.conf, что бы в нем был код:

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

server {
  server_name example.org;
  location /mapproxy {
    proxy_pass http://localhost:8181;
    proxy_set_header Host $http_host;
    proxy_set_header X-Script-Name /mapproxy;
  }
}
Потом созданный ранее файл config.py запускаем строкой "uwsgi --http :8080 --wsgi-file config.py"
Может на этом все, может и нет, не знаю...

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

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

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

Нашел я нужный wsgi для Apache, точнее сам сделал. Правда на обычном Пк это не вышло, а вот на сервере отлично.

Вот только что дальше...

Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя