Skip To Content

File di output dello strumento WebGISDR

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:

ChiaveValore

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.

La seguente tabella descrive le coppie chiave-valore per ogni componente:

ChiaveValore

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"
}