Para la inmensa mayoría de los usuarios de ArcGIS Enterprise, es adecuado ejecutar ArcGIS Web Adaptor en los puertos predeterminados 80 y 443. Sin embargo, en ciertos casos poco frecuentes, una instancia de Web Adaptor no puede utilizar esos puertos predeterminados en el servidor web que lo aloja. Por ejemplo, el servidor web usado como host puede tener ya alguna aplicación que se ejecuta con estos puertos, o bien el acceso a los puertos puede estar restringido en una organización protegida.
En estas situaciones en las que no es posible usar los puertos 80 y 443, existe una alternativa en ArcGIS Enterprise 10.6.1 para permitir que el Web Adaptor del portal se ejecute con puertos no predeterminados. En este caso, es necesario configurar un servidor proxy inverso o un equilibrador de carga de modo que los usuarios accedan al portal a través de los puertos predeterminados. Se debe seguir utilizando HTTPS para cifrar la comunicación entre ArcGIS Web Adaptor y Portal for ArcGIS.
En 10.6.1, el archivo de configuración ArcGIS Web Adaptor contiene una nueva propiedad, EnableDefaultPortValidation que, de forma predeterminada, impone el uso de los puertos predeterminados 80 y 443 al configurar ArcGIS Web Adaptor con un portal. Al cambiar el valor de esta propiedad a false, se omite esta validación, lo que permite ejecutar ArcGIS Web Adaptor con puertos no predeterminados.
Configurar el ArcGIS Web Adaptor del portal con puertos no predeterminados
Si el servidor web en el que se desea alojar el ArcGIS Web Adaptor del portal necesita ejecutar el software en puertos distintos de 80 y 443, necesita seguir ciertos pasos adicionales al configurar Web Adaptor a través de los asistentes de instalación y configuración.
- Habilite HTTPS en el servidor web que alojará el Web Adaptor. Tome nota del puerto que se está utilizando para la comunicación HTTPS, ya que se utilizará para acceder a ArcGIS Web Adaptor durante la configuración inicial con el portal.
- Instale ArcGIS Web Adaptor en el servidor web, utilizando el asistente de instalación Setup.exe como un usuario con privilegios administrativos.
- En el equipo donde se aloja ArcGIS Web Adaptor, busque el archivo webadaptor.config y ábralo en un editor de texto. de forma predeterminada, está situado en la carpeta /root.webadaptor/<web adaptor name>.
- En el archivo webadaptor.config, busque la propiedad EnableDefaultPortValidation, que tiene el valor predeterminado de true. Cambie el valor a false: <EnableDefaultPortValidation>false</EnableDefaultPortValidation>.
- Reinicie el servidor web.
- Abra la página de configuración de ArcGIS Web Adaptor en un navegador de Internet con el puerto HTTPS utilizado por el servidor web, mediante el formato de URL https://webadaptorhost.domain.com:<https_port>/webadaptorname/webadaptor/portal. Si se va a usar un alias de DNS con el portal, Web Adaptor debe configurarse mediante el alias en su lugar, usando una URL similar a https://dnsalias.domain.com:<https_port>/<webadaptorname>/webadaptor/portal.
- Para la propiedad URL de portal, escriba la URL de la máquina en la que se aloja el software de Portal for ArcGIS, indicando el nombre de dominio totalmente calificado de la máquina en la URL, por ejemplo, https://portal.domain.com:7443.
- Especifique el nombre de usuario y la contraseña de una cuenta que tenga privilegios administrativos en Portal for ArcGIS. Normalmente se utilizan los datos de inicio de sesión iniciales de la cuenta de administrador definida al crear el portal por primera vez. Si degradó o eliminó la cuenta del administrador inicial, deberá especificar otra cuenta con acceso de administración al sitio web del portal.
- Haga clic en Configurar.
- Configure el portal con el servidor proxy inverso o el equilibrador de carga de su organización, de modo que los usuarios accedan al portal a través de los puertos predeterminados. Para ello, necesita proporcionar alguna información al portal acerca del servidor proxy inverso o el equilibrador de carga. Para obtener las instrucciones completas, consulte Utilizar un servidor proxy inverso con Portal for ArcGIS.
- Después de configurar el servidor proxy inverso o el equilibrador de cara con su portal, actualice la página de configuración de ArcGIS Web Adaptor para actualizarlo.
Una vez completado este flujo de trabajo, ArcGIS Web Adaptor está configurado para su uso con su portal de ArcGIS Enterprise. Los usuarios solo podrán acceder al portal y al directorio de administrador del portal de ArcGIS a través del servidor proxy inverso, con el formato de URL https://reverseproxy.domain.com/webadaptorname/home, en lugar de a través del puerto 7443.
Sugerencia:
Si ha configurado su portal para usar HTTPS para todas las comunicaciones, actualice el sitio web del portal instalado y ayude a que las direcciones URL de accesos directos usen https en lugar de http.
Configurar en modo silencioso el ArcGIS Web Adaptor (Java Platform) del portal con puertos no predeterminados
La instalación y configuración de su ArcGIS Web Adaptor (Java Platform) también se puede realizar desde la línea de comandos, con pasos adicionales para ejecutar con puertos no predeterminados.
Nota:
Para ejecutar la utilidad de línea de comandos, es necesario disponer de Java Runtime Environment (JRE) instalado en el equipo donde se aloja ArcGIS Web Adaptor. Si JRE no está presente en el sistema, se producirá un error al ejecutar la utilidad. Consulte las instrucciones sobre la descarga y la instalación de JRE en el sistema en el sitio de descargas de Java SE.
- Habilite HTTPS en el servidor web que alojará el Web Adaptor. Tome nota del puerto que se está utilizando para la comunicación HTTPS, ya que se utilizará para acceder a ArcGIS Web Adaptor durante la configuración inicial con el portal.
- Instale ArcGIS Web Adaptor en el servidor web, utilizando la utilidad de línea de comandos para instalación como un usuario con privilegios administrativos.
- En el equipo donde se aloja ArcGIS Web Adaptor, busque el archivo webadaptor.config y ábralo en un editor de texto.
- En el archivo webadaptor.config, busque la propiedad EnableDefaultPortValidation, que tiene el valor predeterminado de true. Cambie el valor a false: <EnableDefaultPortValidation>false</EnableDefaultPortValidation>.
- Reinicie el servidor web.
- Configure ArcGIS Web Adaptor con la utilidad de línea de comandos configurewebadaptor.sh, que se encuentra en la carpeta <ArcGIS Web Adaptor installation directory>/webadaptor<version>/java/tools. Utilizará la sintaxis ConfigureWebAdaptor.sh -m <Mode> -w <WebAdaptorURL> -g <URL> -u <Username> -p <Password>. Los parámetros que debe indicar son los siguientes:
- <Mode>: el modo de producto en el que se configurará ArcGIS Web Adaptor. Cambie este parámetro a portal para su uso con Portal for ArcGIS.
- <WebAdaptorURL>: la URL del ArcGIS Web Adaptor que se desea configurar desde la línea de comandos. Es la misma dirección URL que se utilizaría para acceder a la página de configuración desde un navegador web. Debe especificar la dirección URL de HTTPS de ArcGIS Web Adaptor, por ejemplo, https://webadaptorhost.domain.com:<https_port>/webadaptorname/webadaptor. Si se va a usar un alias de DNS con el portal, Web Adaptor debe configurarse mediante el alias de DNS en su lugar, usando una URL similar a https://<dnsalias.domain.com>:<https_port>/<webadaptorname>/webadaptor.
- <URL>: la URL del equipo donde se aloja Portal for ArcGIS. Incluya el nombre de dominio completo de la máquina en la dirección URL, por ejemplo, https://portal.domain.com:7443.
- <Username>: el nombre de usuario de una cuenta con privilegios de administración sobre Portal for ArcGIS. Normalmente se utiliza la cuenta del administrador inicial definida al crear el portal por primera vez.
- <Password>: la contraseña de una cuenta con privilegios de administración sobre Portal for ArcGIS. Normalmente se utiliza la cuenta del administrador inicial definida al crear el portal por primera vez.
Comando de ejemplo
configurewebadaptor.sh -m portal -w https://webadaptorhost.domain.com:https_port/webadaptorname/webadaptor -g https://portal.domain.com:7443 -u initialadmin -p secret123
- Configure el portal con el servidor proxy inverso o el equilibrador de carga de su organización, de modo que los usuarios accedan al portal a través de los puertos predeterminados. Para ello, necesita proporcionar alguna información al portal acerca del servidor proxy inverso o el equilibrador de carga. Para obtener las instrucciones completas, consulte Utilizar un servidor proxy inverso con Portal for ArcGIS.
Una vez completado este flujo de trabajo, ArcGIS Web Adaptor está configurado para su uso con su portal de ArcGIS Enterprise. Los usuarios solo podrán acceder al portal y al directorio de administrador del portal de ArcGIS a través del servidor proxy inverso, con el formato de URL https://reverseproxy.domain.com/webadaptorname/home, en lugar de a través del puerto 7443.
Sugerencia:
Si ha configurado su portal para usar HTTPS para todas las comunicaciones, actualice el sitio web del portal instalado y ayude a que las direcciones URL de accesos directos usen https en lugar de http.