مختبرات (Labtainers): إطار عمل للمختبرات السيبرانية يعتمد على Docker
تتضمن Labtainers أكثر من 50 تمرينًا مختبريًا سيبرانيًا وأدوات لبناء تمارينك الخاصة. استورد جهازًا افتراضيًا واحدًا أو ثبّته على نظام Linux، وسيكون طلابك جاهزين دون الحاجة إلى التزويد والإعداد الإداري، لهذه التمارين المختبرية والمستقبلية.
توفر Labtainers بيئات تنفيذ مضبوطة ومتسقة يؤدي فيها الطلاب المختبرات بالكامل داخل حدود حواسيبهم، بغض النظر عن توزيعة Linux والحزم المثبتة على حاسوب الطالب. تعمل Labtainers على [جهازنا الافتراضي][vm-appliancee]، أو على أي نظام Linux مثبت عليه Docker. كما تتوفر Labtainers كأجهزة افتراضية سحابية، على سبيل المثال على Azure كما هو موضح في دليل الطالب.
راجع دليل الطالب للتركيب والاستخدام، ودليل المدرّس لتقييم الطلاب. أما تطوير وتخصيص التمارين المختبرية فهي موصوفة في دليل المصمم. راجع الأوراق البحثية للحصول على معلومات إضافية حول الإطار. موقع Labtainers، والتنزيلات (بما في ذلك الأجهزة الافتراضية مع Labtainers المثبتة مسبقًا) متاحة على https://nps.edu/web/c3o/labtainers.
Distribution created: 09/11/2026 11:33
Revision: v1.4.4n
Commit: 9f1012dc
Branch: master
يرجى الاطلاع على معلومات الترخيص والتوزيع في ملف docs/license.md.
scripts/labtainers-student -- مجلد العمل لتشغيل و اختبار مختبرات الطلاب. يجب أن تكون في ذلك المجلد لتشغيل مختبرات الطلاب.
scripts/labtainers-instructor -- مجلد العمل لتشغيل واختبار التقييم الآلي وعرض نتائج الطلاب.
labs -- ملفات خاصة بكل مختبر من المختبرات
setup_scripts -- سكربتات لتثبيت Labtainers و Docker وتحديث Labtainers
docs -- مصدر latex لملف labdesigner.pdf، ووثائق أخرى.
UI -- الشيفرة المصدرية لمحرر مختبرات Labtainers (Java).
headless-lite -- سكربتات لإدارة Docker Workstation والنسخ السحابية من Labtainers (الأنظمة التي لا تحتوي على خوادم X11 أصلية.)
scripts/designer -- أدوات لبناء مختبرات جديدة وإدارة صور Docker الأساسية.
config -- إعدادات التكوين على مستوى النظام (هذه ليست إعدادات التكوين الخاصة بالمختبر).
distrib -- سكربتات دعم التوزيع، على سبيل المثال لنشر المختبرات إلى Docker hub.
testsets -- إجراءات الاختبار والنتائج المتوقعة. (مشغلات SimLab الخاصة بكل مختبر غير موزعة).
pkg-mirrors -- سكربتات مساعدة لمرايا حزم NPS الداخلية لتقليل سحب الحزم الخارجية أثناء الاختبارات والتوزيع.
استخدم تقارير مشكلات GitHub، أو راسلني على [email protected]
راجع أيضًا https://my.nps.edu/web/c3o/support1
لا يتضمن توزيع Labtainers القياسي الملفات المطلوبة لتطوير مختبرات جديدة. للحصول على تلك الملفات، شغّل ./update-designer.sh من مجلد labtainer/trunk/setup_scripts.
يقوم سكربت التثبيت وسكربت update-designer.sh بتعيين متغيرات البيئة، لذلك قد ترغب في تسجيل الخروج/الدخول، أو بدء صدفة bash جديدة قبل استخدام Labtainers لأول مرة.
6 يناير 2026
30 ديسمبر 2025
15 أكتوبر 2025
24 أبريل 2025
22 نوفمبر 2024
23 سبتمبر 2024
10 سبتمبر 2024
26 يوليو 2024
22 يوليو 2024
5 يوليو 2024
27 نوفمبر 2023
18 سبتمبر 2023
8 أغسطس 2023
17 أبريل 2023