يُستخدم برنامج تخصيص الحاويات Docker بواسطة ArcGIS Notebook Server.
برنامج Docker
يستخدم ArcGIS Notebook Server برنامج تخصيص الحاويات Docker لتوفير الأمان وعزل الموارد لمؤلفي Notebooks. الحاويات هي أنظمة تشغيل افتراضية، ومقارنة بالأجهزة الافتراضية؛ تشمل كل حاوية على جهاز جميع مكونات نظام التشغيل في بيئة معزولة. يوفر ArcGIS Notebook Server حاوية منفصلة لكل مستخدم في الموقع. يمتلك كل مستخدم حاوية واحدة لكل وقت تشغيل، ويمكن للمستخدمين تشغيل دفاتر الملاحظات فقط في الحاوية الخاصة بهم.
Docker هو مكون برنامج منفصل تابع لجهة أخرى يجب تثبيته على كل جهاز من أجهزة ArcGIS Notebook Server قبل استخدام ArcGIS Notebook Server.
صور حاوية Docker
عند تلقي تنزيلات البرنامج وملفات الاعتماد من My Esri قبل التثبيت، تتلقى أيضًا صورتين لحاوية Docker مخصصتين لـ ArcGIS Notebooks. توفر صور الحاوية هذه وقت التشغيل اللازم—مجموعة محددة من وحدات Python-لمستخدمي دفاتر الملاحظات.
توفر Esri صورتين للحاوية Docker: قياسية ومتقدمة. تشتمل هاتان الصورتان للحاوية على أدوات النظام والمكتبات، بالإضافة إلى إعدادات متنوعة لتكوين الحاوية بشكل مناسب. وتشملان أيضًا Notebook Runtime واحد: تشمل صورة الحاوية القياسية Standard Notebook Runtime، كما تشمل صورة الحاوية المتقدمة Advanced Runtime.
Standard Runtime يمكّن ArcGIS Notebooks من استخدام التعليمات البرمجية من ArcGIS API for Python والوحدات التابعة لجهة أخرى. يحتوي Advanced Runtime على جميع وحدات الصورة القياسية، ويشتمل أيضًا على ArcPy ومكتبات ذات صلة.
إذا كان لديك ترخيص متقدم، يجب عليك تنزيل صورتي الحاوية من My Esri وتثبيتهما. تُدرَج وحدات Python المضمنة في الصور القياسية والمتقدمة في مكتبات Python المتوفرة.
لتأليف دفاتر الملاحظات باستخدام Advanced Runtime، يجب تعيين دور للمستخدم في المدخل يتضمن امتياز Advanced Notebooks. في المرة الأولى التي يفتحون فيها دفتر ملاحظات، سيتم تشغيل حاوية لهم، مع تطبيق صورة الحاوية المتقدمة عليها.
يمكن أيضًا لمؤلفي Notebook الذين يتمتعون بـ Advanced Notebooks -تحديد دفتر ملاحظات لاستخدام Standard Runtime. يتيح لهم ذلك مشاركة Notebooks التي قاموا بإنشائها مع المستخدمين الذين يتمتعون بحق الوصول إلى Standard Runtime فقط. في المرة الأولى التي يفعلون فيها ذلك، سيتم تشغيل حاوية أخرى لهم محملة بصورة الحاوية القياسية.
تعرف على المزيد بخصوص امتيازات مستخدم Notebook
بشكل افتراضي، يتم تخصيص كمية معينة من ذاكرة الوصول العشوائي للحاوية بالإضافة إلى عدد معين من حصص مركز معالجات وحدة معالجة مركزية. يتم تحديد حدود الموارد الافتراضية هذه بواسطة وقت التشغيل الذي يتم تشغيله بواسطة الحاوية، كما يلي:
- يخصص Standard Runtime 1 من مركز معالجات وحدة المعالجة المركزية وذاكرة وصول عشوائي بمقدار 4 غيغابايت لكل حاوية.
- يخصص Advanced Runtime 2 من مراكز معالجات وحدة المعالجة المركزية وذاكرة وصول عشوائي بمقدار 6 غيغابايت لكل حاوية.
بصفتك مسؤولاً في ArcGIS Notebook Server، راقب عدد مؤلفي Notebook الذين يعملون في موقعك ووقت التشغيل الذي يستخدمه كل منهم. اعتمادًا على هذه العوامل، قد يلزمك تغيير قيود الموارد المحددة لـ ArcGIS Notebook Server أو تريد ذلك.
إصدارات Docker
بالنسبة إلى Windows، فإن Docker متاح باسم Docker Desktop Community.
ملاحظة:
راجع موقع Docker للحصول على مزيد من المعلومات حول الإصدار والسعر الأنسب لمؤسستك.
يدعم .
احرص على تثبيت الإصدار 19.03 من Docker أو إصدار أحدث على كل جهاز ArcGIS Notebook Server. لمزيد من المعلومات حول تثبيت Docker وتكوينه، راجع تثبيت Docker لـ ArcGIS Notebook Server.
المتطلبات الأساسية والقيود الخاصة بأنظمة Windows.
إذا قمت بنشر ArcGIS Notebook Server على أجهزة Windows، فهناك عدد من المتطلبات الأساسية والقيود التي يجب مراعاتها. لا تنطبق هذه عند نشر ArcGIS Notebook Server على أجهزة Linux.
- يوصى باستخدام أجهزة Windows Server لعام 2019 في بيئة إنتاج ArcGIS Notebook Server. أجهزة Windows 10 مدعومة لبيئات التطوير فقط.
- إذا قمت بنشر ArcGIS Notebook Server على Windows Server لعام 2019، يمكنك استخدام Docker Desktop Community (الإصدار 2.4.0.0 أو إصدار لاحق). لاحظ أن وثائق Docker للإصدار الحالي لا تذكر Windows Server لعام 2019 في متطلبات النظام.
- لم يعد ArcGIS Notebook Server 10.8.x يدعم Windows Server لعام 2016.
- يستخدم ArcGIS Notebook Server حاويات Linux في مكون Docker. على أجهزة Windows، تتم إدارة الحاويات الموجودة في موقع ArcGIS Notebook Server في محاكي Linux يسمى MobyLinuxVM، وهو موجود في بيئة Hyper-V.
- يتطلب ArcGIS Notebook Server تثبيت دور Hyper-V بالفعل على Windows Server وWindows 10.
- لا تسمح بعض البيئات الظاهرية بتمكين Hyper-V وتشغيله في Windows. ونتيجة لذلك، لا يمكن تثبيت ArcGIS Notebook Server وتشغيله في مثل هذه البيئات.
- بدءًا من الإصدار 10.7.1، يدعم ArcGIS Notebook Server المواقع المتعددة الأجهزة. في أنظمة Windows، لا يدعم Docker تحميل محركات الأقراص المشتركة على الحاويات، لذلك يجب أن يظل دليل مساحة العمل محليًا على كل جهاز. نظرًا لأن المستخدمين يمكنهم تشغيل الحاويات وفتح دفاتر الملاحظات على كل جهاز في موقع متعدد الأجهزة، من الضروري أن تتم مزامنة المحتوى في دليل مساحة العمل عبر الأجهزة. ترد خطوات تكوين طريقة واحدة للنسخ المتماثل في تكوين نسخ DFS المتماثل لـ ArcGIS Notebook Server.