إعداد بيئة التطبيق العملي

يوليو ٢٢، ٢٠٢٠

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

ما يجب معرفته قبل البدء في هذا الدرس:

1- المعرفة بتثبيت البرامج

سنتعلم في هذا الدرس:

1- تحميل البرامج والملفات المطلوبة
2- إنشاء جهاز افتراضي في برنامج VirtualBox وضبط إعداداته
3- تثبيت نظام Ubuntu على الجهاز الافتراضي وضبط إعداداته
4- تثبيت Guest Additions على نظام Ubuntu
5- عمل أكثر من نسخة من الجهاز الافتراضي

تحميل البرامج والملفات المطلوبة

قم بتحميل وتثبيت برنامج VirtualBox من خلال هذا الرابط

قم بتحميل نظام Ubuntu نسخة Desktop image من خلال هذا الرابط

إنشاء جهاز افتراضي في برنامج VirtualBox وضبط إعداداته

قم بفتح برنامج VirtualBox وأضغط على زر “New” لإنشاء جهاز افتراضي جديد Virtual Machine

اختر اسم مناسب للجهاز الافتراضي وقم بتعبئة باقي إعدادات الجهاز كما هو موضح في الصور التالية:

ملاحظة: اسم virtual hard disk سيكون بنفس اسم الجهاز الافتراضي Virtual Machine وسيكون داخل مجلد الجهاز الافتراضي. حسب مثالنا هنا اسم الجهاز الافتراضي YaraAcademy

بعد إنشاء الجهاز الافتراضي Virtual Machine سيظهر الجهاز على الجانب الأيسر ، قم بالضغط عليه ومن ثم اختر على زر “Settings”

ستظهر هذه النافذة ، فاختر “System” ومن ثم “Processor” وقم بتعديل قيمة Processor لأعلى قيمة ليخذ كل CPU Cores الموجودة في الجهاز الأساسي لتحسين أداء الجهاز الافتراضي ثم أضغط زر “OK”.

بعد ذلك اذهب إلى القائمة الرئيسية للـVirtualBox واختر “ Preferences…”
أو (على نظام windows ) اضغط على “ File” واختر “Preferences”

ستظهر هذه النافذة ، أضغط على “ Network” ومن ثم أضف NAT Network جديدة من زر الإضافة الأيمن

اختر اسم مناسب أو ممكن الاكتفاء بالاسم التلقائي ثم تأكد من أن الإعدادات مطابقة لما هو في الصورة، ثم اضغط على “ OK”

بعد إضافة NAT Network الجديدة، اضغط على “ OK”

بعد ذلك توجه إلى الجهاز الافتراضي الذي أنشأناه سابقًا ثم قم بالضغط عليه ومن ثم اختر على زر “Settings”

ستظهر هذه النافذة ، فاختر “Network” ومن ثم “Adapter 1”.
في خانة “ Attached to” قم باختيار “NAT Network “ من القائمة المنسدلة.
وفي خانة “ Name” قم باختيار اسم الشبكة التي أنشأناها سابقًا ( اسم شبكتي هي NATNetwork2 ).
تأكد من اختيار “ Allow VMs “ عند خانة “ Promiscuous Mode “ كما هو موضح في هذه الصورة

بعد ذلك اضغط على “ OK”

تثبيت نظام Ubuntu على الجهاز الافتراضي وضبط إعداداته

بعد الانتهاء من إعدادات الجهاز الافتراضي سنقوم بتشغيله بالضغط على زر “ Start”

ستظهر هذه النافذة، قم باختيار ملف iso لنظام Ubuntu الذي قمنا بتحميله سابقًا ومن ثم اضغط على “ Start”

ستظهر نافذة تشغيل النظام ولكن ستكون صغيرة ولتكبيرها : اذهب إلي “ View” ثم “ Virtual Screen 1” واختر “ Scale to 200% (autoscaled output)”

أضغط على “ Install Ubuntu “ وثم اتبع اعدادات النظام كما هو موضح في الصورة التالية

اختر موقعك المناسب ومن ثم اضغط على “ Continue”

