Skip To Content

Implementar R para ArcGIS Server

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 adaptador web delante de un clúster de equipos de ArcGIS Server, se deberá configurar cada equipo con ArcGIS Server.

Instalación de R

En el servidor, instale el R más reciente con la cuenta de ArcGIS Server. La versión recomendada es la versión de 64 bits de Microsoft R. Para obtener instrucciones acerca de la instalación, consulte Microsoft R Application Network.

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 tiene acceso de escritura al directorio de instalación predeterminado (C:\Program Files)..

Instalar como usuario de una cuenta de ArcGIS Server

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. Posteriormente, asegúrese de crear un archivo RIntegration.conf como se describe a continuación.

Consideración de paquetes (acceso a Internet del servidor)

En caso de que el script requiera 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 CRAN, la red integral de archivos de R (Comprehensive R Archive Network), para poder instalar los paquetes correctamente. Si el servidor no tiene acceso a Internet, deberá instalar todos los paquetes y sus dependencias que el script de R pueda necesitar en R en el equipo de ArcGIS Server manualmente.

Instalación de ArcGIS binding

1. Descargue la versión más reciente de arcgisbinding de la página de GitHub.

2. Abra R en el equipo de ArcGIS Server iniciando \[R install directory]\R-[version]\bin\x64\Rgui.exe.

3. En el menú superior, elija Paquetes, seleccione Instalar paquetes de archivos locales y señale el archivo zip descargado.

Configuración del archivo de configuración

En la carpeta de usuario de la cuenta de ArcGIS Server en ..\[ArcGIS Server Account User]\AppData\Local\ESRI, cree un archivo llamado RIntegration.conf. En el archivo de configuración, agregue R_HOME=[R Installation directory] en el archivo.

Por ejemplo, en C:\Users\arcgis\AppData\Local\ESRI\RIntegration.conf, agregue lo siguiente: R_HOME=C:\R_Installation\R-3.5.0

Limitaciones conocidas

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 más complejas en un entorno distribuido o utilizan R_SERVER, se deberán ajustar algunas configuraciones especiales.