يتضمن ArcGIS Enterprise برنامجًا نصيًا Python، operationalHealth.py، يفحص مشكلات البُنى والتكوين المختلفة التي يمكن أن تؤثر سلبًا على تشغيل مؤسسة ArcGIS Enterprise الخاصة بك. يبحث البرنامج النصي عن المشكلات استنادًا إلى بعض أفضل الممارسات لتقديم مواقع إنتاج مستقرة ومحسنة وعالية الأداء. يحلل العديد من المعايير وخصائص التكوين ويقسمها إلى ثلاثة مستويات من حيث الأهمية: الحرجة والمهمة والموصى بها. يرد وصف هذه المعايير في الجدول التالي:
المُعرّف | الخطورة | الخاصية | الوصف |
---|---|---|---|
OH01 | هام | خصائص نظام Portal for ArcGIS | تشير إلى أنه يجب تعيين خاصية نظام WebContextURL Portal for ArcGIS في مسؤول البوابة "Portal" عندما يستخدم عنوان URL للمؤسسة اسمًا مستعارًا لـ DNS أو عنوان URL متوازنًا للتحميل. |
OH02 | هام | خصائص نظام ArcGIS Server | تشير إلى أنه يجب تعيين خاصية نظام WebContextURL ArcGIS Server في مسؤول الخادم "Server" عند استخدام اسم مستعار لـ DNS أو عنوان URL متوازنًا للتحميل لعنوان URL للخدمات المحددة أثناء التوحيد. |
OH03 | هام | خصائص نظام Portal for ArcGIS | إذا كانت البوابة متاحة بشكل كبير، فهذا يحدد ما إذا كانت خاصية النظام privatePortalURL محددة. تسهل هذه الخاصية الاتصال بين الخوادم الموحدة والبوابة وهي مطلوبة عندما تكون البوابة متاحة بشكل كبير ويجب تعيينها على موازن التحميل. |
OH04 | هام | خصائص نظام Portal for ArcGIS | إذا كانت البوابة متاحة بشكل كبير، فهذا يحدد ما إذا كانت خاصية النظام privatePortalURL معينة على جهاز محدد في النشر. تسهل هذه الخاصية الاتصال بين الخوادم الموحدة والبوابة ويجب عدم تعيينها على جهاز محدد، كما يجب تعيينها على موازن تحميل. |
OH05 | هام | خصائص نظام Portal for ArcGIS | إذا تم تعيين الخاصية privatePortalURL، فهذا يحدد ما إذا كانت طلبات عنوان URL يُعاد توجيهها. قد يشير هذا إلى سوء تكوين في المكون الذي يعمل كقيمة privatePortalURL. |
OH06 | مُوصى به | Portal for ArcGIS متاح بشكل كبير | إذا توفرت أي مكونات بشكل كبير، فهذا يشير إلى أن البوابة غير متوفرة بشكل كبير. |
OH07 | مُوصى به | ArcGIS Server متاح بشكل كبير | إذا توفرت أي مكونات بشكل كبير، فهذا يشير إلى أن واحدًا أو أكثر من الخوادم الموحدة غير متوفر بشكل كبير. |
OH08 | مُوصى به | ArcGIS Data Store متاح بشكل كبير | إذا توفرت أي مكونات بشكل كبير، فهذا يشير إلى أن واحدًا أو أكثر من مخازن البيانات المسجلة إلى الخوادم الموحدة غير متوفر بشكل كبير. |
OH09 | هام | مؤشر Portal for ArcGIS | يحدد ما إذا كان الفهرس متزامنًا أم لا. إذا كانت البوابة متاحة بشكل كبير، فهذا يحدد أيضًا ما إذا كان المؤشر هو نفسه بين الأجهزة. |
OH10 | هام | التحقق من الخادم الموحد | يحدد ما إذا كانت مواقع الخوادم الفيدرالية تتحقق من صحتها. |
OH11 | هام | انتهاء صلاحية الشهادة | يحدد ما إذا كانت أي شهادة مستوردة إلى أي بوابة أو جهاز خادم قد انتهت صلاحيتها. |
OH12 | هام | انتهاء صلاحية الشهادة | يحدد ما إذا كانت أي شهادة مستوردة إلى أي بوابة أو جهاز خادم ستنتهي صلاحيتها في غضون 15 يومًا. |
OH13 | هام | انتهاء صلاحية الشهادة | يحدد ما إذا كانت أي شهادة مستوردة إلى أي بوابة أو جهاز خادم ستنتهي صلاحيتها في غضون 30 يومًا. |
OH14 | مُوصى به | انتهاء صلاحية الشهادة | يحدد ما إذا كانت أي شهادة مستوردة إلى أي بوابة أو جهاز خادم ستنتهي صلاحيتها في غضون 40 يومًا. |
OH15 | هام | شهادة SSL للخادم الموحد | يشير إلى أن شهادة عنوان URL الإداري للخادم الموحد ليست شهادة موثوقة كما تحددها البوابة. |
OH16 | هام | عنوان URL لخادم موحد لا يمكن الوصول إليه | يشير إلى أنه لا يمكن الوصول إلى عنوان URL الإداري للخادم الموحد. |
OH17 | مُوصى به | شهادة SSL للخادم الموحد | يشير إلى أن الشهادة المستخدمة لعنوان URL لخدمات الخادم الموحد ليست شهادة موثوقة كما تحددها البوابة. |
OH18 | مُوصى به | عنوان URL لخادم موحد لا يمكن الوصول إليه | يشير إلى أنه لا يمكن الوصول إلى عنوان URL للخدمات الخاصة بالخادم الموحد بواسطة البوابة. |
OH19 | هام | عنوان URL للبوابة الخاصة للخادم الموحد | يشير إلى أن خاصية privatePortalURL المحددة في البوابة لا تتطابق مع خاصية privatePortalURL المحددة في الخادم الموحد. |
OH20 | هام | عنوان URL لإدارة الخادم الموحد | إذا كان موقع الخادم الموحد متاحًا بشكل كبير، فهذا يشير إلى أن عنوان URL للإدارة الخاص بالتوحيد لم يتم تعيينه على جهاز معين في الموقع. |
OH21 | هام | حالة جهاز Portal for ArcGIS | إذا كانت البوابة متاحة بشكل كبير، فهذا يشير إلى أنه لا يمكن الوصول إلى إحدى أجهزة البوابة في النشر، مما يشير إلى نقطة فشل واحدة. |
OH22 | هام | حالة جهاز ArcGIS Server | إذا كان موقع الخادم الموحد موقعًا متعدد الأجهزة، فهذا يشير إلى أنه لا يمكن الوصول إلى جهاز واحد أو أكثر في الموقع، مما يشير إلى نقطة فشل واحدة. |
OH23 | هام | حالة جهاز ArcGIS Data Store | إذا كان ArcGIS Data Store المسجل متاحًا بشكل كبير، فهذا يشير إلى أنه لا يمكن الوصول إلى أحد الأجهزة، مما يشير إلى نقطة فشل واحدة. |
OH24 | هام | نسخة WebGIS DR الاحتياطية | يشير إلى أن النشر لم يُنسخ احتياطيًا باستخدام الأداة المساعدة WebGIS DR. إذا لم تُستخدم أي طرق وقائية أخرى لفقدان البيانات، فهناك خطر متزايد لفقدان البيانات. |
OH25 | هام | نسخة WebGIS DR الاحتياطية | يشير إلى أنه قد مضى أكثر من سبعة أيام منذ آخر مرة تم فيها عمل نسخة احتياطية باستخدام أداة WebGIS DR. |
OH26 | هام | نسخة WebGIS DR الاحتياطية | يشير إلى أن حد سجل المعاملات غير مغطى بسبب تشغيل أداة WebGIS DR مع تعيين الخاصية BACKUP_RESTORE_MODE إلى full. ما لم يُستخدم جدول نسخ احتياطي تدريجي مجاني، اضبط الخاصية على backup بدلاً من ذلك. |
OH27 | هام | موقع ملف سجل Portal for ArcGIS | يشير إلى تعيين موقع ملف السجل للبوابة إلى مشاركة الشبكة، مما قد يتسبب في مشكلات في الأداء عند كتابة سجلات جديدة أو استعلام السجلات. يوصى بتعيين موقع السجل إلى مسار محلي. |
OH28 | هام | مستوى سجل Portal for ArcGIS | يشير إلى تعيين مستوى السجل للبوابة إلى DEBUG. يجب أن يكون هذا مخصصًا لاستكشاف الأخطاء وإصلاحها فقط وليس للاستخدام العام. |
OH29 | هام | موقع ملف سجل ArcGIS Server | يشير إلى تعيين موقع ملف السجل للخادم الموحد إلى مشاركة الشبكة، مما قد يتسبب في مشكلات في الأداء عند كتابة سجلات جديدة أو استعلام السجلات. يوصى بتعيين موقع السجل إلى مسار محلي. |
OH30 | هام | مستوى سجل ArcGIS Server | يشير إلى تعيين مستوى السجل الخادم الموحد إلى DEBUG. يجب أن يكون هذا مخصصًا لاستكشاف الأخطاء وإصلاحها فقط وليس للاستخدام العام. |
OH31 | هام | التحقق من صحة مخزن البيانات | يشير إلى أن مخزن البيانات المسجل في خادم موحد لا يتحقق من صحته. |
OH32 | هام | انتهاء صلاحية الترخيص | يشير إلى انتهاء صلاحية الترخيص. لن تعمل تدفقات العمل التي تعتمد على الترخيص بعد الآن. |
OH33 | هام | انتهاء صلاحية الترخيص | يشير إلى انتهاء صلاحية الترخيص في غضون 7 أيام. لن تعمل تدفقات العمل التي تعتمد على الترخيص بعد الآن. |
OH34 | هام | انتهاء صلاحية الترخيص | يشير إلى انتهاء صلاحية الترخيص في غضون 14 يومًا. لن تعمل تدفقات العمل التي تعتمد على الترخيص بعد الآن. |
OH35 | مُوصى به | انتهاء صلاحية الترخيص | يشير إلى انتهاء صلاحية الترخيص في غضون 30 يومًا. لن تعمل تدفقات العمل التي تعتمد على الترخيص بعد الآن. |
OH36 | مُوصى به | تسجيلات ArcGIS Data Store | تشير إلى أن واحدًا أو أكثر من مواقع الخادم الموحد التي ليست خادم الاستضافة تتضمن ArcGIS Data Store ارتباطي مسجَّل. |
OH37 | هام | استخدام مساحة القرص | يشير إلى وجود دليل واحد أو أكثر ضمن الحد الأدنى لنفاد المساحة. تلزم زيادة مساحة القرص المتاحة لتجنب فقدان البيانات. |
OH38 | هام | استخدام مساحة القرص | يشير إلى وجود دليل واحد أو أكثر يقع ضمن نطاق يفوق الحد الأدنى لنفاد المساحة بمرة ونصف. على سبيل المثال، إذا كانت قيمة diskSpaceThreshold 5 جيجابايت، فهذا يشير إلى أن هناك أقل من 7.5 جيجابايت من المساحة القابلة للاستخدام المتبقية على محرك الأقراص. من المهم زيادة مساحة القرص المتاحة لتجنب فقدان البيانات. |
OH39 | مُوصى به | استخدام مساحة القرص | يشير إلى وجود دليل واحد أو أكثر يقع ضمن نطاق يعادل ضعف الحد الأدنى لنفاد المساحة. على سبيل المثال، إذا كانت قيمة diskSpaceThreshold تبلغ 5 جيجابايت، فهذا يشير إلى أن هناك أقل من 10 جيجابايت من المساحة القابلة للاستخدام المتبقية على محرك الأقراص. يوصى بزيادة مساحة القرص المتاحة لتجنب فقدان البيانات. |
يوجد البرنامج النصي operationalHealth.py في الدليل <Portal for ArcGIS installation location>/tools/operationalhealth. شغّل البرنامج النصي من سطر الأوامر أو من الوعاء. يمكنك تحديد معلمة واحدة أو أكثر عند تشغيل البرنامج النصي. في حالة تشغيل البرنامج النصي operationalHealth.py دون تحديد المعلمات المطلوبة، تتم مطالبتك بإدخالها يدويًا.
معلمات operationalHealth.py
يصف الجدول التالي معلمات operationalHealth.py:
المعلمة | الوصف |
---|---|
-n أو --hostname | اسم النطاق المؤهل بالكامل الخاص بالجهاز المثبت عليه Portal for ArcGIS (بمعنى آخر، portal.domain.com). الاسم الافتراضي هو اسم المضيف للجهاز الذي يعمل عليه البرنامج النصي. |
-u أو --username | اسم مستخدم حساب مسؤول مضمن. |
-p أو --password | كلمة مرور حساب المسؤول المضمن المحدد بواسطة معلمة -u أو الذي تم إدخاله يدويًا. |
-f أو --passwordFile | ملف نص يخزن كلمة المرور في حساب المسؤول المضمن المحدد بواسطة معلمة -u أو الذي تم إدخاله يدويًا. يؤدي استخدام هذه المعلمة بدلاً من المعلمة -p أو –-password إلى منع إدراج كلمة المرور عند فحص عمليات التشغيل على الجهاز. |
-o أو --outputDir | سُيحفظ دليل تقرير المسح. الدليل الافتراضي هو نفس المجلد الذي يعمل عليه البرنامج النصي. يجب عليك التأكد من أن مستخدم سطر الأوامر لديه حق وصول القراءة والكتابة لهذا الموقع. |
-l أو --logFile | الدليل الذي سيُحفظ فيه ملف السجل الناتج. إذا لم تُحدد، تُسجل المعلومات في وحدة التحكم أو الوحدة الطرفية. |
-t أو --token | يمكن إنشاء رمز مميز واستخدامه في موضع اسم المستخدم وكلمة المرور. عند إنشاء رمز، عيّن الخاصية referrer إلى operationalhealth. لا يمكن توفير هذه المعلمة إلا كوسيطة عند تشغيل البرنامج النصي. عند توفير رمز مميز، فإنه يتجاوز أي اسم مستخدم أو كلمة مرور متوفرين. |
--ignoressl | تعطيل التحقق من شهادة SSL. بدءًا من 10.7.1، سيحاول البرنامج النصي التحقق من جميع شهادات طبقة المقابس الآمنة بشكل افتراضي. إذا لم تثق Python بمصدر الشهادات، فسيفشل البرنامج النصي في الإكمال. إذا لزم الأمر، يمكن تحديد هذه المعلمة لتجاهل جميع الشهادات. |
-d أو --debug | يسجل الطلبات والردود لطلبات HTTP. يمكن أن يساعد ذلك في استكشاف أخطاء الأداة المساعدة وإصلاحها. |
-h أو -? | يُخرج قائمة معلمات يمكن تحديدها عند تشغيل البرنامج النصي. |
مثال: operationalHealth.bat -n portal.domain.com -u admin -p my.password -o C:\Temp
يعمل المسح على إنشاء تقرير بتنسيق HTML الذي يُدرج أي من المشاكل المذكورة أعلاه التي تم العثور عليها في البوابة الإلكترونية المحددة.
بشكل افتراضي، يتم حفظ التقرير في نفس المجلد الذي تقوم فيه بتشغيل البرنامج النصي ويتم تسميته operationalHealthReport_<hostname>_<date>_<time>.html.