Skip To Content

Fichier en sortie de l’outil WebGISDR

L’outil WebGISDR prend en charge un fichier en sortie dans lequel les résultats de l’opération sont enregistrés au format JSON. Ce fichier peut être analysé pour déterminer l’emplacement de la sauvegarde, si des composants ont échoué et la durée de l’opération pour chaque composant.

Ce fichier en sortie peut être analysé à l’aide, par exemple, de ConvertFrom-Json cmdlet dans PowerShell ou Python. La structure JSON contient une section pour l’opération exécutée, si celle-ci a échoué ou réussi, sa durée et l’emplacement de la sauvegarde qui a été créée ou restaurée. Elle contient également un objet de résultats qui contient les résultats pour chaque composant.

Format du fichier en sortie

Le tableau suivant présente les paires clé-valeur pour l’objet JSON parent dans le fichier en sortie :

CléValeur

backupLocation

Chemin de la sauvegarde créée ou restaurée.

backupLocationType

Emplacement de stockage de la sauvegarde, dans le système de fichier ou dans le cloud.

messages

Messages d’information supplémentaires concernant l’opération de sauvegarde ou de restauration. Le motif d’échec de la restauration est indiqué.

opération

Opération exécutée, sauvegarde ou restauration.

résultats

Matrice JSON contenant les résultats des sauvegardes de chaque composant.

Statut

Résultat de l’opération, succès ou échec.

elapsedTime

Durée totale de l’opération.

zipTime

Durée de compression de la sauvegarde. S’applique lorsque le fichier de sauvegarde est stocké dans le système de fichiers.

unzipTime

Durée de décompression de la sauvegarde. S’applique lorsque le fichier de sauvegarde est stocké dans le système de fichiers.

uploadTime

Durée de chargement de la sauvegarde dans le stockage cloud. S’applique lorsque le fichier de sauvegarde est stocké dans le cloud.

downloadTime

Durée de téléchargement de la sauvegarde à partir du stockage cloud. S’applique lorsque le fichier de sauvegarde est stocké dans le cloud.

Le tableau suivant présente les paires clé-valeur pour chaque composant :

CléValeur

nom

Nom du composant.

messages

Messages d’information supplémentaires concernant l’opération de sauvegarde ou de restauration. Le motif d’échec de la restauration est indiqué.

URL

URL du composant.

Statut

Résultat de l’opération, succès ou échec.

elapsedTime

Durée totale de l’opération pour le composant.

Exemples de sorties

Voici un exemple de sauvegarde d’un déploiement de base avec un serveur fédéré supplémentaire :

{
	"backupLocation": "/net/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"
}