تدعم أداة WebGISDR ملف الإخراج الذي سيسجل نتائج العملية في صورة ملف JSON والذي يمكن تحليله لتحديد ما إذا كان قد تم تحديد موقع النسخة الاحتياطية، وما إذا كانت هناك أي مكونات قد فشلت، والمدة التي استغرقها كل مكون.
يمكن تحليل ملف الإخراج عن طريق الاستخدام، على سبيل المثال، ConvertFrom-Json cmdlet في PowerShell أو Python. ستتضمن بنية ملف JSON قسمًا للعملية التي كانت قيد التشغيل، وما إذا كانت قد نجحت أم فشلت، والوقت المستغرق للعملية، وموقع النسخة الاحتياطية التي تم إنشاؤها أو استعادتها. ستتضمن أيضًا كائن النتائج الذي سيخزن نتائج كل عنصر.
تنسيق ملف الإخراج
يوضح الجدول التالي أزواج القيم الرئيسية لكائن JSON الأصلي في ملف الإخراج:
مفتاح | قيمة |
---|---|
backupLocation | مسار النسخة الاحتياطية التي تم إنشاؤها أو استعادتها. |
backupLocationType | مكان تخزين النسخة الاحتياطية، إما على نظام الملفات أو التخزين السحابي. |
رسائل | أي رسائل تتضمن معلومات عن عملية إجراء النسخ الاحتياطي أو الاستعادة. سيؤدي ذلك إلى تخزين سبب فشل الاستعادة. |
العملية | العملية التي كانت قيد التشغيل، إما نسخ احتياطي أو استعادة. |
نتائج | صفيف JSON الذي يخزن النتائج لكل عملية نسخ احتياطي للمكون. |
status | نتيجة العملية، سواء نجحت أم فشلت. |
elapsedTime | إجمالي مدة العملية. |
zipTime | الوقت المستغرق لضغط النسخة الاحتياطية. يسري عند تخزين ملف النسخة الاحتياطية على نظام الملفات. |
unzipTime | الوقت المستغرق لفك ضغط النسخة الاحتياطية. يسري عند تخزين ملف النسخة الاحتياطية على نظام الملفات. |
uploadTime | الوقت المستغرق لتحميل النسخة الاحتياطية إلى التخزين السحابي. يسري عند تخزين ملف النسخة الاحتياطية في التخزين السحابي. |
downloadTime | الوقت المستغرق لتنزيل النسخة الاحتياطية من التخزين السحابي. يسري عند تخزين ملف النسخة الاحتياطية في التخزين السحابي. |
مفتاح | قيمة |
---|---|
اسم | اسم المكون. |
رسائل | أي رسائل تتضمن معلومات عن عملية إجراء النسخ الاحتياطي أو الاستعادة. سيؤدي ذلك إلى تخزين سبب فشل الاستعادة. |
محدد موقع معلومات (URL) | عنوان URL الخاص بالمكون. |
status | نتيجة العملية، سواء نجحت أم فشلت. |
elapsedTime | إجمالي مدة العملية الخاصة بالمكون. |
نماذج للإخراجات
فيما يلي مثال على إجراء نسخ احتياطي لنشر أساسي باستخدام خادم موحد إضافي:
{
"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"
}