Skip To Content

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

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

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

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

Установка R

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

Установка 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. 1. Загрузите последнюю версию arcgisbinding из загрузки r-bridge в GitHub.
  2. 2. Откройте R на компьютере ArcGIS Server, для чего запустите \[R install directory]\R-[version]\bin\x64\Rgui.exe.
  3. 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, вам потребуется настроить специальную конфигурацию. Для получения дополнительной информации обратитесь в Службу поддержки Esri.