بمجرد إنشاء عملتي نشر ArcGIS Enterprise رئيسي واستعداد، يمكنك أتمتة نسخة مماثلة من الاستعداد إلى الرئيسي باستخدام الأداة المساعدة webgisdr وملفات الخصائص المنفصلة للنسخ الاحتياطية الكاملة والتزايدية ومهمة مُجدولة باستخدام Windows Task Scheduler (مُجدوِل مهام Windows).
للاحتفاظ بتزامن عملتي النشر الرئيسي والاستعداد بشكل أقرب، أنشئ نسخًا احتياطية كاملة بحسب جدول مُنتظم باستخدام الأداة المساعدة webgisdr، ولكن قم بتصدير تغييرات تزايدية بين النسخ الاحتياطية الكاملة. على سبيل المثال، إذا قامت الخدمات والبيانات في نشر ArcGIS Enterprise بتغيير كمية مناسبة في اليوم، قد تُنشئ نسخة احتياطية كاملة بحلول منتصف الليل وتُصدّر تغييرات تزايدية الساعة 10:00 صباحًا و2:00 مساءً و6:00 مساءً لانتقاء التغييرات التي تحدث خلال يوم العمل.
لأتمتة ذلك، أنشئ أربع نسخ من ملف خصائص القالب (webgisdr.properties) وأربعة برامج نصية مختلفة لإتمام المهام التالية:
- تصدير نسخ احتياطية كاملة من النشر الرئيسي ونسخ ملفات إلى نشر الاستعداد.
- تصدير نسخ احتياطية تزايدية من النشر الرئيسي ونسخها إلى نشر الاستعداد.
- استيراد نسخ احتياطية كاملة إلى نشر الاستعداد.
- استيراد نسخ احتياطية تزايدية إلى نشر الاستعداد.
استخدام Windows Task Scheduler (مُجدول مهام Windows) لتشغيل كل البرامج النصية في أوقات محددة.
عند تقرير كيفية تشغيل البرامج النصية بشكل متكرر، يجب عليك حساب الوقت المستغرق في إتمام تصدير البيانات ونسخها. يجب عليك تشغيل ذلك يدويًا للحصول على فكرة المدة المستغرقة لإنشاء نسخة احتياطية كاملة ونسخها عبر الشبكة لنشر الاستعداد، وكذلك المدة المستغرقة لإنشاء نسخ احتياطية تزايدية ونسخها عبر الشبكة إلى نشر الاستعداد. تضمين نطاق من 30 إلى 60 دقيقة لحساب أي تقلبات في الشبكة وأداء الأجهزة.
على سبيل المثال، إذا استغرق إنشاء نسخة احتياطية تزايدية 20 دقيقة واستغرق نسخها إلى الاستعداد 5 دقائق، قم بجدولة استيراد النسخة الاحتياطية التزايدية ليستغرق ساعة واحدة بعد تشغيل البرنامج النصي للنسخة الاحتياطية التزايدية. لذا، إذا عَمَل البرنامج النصي لإنشاء نسخة احتياطية تزايدية الساعة 10:00 صباحًا، قم بجدولة الاستيراد ليعمل الساعة 11:00 صباحًا.
- أنشئ نسخة احتياطية من ملف webgisdr.properties وقم بتسميته expfullbackups.properties. احفظ الملف في نفس الموقع كملف webgisdr.properties.
الموقع الافتراضي هو C:\Program Files\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 كبير خاصةً.
قديم:
في الإصدار Portal for ArcGIS 10.4، كانت هذه الخاصية SHARED_FOLDER.
- PORTAL_ADMIN_URL = <portal admin directory URL>
حدد عنوان URL لدليل مجال Portal for ArcGIS. استخدم تنسيق https://portalhostname.domain.com:7443/arcgis، حيث يكون portalhostname.domain.com هو الاسم المؤهل بالكامل للجهاز المثبت عليه Portal for ArcGIS.
- PORTAL_ADMIN_USERNAME = <اسم مستخدم مسئول البوابة الإلكترونية>
حدد اسم مستخدم عضو البوابة الإلكترونية المُعين إلى دور المسئول الذي يُعرفه Esri.
- 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.
أنت تنشئ برنامجين نصيين حتى يمكنك جدولة أحدهما للتشغيل في أوقات محددة لإنشاء نسخ احتياطية كاملة، وجدولة الآخر للعمل في أوقات أخرى لإنشاء النسخ الاحتياطية التزايدية.
- يجب أن تتضمن البرامج النصية التي تستخدمها لتصدير النسخ الاحتياطية وسيلة لنسخ ملفات النسخ الاحتياطي لنشر الاستعداد.
يجب أن يتوفر لدى حساب المجال الذي يُشغّل خدمات 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 في نشر الاستعداد (C:\Program Files\Portal\tools\webgisdrافتراضيًا)، وأعد تسمية الملفات impfullbackups.properties وimpincremental.properties على التوالي.
- يجب على البرنامجين النصيين اللذان سيستوردان النسخ الاحتياطية استدعاء ملفات الخصائص التي نسختها إلى نشر الاستعداد.
- جدولة البرامج النصية لتشغيلها في النشر الرئيسي ونشر الاستعداد.
كما وَرَد في المقدمة، يجب عليك تقدير الوقت المستغرق في إكمال النسخ الاحتياطية الكاملة والتزايدية والوقت المستغرق في نسخ ملفات النسخ الاحتياطي وإضافة وقت نطاق إليه وجدولة البرامج النصية للعمل وفقًا لذلك.