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 situaciones en las que no es posible configurar el Web Adaptor del portal en los puertos 80 y 443, puede permitir que se ejecute en puertos no predeterminados. Al hacerlo, debe configurar un servidor proxy inverso o un equilibrador de carga e integrarlo con su portal. Esto permitirá a los usuarios acceder al portal a través de los puertos predeterminados según sea necesario. Se debe seguir utilizando HTTPS para cifrar la comunicación entre ArcGIS Web Adaptor y Portal for ArcGIS.
El archivo de configuración de ArcGIS Web Adaptor contiene un 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 los pasos adicionales al configurar Web Adaptor utilizando 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.
ArcGIS Web Adaptor está ahora configurado para utilizarlo con el 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.
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) en el equipo donde se aloja ArcGIS Web Adaptor. Si el 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 en su equipo.
- 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. 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.
- 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 <Machine Name|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>: 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 portal.domain.com -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.
ArcGIS Web Adaptor está ahora configurado para utilizarlo con el 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.