ArcGIS Notebook Server هو نظام أساسي كامل لعلم البيانات يتكامل مع بوابة ArcGIS Enterprise الإلكترونية.
ArcGIS Notebook Server المقدم في الإصدار 10.7 هو دور خادم في ArcGIS Enterprise الذي يستضيف ArcGIS Notebooks ويقوم بتشغيله. باستخدام لغة برمجة Python، يمكنك إجراء تحليل مكاني وإنشاء علم بيانات ومهام سير عمل تعلم آلي وإدارة بيانات GIS ومحتواه وأتمتة مهام ArcGIS Enterprise الإدارية.
ArcGIS Notebooks
يوفر ArcGIS Notebooks واجهة ويب متكاملة في ArcGIS لإنشاء علم البيانات وإدارة البيانات والنصوص الإدارية ومشاركتها وتشغيلها. بصفتك مؤلف دفتر البيانات، فإنك تتمتع بحق الوصول إلى ArcGIS Server ومحركاته التحليلية ومكتبات تحليل ArcGIS الجغرافي المكاني والمكتبات التحليلية المفتوحة المصادر والمكتبات الإحصائية ومكتبات التعلم الآلي.
باستخدام دفاتر الملاحظات، يمكنك إجراء تحليل وأتمتة عمليات سير العمل وتصور البيانات وتحليل النتائج على الفور في سياق جغرافي. دفاتر الملاحظات عبارة عن بيئة فعالة وحديثة تجمع بين الرموز والتصورات في الوقت الفعلي والخرائط وأدوات البيانات.
موارد Python من Esri لـ ArcGIS Notebooks: ArcGIS API for Python وArcPy. يُعد Python جزءًا من ArcGIS، ويقدم ArcGIS Notebooks برمجة Python النصية مباشرة إلي بوابة ArcGIS Enterprise الإلكترونية. تسمح لك واجهة برمجة التطبيقات (API) بتضمين خرائط ديناميكية وأدوات بيانات جغرافية مكانية في دفاتر الملاحظات الخاصة بك.
عند توحيد موقع ArcGIS Notebook Server مع بوابة ArcGIS Enterprise الإلكترونية حيث توجد أدوار ArcGIS Server أخرى مخصصة موحدة، يمكنك استخدام أدوات التحليل هذه في دفاتر ملاحظاتك. على سبيل المثال، في النشر الذي يتضمن موقع ArcGIS GeoAnalytics Server، سيضمن محرر دفتر الملاحظات أدوات GeoAnalytics التي يمكن إضافتها إلى دفاتر الملاحظات، في نشر يتضمن موقع ArcGIS Image Server مخصص للتحليلات البيانات النقطية، سيضمن محرر دفتر الملاحظات أدوات البيانات النقطية.
كيفية عمل ArcGIS Notebook Server
يتم تثبيت ArcGIS Notebook Server على نظام تشغيل الخادم، ويتم تكوينه وتوحيده مع بوابة ArcGIS Enterprise الإلكترونية. كما هو الحال مع أدوار ArcGIS Server الأخرى، يمكن نشر Web Adaptor أمام برنامج ArcGIS Notebook Server.
يستخدم ArcGIS Notebook Server الحاويات—أنظمة التشغيل الظاهرية—لعزل بيئة كل مؤلف دفتر ملاحظات. تسمح الحاويات لكل مؤلف باستخدام مجموعة فرعية من موارد الخادم دون تداخل استخدام العمل أو المورد مع الآخرين.
يتم تخصيص هذه الحاويات وصيانتها بواسطة Docker، وهو مكون برنامج من جهة خارجية. قبل تثبيت ArcGIS Notebook Server، يجب عليك تثبيت إصدار معين من Docker، وبمجرد تثبيت ArcGIS Notebook Server، يجب عليك تكوينه للعمل مع Docker.
يقدم Docker وموضوع ArcGIS Notebook Server نظرة عامة حول Docker ويوضح كيفية استخدامه مع ArcGIS Notebook Server ويحتوي على معلومات حول إصدارات Docker المتوفرة.
يخصص ArcGIS Notebook Server حاوية واحدة لكل وقت تشغيل لكل مؤلف دفتر الملاحظات في الموقع. فقط وحدهم من يمكنهم العمل في الحاوية، ولا تؤثر مصادرة الحوسبة التي يستخدمونها عند تشغيل دفاتر الملاحظات على حاويات المستخدمين الآخرين.
عندما يفتح عضو البوابة الإلكترونية الذي يتمتع بامتيازات مطابقة أول دفتر ملاحظات ArcGIS لهم، يتم تشغيل حاوية في موقع ArcGIS Notebook Server. تستمر الجلسة بين دفتر الملاحظات والحاوية خلال مدة دفتر الملاحظات.
بدءًا من إصدار 10.7.1، يمكن لـ ArcGIS Notebook Server ضم العديد من الأجهزة معًا في موقع ما. يتم تكوين الأجهزة في مثل عمليات التكوين هذه لتكون متطابقة، ويمكن لكل جهاز تشغيل ArcGIS Notebooks.
أوقات تشغيل دفتر الملاحظات وصور الحاوية
عند تشغيل حاوية ما للمرة الأولى، تكون فارغة تمامًا. يتم توفير مكتبات النظام والأدوات وعمليات التكوين التي تحتاجها الحاوية للعمل من خلال ملف صورة حاوية. يتم تطبيق صورة الحاوية على الحاوية كجزء من عملية التشغيل.
تلميح:
إذا قمت بنشر برنامج سحابة، فمن المحتمل أن تكون على علم بصور الأجهزة، التي تقدم أجهزة ظاهرية خالية مع الرمز والأدوات والإعدادات التي تحتاجها للعمل. تعمل صور الحاوية بالطريقة نفسها لنظام تشغيل ظاهري خالي خاص بالحاوية.
تقدم Esri صورتي حاوية لـ ArcGIS Notebook Server. وقت تشغيل دفتر الملاحظات مضمن في كل صورة من صور الحاويات، والذي يجعل موارد Python متوفرة في ArcGIS Notebooks. يحزم كل وقت تشغيل قائمة لهذه المكتبات والتبعيات، بما في ذلك إصدار خاص من كل مكتبة Python.
يتوفر وقتا تشغيل ArcGIS Notebook Server، وهما قياسي (يتضمن ArcGIS API for Python ووحدات Python الأخرى) ومتقدم (يتضمن أيضًا ArcPy)، في دفاتر الملاحظات كجزء من صورة الحاوية المتوافقة.
عرض المكتبات المتاحة في كل وقت تشغيل
بناءً على الترخيص، ستستلم إما صورة الحاوية القياسية أو كلاً من صورتي الحاوية القياسية والمتقدمة.
على أجهزة Windows، تتم إدارة الحاويات الموجودة في موقع ArcGIS Notebook Server في محاكي Linux يسمى MobyLinuxVM، وهو موجود في بيئة Hyper-V. وبناء على ذلك، يجب تثبيت دور Hyper-V على الجهاز. المطلب متضمن في متطلبات نظام ArcGIS Notebook Server.
عندما يتم تشغيل حاوية، يتم تطبيق واحدة من صورتي الحاوية التي تلقيتها من Esri على الحاوية. يعتمد وقت التشغيل والصورة المطبقة على امتيازات مؤلف دفتر الملاحظات في البوابة الإلكترونية:
- سيتم تحميل حاويات المؤلفين الذين حصلوا على امتياز "إنشاء وتحرير دفاتر الملاحظات" فقط مع صورة الحاوية القياسية. ستستخدم جميع دفاتر الملاحظات التي يفتحونها وقت التشغيل القياسي.
- سيتم تحميل حاويات المؤلفين الذين حصلوا على امتياز دفاتر الملاحظات المتقدمة أيضًا مع صورة الحاوية المتقدمة. يكون وقت تشغيل دفتر الملاحظات الافتراضي لدفاتر الملاحظات الخاصة بهم هو وقت التشغيل المتقدم. وبالرغم من ذلك، لديهم خيار تحديد وقت تشغيل دفتر ملاحظات فردي، ويمكنهم استخدام إما وقت التشغيل القياسي أو المتقدم في دفاتر الملاحظات الخاصة بهم.
ArcGIS Notebook Server وArcGIS Server
يحتوي ArcGIS Notebook Server على وظائف وبنية فريدة لأدوار ArcGIS Server. فيما يلي الفرق بين أدوار ArcGIS Notebook Server وأدوار ArcGIS Server الأخرى:
- تستضيف الأدوار الأخرى لـ ArcGIS Server خدمات يشكل رئيسي—رسم خرائط وإجراء تحليلات وتشغيل مهام المعالجة الجغرافية وما إلى ذلك. يستضيف ArcGIS Notebook Server بشكل رئيسي ArcGIS Notebooks.
- يستخدم ArcGIS Notebook Server حاويات لعزل بيئات مؤلفي دفاتر الملاحظات. لا تؤثر الموارد المعالجة التي يستخدمها كل مؤلف ضمن حاويتهم على الموارد التي يستخدمها مؤلفون آخرون في حاوياتهم الخاصة.
- يستحدم ArcGIS Notebook Server برنامج Docker لتخصيص الحاويات. يجب تثبيت Docker وتكوينه على جهازك قبل تثبيت ArcGIS Notebook Server. يقدم دليل التثبيت خطوات وتوصيات لإعداد Docker على جهازك.
- لدى ArcGIS Notebook Server المثبت الخاص به، والذي تحصل عليه من موقع My Esri على الويب. تستخدم أدوار ArcGIS Server الأخرى مثبت ArcGIS Server لكن يتم تخصيص دور محدد لها خلال عملية المصادقة.
- لا يملك ArcGIS Notebook Server تطبيق ArcGIS Server Manager أو دليل خدمات REST API. لديه دليل مسؤول ArcGIS Notebook Server، والذي يمكن الوصول إليه على https://notebookserver.yourdomain.com:11443/arcgis/admin. يمكن أجراء المهام الإدارية في الدليل، إما يدويًا في المتصفح أو من خلال الطلبات البرمجية.
بمجرد اتحاد ArcGIS Notebook Server مع بوابتك الإلكترونية، يمكن إنشاء دفتر ملاحظات بالطريقة نفسها كطبقة أو تطبيق ويب من موقع ويب البوابة الإلكترونية. يستخدم ArcGIS Notebooks الأمان المستند إلى الهوية في بوابتك الإلكترونية، ويتحكم المسؤولون في تحديد مَن يمكنه إنشاء دفتر ملاحظات ومشاركته وتحريره وعرضه.