تكوين Insights in ArcGIS Enterprise

Insights في ArcGIS Enterprise

باعتبارك مسؤول Insights in ArcGIS Enterprise، يمكنك إضافة ملف تكوين تطبيق لتحديد مجموعة متنوعة من الخيارات. يجب تسمية ملف التكوين باسم insights.json ويجب وضعه في الموقع التالي في ArcGIS Server: ArcGIS Server install directory\framework\etc\insights.json. فيما يلي الخيارات المتاحة.

الإعدادات الإدارية

يتم استخدام الخصائص التالية لتعريف الخيارات.

الخاصيةالوصف

max_feature_copy_limit

التحكم في أٌقصى حجم لطبقة معالم بعيدة يمكن نسخها في مخزن البيانات الارتباطية أو مجموعة بيانات. إذا تجاوز عدد السجلات في مجموعة البيانات هذه القيمة، فإن العمليات التي تتطلب نسخ البيانات سترجع خطأً. القيم المقبولة هي الأعداد الصحيحة، وتكون القيمة الافتراضية 250,000. إنها قيمة عقار عدد صحيح، ولا تتطلب علامات اقتباس.

ملاحظة:‏

ينطبق هذا الحد على طبقات المعالم البعيدة التي يتم الوصول إليها من خلال وكيل، والطبقات التي يتم الوصول إليها من عملية نشر ArcGIS Enterprise لم تثبت Insights، والطبقات التي لا يمكن تحديد بوابة الاستضافة الخاصة بها.

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

مثال: "max_feature_copy_limit": 250000

database_timeout

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

مثال: "database_timeout": 120

ملاحظة:‏

العمليات التي يتم تنفيذها مع قواعد البيانات SAP HANA لم يتضمن حدود المهلة. لن يتم تطبيق خاصية database_timeout على SAP HANA.

task_timeout_secs

يتحكم في طول الوقت بالثواني الذي يمكن خلاله تشغيل مهمة الجدولة قبل انتهاء المهلة. إذا تجاوزت المدة الزمنية لتشغيل التحديث المجدول هذه القيمة، فإن العملية سترجع خطأً. القيم المقبولة هي الأعداد الصحيحة، وتكون القيمة الافتراضية 1800 ثانية (30 دقيقة). إنها قيمة عقار عدد صحيح، ولا تتطلب علامات اقتباس.

مثال: "task_timeout_secs": 1800

allow_running_tasks_without_sandboxing

ملاحظة:‏

هذا الإعداد Linux لعمليات النشر فقط.

يتحكم في ما إذا كانت مهام الجدولة يتم تشغيلها باستخدام وضع الحماية. القيم المقبولة هي true أو false، وتكون القيمة الافتراضية هي false. إنها خاصية منطقية ولا تتطلب علامات اقتباس.

مثال: "allow_running_tasks_without_sandboxing": false

max_concurrent_task_runners

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

مثال: "max_concurrent_task_runners": 4

enforce_database_connection_sharing_permission

يتحكم فيما إذا كان يجب مشاركة اتصال قاعدة البيانات عند مشاركة تقرير يشير إلى بيانات من الاتصال. القيم المقبولة هي true أو false، وتكون القيمة الافتراضية هي true. إنها خاصية منطقية ولا تتطلب علامات اقتباس.

إذا تم تعيين الخاصية إلى true، فستتم مطالبتك بمشاركة اتصال قاعدة البيانات على نفس مستوى التقارير التي تستخدم بياناتها (على سبيل المثال، إذا تمت مشاركة التقرير مع الجمهور، فيجب أيضًا مشاركة قاعدة البيانات مع الجمهور). إذا تم تعيين الخاصية على false، فلن يلزم مشاركة اتصال قاعدة البيانات. ومع ذلك، سيتمكن المستخدمون الذين لديهم حق الوصول إلى التقرير أيضًا من الوصول إلى الجداول التي تظهر على الصفحة.

مثال: "enforce_database_connection_sharing_permission":true

تغيير الإعدادات

أكمل الخطوات التالية لتكوين إعدادات Insights in ArcGIS Enterprise:

  1. أنشئ ملف باسم insights.json.
  2. أضف الإعدادات التي تريد تكوينها لكائن مفرد في ملف JSON.
  3. انسخ ملف insights.json إلى \framework\etc\.
  4. أعد تشغيل ArcGIS Server.
  5. إذا اشتمل تنفيذ Insights in ArcGIS Enterprise أكثر من ArcGIS Server واحد، فكرر الخطوتين 3 و4 لكل ArcGIS Server في موقعك. يجب أن تكون الإعدادات متطابقة في كل الخوادم.
ملاحظة:‏

