Руководство по установке#
Установка сервиса геокодирования#
Чтобы установить сервис, необходимо в директории с архивом дистрибутива выполнить команду:
sudo bash <директория_с_архивом>/GeocodingServiceDeploy -installDir=<директория_установки> -extraModule=<модуль_поиска> -host=<сервер_установки> -port=<порт_сервиса>
Аргумент «host» необязателен для заполнения и по умолчанию равен значению «localhost». Однако, сервис, как правило, используется другими машинами сети, и в этом случае необходимо в качестве значения задать IP–адрес машины, на которой он запущен.
Аргумент «port» является необязательным и позволяет задать порт для работы сервиса. По умолчанию сервис использует порт 8088.
В качестве модулей поиска можно использовать следующие:
Gems.Module.Geocoder.DoubleGIS – для поиска по данным таблиц «ДубльГИС».
Gems.Module.Geocoder.IasAddressPlan – для поиска по данным адресного плана ГеоИС (с поддержкой поиска по коду ФИАС).
Gems.Module.Geocoder.ParcelAndBuildingCadastralNumber – для поиска центра земельного участка или здания по кадастровому номеру.
Для каждого модуля требуется создать вид поиска (см. Как создать вид поиска)
Сервис геокодирования допускает использование нескольких модулей одновременно. В таком случае поиск будет осуществляться в порядке приоритета (см. Настройка модулей поиска) среди доступных модулей. В качестве результата будут возвращены первые непустые данные, предоставленные одним из модулей.
После выполнения установки сервис геокодирования будет зарегистрирован в системе в качестве службы, что даёт возможность управления (остановка, запуск, перезапуск, статус) им с помощью команды «systemctl». Пример результата проверки службы:
