Skip To Content

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

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

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

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

Установка R

На сервере установите самую последнюю версию R под учетной записью ArcGIS Server.

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

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

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

Вы должны использовать учетные данные записи ArcGIS Server для входа на сервер. Затем создайте файл RIntegration.conf как описано ниже.

Установка R от имени общего пользователя

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

Рекомендации по работе с пакетами (доступ к серверу и интернету)

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

Установка arcgisbinding

Для установки выполните следующие шаги:

  1. Загрузите последнюю версию arcgisbinding из загрузки r-bridge в GitHub.
  2. Откройте R на компьютере ArcGIS Server, запустив \[R install directory]\R-[version]\bin\x64\Rgui.exe.
  3. В верхнем меню выберите Пакеты, выберите команду Установить пакеты с локальных файлов и укажите на скачанный файл .zip.

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

В папке пользователя учетной записи ArcGIS Server (\[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, вам потребуется настроить специальную конфигурацию. Дополнительные сведения см. в разделе R-Bridge на GitHub.