FOG Project Server

الكاتب :

أ.مسعود بن محميد بن ماجد العبدلي – مديرية التربية و التعليم بمحافظة الداخلية

أ.يونس بن حمد بن هلال العامري – مديرية التربية و التعليم بمحافظة الداخلية

مقدمة :

برنامج فوج سيرفر بروجكت من أفضل البرامج مفتوحة المصدر لنظام جنو لينكس التي تستخدم لعملية التقاط و نشر نسخ الأنظمة و البرامج في مختبرات الحاسوب يمكن استخدام البرنامج لنشرنسخ نظام ويندوز(7,8,10)و توزيعات جنو لينكس و نسخ نظام ماك . يتميز البرنامج بالأداء الثابت و سرعة عملية التقاط و نشر النظام . البرنامج يأتي بشاشة رسومية سهلة الأستخدام مع وجود بعض الاعدادات المرتبطة بأداة أوامر طرفية (Terminal). يتم تنصيب البرنامج في توزيعة تابعة لنظام جنو لينكس لذلك هذا البرنامج لا يحتاج الى رخصة تشغيلية .

متطلبات تثبيت البرنامج :

  • جهاز واحد فقط يحتوي على الأقل ذاكرة عشوائية 8 جيجا و قرص صلب 250 جيجا على الأقل .
  • أسطوانة نظام ويندوز سيرفر 2012(Windows server 2012) أو نظام أبنتو سيرفر
  • أسطوانة نظام لينكس منت (linuxmint-19-cinnamon-64bit) أو غيرها من توزيعات جنو\لينكس
  • سويتش (Switch) و أسلاك شبكة (Cables Network)

 

خطة تثبيت برنامج فوج سيفر

  1. تثبيت ويندوز سيرفر 2012 على الجهاز مع التحديثات
  2. تفعيل خاصية الأنظمة الوهمية (Hyper-v) ويمكن استخدام vitrual box كخيار آخر
  3. تثبيت نظام لينكس منت على خاصية الأنظمة الوهمية (Hyper-v)
  4. تثبيت برنامج فوج سيرفر (Fog Server) و ضبط اعداداته

كيفية تحميل نسخة linuxmint-19-cinnamon-64bit

من خلال الرابط نقوم بتحميل نسخة لينكس منت 64 بت (linuxmint-19-cinnamon-64bit)

https://www.linuxmint.com/download.php

خطوات العمل

  1. تثبيت نظام ويندوز سيرفر

نقوم بعملية تهيئة الجهاز و تثبيت نظام ويندوز سيرفر 2012.بعد الأنتهاء من التثبيت يجب مراعاة عمل كامل التحديثات للنظام فقط .

 

نقوم بتفعيل خاصية Hyper-v  .2

نذهب الى server manager

ثم نختار add roles and features

ثم نختار Hyper-v

نختار كرت الشبكة السلكية

بعدها الانتهاء من التثبيت نقوم بعدها باعادة تشغيل الجهاز

ثم

من القائمة اداوات Tool نستطيع فتح الخدمة

3.   نقوم بصنع بطاقة شبكة للجهاز الوهمي و يكون من نوع خارجي (external card)

كما في صورة

من خلال (virtual switch manager)ثم نختار(external)

4.   تثبيت نظام لينكس منتlinuxmint-19-cinnamon-64bit في Hyper-v و ذلك عن طريق صنع جهاز و همي .

ملاحظة : لا يمكن تسمية الجهاز باسم fog

بعد الأنتهاء من عملية تثبيت نسخة لينكس منت نقوم بعملية تحديث و ترقية النسخة من خلال كتابة اكواد في اداة الطرفية (terminal)

sudo apt-get update

Sudo apt-get upgrade

بعد الأنتهاء من التحديث نقوم بتثبيت برنامج gedit

من خلال الكود التالي

تثبيت برنامج فوج سيرفر(Fog server Project)

خطوات تثبيت برنامج فوج سيرفر(Fog server Project)

  1. نقوم بعملية تحميل ملف fog من موقع الشركة (يتم تحميل الملف في الجهاز الوهمي ).

https://fogproject.org/download

ملاحظة : يوجد موقع أخر يدعى فوج ويكي (fog wiki) يعتبر هذا الموقع مرجع لكيفية استخدام فوج سيرفر (fog server )

الملف بعد التنزيل

ملاحظة: بعد تنزيل الملف نقوم بفك الضغط عن الملف يتم فك الملف عن طريق سحب الملف من المجلد المضغوط في نفس مجلد التحميل.

2.     عملية تشغيل ملف الفوج (fog)

بعد فك الملف المضغوط نفتح ملف(fog project) ثم نفتح ملف (bin)

