Skip To Content

أتمتة نسخة متماثلة لنشر استعداد

بمجرد إنشاء عملتي نشر 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 صباحًا.

  1. أنشئ نسخة احتياطية من ملف webgisdr.properties وقم بتسميته expfullbackups.properties. احفظ الملف في نفس الموقع كملف webgisdr.properties.

    الموقع الافتراضي هو C:\Program Files\Portal\tools\webgisdr.

  2. افتح ملف 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.

    • BACKUP_STORE_PROVIDER = {FileSystem | AmazonS3 | AzureBlob}

      حدد ما إذا كنت تريد حفظ ملف النسخ الاحتياطي webgissite على نظام الملفات أو على مساحة التخزين السحابي.

      إذا أردت تخزين نسخة ArcGIS Enterprise الاحتياطية في موقع مشاركة الملفات داخل المبنى، فحدد FileSystem، وستقوم الأداة المساعدة webgisdr بتخزين ملفات النسخة الاحتياطية في مشاركة الملف التي تحددها لـ BACKUP_LOCATION.

      إذا أردت تخزين نسخ ArcGIS Enterprise الاحتياطية في مستودع (S3) لخدمة التخزين البسيطة من أمازون، أنشئ مستودع S3 خصيصًا لتخزين ملفات النسخة الاحتياطية المنشأة بواسطة أداة webgisdr المساعدة، وحدّث خصائص S3 بالمعلومات اللازمة للوصول إلى المستودع.

      إذا أردت تخزين نسخ الاحتياطية في ArcGIS Enterprise مخزن الكائنات الثنائية كبيرة الحجم لـ Azure، أنشئ حاوية مخزن الكائنات الثنائية كبيرة الحجم لـ Azure خصيصًا لتخزين ملفات النسخة الاحتياطية المنشأة بواسطة أداة webgisdr المساعدة، وحدّث خصائص Azure بالمعلومات اللازمة للوصول إلى المستودع.

    • BACKUP_LOCATION = <location of on-premises backup file>

      قم بتعيين موقع لملف النسخ الاحتياطي لـ webgissite.

      يتم تخزين ملفات النسخ الاحتياطي بشكل أولي في SHARED_LOCATION ولكن يتم نسخها إلى BACKUP_LOCATION. تأكد من أن الموقع كبير بما فيه الكفاية ليتحمل ملف النسخة الاحتياطية. على الرغم من أن الملف مضغوط، فإنه يمكن أن يكون كبير إلى حد ما اعتمادًا على حجم البيانات ونوعها. يجب أن يمتلك الحساب الذي يشغل الأداة المساعدة webgisdr حق الوصول للكتابة على 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 = <اسم مستخدم مسئول البوابة الإلكترونية>

      حدد اسم مستخدم عضو البوابة الإلكترونية المُعين إلى دور المسئول الذي يُعرفه 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.

  3. احفظ التغييرات وأغلق ملف expfullbackups.properties.
  4. أنشئ نسخة احتياطية من ملف expfullbackups.properties وقم بتسميته expincremental.properties.
  5. افتح ملف expincremental.properties في محرر نصي وغيّر إعدادات BACKUP_RESTORE_MODE إلى incremental.
  6. احفظ التغييرات وأغلق ملف expincremental.properties.
  7. أنشئ برنامجين نصيين سيُشغّلان الأداة المساعدة webgisdr للتصدير من النشر الرئيسي. عيّن أحدهما لاستدعاء ملف expfullbackups.properties وعيّن الآخر لاستدعاء ملف expincremental.properties.

    أنت تنشئ برنامجين نصيين حتى يمكنك جدولة أحدهما للتشغيل في أوقات محددة لإنشاء نسخ احتياطية كاملة، وجدولة الآخر للعمل في أوقات أخرى لإنشاء النسخ الاحتياطية التزايدية.

  8. يجب أن تتضمن البرامج النصية التي تستخدمها لتصدير النسخ الاحتياطية وسيلة لنسخ ملفات النسخ الاحتياطي لنشر الاستعداد.

    يجب أن يتوفر لدى حساب المجال الذي يُشغّل خدمات ArcGIS ServerوPortal for ArcGISوArcGIS Data Store في النشر الرئيسي وصول الكتابة إلى مجموعة SHARED_LOCATION في ملف .properties. وإضافةً إلى ذلك، يجب أن يتوفر لدى الحساب الذي يُشغّل الأداة المساعدة webgisdr وصول الكتابة إلى SHARED_LOCATION وموقع نسخ ملفات النسخ الاحتياطي. يجب أن يتوفر لدى حساب المجال الذي يُشغّل خدمات ArcGIS ServerوPortal for ArcGISوArcGIS Data Store في نشر الاستعداد وصول القراءة لهذه المواقع.

  9. إذا اشتمل نشر ArcGIS Enterprise على خدمة خريطة وذاكرات تخزين مؤقتة لطبقة تجانب مستضافة، يجب على البرامج النصية أيضًا نسخها من دليل (دلائل) ذاكرة التخزين المؤقت لمواقع ArcGIS Server في النشر الرئيسي لدليل (دلائل) ذاكرة التخزين المؤقت في نشر الاستعداد.
  10. انسخ ملفات expfullbackups.properties وexpincremental.properties إلى موقع ملف webgisdr.properties في نشر الاستعداد (C:\Program Files\Portal\tools\webgisdrافتراضيًا)، وأعد تسمية الملفات impfullbackups.properties وimpincremental.properties على التوالي.
  11. قم بتحديث SHARED_LOCATION، BACKUP_LOCATION (إذا تم تعيين BACKUP_STORE_PROVIDER إلى FileSystem)، وPORTAL_ADMIN_URL في الخصائصلبيئة نشر الاستعداد.
  12. قم بجدولة أداة webgisdr لتشغيلها في النشر الرئيسي ونشر الاستعداد. يمكنك القيام بذلك باستخدام مُجدول مهام Windows. حدد جدول النسخ الاحتياطي وقم بإعداد المهام الآلية للإشارة إلى ملف الخصائص المناسب. يجب على البرنامجين النصيين اللذان سيستوردان النسخ الاحتياطية استدعاء ملفات الخصائص التي نسختها إلى نشر الاستعداد.
    تلميح:

    كما وَرَد في المقدمة، يجب عليك تقدير الوقت المستغرق في إكمال النسخ الاحتياطية الكاملة والتزايدية وفي نسخ ملفات النسخ الاحتياطي وإضافة وقت نطاق ، وجدولة البرامج النصية للعمل وفقًا لذلك.