بمجرد إنشاء عملتي نشر ArcGIS Enterprise رئيسي واستعداد، يمكنك أتمتة نسخة مماثلة من الرئيسي إلى الاستعداد باستخدام الأداة المساعدة webgisdr وملفات الخصائص المنفصلة للنسخ الاحتياطية الكاملة والتزايدية ومهمة مُجدولة باستخدام وظيفة دورية.
للاحتفاظ بتزامن عملتي النشر الرئيسي والاستعداد بشكل أقرب، أنشئ نسخًا احتياطية كاملة بحسب جدول مُنتظم باستخدام الأداة المساعدة webgisdr، ولكن قم بتصدير تغييرات تزايدية بين النسخ الاحتياطية الكاملة. على سبيل المثال، إذا قامت الخدمات والبيانات في نشر ArcGIS Enterprise بتغيير كمية مناسبة في اليوم، قد تُنشئ نسخة احتياطية كاملة بحلول منتصف الليل وتُصدّر تغييرات تزايدية الساعة 10:00 صباحًا و2:00 مساءً و6:00 مساءً لانتقاء التغييرات التي تحدث خلال يوم العمل.
لأتمتة ذلك، أنشئ أربع نسخ من ملف خصائص القالب (webgisdr.properties) وأربعة برامج نصية مختلفة لإتمام المهام التالية:
- تصدير نسخ احتياطية كاملة من النشر الرئيسي ونسخ ملفات إلى نشر الاستعداد.
- تصدير نسخ احتياطية تزايدية من النشر الرئيسي ونسخها إلى نشر الاستعداد.
- استيراد نسخ احتياطية كاملة إلى نشر الاستعداد.
- استيراد نسخ احتياطية تزايدية إلى نشر الاستعداد.
تعيين وظيفة دورية لتشغيل كل برنامج من البرامج النصية في أوقات محددة.
عند تقرير كيفية تشغيل البرامج النصية بشكل متكرر، يجب عليك حساب الوقت المستغرق في إتمام تصدير البيانات ونسخها. يجب عليك تشغيل ذلك يدويًا للحصول على فكرة المدة المستغرقة لإنشاء نسخة احتياطية كاملة ونسخها عبر الشبكة لنشر الاستعداد، وكذلك المدة المستغرقة لإنشاء نسخ احتياطية تزايدية ونسخها عبر الشبكة إلى نشر الاستعداد. تضمين نطاق من 30 إلى 60 دقيقة لحساب أي تقلبات في الشبكة وأداء الأجهزة.
على سبيل المثال، إذا استغرق إنشاء نسخة احتياطية تزايدية 20 دقيقة واستغرق نسخها إلى الاستعداد 5 دقائق، قم بجدولة استيراد النسخة الاحتياطية التزايدية ليستغرق ساعة واحدة بعد تشغيل البرنامج النصي للنسخة الاحتياطية التزايدية. لذا، إذا عَمَل البرنامج النصي لإنشاء نسخة احتياطية تزايدية الساعة 10:00 صباحًا، قم بجدولة الاستيراد ليعمل الساعة 11:00 صباحًا.
- أنشئ نسخة احتياطية من ملف webgisdr.properties وقم بتسميته expfullbackups.properties. احفظ الملف في نفس الموقع كملف webgisdr.properties.
الموقع الافتراضي هو /arcgis/portal/tools/webgisdr.
- افتح ملف expfullbackups.properties في محرر نصي، واحرره ليشمل المعلومات المحددة للنشر.
- SHARED_LOCATION = <موقع ملفات النسخ الاحتياطي>
حدد موقعًا مشتركًا لإنشاء نسخة مؤقتة من ملفات النسخ الاحتياطي لـ ArcGIS Server وPortal for ArcGIS وArcGIS Data Store. يجب أن يمتلك الحساب الذي تم تثبيت ArcGIS Server وPortal for ArcGIS وArcGIS Data Store باستخدامه والحساب الذي يقوم بتشغيل الأداة المساعدة webgisdr امتيازات القراءة والكتابة على هذا الموقع. تأكد من أن الموقع كبير بقدر كافٍ ليتحمل ملفات النسخ الاحتياطي لكل مكون. على الرغم من أن الملفات مضغوطة، فإنها قد تكون كبيرة إلى حد ما اعتمادًا على حجم البيانات ونوعها. إذا قمت باستضافة طبقات المشهد وذاكرات التخزين المؤقت وتعيين INCLUDE_SCENE_TILE_CACHES إلى true، يمكن أن يكون ملف النسخ الاحتياطي ArcGIS Data Store كبيرًا بصفة خاصة.
تأكد من تجاوز أي شرطةمائلة عكسية في المسار. على سبيل المثال، يتم إدخال C:\backups كـ C:\\backups ويتم إدخال \fileserver\backups كـ \\\\fileserver\\backups. - BACKUP_STORE_PROVIDER = {FileSystem | AmazonS3 | AzureBlob}
حدد ما إذا كنت تريد حفظ ملف النسخ الاحتياطي webgissite على نظام الملفات أو على مساحة التخزين السحابي.
لتخزين نسختك الاحتياطية ArcGIS Enterprise في موقع مشاركة الملفات داخليًا، فحدد FileSystem وستقوم الأداة المساعدة بتخزين webgisdr ملفات النسخة الاحتياطية في مشاركة الملف التي تحددها لـ BACKUP_LOCATION.
لتخزين نسختك الاحتياطية ArcGIS Enterprise في موقع تخزين مستودع متوافق مع Amazon Simple Storage Service (S3) أو S3، فأنشئ موقعًا مخصصًا لتخزين ملفات النسخ الاحتياطي التي تم إنشاؤها بواسطة الأداة المساعدة webgisdr، وحدّث S3 خصائص بالمعلومات اللازمة للوصول إلى المستودع.
لتخزين نسختك الاحتياطية ArcGIS Enterprise في Microsoft Azure مخزن الكائنات الثنائية كبيرة الحجم لـ Blob، فأنشئ حاوية Azure مخزن Blob خصيصًا لتخزين ملفات النسخة الاحتياطية المنشأة بواسطة الأداة المساعدة webgisdr، وحدّث Azure خصائص بالمعلومات اللازمة للوصول إلى الحاوية.
ملاحظة:
إذا كان نشر ArcGIS Enterprise الخاص بك محليًا ولكن تم تخزين النسخ الاحتياطية في السحابة، فسيستغرق إنشاء نسخ احتياطية واستعادتها وقتًا أطول مما لو قمت بتخزين النسخ الاحتياطية في مشاركة ملف محلي.
- BACKUP_LOCATION = <location of on-premises backup file>
قم بتعيين موقع لملف النسخ الاحتياطي لـ webgissite.
تأكد من تجاوز أي شرطةمائلة عكسية في المسار. على سبيل المثال، يتم إدخال C:\backups كـ C:\\backups ويتم إدخال \\fileserver\backups كـ \\\\fileserver\\backups.
يتم تخزين ملفات النسخ الاحتياطي بشكل أولي في SHARED_LOCATION ولكن يتم نسخها إلى BACKUP_LOCATION. تأكد من أن الموقع كبير بما فيه الكفاية ليتحمل ملف النسخة الاحتياطية. على الرغم من أن الملف مضغوط، فإنه يمكن أن يكون كبير إلى حد ما اعتمادًا على حجم البيانات ونوعها. يجب أن يمتلك الحساب الذي يشغل الأداة المساعدة webgisdr امتيازات القراءة والكتابة على BACKUP_LOCATION.
إذا قمت بتعيين BACKUP_LOCATION لمجلد، تقوم أداة مواجهة الكوارث باستيراد ملف النسخة الاحتياطية الأحدث إلى ذلك المجلد. إذا قمت بتعيين BACKUP_LOCATION لملف نسخة احتياطية محدد في المجلد، يتم استيراد ذلك الملف بواسطة أداة مواجهة الكوارث.
ملاحظة:
أثناء التصدير، إذا كان حزم النسخ الاحتياطي يستغرق وقتًا طويلاً، فضع في اعتبارك تعيينه على مسار BACKUP_LOCATION محلي. يمكنك بعد ذلك نسخ الحزمة النهائية إلى موقعها المقصود. تأكد من وجود مساحة كافية على محرك الأقراص المحلي لتخزين النسخ الاحتياطي مؤقتًا.
- PORTAL_ADMIN_URL = <عنوان URL الخاص بدليل مسؤول البوابة الإلكترونية>
حدد عنوان URL لدليل مسؤول Portal for ArcGIS. استخدم تنسيق https://portalhostname.domain.com:7443/arcgis، بحيث يكون portalhostname.domain.com هو الاسم المؤهل بالكامل للجهاز المثبت عليه Portal for ArcGIS.
- PORTAL_ADMIN_USERNAME = <اسم مستخدم مسئول البوابة الإلكترونية>
حدد اسم مستخدم عضو البوابة الإلكترونية المُعين إلى دور المسؤول.
- PORTAL_ADMIN_PASSWORD = <كلمة مرور مسئول البوابة الإلكترونية>
حدد كلمة مرور حساب مسئول البوابة الإلكترونية.
- PORTAL_ADMIN_PASSWORD_ENCRYPTED = <true | false>
حدد خيار false أول مرة تقوم بتجميع الملف مع كلمة مرور المسئول. عند حفظ الملف، سيتم تشفير كلمة المرور وتحديد قيمة PORTAL_ADMIN_PASSWORD_ENCRYPTED إلى true للإشارة إلى كلمة المرور المُشفرة. إذا كنت بحاجة إلى تغيير كلمة المرور مستقبلاً، فعين PORTAL_ADMIN_PASSWORD_ENCRYPTED = false، وأدخل كلمة مرور مسئول جديدة، واحفظ الملف.
- INCLUDE_SCENE_TILE_CACHES = <true | false>
إذا قمت بنشر طبقات المشهد المُستضافة للبوابة الإلكترونية وتود تضمين بيانات نسخة التخزين المؤقتة للمشهد في النسخة الاحتياطية، حدد INCLUDE_SCENE_TILE_CACHES إلى true. كن على دراية، إذا قمت بتحديد true، وتضمين جميع بيانات ذاكرة التخزين المؤقت للمشاهد في النسخة المؤقتة، وليست بيانات ذاكرة التخزين المؤقتة الجديدة من تاريخ آخر نسخة احتياطية. إذا عرفت بعدم وجود ذاكرة التخزين المؤقت للمشهد الجديد التي تم إنشائها من تاريخ آخر نسخة احتياطية أو إذا لم تقم بنشر المشاهد للبوابة الإلكترونية، يمكنك تحديد INCLUDE_SCENE_TILE_CACHES إلى false.
- BACKUP_RESTORE_MODE = full.
- SHARED_LOCATION = <موقع ملفات النسخ الاحتياطي>
- احفظ التغييرات وأغلق ملف expfullbackups.properties.
- أنشئ نسخة احتياطية من ملف expfullbackups.properties وقم بتسميته expincremental.properties.
- افتح ملف expincremental.properties في محرر نصي وغيّر إعدادات BACKUP_RESTORE_MODE إلى incremental.
- احفظ التغييرات وأغلق ملف expincremental.properties.
- أنشئ برنامجين نصيين سيُشغّلان الأداة المساعدة webgisdr للتصدير من النشر الرئيسي. عيّن أحدهما لاستدعاء ملف expfullbackups.properties وعيّن الآخر لاستدعاء ملف expincremental.properties.
أنت تنشئ برنامجين نصيين حتى يمكنك جدولة أحدهما للتشغيل في أوقات محددة لإنشاء نسخ احتياطية كاملة، وجدولة الآخر للعمل في أوقات أخرى لإنشاء النسخ الاحتياطية التزايدية.
على سبيل المثال، يتشباه الخط الذي تضعه في البرنامج النصي لإنشاء النسخ الاحتياطية الكاملة مع ما يلي:
webgisdr --export --file /arcgis/portal/tools/webgisdr/fullbackups.properties
- يجب أن تتضمن البرامج النصية التي تستخدمها لتصدير النسخ الاحتياطية وسيلة لنسخ ملفات النسخ الاحتياطي لنشر الاستعداد.
يجب أن يتوفر لدى الحساب الذي ثبّت ArcGIS ServerوPortal for ArcGISوArcGIS Data Store في النشر الرئيسي وصول الكتابة إلى مجموعة SHARED_LOCATION في ملف .properties. وإضافةً إلى ذلك، يجب أن يتوفر لدى الحساب الذي يُشغّل الأداة المساعدة webgisdr امتيازات القراءة والكتابة في SHARED_LOCATION وموقع نسخ ملفات النسخ الاحتياطي. يجب أن يتوفر لدى الحساب الذي ثبّت ArcGIS ServerوPortal for ArcGISوArcGIS Data Store في نشر الاستعداد امتيازات القراءة على الأقل في تلك المواقع.
- إذا اشتمل نشر ArcGIS Enterprise على خدمة خريطة وذاكرات تخزين مؤقتة لطبقة تجانب مستضافة، يجب على البرامج النصية أيضًا نسخها من دليل (دلائل) ذاكرة التخزين المؤقت لمواقع ArcGIS Server في النشر الرئيسي لدليل (دلائل) ذاكرة التخزين المؤقت في نشر الاستعداد.
- انسخ ملفات expfullbackups.properties وexpincremental.properties إلى موقع ملف webgisdr.properties في نشر الاستعداد (/arcgis/portal/tools/webgisdrافتراضيًا)، وأعد تسمية الملفات impfullbackups.properties وimpincremental.properties على التوالي.
- قم بتحديث SHARED_LOCATION، BACKUP_LOCATION (إذا تم تعيين BACKUP_STORE_PROVIDER إلى FileSystem)، وPORTAL_ADMIN_URL في الخصائصلبيئة نشر الاستعداد.
- قم بجدولة أداة webgisdr لتشغيلها في النشر الرئيسي ونشر الاستعداد. يمكنك القيام بذلك باستخدام وظيفة cron. حدد جدول النسخ الاحتياطي وقم بإعداد المهام الآلية للإشارة إلى ملف الخصائص المناسب. يجب على البرنامجين النصيين اللذان سيستوردان النسخ الاحتياطية استدعاء ملفات الخصائص التي نسختها إلى نشر الاستعداد.
تلميح:
كما وَرَد في المقدمة، يجب عليك تقدير الوقت المستغرق في إكمال النسخ الاحتياطية الكاملة والتزايدية وفي نسخ ملفات النسخ الاحتياطي وإضافة وقت نطاق ، وجدولة البرامج النصية للعمل وفقًا لذلك.