Skip To Content

Plik wynikowy narzędzia WebGISDR

Narzędzie WebGISDR obsługuje plik wynikowy zapisujący wyniki operacji w formacie JSON, który to plik można przetworzyć, aby określić, czy kopia zapasowa powstała, czy wystąpiło niepowodzenie któregoś z komponentów i jak długo trwała operacja dla każdego z nich.

Plik wynikowy można przetworzyć, używając na przykład ConvertFrom-Json cmdlet w PowerShell lub Python. Struktura JSON będzie zawierać sekcję dotyczącą wykonanej operacji, jej powodzenia lub niepowodzenia, czasu trwania operacji oraz lokalizacji utworzonej lub odtwarzanej kopii zapasowej. Będzie również zawierać obiekt wyników, w którym będą przechowywane wyniki każdego z komponentów.

Format pliku wynikowego

Poniższa tabela zawiera opis par klucz-wartość dla nadrzędnego obiektu JSON w pliku wynikowym:

KluczWartość

backupLocation

Ścieżka do kopii zapasowej, która została utworzona lub odtworzona.

backupLocationType

Miejsce przechowywania kopii zapasowej — system plików lub magazyn w chmurze.

messages

Wszelkie komunikaty informacyjne dotyczące operacji tworzenia lub odtwarzania kopii zapasowych. Dzięki temu zostanie zapisany powód niepowodzenia odtwarzania.

operation

Operacja, która została uruchomiona — tworzenie lub odtwarzanie kopii zapasowych.

results

Tablica JSON przechowująca wyniki tworzenia kopii zapasowych poszczególnych komponentów.

status

Wynik operacji — powodzenie lub niepowodzenie.

elapsedTime

Całkowity czas trwania operacji.

zipTime

Czas potrzebny do spakowania kopii zapasowej. Dotyczy przechowywania pliku kopii zapasowej w systemie plików.

unzipTime

Czas potrzebny do rozpakowania kopii zapasowej. Dotyczy przechowywania pliku kopii zapasowej w systemie plików.

uploadTime

Czas potrzebny do przesłania kopii zapasowej do magazynu w chmurze. Dotyczy przechowywania pliku kopii zapasowej w magazynie w chmurze.

downloadTime

Czas potrzebny do pobrania kopii zapasowej z magazynu w chmurze. Dotyczy przechowywania pliku kopii zapasowej w magazynie w chmurze.

Poniższa tabela zawiera opis par klucz-wartość dla każdego komponentu:

KluczWartość

name

Nazwa komponentu.

messages

Wszelkie komunikaty informacyjne dotyczące operacji tworzenia lub odtwarzania kopii zapasowych. Dzięki temu zostanie zapisany powód niepowodzenia odtwarzania.

Adres URL

Adres URL komponentu.

status

Wynik operacji — powodzenie lub niepowodzenie.

elapsedTime

Całkowity czas trwania operacji dla danego komponentu.

Przykładowe dane wynikowe

Poniżej przedstawiono przykład kopii zapasowej podstawowego wdrożenia z dodatkowym serwerem sfederowanym:

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