Страница 1 из 1
Установка сервера OSM
Добавлено: 07 авг 2015, 08:35
x12
Здравствуйте! Пробуем установить сервер OSM на основе Debian по инструкции
https://wiki.debian.org/OSM/tileserver/jessie. После установки он даже запускается по
http://localhost/osm_tiles/0/0/0.png. Однако после перезагрузки машины перестает работать. По запросу
http://localhost/osm_tiles/0/0/0.png ошибка "File not found". То есть apache заработал, а с сервером карт проблемы?
Внизу инструкции
https://wiki.debian.org/OSM/tileserver/jessie есть рекомендации по остановке сервера и открытию лога.
Я их выполнил
root@osm-srv:/home/osm# service renderd stop
root@osm-srv:/home/osm# su osm -c "renderd -f -c /usr/local/etc/renderd.conf"
и получил
renderd[2066]: Rendering daemon started
renderd[2066]: Initiating reqyest_queue
iniparser: syntax error in /usr/local/etc/renderd.conf (7):
-> ;[renderd01]
Однако при повторной переустановке на Debian и открытии лога запушенного сервера, для работающего сервера сообщения об ошибках были те же, то есть предполагаю, что они на работоспособность сервера не влияют.
Re: Установка сервера OSM
Добавлено: 07 авг 2015, 11:40
Zverik
В /etc/init.d добавили скрипт renderd, и потом его запуск откуда-то (по инструкции)?
Также,
https://switch2osm.org/serving-tiles/ma ... ver-14-04/
Re: Установка сервера OSM
Добавлено: 07 авг 2015, 21:08
ericsson
А потом, как всегда, выяснится, что сервер не делает то, что нужно