ويكون بهذا الشكل

3.   يتم تشغيل ملف تنصيب الفوج(fog) عن طريق برنامج الطرفية (terminal)

نضغط بالزر الايمن على سطح مجلد(bin) و نختار (open in terminal)

4.    نقوم بكتابة الاكواد التالية

(ls) ثم نضغط دخول(Enter) ثم

(sudo ./installfog.sh) ثم نضغط دخول (Enter)و ندخل كلمة المرور

تظهر لنا شاشة كما في صورة

هذة الرسالة تفيد ببداية تثيت ملفات برنامج الفوج(fog)

هنا نختار الخيار رقم 2

Debian based linux

يقصد بها مصدر التوزيعة التي تعمل عليها

…………………………………………………………..

ثم ستظهر رسالة تحذيرية

تفيد بحذف بعض الملفات

نختار خيار (yes) يكتفي كتابة (Y)

…………………………………………..

ثم تظهر رسالة أخرى

نختار (Normal ) يكتفي كتابة (N)

تفيد بطبيعة نوع التثبيت . هنا نختار تثبيت عادي (Normal )

…………………………………………………..

ثم تظهر رسالة أخرى تفيد بعنوان الاي بي (IP) الذي سوف يستخدمة الفوج .نختار نفس اي بي الشبكة دون تغيير ثم

نضغط فقط دخول(Enter)

…………………………………………………………..

ثم تظهر رسالة أخرى تخبرنا باستخدام بطاقة كرت شبكة أخرى نختار (N) لأننا سوف نستخدم نفس كرت نظام لينكس منت

……………………………………………….

ثم تظهر رسالة أخرى لضبط اعدادات راوتر و نختار (N) لأننا لسنا بحاجة لضبطه حاليا لوجود نظام سيرفر

…………………………………………………….

ثم تظهر رسالة أخرى و نختار (N) لا نريد dhcp يتحكم في dns لوجود سيرفر

…………………………………………….

ثم تظهر رسالة أخرى و نختار (N) لا نريد استخدام الفوج لخدمة DHCP

………………………………………………..

ثم تظهر رسالة أخرى و نختار (N) لا نريد تنزيل لغة أخرى

…………………………………………………………

ملخص لكامل الخيارات

ثم تظهر رسالة أخرى و نختار (Y) لبدء عملية التثبيت

………………………………………..

بعد هذة الرسالة تبدا عملية تثبيت ملفات فوج(fog)

بعد اكتمال عملية التثبيت تظهر رسالة خاصة بقاعدة البيانات

نختار خيار Y حيث نترك قاعدة البيانات بدون كلمة سر

بعد تثبيت MySQL يظهر لنا رابط نقوم بفتح الرابط

نفتح رابط بخيار open link

عندما يفتح الرابط يظهر لنا صفحة ويب

نختار خيار install/update now لتحديث قاعدة البيانات

بعد التحديث تظهر صفحة لتسجل الدخول

بهذا نكون قد اكملنا عملية التثبيت بنجاح

نرجع مرة أخرى للطرفية (Terminal)

تظهر رسالة نضغط دخول(Enter)

بعد الانتهاء من عملية التثبيت تعطينا الطرفية (terminal) اسم المستخدم و كلمة المرور و رابط الدخول

ملاحظة : يتم استخدام المتصفح دائما لفتح الفوج و ذلك بكتابة اي بطاقة الشبكة أو (localhost\fog) أو (127.0.0.1\fog)

الشاشة الرئيسية لبرنامج فوج

تفعيل DHCP في سيرفر 2012 وضبط IP

بعد الأنتهاء من تركيب برنامج فوج سيرفر(Fog server) ننتقل لتفعيل خاصية DHCP (dynamic host configuration protocol)في نظام سيرفر2012(server 2012) حيث تسمح هذة الخاصية لسيرفر(server) بتوزيع IP لكل من نظام لينكس منت و برنامج فوج و أجهزة العملاء(clients) .علما بأن برنامج فوج بحاجة لهذة الخاصية للتواصل مع الأجهزة التي يرسل و يستقبل منها نسخة ويندوز .

ملاحظة : في هذة الخطوة نقوم بفصل الجهاز عن الأنترنت

خطوات تفعيل خاصية DHCP

  1. اعطاء جهاز سيرفر IP و يكون لكرت شبكة الوهمي الموجود في جهاز السيرفر كما في الصورة .حيث استخدمنا كرت شبكة وهمي خارجي(extrnal) رقم اي بي (ip) 192.168.1.1

2.      تفعيل خاصية DHCP

نذهب الى server manager

