Para utilizar correctamente una herramienta de script de R como servicio de geoprocesamiento, se debe configurar el servidor con R para ejecutar el servicio correctamente.
Modo de implementación
Independientemente de su modo de implementación, todos los servidores con ArcGIS Server deberán configurarse individualmente. Por ejemplo, si hay un ArcGIS Web Adaptor delante de un clúster de equipos de ArcGIS Server, será necesario configurar cada equipo individual con ArcGIS Server.
Instalar R
En el servidor, instale el R más reciente con la cuenta de ArcGIS Server.
Instalar R como administrador
Si va a instalar R como administrador, asegúrese de que la cuenta de ArcGIS Server pueda acceder al directorio de instalación. En la mayoría de casos, una cuenta de ArcGIS Server no tendrá acceso de escritura al directorio de instalación predeterminado (C:\Program Files).
Instalar R como usuario de la cuenta de ArcGIS Server
Debe utilizar las credenciales de la cuenta de ArcGIS Server para iniciar sesión en el servidor. Después, cree un archivo RIntegration.conf como se describe a continuación.
Instalar R como usuario general
Una alternativa es usar una versión sin instalación, si la instalación en un equipo de servidor está restringida o si no se pueden conceder privilegios de administrador. Puede instalar R en cualquier equipo en el que tenga derechos de administrador y copiar los archivos instalados en el servidor al que la cuenta de ArcGIS Server tiene acceso de lectura y escritura. Después, cree un archivo RIntegration.conf como se describe a continuación.
Consideraciones de paquetes (servidor y acceso a Internet)
Si el script requiere paquetes adicionales, la cuenta de ArcGIS Server debe poder instalar el paquete en el directorio de R. Además, se requiere una conexión a Internet con acceso a la red integral de archivos de R (CRAN) para poder instalar los paquetes correctamente. Si el servidor no tiene acceso a Internet, debe instalar manualmente todos los paquetes y sus dependencias que el script de R pueda necesitar en R en el equipo de ArcGIS Server.
Instalar arcgisbinding
Para instalar arcgisbinding, siga estos pasos:
- Descargue la versión más reciente de arcgisbinding de la descarga de r-bridge de GitHub.
- Abra R en el equipo de ArcGIS Server iniciando \[R install directory]\R-[version]\bin\x64\Rgui.exe.
- En el menú superior, elija Paquetes, seleccione Instalar paquetes de archivos locales y señale el archivo .zip descargado.
Definir el archivo de configuración
En la carpeta de usuario de la cuenta de ArcGIS Server (\[ArcGIS Server Account User]\AppData\Local\ESRI), cree un archivo llamado RIntegration.conf. Agregue R_HOME=[R Installation directory] a este archivo de configuración.
Por ejemplo, en C:\Users\arcgis\AppData\Local\ESRI\RIntegration.conf, agregue R_HOME=C:\R_Installation\R-3.5.0.
Limitaciones conocidas
Las limitaciones conocidas se indican a continuación.
Ejecutar scripts en R en un equipo de servidor
Si inicia R en el equipo de servidor y ejecuta el siguiente código, se producirá un error. Sin embargo, no afectará a los servicios de geoprocesamiento que se están ejecutando y funcionando con scripts de R.
El código de muestra generará un error.
> library(arcgisbinding)
> arc.check_product()
Scripts que utilizan un entorno distribuido
Si sus scripts utilizan funciones de ciencia de datos complejas en un entorno distribuido o utilizan R_SERVER, tendrá que ajustar algunas configuraciones especiales. Contacte con el Soporte técnico de Esri para obtener más información.