تأكد من أن ملف insights.json يحتوي على JSON صحيح. لن تُطبّق الإعدادات إذا لم يتم تنسيق الملف بشكل صحيح.

إذا أردت استعادة الإعدادات الإدارية الافتراضية، فإنه يمكنك تنفيذ ذلك بحذف insights.json وإعادة تشغيل ArcGIS Server. تأكد من تكرار هذه الإجراءات في كل ArcGIS Server في موقعك.

مثال

محتويات ملف insights.json عند تكوينenrich_max_features، locate_geocode_max_features، buffer_network_max_features، max_feature_copy_limit:

{  
"enrich_max_features": 10000,  
"locate_geocode_max_features": 10000,  
"buffer_network_max_features": 1000,
"max_feature_copy_limit": 500000 
}

وضع الحماية

ملاحظة:‏

تُستخدم إعدادات وضع الحماية في عمليات النشر Linux فقط.

تتطلب التحديثات المجدولة للتقارير المنشورة تنفيذ التعليمات البرمجية JavaScript، والذي يتم باستخدام بنية خاصة لمتصفح Chromium. يحتوي Chromium على ميزة أمان تسمى وضع الحماية، والتي تعمل بمثابة أمان إضافي في حالة تمكن التعليمة البرمجية التي ينفذها المتصفح من تجاوز أي من قيود الأمان الخاصة به. وتعمل عن طريق عزل العملية عن بقية النظام إما عن طريق وضع حماية مساحة الاسم أو وضع حماية setuid.

يتطلب وضع حماية مساحة الاسم مطالبة kernel بإجراء استنساخ مساحة اسم مستخدم غير مميز. إذا كانت علامة kernel مدعومة على نظامك، فراجع المسؤول الخاص بك حول تمكين هذه الميزة باستخدام ما يلي:

sudo sysctl -w kernel.unprivileged_userns_clone=1

إذا لم يكن وضع حماية مساحة الاسم مدعومًا، يمكنك إعداد وضع الحماية setuid بدلاً من ذلك.

تتطلب الإجراءات التي يقوم بها وضع حماية setuid امتيازات الجذر. لذلك، يجب تكوينه بحيث يمكن لأي شخص تشغيله كجذر.

  1. حدد موقع ملف chrome-sandbox في تثبيت ArcGIS Server الخاص بك في المسار التالي: framework/runtime/insights/linux/
  2. غيّر المالك إلى الجذر باستخدام الأمر التالي: sudo chown root chrome-sandbox.
  3. اسمح لأي شخص بتنفيذ chrome-sandbox كمالك (جذر) باستخدام الأمر التالي: sudo chmod 4755 chrome-sandbox.

كحل أخير، إذا فشلت التحديثات المجدولة بسبب عدم وجود وضع حماية صالح، فيمكن تعطيل ميزة الأمان هذه باستخدام الإعداد Insights allow_running_tasks_without_sandboxing. إذا كان وضع الحماية يعمل، فسيتم تجاهل هذا الإعداد. وإلا، فسيتم تشغيل المهام بدون وضع حماية على مستوى النظام.

برنامج تطوير خبرة المستخدم Esri

يجمع برنامج تحسين تجربة مستخدم Esri معلومات استخدام من المستخدمين ويستخدم البيانات لإجراء تحسينات على البرامج.

يمكن للمسؤولين إلغاء الاشتراك من البرنامج أثناء عملية التثبيت. إذا كانت عملية التثبيت Insights in ArcGIS Enterprise مكتملة، فيمكن تكوين الإعدادات لوقف المشاركة في البرنامج.

تكوين الإعدادات لـ Windows

إذا كنت تقوم بتثبيت Insights in ArcGIS Enterprise على Windows، فيمكنك إلغاء تحديد انقر هنا للمشاركة في برنامج تطوير تجربة مستخدم Esri في معالج التثبيت لإلغاء الاشتراك.

يمكن تكوين إعدادات برنامج تحسين تجربة مستخدم Esri باستخدام ملف الإعدادات (<portal_install_dir>/apps/insights/settings.json). لإلغاء الاشتراك في البرنامج، غيّر الإعداد من eueiEnabled: "true" إلى eueiEnabled: "false".

تكوين الإعدادات لـ Linux

إذا كنت تقوم بتثبيت Insights in ArcGIS Enterprise على Linux، فيمكنك تشغيل أمر التثبيت ./Insights-Setup.sh -e No لإلغاء الاشتراك في برنامج تحسين تجربة مستخدم Esri.

يمكن تكوين إعدادات برنامج تحسين تجربة مستخدم Esri باستخدام ملف الإعدادات (<portal_install_dir>/apps/insights/settings.json). لإلغاء الاشتراك في البرنامج، غيّر الإعداد من eueiEnabled: "true" إلى eueiEnabled: "false".