ثم نختار add roles and features

بعد تفعيل DHCP

نذهب الى جهاز الوهمي (linuxmint-cinnamon) ونتأكد من رقم (IP) في بطاقة الشبكة بانه متصل بسيرفر حيث انه سوف ياخذ اي بي (ip) من السيرفر.

3.       اعطاء الجهاز الوهمي(linuxmint-cinnamon) اي بي (ip) خاص ويكون (192.168.1.3)

و يكون بهذا الشكل

4.      ضبط المنافذ :

نقوم بحجز منفذيين (ports) الموجوادت في سيرفر2012 .يوجد هذان المنفذان في خدمة (DHCP) رقم المنفذيين (66و67)

في المنفذ 66 نكتب الرقم اي بي الخاص بنظام لينكس منت

192.168.1.3

في المنفذ 67 نكتب عبارة (undionly.kpxe)

ضبط (IP) في فوج سيرفر

بعد الانتهاء من ضبط dhcp نقوم بضبط ip في فوج

حيث انه يجب اعطاء الفوج ( ip ) خاص يكون ملازمنة طوال فترة العمل علما بان ip الخاص بالفوج هو نفس ip الخاص نظام لينكس منت (192.168.1.3).

ملاحظة : في هذ الخطوة نقوم بعملية حذف ip القديم و استبداله ب ip (192.168.1.3)

  1. من لوحة التحكم بالفوج نذهب الى fog configuration ثم fog setting

بعدها تظهر لنا عدة خيارات نقوم في تغير (ip ) في الخيارات التالية

  1. TFTP server

ثم نختار update

2-web server

بعد التعديل نسجل خروج و ندخل ip الجديد

3-storage

Terminal  -4

كتب الكود التالي في تيرمينل

sudo gedit /opt/fog/.fogsettings

نغير IP الى (192.168.1.3)

Gedit  -5

ثم نذهب الى المسار التالي

ثم نذهب الى المسار التالي

 

بعدها نغير IP (192.168.1.3)

و بهذة الخطوة نكون قد انتهينا من ضبط فوج سيرفر

العمل مع فوج سيرفر

  1. عمل صورة لنظام

يستطيع فوج سيرفر عمل نسخة لنظام الويندوز بجميع أصداراته و هو بهذة الطريقة مشابه لعمل أسطوانة أكرونس أو لخاصية (wds) windows deployment server بشرط أن يتم أولا تسجيل الجهاز في نظام فوج سيرفر و تتوفر سعة لتخزين نسخة الويندوز في سيرفر الفوج و كذلك يجب عمل تهيئة للويندوز بطريقة (Sysprep ) قبل البدء بتحميل النسخة لنظام فوج سيرفر.

خطوات عمل نسخة لنظام الويندوز في فوج سيرفر

  1. تسجيل الجهاز .

ربط الجهاز بالشبكة

الضغط زر (F12)

أختيار (Quick registration )

بعد انتهاء عملية تسجيل الجهاز في فوج سيرفرنذهب الى

Hosts

ثم

List all hosts

نجد الجهاز بانه تم تسجيلة مع وجود خيارات كثيرة يمكن عملها للجهاز.

في صورة التالية مقارنة قبل وبعد عملية تسجيل الجهاز

قبل تسجيل الجهاز

بعد تسجيل الجهاز

بعد عملية الجهاز نذهب مرة أخرى

Hosts

List hosts

نختار الجهاز الذي قمنا بتسجليه و ندخل على أعداداته

ثم نقوم بتغيير اسم الجهاز من (host name)

ثم

Update

2.     نقوم بعمل ملف تخزيني لنسخة

من خلال

Image /create new image

نقوم بتغيير هذة الخيارات

Image name

Operating system

Image type

Compression

ثم نختار

add

3.    عملية اختيار مكان لوضع النسخة

نعود مرة أخرى للجهاز الذي قمنا بتسجلة

Hosts/list hosts

ثم من خيار host kernel

نختار مكان وضع النسخة

ثم update

4. عملية التقاط نسخة للويندوز Capture

  1. نقوم في البداية بضبط البايوس(Bios) على الأقلاع من كرت الشبكة.
  2. نقوم في البداية بتشغيل خدمة sysprep الموجودة في نظام ويندوز
  3. بعد انطفاء الحاسوب نذهب الى

Tasks \list all hosts

بعد ذلك نختار capture الملونة باللون البرتقالي

ثم نشغل جهاز الحاسوب .نقوم بضغط فقط على زر F12

نشاهد في الحاسوب عملية المعالجة

كذلك يمكن مشاهدة العملية من داخل نظام فوج سيرفر

Tasks\active tasks