Skip To Content

Развертывание R для ArcGIS Server

Для успешного использования инструмента скрипт R в качестве сервиса геообработки необходимо выполнить настройку сервера с R.

Режим развертывания

Вне зависимости от режима развертывания, для каждого сервера ArcGIS Server потребуется отдельная настройка. Например, если перед кластером компьютеров ArcGIS Server есть сетевой адаптер, необходимо будет настроить каждый отдельный компьютер с ArcGIS Server.

Установка R

На сервере установите самый последний R под учетной записью ArcGIS Server. Рекомендуетсяверсия 64-битная версия Microsoft R. Инструкции по установке см. в Microsoft R Application Network.

Установка R администратором

Если вы устанавливаете R как администратор, убедитесь в том, что директория установки доступна для учетной записи ArcGIS Server. В большинстве случаев учетная запись ArcGIS Server не имеет прав доступа для внесения изменений в директории установки по умолчанию (C:\Program Files)..

Установка под учетной записью пользователя ArcGIS Server

Версия с бесплатной установкой является альтернативой , если установка на компьютер сервера ограничена, или если невозможно предоставить права доступа администратора. Вы можете установить R на любом компьютере, на котором у вас есть права доступа администратора, и копировать установленные файлы на сервер. После этого не забудьте создать файл RIntegration.conf , как описано ниже.

Пакеты (доступ к серверу через интернет)

Если для работы скрипта потребуются дополнительные пакеты, то необходимо, чтобы учетная запись ArcGIS Server смогла установить такой пакет в директорию R. Кроме того, для успешной установки этих пакетов потребуется интернет подключение с доступом к CRAN (Comprehensive R Archive Network). Если на сервере нет доступа к интернету, необходимо будет вручную установить в директорию R на компьютере ArcGIS Server все пакеты и связанные с ними программы, которые могут понадобиться для выполнения скрипта R.

Установка arcgis binding

1. Скачайте последнюю версию arcgisbinding на GitHub Page.

2. Откройте R на компьютере ArcGIS Server, для чего запустите \[R install directory]\R-[version]\bin\x64\Rgui.exe.

3. В меню top выберите Пакеты, выберите команду Установить пакеты с локальных файлов и укажите на скачанный zip-файл.

Настройка файла конфигурации

В папке пользователя ArcGIS Server Account в ..\[ArcGIS Server Account User]\AppData\Local\ESRI создайте файл с именем RIntegration.conf. В файле конфигурации добавьте R_HOME=[R Installation directory] в файл.

Например, в C:\Users\arcgis\AppData\Local\ESRI\RIntegration.conf добавьте следующее: R_HOME=C:\R_Installation\R-3.5.0

Известные ограничения

Запуск скриптов в R на компьютере сервера

Если вы запустите R на компьютере сервера и выполните следующий ниже код, будет выведена ошибка. Однако, она не повлияет на сервисы геообработки, которые работают и выполняются в R-скриптах.

Код выдаст ошибку.

> library(arcgisbinding)
> arc.check_product()

Скрипты, в которых используется распределенная среда

Если в скриптах будут использоваться более сложные научные функции данных в распределенной среде или R_SERVER, необходимо будет выполнить специальные t настройки.