انتقل إلى المحتوى

الوصول إلى جهاز الطالب الافتراضي (VM)

نتائج التعلم

بنهاية هذه الجلسة العملية، ستكون قادرًا على:

  • الوصول إلى جهاز الطالب الافتراضي الخاص بك باستخدام SSH وWinSCP
  • التحقق من تثبيت البرامج المطلوبة للتمارين العملية
  • التحقق من توفر مواد التمارين التدريبية على جهاز الطالب الافتراضي الخاص بك

المقدمة

كجزء من ورش عمل تدريب WIS2 المحلية، يمكنك الوصول إلى جهاز الطالب الافتراضي الخاص بك على الشبكة التدريبية المحلية المسماة "WIS2-training".

يحتوي جهاز الطالب الافتراضي الخاص بك على البرامج التالية المثبتة مسبقًا:

Note

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

  • GCP (Google Cloud Platform) VM instance e2-medium
  • AWS (Amazon Web Services)  ec2-instance t3a.medium 
  • Azure (Microsoft) Azure Virtual Machine standard_b2s

اختر Ubuntu Server 22.0.4 LTS كنظام تشغيل.

بعد إنشاء الجهاز الافتراضي، تأكد من تثبيت python وdocker وdocker compose كما هو موضح في wis2box-software-dependencies.

يمكن تنزيل أرشيف الإصدار الخاص بـ wis2box المستخدم في هذا التدريب كما يلي:

wget https://github.com/World-Meteorological-Organization/wis2box-release/releases/download/1.1.0/wis2box-setup-1.1.0.zip
unzip wis2box-setup-1.1.0.zip

يمكنك دائمًا العثور على أحدث أرشيف 'wis2box-setup' على الرابط التالي: https://github.com/World-Meteorological-Organization/wis2box/releases.

يمكن تنزيل مواد التمارين المستخدمة في هذا التدريب كما يلي:

wget https://training.wis2box.wis.wmo.int/exercise-materials.zip
unzip exercise-materials.zip

الحزم الإضافية التالية من Python مطلوبة لتشغيل مواد التمارين:

pip3 install minio
pip3 install pywiscat==0.2.2

إذا كنت تستخدم جهاز الطالب الافتراضي المقدم خلال جلسات تدريب WIS2 المحلية، فسيتم تثبيت البرامج المطلوبة مسبقًا.

الاتصال بجهاز الطالب الافتراضي الخاص بك على الشبكة التدريبية المحلية

قم بتوصيل جهاز الكمبيوتر الخاص بك بشبكة Wi-Fi المحلية التي يتم بثها في القاعة أثناء تدريب WIS2 وفقًا للتعليمات المقدمة من المدرب.

استخدم عميل SSH للاتصال بجهاز الطالب الافتراضي الخاص بك باستخدام المعلومات التالية:

  • المضيف: (يتم توفيره أثناء التدريب الشخصي)
  • المنفذ: 22
  • اسم المستخدم: (يتم توفيره أثناء التدريب الشخصي)
  • كلمة المرور: (يتم توفيرها أثناء التدريب الشخصي)

Tip

تواصل مع المدرب إذا لم تكن متأكدًا من اسم المضيف/اسم المستخدم أو واجهت مشاكل في الاتصال.

بمجرد الاتصال، يرجى تغيير كلمة المرور الخاصة بك لضمان عدم تمكن الآخرين من الوصول إلى جهازك الافتراضي:

limper@student-vm:~$ passwd
Changing password for testuser.
Current password:
New password:
Retype new password:
passwd: password updated successfully

التحقق من إصدارات البرامج

لتتمكن من تشغيل wis2box، يجب أن يحتوي جهاز الطالب الافتراضي على Python وDocker وDocker Compose مثبتة مسبقًا.

تحقق من إصدار Python:

python3 --version
النتيجة:
Python 3.10.12

تحقق من إصدار Docker:

docker --version
النتيجة:
Docker version 24.0.6, build ed223bc

تحقق من إصدار Docker Compose:

docker compose version
النتيجة:
Docker Compose version v2.21.0

لضمان أن المستخدم الخاص بك يمكنه تشغيل أوامر Docker، تم إضافة المستخدم الخاص بك إلى مجموعة docker.

لاختبار أن المستخدم الخاص بك يمكنه تشغيل docker hello-world، قم بتشغيل الأمر التالي:

docker run hello-world

يجب أن يقوم هذا الأمر بسحب صورة hello-world وتشغيل حاوية تطبع رسالة.

تحقق من أنك ترى ما يلي في الإخراج:

...
Hello from Docker!
This message shows that your installation appears to be working correctly.
...

فحص مواد التمارين

قم بفحص محتويات دليل المنزل الخاص بك؛ هذه هي المواد المستخدمة كجزء من التدريب والجلسات العملية.

ls ~/
النتيجة:
exercise-materials  wis2box

إذا كان لديك WinSCP مثبتًا على جهاز الكمبيوتر المحلي الخاص بك، يمكنك استخدامه للاتصال بجهاز الطالب الافتراضي الخاص بك وفحص محتويات دليل المنزل الخاص بك وتنزيل أو تحميل الملفات بين جهازك الافتراضي وجهاز الكمبيوتر المحلي الخاص بك.

WinSCP ليس مطلوبًا للتدريب، ولكنه يمكن أن يكون مفيدًا إذا كنت ترغب في تحرير الملفات على جهازك الافتراضي باستخدام محرر نصوص على جهاز الكمبيوتر المحلي الخاص بك.

إليك كيفية الاتصال بجهاز الطالب الافتراضي الخاص بك باستخدام WinSCP:

افتح WinSCP وانقر على "New Site". يمكنك إنشاء اتصال SCP جديد بجهازك الافتراضي كما يلي:

winscp-student-vm-scp.png

انقر على 'Save' ثم 'Login' للاتصال بجهازك الافتراضي.

يجب أن تكون قادرًا على رؤية المحتوى التالي:

winscp-student-vm-exercise-materials.png

الخاتمة

تهانينا!

في هذه الجلسة العملية، تعلمت كيفية:

  • الوصول إلى جهاز الطالب الافتراضي الخاص بك باستخدام SSH وWinSCP
  • التحقق من تثبيت البرامج المطلوبة للتمارين العملية
  • التحقق من توفر مواد التمارين التدريبية على جهاز الطالب الافتراضي الخاص بك