ArcGIS Enterprise include uno script Python, operationalHealth.py, che analizza vari problemi di architettura e configurazione che possono influire negativamente sul funzionamento dell'organizzazione ArcGIS Enterprise. Lo script cerca i problemi basandosi su alcune delle migliori pratiche per fornire siti di produzione stabili, ottimizzati e altamente funzionali. Analizza molti criteri e proprietà di configurazione e li suddivide in tre livelli di gravità: Critico, Importante e Consigliato. Questi criteri sono descritti nella tabella seguente:
ID | Gravità | Proprietà | Descrizione |
---|---|---|---|
OH01 | Importante | Portal for ArcGIS proprietà del sistema | Indica che la proprietà di sistema WebContextURL Portal for ArcGIS la proprietà di sistema deve essere impostata nel Portal Admin quando l'URL dell'organizzazione utilizza un alias DNS o un URL con bilanciamento del carico. |
OH02 | Importante | ArcGIS Server proprietà del sistema | Indica che la proprietà di sistema WebContextURL ArcGIS Server la proprietà di sistema deve essere impostata in Server Admin quando si usa un alias DNS o un URL con bilanciamento del carico per l'URL dei servizi definito durante la federazione. |
OH03 | Critica | Portal for ArcGIS proprietà del sistema | Se il portale è altamente disponibile, questo determina se la proprietà di sistema privatePortalURL è definita. Questa proprietà facilita la comunicazione tra i server federati e il portale ed è necessaria quando il portale è altamente disponibile e deve essere impostata su un bilanciatore di carico. |
OH04 | Critica | Portal for ArcGIS proprietà del sistema | Se il portale è altamente disponibile, questo determina se la proprietà di sistema privatePortalURL è impostata su una macchina specifica nell'installazione client. Questa proprietà facilita la comunicazione tra i server federati e il portale e non deve essere impostata su una macchina specifica, ma su un bilanciatore di carico. |
OH05 | Critica | Portal for ArcGIS proprietà del sistema | Se la proprietà privatePortalURL è impostata, determina se le richieste all'URL vengono reindirizzate. Ciò potrebbe indicare un'errata configurazione del componente che funge da valore privatePortalURL. |
OH06 | Consigliato | Altamente disponibile Portal for ArcGIS | Se alcuni componenti sono altamente disponibili, ciò indica che il portale non è altamente disponibile. |
OH07 | Consigliato | Altamente disponibile ArcGIS Server | Se alcuni componenti sono altamente disponibili, ciò indica che uno o più server federati non sono altamente disponibili. |
OH08 | Consigliato | Altamente disponibile ArcGIS Data Store | Se alcuni componenti sono altamente disponibili, ciò indica che uno o più data store registrati sui server federati non sono altamente disponibili. |
OH09 | Importante | Portal for ArcGIS indice | Determina se l'indice è sincronizzato. Se il portale è altamente disponibile, questo determina anche se l'indice è lo stesso tra le macchine. |
OH10 | Critica | Convalida del server federato | Determina se i siti dei server federati sono in fase di convalida. |
OH11 | Critica | Scadenza del certificato | Determina se un certificato importato in un portale o in un computer server è scaduto. |
OH12 | Critica | Scadenza del certificato | Determina se i certificati importati in un portale o in un server scadranno entro 15 giorni. |
OH13 | Importante | Scadenza del certificato | Determina se i certificati importati in un portale o in un server scadranno entro 30 giorni. |
OH14 | Consigliato | Scadenza del certificato | Determina se i certificati importati in un portale o in un server scadranno entro 40 giorni. |
OH15 | Critica | Certificato SSL del server federato | Indica che il certificato per l'URL di amministrazione del server federato non è un certificato attendibile come determinato dal portale. |
OH16 | Critica | URL del server federato irraggiungibile | Indica che l'URL di amministrazione del server federato non è accessibile. |
OH17 | Consigliato | Certificato SSL del server federato | Indica che il certificato utilizzato per l'URL dei servizi per il server federato non è un certificato attendibile come determinato dal portale. |
OH18 | Consigliato | URL del server federato irraggiungibile | Indica che l'URL dei servizi per il server federato non è raggiungibile dal portale. |
OH19 | Importante | URL del portale privato del server federato | Indica che la proprietà privatePortalURL definita nel portale non corrisponde alla proprietà privatePortalURL definita nel server federato. |
OH20 | Importante | URL di amministrazione del server federato | Se il sito del server federato è altamente disponibile, ciò indica che l'URL di amministrazione della federazione non è impostato su un computer specifico del sito. |
OH21 | Critica | Portal for ArcGIS stato della macchina | Se il portale è altamente disponibile, ciò indica che uno dei computer del portale nell'implementazione non è accessibile, il che indica un singolo punto di guasto. |
OH22 | Critica | ArcGIS Server stato della macchina | Se il sito del server federato è un sito multimacchina, questo indica che una o più macchine del sito non sono accessibili, il che indica un singolo punto di guasto. |
OH23 | Critica | ArcGIS Data Store stato della macchina | Se la macchina registrata ArcGIS Data Store è altamente disponibile, ciò indica che una delle macchine non è accessibile, il che indica un singolo punto di guasto. |
OH24 | Critica | Backup di WebGIS DR | Indica che non è mai stato eseguito il backup dell'installazione client tramite l'utilità WebGIS DR. Se non vengono utilizzati altri metodi di prevenzione della perdita di dati, il rischio di perdita dei dati aumenta. |
OH25 | Importante | Backup di WebGIS DR | Indica che sono passati più di sette giorni dall'ultimo backup effettuato con lo strumento WebGIS DR. |
OH26 | Importante | Backup di WebGIS DR | Indica che il limite del registro delle transazioni non è stato raggiunto a causa dell'esecuzione dello strumento WebGIS DR con la proprietà BACKUP_RESTORE_MODE impostata su full. Se non si utilizza una pianificazione di backup incrementale gratuita, impostare la proprietà su backup. |
OH27 | Importante | Portal for ArcGIS posizione del file di registro | Indica che la posizione del file di registro per il portale è impostata su una condivisione di rete, il che può causare problemi di prestazioni durante la scrittura di nuovi registri o l'interrogazione dei registri. Si consiglia di impostare la posizione del registro in un percorso locale. |
OH28 | Importante | Portal for ArcGIS livello di log | Indica che il livello di log per il portale è impostato su DEBUG. Questa funzione deve essere riservata solo alla risoluzione dei problemi e non è di uso generale. |
OH29 | Importante | ArcGIS Server posizione del file di registro | Indica che la posizione del file di log per il server federato è impostata su una condivisione di rete, il che può causare problemi di prestazioni durante la scrittura di nuovi log o l'interrogazione dei log. Si consiglia di impostare la posizione del registro in un percorso locale. |
OH30 | Importante | ArcGIS Server livello di log | Indica che il livello di log per il server federato è impostato su DEBUG. Questa funzione deve essere riservata solo alla risoluzione dei problemi e non è di uso generale. |
OH31 | Importante | Convalida del data store | Indica che un data store dati registrato su un server federato non viene convalidato. |
OH32 | Critica | Scadenza della licenza | Indica che una licenza è già scaduta. I flussi di lavoro che dipendono dalla licenza non funzioneranno più. |
OH33 | Critica | Scadenza della licenza | Indica che la licenza scadrà entro 7 giorni. I flussi di lavoro che dipendono dalla licenza non funzioneranno più. |
OH34 | Avviso | Scadenza della licenza | Indica che la licenza scadrà entro 14 giorni. I flussi di lavoro che dipendono dalla licenza non funzioneranno più. |
OH35 | Consigliato | Scadenza della licenza | Indica che la licenza scadrà entro 30 giorni. I flussi di lavoro che dipendono dalla licenza non funzioneranno più. |
Lo script operationalHealth.py si trova nella directory <Portal for ArcGIS installation location>\tools\operationalhealth. Eseguire lo script dalla riga di comando o shell. Durante l'esecuzione dello script è possibile specificare uno o più parametri. Se lo script operationalHealth.py viene eseguito senza specificare i parametri richiesti, viene richiesto di inserirli manualmente.
parametri di operationalHealth.py
La seguente tabella descrive parametri operationalHealth.py:
Parametro | Descrizione |
---|---|
-n o --hostname | Il nome di dominio completamente qualificato della macchina in cui è installato Portal for ArcGIS (in altre parole, portal.domain.com). Il valore predefinito è il nome host del computer in cui viene eseguito lo script. |
-u o --username | Il nome utente di un account amministratore integrato. |
-p o --password | La password dell'account amministratore integrato specificata dal parametro -u o immessa manualmente. |
-f o --passwordFile | Un file di testo che memorizza la password dell'account amministratore integrato specificato dal parametro -u o inserito manualmente. L'uso di questo parametro al posto del parametro -p o –-password impedisce che la password venga elencata quando si controllano i processi in esecuzione sulla macchina. |
-o o --outputDir | La directory in cui verrà salvato il rapporto di scansione. La directory predefinita è la stessa cartella in cui viene eseguito lo script. È necessario assicurarsi che l'utente della riga di comando abbia accesso in lettura e scrittura a questa posizione. |
-l o --logFile | La directory in cui verrà salvato il file di registro risultante. Se non viene specificato, le informazioni vengono registrate nella console o nel terminale. |
-t o --token | Anziché il nome utente e la password è possibile generare e utilizzare un token. Quando si genera un token, impostare la proprietà referrer su operationalhealth. Questo parametro può essere fornito come argomento solo durante l'esecuzione dello script. Quando viene immesso un token, tale token sovrascriverà qualsiasi nome utente o password immessi. |
--ignoressl | Disattiva la verifica del certificato SSL. A partire dalla versione 10.7.1, lo script tenta di verificare tutti i certificati SSL per impostazione predefinita. Se Python non si fida dell'emittente dei certificati, lo script non riuscirà a completarsi. Se necessario, è possibile specificare questo parametro in modo da ignorare tutti i certificati. |
-d o --debug | Registra le richieste e le risposte delle richieste HTTP. Questo può essere utile per la risoluzione dei problemi dell'utility. |
-h o -? | Fornisce un elenco dei parametri che possono essere specificati durante l'esecuzione dello script. |
Esempio: operationalHealth.bat -n portal.domain.com -u admin -p my.password -o C:\Temp
La scansione genera un rapporto in formato HTML che elenca tutti i problemi di cui sopra riscontrati nel portale specificato.
Per impostazione predefinita, il report viene salvato nella stessa cartella in cui si esegue lo script ed è denominato operationalHealthReport_<hostname>_<date>_<time>.html.