Implementación de una aplicación web en un sitio de Ubuntu Linux

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 SSH normalmente a través del puerto 22) para 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. Utilizando SSH, inicie en el sitio una sesión de instancia del servidor de 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.

    Para iniciar una sesión, ejecute el siguiente comando:

    ssh -i <su archivo de par de claves> ubuntu@<DNS público de la instancia de EC2>

  4. Inicie Apache ejecutando el siguiente comando:

    sudo service apache2 start

  5. Configure Apache para que se inicie cada vez que se inicie el sistema operativo. Utilice el comando siguiente:

    sudo update-rc.d apache2 defaults

  6. 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.

  7. Implemente la aplicación web copiándola en la carpeta raíz de Apache /var/www/.
  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