قم بتعبئة هذه الخانات بما يناسبك ومن ثم اضغط على “ Continue”

بعد ذلك سيتم تثبيت النظام وبمجرد ما ان ينتهي قم باختيار “ Restart Now” ثم اضغط على زر الإدخال أو Enter

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

تثبيت Guest Additions على نظام Ubuntu

يستحسن بتثبيت Guest Additions للاستفادة من بعض الخصائص التي توفرها ومن ضمنها خاصية النسخ والصق من الجهاز الأساسي إلى الجهاز الافتراضي والعكس. ولتثبيت هذه الإضافات توجه إلى القائمة الرئيسية للجهاز الافتراضي من الأعلى واختر “Devices “ ومن ثم “ Insert Guest Additions CD Image” . سيظهر CD فوق سطح المكتب وستظهر لك نافذة اضغط على “ Run” وادخل رقمك السري واضغط على “ Authenticate”

ستظهر لك هذه الرسالة

قم بإقفال نافذة التثبيت وثم قم بتشغيل برنامج Terminal عن طريق الذهاب إلى قائمة التطبيقات وكتابة Terminal ثم اضغط على البرنامج كما هو موضح في هذه الصور

بعد ذلك قم بتنفيذ هذه الأوامر في Terminal لتثبيت الحزم المطلوبة كما هو موضح بالصورة

sudo apt-get update
sudo apt-get install -y gcc make perl

بعد ذلك اذهب إلى CD الموجود في سطح المكتب و اضغط على “ open”

ستظهر هذه نافذة بمحتويات CD ثم اضغط على “ Run Software”من الأعلى ثم ستظهر لك نافذة أخرى اضغط على “ Run” وادخل رقمك السري واضغط على “ Authenticate” كما هو موضح في هذه الصور

ستظهر لك هذه الرسالة

قم بإقفال نافذة التثبيت و إعادة تشغيل نظام الجهاز الافتراضي

بعد إعادة التشغيل قم بإخراج CD الموجود في سطح المكتب بالضغط على “ Eject” كما هو موضح في هذه الصورة

بعد ذلك قم بتفعيل خاصية النسخ والصق عن طريق الذهاب إلى القائمة الرئيسية للجهاز الافتراضي من الأعلى واختر “Devices “ ومن ثم “ Shared Clipboard” واختر “ Bidirectional” . و هنا ستتمكن من النسخ والصق من الجهاز الافتراضي إلى جهازك الأساسي و العكس.

عمل أكثر من نسخة من الجهاز الافتراضي

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

قبل البدء بعملية الاستنساخ قم بإقفال تشغيل نظام الجهاز الافتراضي

إذهب إلى القائمة الرئيسية لبرنامج VirtualBox واختر “ Machine” ومن ثم “ Clone” وستظهر هذه النافذة ، اختر الاسم المناسب لك وتأكد من اتباع نفس الإعدادات الموضحة في هذه الصور

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

لتأكد من أن الأجهزة تستطيع التواصل مع بعضهم البعض، قم بتشغيلها جميعًا ومن ثم فتح برنامج Terminal على كل الأجهزة وقم بتثبيت أدوات الشبكة عن طريق تنفيذ هذا الأمر في Terminal:

sudo apt install -y net-tools

بعد الانتهاء من التثبيت قم بعرض عنوان IP لكل جهاز عن طريق تنفيذ أمر:

ifconfig

بعد ذلك نستطيع ان نختبر اتصالهم مع بعض عن طريق استخدام أمر ping مع عنوان IP للجهاز الافتراضي الآخر، كما هو موضح في هذه الصورة

الخاتمة

تعلمنا في هذا الدرس إعداد بيئة افتراضية مكونة من ثلاث أجهزة افتراضية مربوطة بشبكة والتي سنستخدمها في التطبيق العملي لدروسنا القادمة بإذن الله. فترقبـوا بحماس (。◕‿◕。).

إذا كان لديكم أي أسئلة أو ملاحظات يسعدني أن تتواصلوا معي عبر حسابي في تويتر:
@YARA_ALTEHINI