L'insieme Esri Amazon Machine Image (AMIs) di base è installato con ArcGIS Enterprise, includendo Portal for ArcGIS e ArcGIS Web Adaptor. Avviare un'istanza utilizzando un Esri AMI e configurare un portale ArcGIS Enterprise.
Di seguito è riportata la procedura generale per eseguire Portal for ArcGIS su Amazon Web Services (AWS).
Suggerimento:
In alternativa, è possibile utilizzare ArcGIS Enterprise Cloud Builder for Amazon Web Services per configurare un'installazione di ArcGIS Enterprise su AWS.
- Scaricare il file di licenza di Portal for ArcGIS da My Esri.
- Avviare un'istanza di Amazon Elastic Compute Cloud (EC2) da un Esri AMI.
Se questo particolare AMI non è mai stato utilizzato in precedenza, occorre leggere e accettare i termini di AWS Marketplace prima di avviare un'istanza.
- Creare un IP Amazon Elastic ed associarlo all'istanza di EC2.
- Configurare la mappatura CNAME per creare un nome host DNS più descrittivo.
- Creare una connessione remota all'istanza.
- Aprire il file hostidentifier.properties e verificare che la proprietà preferredidentifier=ip sia senza commenti. Il file si trova nella directory <Portal for ArcGIS installation directory>\framework\runtime\ds\framework\etc\.
- Avviare Portal for ArcGIS.
- In un'istanza di Microsoft Windows, avviare il servizio Portal for ArcGIS dal riquadro Servizi di Windows.
- In un'istanza di Ubuntu Server, accedere come utente arcgis ed eseguire startportal.sh in /arcgis/portal per avviare Portal for ArcGIS.
- Aprire il Portale Web e creare il portale.
Per connettersi al portale da un computer remoto, il formato dell'URL del portale è https://<fully qualified machine name>:7443/arcgis/home. Sul computer locale, è possibile utilizzare l'URL https://localhost:7443/arcgis/home/.
- Creare l'account amministratore iniziale. Questo account è necessario quando si registra il portale con ArcGIS Web Adaptor.
- Importare il file di licenza ottenuto al passaggio 1.
- Specificare la directory dei contenuti del portale.
- Abilitare HTTPS su almeno una directory di ArcGIS Web Adaptor utilizzando un certificato firmato da un'autorità di certificazione.
Il certificato viene rilasciato al nome host DNS pubblico per l'IP Elastic oppure al nome host DNS CNAME mappato all'IP Elastic.
Nota:
Non utilizzare un certificato autofirmato quando si esegue Portal for ArcGIS.
- Configurare ArcGIS Web Adaptor con Portal for ArcGIS. È possibile eseguire questa operazione da un browser Web sul computer locale o dalla riga di comando su Ubuntu.
- Nel caso di esecuzione da un browser Web, aprire la pagina di configurazione di ArcGIS Web Adaptor.
La pagina di registrazione di Web Adaptor viene aperta automaticamente durante l'installazione, tuttavia è necessario cambiare l'URL in modo che utilizzi l'IP Elastic dell'istanza EC2 oppure il nome host DNS CNAME in cui è installato ArcGIS Web Adaptor. Ad esempio, è necessario modificare l'URL da https://localhost/arcgis/webadaptor a https://<Elastic IP>/arcgis/webadaptor o https://<CNAME DNS hostname>/arcgis/webadaptor.
- Utilizzare nell'URL l'IP Elastic o il nome host DNS CNAME anziché il nome del computer del portale in URL del portale. Ad esempio, digitare https://<Elastic IP>:7443/arcgis o https://<CNAME DNS hostname>:7443/arcgis.
- Nel caso di esecuzione da un browser Web, aprire la pagina di configurazione di ArcGIS Web Adaptor.
- Avviare un'istanza di ArcGIS Server da un Esri AMI.
- Associare un IP Amazon Elastic all'istanza.
- Facoltativamente, configurare la mappatura CNAME per creare un nome host DNS più descrittivo.
- Creare una connessione remota all'istanza.
- Autorizzare ArcGIS GIS Server.
- Creare un sito di ArcGIS Server.
- Installare Web Adaptor per il proprio sito di ArcGIS Server.
- Abilitare HTTPS su almeno una directory di ArcGIS Web Adaptor utilizzando un certificato firmato da un'autorità di certificazione. Il certificato viene rilasciato al nome host DNS pubblico per l'IP Elastic oppure al nome host DNS CNAME mappato all'IP Elastic.
Nota:
Non utilizzare un certificato autofirmato per il sito di ArcGIS Server che verrà federato con Portal for ArcGIS in esecuzione su AWS.
- Configurare il Web Adaptor con il sito di ArcGIS Server e fare clic su Abilita l'accesso amministrativo al sito tramite Web Adaptor.
Modificare l'URL della pagina di registrazione di Web Adaptor e l'URL server GIS in modo che includano l'IP Elastic o il nome host DNS CNAME anziché il nome del computer ArcGIS Server utilizzato per l'istanza ArcGIS Server di EC2 e Web Adaptor.
- Configurare un data store relazionale con ArcGIS Data Store con il sito ArcGIS GIS Server.
- Impostare le proprietà di WebContextURL e privatePortalURL del portale. In questo modo Portal for ArcGIS può costruire gli URL corretti per tutte le risorse che invia all'utente finale.
- Aprire un browser Web ed effettuare l'accesso alla directory di Portal for ArcGIS come membro del ruolo Amministratore predefinito dell'organizzazione del portale. Il formato dell'URL è https://portal.domain.com:7443/arcgis/portaladmin.
- Fare clic su Sistema > Proprietà > Aggiorna Proprietà.
- Nella finestra Update System Properties inserire il seguente JSON, che sostituisce l'URL del server proxy inverso o dell'alias DNS visualizzato dagli utenti al di fuori del firewall dell'organizzazione:
{ "privatePortalURL": "https://lb.domain.com/portal", "WebContextURL": "https://lb.domain.com/portal" }
- Fare clic su Aggiorna Proprietà.
- Federare il sito ArcGIS Server con il portale. Utilizzare il nome host DNS pubblico del sito di ArcGIS Server per l'IP Elastic oppure il nome host DNS CNAME sia per l'URL di ArcGIS Server che per l'URL privato di ArcGIS Server.
Di seguito è riportato un URL di esempio: https://awsportal.esri.com/arcgis.
Assicurarsi che i gruppi di sicurezza di Amazon consentano le comunicazioni tra le due istanze EC2 tramite le porte 80 e 443 di Web Adaptor.
- Impostare il Site di GIS Server come server di hosting del portale.
Federare un sito di ArcGIS GIS Server con il portale e impostarlo come server di hosting del portale.
I passaggi rimanenti consentono di configurare un server di hosting da un sito GIS Server in esecuzione su un'istanza EC2 diversa da quella del portale. Se l'istanza di ArcGIS Server è in esecuzione nella stessa istanza di EC2 del portale, utilizzare lo stesso server Web (ad esempio IIS) con lo stesso certificato firmato da una CA.
Tenere presente che si arresta e si avvia l'istanza di EC2 che esegue il portale, sarà necessario riassociare l'IP Elastic con l'istanza EC2.