Informazioni sull'automazione
L'automazione è l'orchestrazione di strumenti, processi e risorse ottimizzati affinché funzionino in modo automatico ed efficiente. Ti permette di semplificare il vostro flusso di lavoro amministrativo o degli utenti e di assicurarti che sia a prova di errore e che possa essere replicato ogni volta con risultati identici o prevedibili.
A seconda dei requisiti, la necessità dell'automazione può rientrare in un'ampia gamma di scenari, ad esempio quelli descritti di seguito:
- Configurazione del mirroring di un portale (uno per lo sviluppo e uno per la produzione). Sincronizzazione di contenuti, gruppi e utenti.
- Aggiunta di un elenco di membri a un portale e assegnazione di un ruolo a ciascun membro.
- Pubblicazione dello stesso set di contenuti, utenti, gruppi e così via in un determinato numero di portali.
- Elenco di tutti gli elementi appartenenti a un utente o gruppo specifico o corrispondente a un criterio definito, ad esempio i titoli onorifici.
- Elenco dei contenuti pubblicati prima di una data specificata. Ad esempio, l'elenco di tutti gli elementi creati durante il primo trimestre dell'ultimo anno e la conseguente creazione di una tabella contenente i nomi dei relativi proprietari e gli indirizzi e-mail corrispondenti.
- Determinazione delle mappe Web o scene che non funzioneranno più in caso di eliminazione di un particolare servizio.
- Crea un account utente ogni volta che un nuovo membro si unisce alla tua squadra. In modo analogo, eliminazione dei vecchi utenti e conseguente trasferimento della proprietà dei relativi contenuti.
- Aggiornamento periodico dei contenuti a intervalli definiti.
- Analisi di tutte le mappe Web e scene e aggiornamento degli elementi contenenti collegamenti interrotti.
- Determinazione delle mappe Web o scene che non funzioneranno più in caso di eliminazione di un particolare servizio.
- Monitoraggio e analisi delle metriche di utilizzo dei servizi ed eventuali interventi al riguardo.
Indipendentemente dal caso d'uso specifico, l'automazione può velocizzare l'ottimizzazione della produttività e dell'efficienza operativa. Esri fornisce due ampie soluzioni per automatizzare il tuo ArcGIS Enterprise come descritto di seguito.
Soluzioni di automazione da Esri
Chef Cookbook (ricettari) per ArcGIS
Chef è un framework di automazione IT open source che è possibile utilizzate per automatizzare la creazione e la gestione dell'infrastruttura IT. I Chef Cookbook (ricettari) sono il linguaggio di script di Chef. Forniscono un meccanismo ripetibile e flessibile per la distribuzione di software e hardware.
Esri fornisce libri di cucina Chef per automatizzare ArcGIS Enterprise l'installazione e la configurazione. Puoi usarli per installare ArcGIS Enterprise componenti software, compresi altri ArcGIS Server siti, e configurarli per lavorare insieme. Per ulteriori informazioni, consultare ArcGIS Chef Cookbook. Quando si esegue un ArcGIS Cookbook, è possibile specificare informazioni di configurazione che soddisfano requisiti specifici.
I ricettari ArcGIS possono aiutarvi a recuperare rapidamente la tua ArcGIS Enterprise o impostare un'altra distribuzione identica.
Una volta distribuito ArcGIS Enterprise è possibile continuare ad automatizzare i flussi di lavoro GIS utilizzando ArcGIS Python API.
DSC PowerShell per ArcGIS
Esri offre strumenti per automatizzare la tua ArcGIS Enterprise di distribuzione utilizzando PowerShell Desired State Configuration (DSC). È possibile utilizzare il modulo PowerShell DSC for ArcGIS per automatizzare l'installazione, la disinstallazione e l'aggiornamento di un ArcGIS Enterprise e le aggiunte incrementali di software a una distribuzione già installata utilizzando il modulo.
Il modulo DSC PowerShell per ArcGIS contiene file JSON campione a cui aggiungere informazioni e presentazioni specifiche prima di eseguirli nella console PowerShell. Per ulteriori informazioni e le operazioni preliminari, consultare DSC PowerShell per repository ArcGIS su GitHub.
API Python di ArcGIS
Una volta che il tuo portale è impostato secondo le tue specifiche, puoi automatizzare il popolamento del tuo portale con utenti, gruppi e oggetti, così come gestirli su base continua. In seguito alla configurazione, è possibile automatizzare molte attività, ad esempio quelle citate all'inizio di questo argomento. A tale scopo, è possibile utilizzare l'API Python di ArcGIS. Questa API permette agli amministratori, agli editori e agli utenti di ArcGIS di utilizzare l'ambiente Python per automatizzare i loro flussi di lavoro ed eseguire compiti ripetitivi utilizzando gli script. Per ulteriori informazioni sulle operazioni che è possibile eseguire con questa API, consultare Creare script con l'API Python di ArcGIS.
Altre soluzioni di automazione
Esri continua a supportare una serie di altre soluzioni di automazione disponibili dalle versioni precedenti.
ArcGIS Enterprise utilità della linea di comando del portale
Per facilitare l'esecuzione di comuni attività amministrative, è disponibile un piccolo gruppo di utilità da riga di comando. Tali utilità, che devono essere eseguite nel computer che ospita il portale, sono pronte all'uso e non richiedono conoscenze di programmazione. Vedere Portal for ArcGIS utilità a riga di comando per i dettagli.
Script di esempio di Python
Il portale include alcuni script di esempio di Python che consentono di espandere le funzionalità offerte tramite le utilità da riga di comando. A differenza di tali utilità, è possibile utilizzare gli script da qualsiasi computer configurato con l'ambiente Python. Gli script sono stati creati in modo tale che sia possibile eseguirli senza disporre di particolari conoscenze su Python. È possibile eseguirli senza alcuna modifica o utilizzarli per comprendere le interazioni con l'API REST di ArcGIS, nonché personalizzarli o creare nuovi script. Per ulteriori informazioni vedere Script di esempio di Python.
API REST di ArcGIS e il portale
L'API REST di ArcGIS include risorse e operazioni per amministrare il portale. È possibile utilizzare tale API per richiamare qualsiasi attività amministrativa supportata dal portale. Infatti, tutti gli strumenti di amministrazione forniti con ArcGIS, compresi ArcGIS Desktop e il sito web del portale, usano questa API.
Per richiamare l'API REST di ArcGIS è possibile utilizzare qualunque linguaggio che consenta di chiamare un Web Service, come Python, Java, JavaScript, PowerShell, C#, Ruby, Scala, Perl e altri. Negli esempi forniti in questa Guida viene utilizzato Python. Non è necessario alcun Esri software installato per eseguire uno script che utilizza ArcGIS REST API.
Per ulteriori informazioni, consultare Creare script con l'API REST di ArcGIS.