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. |
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"
}
Vous avez un commentaire à formuler concernant cette rubrique ?