Lo strumento WebGISDR supporta un file di output che registra i risultati dell'operazione in un JSON che può essere analizzato per determinare se il backup è stato localizzato, se un componente ha generato un errore e quanto tempo ha impiegato ciascun componente.
Il file di output può essere analizzato utilizzando, ad esempio, ConvertFrom-Json cmdlet in PowerShell o Python. La struttura JSON conterrà una sezione per l'operazione eseguita, che l'operazione sia riuscita o meno, il tempo trascorso dell'operazione e la posizione del backup creato o ripristinato. Conterrà anche un oggetto dei risultati che memorizza i risultati di ogni componente.
Formato file di output
La seguente tabella descrive le coppie chiave-valore dell'oggetto JSON padre nel file di output:
Chiave | Valore |
---|---|
backupLocation | Percorso al backup creato o ripristinato. |
backupLocationType | Posizione in cui il backup è memorizzato nel file system o nell'archivio cloud. |
messaggi | Eventuali messaggi informativi riguardo l'operazione di backup o di ripristino. Qui sarà contenuta la ragione per cui il ripristino non è riuscito. |
operazione | L'operazione di backup o ripristino eseguita. |
risultati | Un array JSON che memorizza i risultati per i backup di ogni componente. |
status | Il risultato dell'operazione, successo o fallimento. |
elapsedTime | La durata totale dell'operazione. |
zipTime | Il tempo impiegato per comprimere il backup. Applicabile quando si memorizza il file di backup nel file system. |
unzipTime | Tempo impiegato per estrarre il backup. Applicabile quando si memorizza il file di backup nel file system. |
uploadTime | Tempo impiegato per caricare il backup nell'archivio cloud. Applicabile quando si memorizza il file di backup nell'archivio cloud. |
downloadTime | Tempo impiegato per scaricare il backup dall'archivio cloud. Applicabile quando si memorizza il file di backup nell'archivio cloud. |
Chiave | Valore |
---|---|
nome | Nome del componente. |
messaggi | Eventuali messaggi informativi riguardo l'operazione di backup o di ripristino. Qui sarà contenuta la ragione per cui il ripristino non è riuscito. |
URL | URL per il componente. |
status | Il risultato dell'operazione, successo o fallimento. |
elapsedTime | La durata totale dell'operazione per il componente. |
Output di esempio
Il seguente è un esempio di backup di un'installazione base con un server federato aggiuntivo:
{
"backupLocation": "\\\\backupServer\\backups\\full\\20221123-133229-PST-FULL.webgissite",
"backupLocationType": "FileSystem",
"messages": "",
"operation": "restore",
"results": [{
"name": "Portal for ArcGIS",
"messages": "",
"URL": "https://portal.domain.com/portal",
"status": "success",
"elapsedTime": "00hr:07min:55sec"
},
{
"name": "ArcGIS Server",
"messages": "",
"URL": "https://server.domain.com/server",
"status": "success",
"elapsedTime": "00hr:01min:07sec"
},
{
"name": "ArcGIS Server",
"messages": "",
"URL": "https://server.domain.com/server",
"status": "success",
"elapsedTime": "00hr:01min:10sec"
},
{
"storeType": "relational",
"name": "ArcGIS Data Store",
"messages": "",
"URL": "https://datastore.domain.com:2443/arcgis",
"status": "success",
"elapsedTime": "00hr:03min:20sec"
},
{
"storeType": "tileCache",
"name": "ArcGIS Data Store",
"messages": "",
"URL": "https://datastore.domain.com:2443/arcgis",
"status": "success",
"elapsedTime": "00hr:00min:15sec"
}
],
"status": "success",
"elapsedTime": "00hr:13min:24sec",
"zipTime": "00hr:00min:16sec"
}