Implementación de una aplicación web en un sitio de Windows.

Para la implementación de una aplicación web en un sitio de ArcGIS for Server en Amazon Web Services requiere algunos preparativos. Efectúe el siguiente procedimiento para exponer la aplicación de manera segura y estable. Tendrá que realizar algunos de estos pasos en la Consola de administración de AWS o en un cliente de Amazon Web Services de terceros similar.

Pasos:
  1. Cree un sitio utilizando ArcGIS Server Cloud Builder on Amazon Web Services.
  2. Agregue reglas al grupo de seguridad de Amazon para posibilitar lo siguiente:
    • Acceso de escritorio remoto (RDP) a través del puerto 3389 de la dirección IP. Esto permite iniciar una sesión de la instancia y configurarla.
    • Acceso HTTP (por lo general, a través del puerto 80) a todas las direcciones IP o a una serie de direcciones IP de su elección.
  3. A través de una conexión de acceso remoto de Windows, inicie una sesión de la instancia de servidor del sitio. Se trata de la instancia de EC2 que contiene el almacenamiento de configuración. Está marcada como SITEHOST, y podrá ver la lista de sus instancias en la Consola de administración de AWS. Salvo que se indique otra cosa, el resto del procedimiento se realizará estando conectado a esta instancia.
  4. Efectúe los siguientes pasos secundarios para iniciar y configurar el servidor web de Internet Information Services (IIS) que va a incluir e su instancia:
    1. Abra el Panel de control > Herramientas administrativas > Servicios.
    2. Con el botón secundario, haga clic en Servicio de publicación World Wide Web y, a continuación, haga clic en Propiedades.
    3. Configure Tipo de inicio como Automático y, a continuación, haga clic en Aceptar.
    4. Con el botón secundario, haga clic en Servicio de publicación World Wide Web y, a continuación, haga clic en Iniciar si es que todavía la aplicación no se inició.
    5. Inicie el Administrador de IIS.
    6. En el menú de la izquierda, expanda el nodo del servidor y expanda Sitios. A continuación, haga clic en Sitio web predeterminado.
    7. Haga clic en el vínculo Iniciar.
  5. Descargue e instale el ArcGIS Web Adaptor (IIS) desde el sitio web de Atención al cliente de Esri. Efectúe el procedimiento indicado en la guía de instalación para instalar y configurar el Web Adaptor. Configúrelo para que se comunique a través del puerto 80.
    NotaNota:

    Este paso solamente será necesario si va a implementar una aplicación de JavaScript, ya que estas aplicaciones deben acceder a los servicios web a través del mismo origen (servidor web) en la que se implementó la aplicación. Si va a implementar una aplicación Flex o Silverlight, no será necesario instalar el Web Adaptor.

  6. Implemente la aplicación web copiándola en la carpeta raíz de IIS, que es c:\inetpub\wwwroot.
  7. Utilizando la Consola de administración de AWS u otro cliente de AWS, asigne una dirección IP elástica y asóciela con la instancia de servidor de sitio del sitio (recuerde que es la instancia a la cual se conectó).

    La dirección IP elástica es necesaria porque Amazon EC2 cambiará el nombre de la máquina toda vez que detenga e inicie un sitio. Con la dirección IP dispondrá de una dirección constante que podrá utilizar para acceder al servidor SIG.

  8. Otra opción es solicitar al administrador de la red que registre un nombre de dominio para el sitio.

    En la mayoría de los casos será conveniente crear un nombre de dominio como mismapas.miciudad.gob, en lugar de direccionar a los usuarios a través de la dirección IP elástica. Facilite la dirección IP elástica al administrador de la red, quien podrá asociarla a un nombre de dominio que direccione el tráfico hacia su sitio.

  9. Actualice las direcciones URL del código de la aplicación web.
    • Aplicaciones de JavaScript: las direcciones URL deben utilizar el nombre de dominio recientemente definido. Por ejemplo, http://mismapas.miciudad.gob/arcgis/rest/services/MyService/MapServer.
    • Aplicaciones de Flex y de Silverlight: utilice las direcciones URL que contengan la dirección del balanceador elástico de carga (ELB) que Cloud Builder colocó en su sitio. Por ejemplo, http://<dirección de ELB>/arcgis/rest/services/MyService/MapServer. Flex y Silverlight pueden acceder a los servicios web a través de direcciones de ELB porque los archivos de directivas de acceso del cliente se agregaron automáticamente al sitio.

9/11/2013