Re: Установка сервера OSM
Добавлено: 08 авг 2015, 14:09
x12
В /etc/init.d скрипт добавили, запуск по инструкции тоже.
Попробовали убрать закомментированные строки, на которые ругалась команда renderd.conf, ругаться она перестала, но по-прежнему ничего не работает, только логи стали более удобочитаемыми.
root@osm-srv:/home/osm# su osm -c "renderd -f -c /usr/local/etc/renderd.conf"
renderd[4355]: Rendering daemon started
renderd[4355]: Initiating reqyest_queue
renderd[4355]: Parsing section renderd
renderd[4355]: Parsing render section 0
renderd[4355]: Parsing section mapnik
renderd[4355]: Parsing section default
renderd[4355]: config renderd: unix socketname=/var/run/renderd/renderd.sock
renderd[4355]: config renderd: num_threads=4
renderd[4355]: config renderd: num_slaves=0
renderd[4355]: config renderd: tile_dir=/var/lib/mod_tile
renderd[4355]: config renderd: stats_file=/var/run/renderd/renderd.stats
renderd[4355]: config mapnik: plugins_dir=/usr/lib/mapnik/2.2/input
renderd[4355]: config mapnik: font_dir=/usr/share/fonts/truetype
renderd[4355]: config mapnik: font_dir_recurse=1
renderd[4355]: config renderd(0): Active
renderd[4355]: config renderd(0): unix socketname=/var/run/renderd/renderd.sock
renderd[4355]: config renderd(0): num_threads=4
renderd[4355]: config renderd(0): tile_dir=/var/lib/mod_tile
renderd[4355]: config renderd(0): stats_file=/var/run/renderd/renderd.stats
renderd[4355]: config map 0: name(default) file(/home/osm/openstreetmap-carto-2.29.1/style.xml) uri(/osm_tiles/) htcp() host(localhost)
renderd[4355]: Initialising unix server socket on /var/run/renderd/renderd.sock
renderd[4355]: Created server socket 5
renderd[4355]: Renderd is using mapnik version 2.2.0
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/openoffice/opens___.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/freefont/FreeSerifBold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/freefont/FreeSans.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/freefont/FreeSansBold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/freefont/FreeMonoBoldOblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/freefont/FreeSerif.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/freefont/FreeSerifBoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/freefont/FreeMono.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/freefont/FreeSansOblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/freefont/FreeMonoBold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/freefont/FreeMonoOblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/freefont/FreeSansBoldOblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerifCondensed-BoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerifCondensed.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-BoldOblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-Oblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-ExtraLight.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerifCondensed-Italic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Oblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-BoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-BoldOblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-BoldOblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerifCondensed-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Italic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSerif-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSansHebrew-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidNaskh-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSerif-Italic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSans-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSans.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidKufi-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSansArmenian.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSerif-Regular.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSansEthiopic-Regular.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSansGeorgian.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSerif-BoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSansArabic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSansHebrew-Regular.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidNaskh-Regular.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidKufi-Regular.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSansEthiopic-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSansJapanese.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidNaskhUI-Regular.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/droid/DroidSansMono.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationSansNarrow-BoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationMono-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationMono-Italic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationSerif-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationSerif-BoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationMono-BoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationSans-BoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationSansNarrow-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationSans-Italic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationSerif-Italic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationSerif-Regular.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationSansNarrow-Regular.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationSansNarrow-Italic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/liberation/LiberationMono-Regular.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/gentium-basic/GenBkBasI.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/gentium-basic/GenBkBasR.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/gentium-basic/GenBkBasBI.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/gentium-basic/GenBasI.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/gentium-basic/GenBasR.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/gentium-basic/GenBkBasB.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/gentium-basic/GenBasB.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/gentium-basic/GenBasBI.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/gentium/GenAR102.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/gentium/GenI102.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/gentium/GenR102.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/gentium/GenAI102.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed-BoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-BoldOblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-Oblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSans-Oblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSans-ExtraLight.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed-Italic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSansCondensed.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSerif-BoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSans-BoldOblique.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSerif-Italic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/lyx/msbm10.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/lyx/wasy10.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/lyx/cmr10.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/lyx/msam10.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/lyx/stmary10.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/lyx/rsfs10.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/lyx/cmmi10.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/lyx/cmsy10.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/lyx/esint10.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/lyx/eufm10.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/lyx/cmex10.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationSans-Regular.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationSansNarrow-BoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationMono-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationMono-Italic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationSerif-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationSerif-BoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationMono-BoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationSans-BoldItalic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationSansNarrow-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationSans-Italic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationSerif-Italic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationSerif-Regular.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationSansNarrow-Regular.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationSans-Bold.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationSansNarrow-Italic.ttf
renderd[4355]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-liberation/LiberationMono-Regular.ttf
Running in foreground mode...
debug: init_storage_backend: initialising file storage backend at: /var/lib/mod_tile
renderd[4355]: Loading parameterization function for debug: init_storage_backend: initialising file storage backend at: /var/lib/mod_tile
renderd[4355]: Loading parameterization function for
debug: init_storage_backend: initialising file storage backend at: /var/lib/mod_tile
renderd[4355]: Loading parameterization function for
debug: init_storage_backend: initialising file storage backend at: /var/lib/mod_tile
renderd[4355]: Loading parameterization function for
renderd[4355]: Starting stats thread
renderd[4355]: Using web mercator projection settings
renderd[4355]: Using web mercator projection settings
renderd[4355]: Using web mercator projection settings
renderd[4355]: Using web mercator projection settings
Re: Установка сервера OSM
Добавлено: 11 авг 2015, 13:26
x12
Проблема решена. По неизвестной причине установка с локалью english и галочкой "server" при установке помогла (возожно, при предыдущей установке были допущены ошибки). Таким образом,
https://wiki.debian.org/OSM/tileserver/jessie, инструкция рабочая. Однако возникли проблемы: карта отображается неподробно, а схематически на больших масштабах, то есть так, как будто у рендера нет необходимой информации об улицах, домах и т.д. То есть отображаются только контуры земли. Мне нужен был только один регион РФ, я его скачал с gis-lab. По запросу psql -d db_name -c "select name from planet_osm_point;" (где db_name - имя моей базы данных) мне отобразились населенные пукты нужного мне региона на русском языке, то есть информация в базе данных есть, но она не отображается в результате работы render'а. Это настройки render'а (в смысле не отображать слои) или какая-то ошибка в моих действиях?
Re: Установка сервера OSM
Добавлено: 31 авг 2015, 09:46
x12
Здравствуйте! При тестировании сервера обнаружена проблема - при увеличении масштаба больше некоторого размера, часть изображений (которая в меньшем масштабе успешно отображалась) не отображается на экране. То есть обрезка карты происходит не по границам региона, а непонятно где. Пример - во вложении. Файлы карты были взяты с сервера gis-lab. Прошу подсказать, какие варианты решения проблемы существуют?