Развернуть R для ArcGIS Server
Эта тема не относится к ArcGIS Enterprise на Linux.
Для успешного использования инструмента-скрипта R в качестве сервиса геообработки, необходимо выполнить настройку этого сервера на работу с R для успешного запуска сервиса.
Режим развертывания
Вне зависимости от режима развертывания, для каждого сервера ArcGIS Server потребуется отдельная настройка. Например, если перед кластером компьютеров ArcGIS Server находится ArcGIS Web Adaptor, каждый отдельный компьютер с 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
Для установки выполните следующие шаги:
Загрузите последнюю версию arcgisbinding из загрузки r-bridge в GitHub.
Откройте R на компьютере ArcGIS Server путем запуска
\[R install directory]\R-[version]\bin\x64\Rgui.exe.В верхнем меню выберите Пакеты, выберите команду Установить пакеты с локальных файлов и укажите на скачанный файл
.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.