Thursday 17 October 2013


شرح تنصيب نظام FreeBSD 7.0 و اعداده بالتفصيل





شرح تنصيب نظام FreeBSD 7.0 و اعداده بالتفصيل


Install FreeBSD 7.0
من مدة ليست ببعيدة كتبت في المدونة موضوع بعنوان أنظمة BSD و بداية الطريق مع FreeBSD 7.0 ذكرت في ذلك الموضوع معلومات بسيطة عن نظام FreeBSD 7.0 و أنظمة BSD بشكل عام و أعطيت فكرة عن مدى قوة هذه الأنظمة و ثباتها. أما الأن أتوقع أنه حان الوقت للبدء بكتابة بعض الشروحات عنها و سنبدأ ذلك بعملية تنصيب النظام على الهارد و من ثم القيام ببعض الاعدادات الأساسية للنظام. و على الرغم من استخدام نظام FreeBSD لمدير تنصيب يمكننا اعتبار صعب بعض الشيء خصوصا اذا تمت مقارنته مع الأنظمة الأخرى الا أني سأحاول قدر الامكان شرح عملية التنصيب خطوة بخطوة و بالتفصيل…
قبل أن نبدأ بالتنصيب يجب أن يتوفر لدينا نسخة من نظام FreeBSD 7.0 و التي يمكننا تحميلها من هـنـا. النظام متوفر لعدة معالجات مثلi386 (Intel) , AMD , alpha… و هو موزع على ثلاث سيديات, الأول هو السيدي الأساسي Base System أما الباقي فهي عبارة عن برامج اضافية تأتي مع النظام, شخصيا حملت السيديات الثلاثة الخاصة بمعالج Intel. فاذا أرت تنصيب واجهة رسومية للنظام مثل KDE , GNOME , Xfce السيدي الأول لن يكفي و ستحتاج للسيديات الثلاثة أما اذا أردت تنصيب النظام فقط دون واجهة رسويمة لتشغيله كسيرفر مثلا بهذه الحالة السيدي الأول يفي بالغرض و أي برامج أخرى قد نحتاجها يمكننا تحميلها من مدير البرامجPorts.
1- التحضير لعملية التنصيب
أول خطوة يجب القيام بها قبل البدء بالتنصيب هي التأكد من سلامة النسخة الموجودة عندك و ذلك بمطابقة قيمة الـ Md5sum الخاص بها و حرق النسخة على أبطئ سرعة و لا ننسى أيضا أخذ نسخة احتياطية من الملفات الهامة الموجودة على الهارد تحسبا لوقوع خطأ أثناء التنصيب.. كثيرون هم الذين أخطأوا و قاموا بفرمتة الهارد كامل! لذلك يجب مراعاة اتباع الخطوات المذكورة في الشرح بالترتيب و بدقة لتجنب حصول ذلك و قبل أن نكمل يجب أن تعلم أني لست مسؤولا و لا بأي شكل من الأشكال عن أي خطأ أو ضرر قد يصيب الجهاز أو المعلومات الموجودة في الهارد أثناء التنصيب. (لا يوجد شيء يدعو للقلق لكن ما كتب سابقا شيء من الضروري ذكره!) ثاني خطوة هي تحضير بارتشن ليتم تنصيب النظام عليها (يفضل تحضيرها مسابقا باستخدام برنامج PartitionMagic أو GParted مثلا أو أي برنامج آخر فشرح استخدام برنامج fdisk لتقسيم الهارد أتوقع أنه معقد بعض الشيء و يحتاج موضوع كامل!) أخيرا يجب ضبط اعدادات الـ BIOS في الجهاز و ذلك بجعل أول اقلاع يتم من السواقة…
2- البدأ في عملية التنصيب
بعد القيام بادخال السيدي الأول في السواقة و اعادة تشغيل الجهاز ليقلع منها ستظهر لنا قائمة كما في الصورة التالية:
Install FreeBSD 7.0 - 1
نضغط Enter لاكمال الاقلاع و البدء بعملية التنصيب, بعد ذلك ستظهر لنا نافذة لاختيار الدولة و لغة المفاتيح كما في الصورة التالية:
Install FreeBSD 7.0 - 2
نبقها كما هي United States و نضعط Enter لتظهر لنا النافذة التالية:
Install FreeBSD 7.0 - 3
نحدد الخيار Standard للبدء بعملية التنصيب, ستظهر لنا رسالة تعلمنا ببعض المعلومات عن أداة fdisk, نضغط Enter ببساطة لمتابعة التنصيب و ليظهر لنا تقسيم الهارد كما في الصورة التالية:
Install FreeBSD 7.0 - 4
في نظام FreeBSD نستعمل ad0 , ad1 كاسم لكامل الهارد و ad0s1 , ad0s2 أو ad1s1 , ad1s2… للبارتشنات الموجودة. بالنسبة لي لدي الهارد ad0 و البارتشنات الموجودة ad0s1 و هي بارتشن بنظام ملفات NTFS منصب عليها نظام Windows XPأما البارتشن الثانية فهي ad0s2 بنظام ملفات Fat32 فارغة تم اعدادها مسبقا ليتم تنصيب النظام عليها. ملاحظة: اذا كان لديك هاردين في الجهاز فقبل ظهور تقسيم الهارد سيظهر لك نافذة لتختار الهارد الذي تريد اظهار البارتشنات الموجوة فيه, اذا لم تعرف أي منهم هو المطلوب اختر احداهم و اذا لم يكن الخيار صحيح اضعط Q للخروج من برنامج fdisk و من ثم Cancel للعودة للقائمة الرئيسية بعد ذلك أعد الخطوات من البداية و اختر الهارد الصحيح…
يتسخدم نظام FreeBSD نظام ملفات مختلف عن Fat32 لذلك سنقوم بحذف البارتشن كامل و انشاء تقسيم خاص بنظام FreeBSDيتكون من بارتشنين على الأقل الأول لتنصيب النظام عليه و بارتشن آخر تدعى swap تعتبر بديل للرام عند امتلائها (مستخدمي لينوكس أكيد عارفينها). الأن نحدد البارتشن الذي نريد حذفها بمنتهى الدقة و نضغط على D ليتم حذفها و من ثم نضغط على C لانشاء تقسيم جديد و نكمل كما هو واضح في الصورة التالية:
Install FreeBSD 7.0 - 5
عند الانتهاء نضغط على Q للخروج من برنامج fdisk لتظهر لنا نافذة تنصيب مدير الاقلاع Boot Manager كما هو واضح في الصورة التالية:
Install FreeBSD 7.0 - 6
بما أننا نقوم بتنصيب نظام FreeBSD مع نظام Windows XP سنختار الخيار الأول BootMgr أما اذا كنا نريد تنصيب نظامFreeBSD لوحده على الهارد فنختار الخيار الثاني Standard.. نضغط Enter لاختيار الخيار الأول و بعد ذلك ستظهر لنا رسالة لانشاء بارتشنات نظام FreeBSD.
Install FreeBSD 7.0 - 7
نضعط Enter ليظهر لنا FreeBSD Disklabel Editor كما هو واضح في الصورة التالية:
Install FreeBSD 7.0 - 8
الأن حان الوقت لانشاء بارتشن النظام و البارتشن swap, أول شيء نضغط C لصنع البارتشن الأساسية التي سنقوم بتنصيب النظام عليها. سيطلب منا ادخال الحجم الذي نريد لكن العدد الظاهر أمامنا ليس حجم البارتشن بل عدد الـ Blocks لذلك نبقيه كما هو مع انقاص الرقم الثاني قيمة 2 و ذلك لترك مساحة 976MB يعني GB تقريبا للبارتشن swap. مثلا الرقم الذي ظهر عندي 85851360 نجعله83851360 و هكذا.. بعد ذلك سيطلب منا اختيار نوع البارتشن نختار FS أي نظام ملفات بعد ذلك سيطلب منا ادخال الـ Mount Point ندخل / كما هو واضح في الصورة التالية:
Install FreeBSD 7.0 - 9
بعد الضغط على Enter سيتم انشاء البارتشن, لم يبقى علينا الا انشاء بارتشن swap لانهاء عملية التقسيم, نضغط C من جديد ليسألنا مرة أخرى عن الحجم.. نبقيه كما هو و نضغط Enter, سيطلب منا هذه المرة تحديد نوع البارتشن نختار swap و طبعا البارتشن swap لا تحتاج Mount Point لذلك بمجرد الضغط على Enter سننتهي من التقسيم و يظهر لنا كما في الصورة التالية:
Install FreeBSD 7.0 - 10
نضغط الأن للخروج من التقسيم و لتظهر لنا نافذة اختيار أقسام البرامج التي قد نحتاجها في النظام:
Install FreeBSD 7.0 - 11
نحدد All و ذلك بالضغط على زر Space بعد ذلك ستظهر لنا رسالة تسألنا اذا أردنا تنصيب مجموعة الـ Ports نضغط Enter للقيام بذلك مع العلم يمكننا تحميل نسخة جديدة منها بعض الانتهاء من تنصيب النظام, الأن سنعود للقائمة السابقة و نرى اشارة X أمام أقسام البرامج التي قد نحتاجها.. نضعط Exit للخروج من القائمة لتظهر لنا القائمة التالية:
Install FreeBSD 7.0 - 12
بما أننا نقوم بتنصيب النظام من CD سنختار الخيار الأول لذلك نضغط Enter بعد ذلك ستظهر رسالة تحذيرية للتأكد من أنك تريد المتابعة في تنصيب النظام نضغط Enter ليبدأ نسخ ملفات النظام الأساسية الى الهارد و قد تطول هذه العملية حوالي 20 دقيقة حسب سرعة الجهاز و عند الانتهاء ستظهر لنا رسالة تعلمنا بذلك كما هو واضح في الصورة التالية:
Install FreeBSD 7.0 - 13
نضغط Enter للمتابعة و لنبدأ باعداد النظام…
3- الاعدادات الأساسية للنظام
كل واحد يقرأ الرسالة و يحدد الخيار الذي يناسبه.. بالنسبة لي سأكتب الخيارات التي اخترتها و طبعا يمكننا تغيير هذه الخيارات بأي وقت نريد بتنفيذ الأمر sysinstall داخل النظام بصلاحيات root.
السؤال الأول:
Would you like to configure any Ethernet or SLIP/PPP network devices?
الجواب كان No لأني أفضل القيام باعداد كرت الشبكة من داخل النظام.
السؤال الثاني:
Do you want this machine to function as a network gateway?
بالنسبة لي اخترت Yes.
السؤال الثالث:
Do you want to configure inetd and the network services that it provides?
أيضا اخترت Yes و بعد ذلك سيطلب منا رسالة للتأكيد نضغط Yes بعد ذلك سيسألنا اذا كنا نريد تعديل ملف inetd.conf نختر No.
السؤال الرابع:
Would you like to enable SSH login?
أنا اخترت Yes و اذا كنت لا تحتاج ذلك اضغط No.
السؤال الخامس:
Do you want to have anonymous FTP access to this machine?
اخترت No.
السؤال السادس:
Do you want to configure this machine as an NFS server?
لن أحتاجه حاليا لذلك اخترت No.
السؤال السابع:
Do you want to configure this machine as an NFS client?
أيضا اخترت No.
السؤال الثامن:
Would you like to customize your system console settings?
اخترت No.
السؤال التاسع:
Would you like to set this machine's time zone now?
لتحديد المنطقة الزمنية نختار Yes بعد ذلك ستظهر لنا رسالة أخرى.. نختار No لتظهر لنا نافذة أخرى Time Zone Selectorنحدد الدولة من القائمة الظاهرة أمامنا و من ثم نضغط OK لتظهر لنا رسالة تأكيد نضغط على Yes لننتقل للسؤال التالي…
السؤال العاشر:
Would you like to enable Linux binary compatibility?
نضغط Yes ليتم تنزيل بعض الحزم.. لن تستغرق العملية أكثر من دقيقة.
السؤال الحادي عشر:
Does this system have a PS/2, serial, or bus mouse?
نضغط Yes بعد ذلك ستظهر لنا قائمة نختار منها الخيار الثاني Enable لتفعيل الماوس و تجربتها بعد ذلك نضغط Yes اذا كانت تعمل و اذا لم تكن نغير في الخيارات الموجودة بالقائمة و عند الانتهاء نضغط Exit للخروج من القائمة…
عند الانهاء من الاعدادات السابقة ستظهر لنا رسالة كما في الصورة التالية:
Install FreeBSD 7.0 - 14
الأن وصلنا لمرحلة تنصيب الحزم و البرامج التي نريدها في النظام.. نضغط Yes لتظهر لنا قائمة كما هو واضح في الصورة التالية:
Install FreeBSD 7.0 - 15
يمكنا الأن اختيار و تحديد البرامج التي نريد تنصيبها في النظام و طبعا هذا يعتمد على حاجة المستخدم فبالنسبة لي مثلا اخترت تنصيب الواجهة الرسومية GNOME كاملة كوني أقوم بتنصيب النظام على جهازي و أيضا قمت بتنصيب العديد من البرامج و السيرفرات التي قد أحتاجها مثل Firefoxrubyphpapachemysql… خذ وقتك في تصفح قائمة البرامج و حدد البرامج التي تحتاجها و عند الانتهاء اضغط على زر Tab ثم حدد الخيار Install لتظهر لنا قائمة البرامج التي سيتم تنصيبها.. نضغط OK لتبدأ عملية التنصيب التي قد تستغرق ساعة أو أكثر (حسب عدد البرامج التي اخترتها و سرعة الجهاز). ملاحظة: لاحظت بعض الغباء في مدير التنصيب بنظامFreeBSD فقد نحتاج للتبديل بين السيديات الثلاث أكثر من 10 مرات لذلك يفضل تحضير شيء آخر لعمله بهذه الفترة (كقراءة مجلة مثلا) خصوصا أننا لن نتمكن من ترك الجهاز خلالها!
بعد الانتهاء من ذلك سيظهر لنا رسالة تسألنا اذا أردنا اضافة مستخدم جديد للنظام غير المستخدم الجذر root, نضغط OK لتظهر لنا النافذة التالية كما هو واضح في الصورة التالية:
Install FreeBSD 7.0 - 16
نحدد الخيار User لاضافة مستخدم جديد و لتظهر لنا نافذة جديدة نضع فيها الخيارات التالية:
Install FreeBSD 7.0 - 17
بعد الانتهاء من ذلك نضغط OK للعودة للقائمة السابقة ثم نختر Exit للخروج و لتظهر لنا رسالة أخرى تطلب منا ادخال باسورد الـroot, نضغط OK و نكتب كلمة المرور و تأكيدها لتظهر لنا آخر رسالة تسألنا اذا أردنا تغيير أي من الخيارات السابقة كما هو واضح في الصورة التالية:
Install FreeBSD 7.0 - 18
نضغط No للعودة للقائمة الرئيسية و من هناك نضغط Exit للخروج من التنصيب و اعادة تشغيل الجهاز, قد يظهر لنا رسالة تأكيد نضغطYes للمتابعة و لا ننسى اخراج السيدي الموجود في السواقة لننتهي بذلك من تنصيب النظام و حان الأن وقت الاقلاع و القيام بالاعدادات الأخيرة…
4- الاعدادات النهائية للنظام
أول ما يبدأ اقلاع النظام سيظهر لنا مدير الاقلاع كما هو واضح في الصورة التالية:
Install FreeBSD 7.0 - 19
الأول F1 وهو نظام Windows XP نضغط F2 لاختيار نظام FreeBSD و من ثم ستظهر لنا القائمة التالية:
Install FreeBSD 7.0 - 20
نضغط Enter ليبدأ النظام بالاقلاع و عند الانتهاء سيطلب منا تسجيل الدخول كما في الصورة التالية:
Install FreeBSD 7.0 - 21
نقوم بتسجيل الدخول باستعمال حساب الـ root لنبدأ بذلك القيام بالاعدادات النهائية للنظام. بعد تسجيل الدخول ستظهر لنا رسالة يمكننا تغييرها ببساطة بتعديل الملف motd الموجود في المسار التالي:
/etc/motd
في البداية سنبدأ اعداد الاتصال بالانترنت و ذلك بالتعديل على ملف rc.conf الموجود في المجلد etc باستخدام المحرر ee:
ee /etc/rc.conf
نضيف لنهاية الملف الأسطر التالية:
hostname="FreeBSD"
ifconfig_xl0="DHCP"
بهذه الحالة حددنا “FreeBSD” ليكون الـ Hostname و اعدادات اتصالنا بالانترنت ستتم بشكل تلاقائي في حال وجود سيرفرDHCP بالشبكة أما اذا أردنا تحديد Static IP فعلينا استبدال السطر:
ifconfig_xl0="DHCP"
بالسطرين التاليين:
ifconfig_xl0="inet 192.168.0.41 netmask 255.255.255.0"
defaultrouter="192.168.0.227"
192.168.0.41 هو أيبي جهازنا أما 192.168.0.227 فهو الـ Gateway لم يبقى علينا الا اعداد سيرفر الـ DNS لذلك نخرج من المحرر بالضغط على Esc و من ثم نختار leave editor و save changes لحفظ التعديلات بعد ذلك ننفذ الأمر التالي:
echo "nameserver 192.168.0.227" > /etc/resolv.conf
طبعا مع استبدال 192.168.0.227 بأيبي سيرفر الـ DNS في الشبكة (غالبا يكون نفس الراوتر), أخيرا لم يبقى علينا الا تنفيذ الأمرين:
ifconfig le0 down
ifconfig le0 up
لاعادة تشغيل كرت الشبكة في حال كان اسمه le0. أما الأن فحان الوقت لاعداد الواجهة الرسومية و نبدأ بتنفيذ الأمر:
Xorg -configure
هذا الأمر سيصنع ملف الاعدادات الخاص بـ X11 و يضعه في مجلد الـ root في المسار التالي:
/root/xorg.conf.new
الأن نختبر ملف الاعدادات بتنفيذ الأمر:
Xorg -config /root/xorg.conf.new
اذا ظهر لنا شاشة تحتوي على مؤشر هذا يعني أن الاعدادات صحيحة, نضغط:
Ctrl + Shift + Backspace
للخروج منها و ننفذ الأمر التالي لنسخ ملف الاعدادات للمكان الصحيح
cp /root/xorg.conf.new /etc/X11/xorg.conf
اذا لم تظهر لنا الشاشة فعلينا القيام باعداد X11 بشكل يدوي و ذلك بتنفيذ الأمر:
xorgconfig
الاعداد يكون بشكل سؤال و جواب و طبعا كل يختار حسب الخصائص في جهازه لكن على الأغلب لن نحتاج لهذه الطريقة و تنفيذ الأمر السابق للاعداد التلقائي يفي بالغرض. لم يبقى علينا الا خطوة واحدة قبل تشغيل الواجهة الرسومية و هي تعتمد على نوع هذه الواجهة! اذا اخترت تنصيب GNOME ننفذ الأمر:
echo "/usr/local/bin/gnome-session" > ~/.xinitrc
و اذا كانت الواجهة الرسومية KDE ننفذ الأمر:
echo "exec startkde" > ~/.xinitrc
أما اذا كانت الواجهة Xfce ننفذ الأمر:
echo "/usr/local/bin/startxfce4" > ~/.xinitrc
أخيرا سنحتاج لتننفذ الأمر التالي لتشغيل الواجهة الرسومية:
startx
اذا سارت جميع الخطوات السابقة بشكل صحيح من المفروض أن تبدأ الواجهة الرسومية بالعمل و لا ننسى أننا نعمل بصلاحيات rootلذلك يجب تنفيذ الأوامر السابقة الخاصة بالواجهات الرسومية على المستخدم الذي أنشأناه أيضا أو نسخ ملف .xinitrc الى مجلد المستخدم الذي يكون في المسار:
/home/USER/
من شغل الواجهة الرسومية سيلاحظ أن كرت الصوت ليس معرف, السبب في ذلك يعود لعدم تحميل المديول المسؤول عن كرت الصوت الى الكيرنل و لعمل ذلك يكفي تنفيذ الأمر:
kldload snd_driver
الأمر السابق سيستدعي أكثر تعاريف كرت الصوت شهرة للكيرنل و طبعا يجب اعادة تشغيل الواجهة الرسومية ليتم تنفيذ التغييرات, بعد ذلك ننفذ الأمر:
cat /dev/sndstat
لمعرفة اسم تعريف كرت الصوت الخاص بجهازنا فنحن لا نريد استدعاء جميع التعاريف و تحميل الجهاز شيء لا يحتاجه, سيظهر لنا ناتج شبيه بهذا الشكل:
FreeBSD Audio Driver (newpcm: 32bit 2007061600/i386)
Installed devices:
pcm0:  at io 0x2080 irq 19 kld snd_es137x [MPSAFE] (2p:1v/1r:1v channels duplex default)
اسم التعريف هو الملون باللون الأحمر و يجب علينا استدعاؤه للكيرنل مع بدء كل تشغيل لذلك سنضيف السطر التالي:
snd_es137x_load="YES"
الى ملف loader.conf الموجود في المسار:
/boot/loader.conf
و بهذه الطريقة يتم استدعاء تعريف كرت الصوت الخاص بجهازنا فقط للكرينل مع بدء كل تشغيل. لن أخوض أكثر من ذلك في اعداد الواجهة الرسومية فأساس الشرح و الشروحات القادمة ان شاء الله ستكون خاصة بالسيرفرات فقط! و من يحتاج اعدادات متقدمة للواجهة الرسومية أو X11 كمقاسات الشاشة و الخطوط أنصح بالرجوع لكتاب FreeBSD Handbook فهو يحتوي على جميع الشروحات و بشكل مفصل.
الحمد لله انتهى الشرح! لم أتوقع بصراحة أن يستغرق مني كل هذا الوقت و الجهد فالشرح التفصيلي متعب بل متعب جدا و حسب احصائيات محرر المدونة يظهر لي أن عدد كلمات الموضوع تجاوزت 2300 كلمة! رقم قياسي بالنسبة لمدونتي, دعواتكم لي و بالتوفيق للجميع.
تحياتي, أخوكم Br4v3-H34r7.

أنظمة BSD و بداية الطريق مع FreeBSD 7.0

http://aalagha.com/blog/2008/08/18/how-to-install-and-config-freebsd-7-0http://aalagha.com/blog/2008/08/18/how-to-install-and-config-freebsd-7-0
لا أتوقع أن تزيد نسبة الأشخاص الذين يقرأون الموضوع الأن عن 50% من سمع بهذا النظام و أنا أجزم أن أقل من 5% تعاملوا معه أو فكروا باستخدام احداى أنظمة BSD. طبعا لا أستغرب من ذلك فأنظمة BSD و التي تعتبر أحد أقسام Unix لا تحظى بشهرة الأنظمة الأخرى مثل Windows أو حتى Linux أضف الى ذلك أن المصادر المتوفرة عنه في الانترنت قليلة بعض الشيء و معدومة عند العرب! مع العلم أن السيرفرات التي تعمل بنظام BSD تعتبر من أقوى السيرفرات و أكثرها أمانا.. و غالبا يتم استخدامها في الأماكن التي يطبق عليها ضغط عالي و تحتاج سرعة و ثبات في الأداء…
أعرف أن الأغلبية منكم سيسأل نفسه و يقول ما الذي دفعني للتفكير في أنظمة BSD و استخدامها على الرغم من وجود نظام قوي و أكثر شهرة هو Linux فالمصادر عن لينوكس متوفرة بكثرة في الانترنت و الشروحات أكثر و يحظى بدعم رائع أضف الى ذلك أنه أكثر السيرفرات استخداما في يومنا هذا. طبعا لا شك أن نظام Linux قوي و آمن لكن اذا أردنا مقارنته مع أنظمة BSD بشكل عام سنجد أن الأخير أكثر أمانا من Linux و قد يكون أثبت في بعض الأوقات كما أن أكبر الشركات العالمية تستخدم FreeBSD احداها شركةYahoo أغلب سيرفراتها تعمل بنظام FreeBSD و فق احصائيات موقع NetCraft.
كما يوجد في نظام لينوكس توزيعات و أنظمة مبنية عليه أيضا يوجد عدة أنظمة BSD مبنية على اصدارات متفرقة, منها نظام شركةApple الشهير Mac OS X مبني على BSD يوجد أيضا أنظمة أخرى مثل OpenBSD و هو أكثر الأنظمة أمانا لا ابالغ ان قلت في العالم فالمطورين لهذا النظام عندهم الحماية قبل كل شيء و يعتبر نظام FreeBSD أكثر أنظمة BSD شهرة و استخداما تم بناء عدة أنظمة عليه مثل DesktopBSD و PC-BSD يمكنكم معرفة المزيد من هــنــا, بالنسبة لي اخترت البدء باستخدام FreeBSD كحل وسط بين سهولة في التعامل و الشروحات المتوفرة عنه و الدعم الفني القوي و بين القوة و الثبات.. و كون المصادر العربية معدومة فلقد واجهت بعض الصعوبات خصوصا في تنصيبه و استخدامه لكن معرفتي المسبقة بلينوكس و الاستعانة بكتاب FreeBSD HandBook وضح لي الكثير من الأمور و الحمد لله نجحت بتنصيبه على جهازي و تنصيب بعض البرامج التي أحتاجها, و بالرغم من أني لا أفكر باستخدامFreeBSD كسطح مكتب فأنا أريد استخدامه كسيرفر فقط لكن من المعروف أن أسرع طريقة لتعلم الشيء هي أن تجبر نفسك على استخدامه بشكل يومي!
صور لنظام FreeBSD 7.0 يعمل من جهازي واجهة GNOME
من حيث الشكل لن نلاحظ أي اختلاف عن أي نظام لينوكس آخر فهو يستعمل نفس سطح المكتب و الواجهات الرسومية ان كانت KDE ,Gnome أو حتى Xfce لكن كنظام فهو مختلف كليا عن لينوكس و يستخدم غير نواة Kernel رغم التشابه الكبير في أوامر النظام, و ما يجب معرفته أيضا من الممكن تشغيل أكثر من 90% من برامج اللينوكس على نظام FreeBSD اذا لم يتوفر المصدر (السورس كود) لبنائه على نظام FreeBSD كبرنامح Adobe Acrobat مثلا.. و الجميل في FreeBSD هو استخدامه نظام متطور سهل الاستخدام لتنصيب البرامج اسمه Ports يمكننا من خلاله تنصيب أي برنامج أو حزمة نريد موجودة ضمن أكثر من 18000 Port و العدد في زيادة مستمرة, و طبعا تختلف طرق تصنيب البرامج و الحزم في FreeBSD عن Linux فنظام Ports في FreeBSD يعتمد على تحميل المصدر ثم بناء البرنامج على الجهاز عكس لينوكس الذي يعتمد على حزم تحتوي على البرنامج جاهز للاستخدام و اذا أردنا اختيار أقرب توزيعة لينوكس لنظام FreeBSD ستكون Gentoo لأنها تستعمل نفس الاسلوب في تنصيب الحزم و البرامج.
هذه هي بدايتي مع نظام FreeBSD و بالفعل هو نظام رائع و أنصح أي مدير سيرفر بتجربته و اذا شاهدت اهتمام من الزوار به ان شاء الله سأبدأ بكتابة مواضيع عن FreeBSD و استخدامه, طبعا لست خبير بهذا النظام لكني سأكتب ما عرفته و تعلمته من استخدامي له. لكن يبقى مشكلة الدعم العربي المعدوم! قد أقترح فتح قسم خاص بأنظمة يونكس و بي اس دي على ادارة مجتمع لينوكس العربي فبرأيي هو أفضل مكان لذلك لكن قبل ذلك يجب أن يتوفر أشخاص قادرين على الاجابة عن الأسئلة!
و بالنهاية لا يفكر أحد أني تخليت عن لينوكس أو توقفت عن استخدامه فهو نظامي المفضل و سأبقى أستخدمه بلا شك لكن حاليا أفضل اكمال تجربتي مع FreeBSD و سيرفراتها.
أتمنى أن يكون الموضوع نال اعجابكم و أي استفسار آخر أنا جاهز
تحياتي, أخوكم Br4v3-H34r7.

Wednesday 2 October 2013

تخصصات الشبكات و تقنية المعلومات ....ا لكاتب : Mohamed Alaa



الكثير ممن يخوضون في مجال تكنولوجيا المعلومات وبالاخص مجال الشبكات وامن المعلومات يتيهون وسط المصطلحات والتفريعات ويقوم الطالب بدراسة العديد من الكورسات التي ليس لها علاقة ولا ارتباط ببعضها ولكنه يدرسها فقط من اجل تحسين فرص حصوله علي وظيفة
ولكن العبرة ليست بكثرة الشهاداات ولا الكورسات انما العبرة بأستيفاء الشروط والمتطلبات الخاصة بكل وظيفة
نستعرض في هذا المقال مراحل العمل في مجال الشبكات ومتطلبات كل مرحلة
المرحلة الاولي : اخصائي الدعم الفنى (IT Technical Support)
ومهمته التعامل المباشر مع العميل او الموظفين ويقوم بعمل الامور التي تحتاج الي جهد وحركة حسب طبيعة المكان فمن الوارد ان يقوم بعمل صيانة للأجهزة وتنظيفها اذا كان يعمل في مكان صغير او يقوم بتنزيل نسخ الويندوز وعمل Scan للاجهزة او تركيب كابل او تركيب الراك
يبقي دور اخصائي الدعم الفني مساعدة مدير القسم او مهندس الشبكات
تحتاج هذه المرحلة الي شهادات مثل A+ , Network + هذا علي مستوي العالم اما في عالمنا العربي ف تحتاج بالاضافة الي ذلك CCNA او ربما MCITP ايضا !!!
المرحلة الثانية :
اما مهندس الشبكة (Network Engineer) او مهندس النظام (System Engineer)
نبدأ بمهندس الشبكة ومهمته هي كل ما يتعلق بالتوصيلات والتربيطات في الشبكة مثل وضع خطة سير الكابلات والربط بين الفروع والتعامل مع السويتشات والرواتر واجهزة الـ VPN وعمل المؤتمرات المرئية او الصوتيه Video/Voice Conference اي يتعامل مع البنية التحتيه للشبكة
يحتاج الي شهاادات تختص بمجاله مثل CISCO CCNA , CCNP او Juniper
اما مهندس النظام او يطلق عليه مدير النظام ف كل عمله يتعلق السيرفرات والتعامل مع مرحلة ما بعد توصيل وتركيب الشبكة ف يبدأ بالتعامل مع السيرفر وتنصيبه والتعامل مع الـ Active Directory وعمل الـ users وتطبيق البوليسي عليهم وانشاء سيرفر الفايرول المناسب والتحكم في ترافيك الانترنت لدي الموظفين كما يشرف علي الــ Clustering , High Availability  للسيرفرات كما انه المسئول عن عمليه الـ Backup
وتقديم التقارير اللازمة لمدير القسم
يحتاج شهادات ودورات مثل MCITP , MCSA , Exchange , TMG , RHCE , SCCM
المرحلة الثالثة : مدير قسم تكنولوجيا المعلومات (IT Manager)
في المؤسسات الكبري يكون دور مدير القسم هو الاشراف علي القسم واستلام التقارير وتحليل النظام ومشاكله ودراسته للنقاش مع مدير المؤسسة بشأنه او بشأن متطلبات القسم كما يختص بعمل الصفقات والتعاقدات مع الشركات الاخري سواء  صفقات اجهزة او خلافه
يفضل دائما ان يكون علي دراية كبيرة بقواعد البيانات ويجيد التعامل مع الاكواد او البرمجة بشكل عام وبأنظمة الـ ERP بشكل خاص
يتحمل مسئولية القسم بالكامل وخصوصا عن حضور تفتيش تقني او تقصير في القسم ويتحمل مسئولية تحديث السيرفر او شراء اجهزة او برامج جديدة للموؤسسة
يحتاج شهاادات ودورات مثل PMP , ITIL , CCIE
هذه نبذه مختصرة عن كل وظيفة حتي تعلم اين انت الان وفي اي مرحلة ؟ وتختار اي مجال تفضل واي طريق ستسلك !


Sunday 22 September 2013

ثقافة التعايش.. ماليزيا أنموذجاً





ثقافة التعايش.. ماليزيا أنموذجاً


بما أن التنوع و الاختلاف البشري سنة إلهية من سنن الكون {وَلَوْ شَاءَ رَبُّكَ لَجَعَلَ النَّاسَ أُمَّةً وَاحِدَةً وَلا يَزَالُونَ مُخْتَلِفِينَ إِلا مَنْ رَحِمَ رَبُّكَ}..  كان تعايش الأمم هو أساس استقرارها و بناء حاضرها ومستقبلها.. و قد يسأل سائل أيضاً من سنن الله التدافع في الارض؟! وهذا صحيح إذ أنه لا يختلف مع سنة التعايش، فالتدافع سنة تقتضي إزالة الظالمين واحلال العدل مكان الظلم، بينما التعايش يقتضي قبول الأخر و قبول الاختلاف معه في بيئة مجتمعية معينة.

يرى خبراء علم الاجتماع أن من مؤشرات النضوج والسلم الاجتماعي هو قبول الأخر، وقبول الاختلاف مع الرأي بطريقه متحضرة لا تخلو من الرومانسية التي تفتقدها مجتمعاتنا العربية على وجه الخصوص.. ثقافة التعايش فيها دلالة كبيرة على سلامة النفس والعقل من الأفكار والأنماط التقليدية التي تقف حاجزعثرة في بناء المستقبل.. إذ انه و بدونها تحتدم الصراعات العبثية في المجتمعات و يخسر الكل من وراء ذلك.. وتأتي القاعدة القرآنية واضحة جلية في وصف التعايش الاجتماعي عموماً مع أي الاجناس و مع مختلف العقائد: { يَا أَيُّهَا النَّاسُ إِنَّا خَلَقْنَاكُمْ مِنْ ذَكَرٍ وَأُنْثَىٰ وَجَعَلْنَاكُمْ شُعُوبًا وَقَبَائِلَ لِتَعَارَفُوا ۚ إِنَّ أَكْرَمَكُمْ عِنْدَ اللَّهِ أَتْقَاكُمْ ۚ إِنَّ اللَّهَ عَلِيمٌ خَبِيرٌ}.

إن الناظر إلى المجتمع الماليزي وبغض النظر عن أشياء قد لا تناسب ثقافتنا العربية، إلا أننا نجد التناغم الكبير بين مختلف الشرائح العاملة فيه.. فنجد الماليزي الأصل يعمل بكل تفاني واحترام الى جوار الماليزي الهندي الأصل او الصيني الأصل.. هذا التناغم ما نفتقده في مجتمعاتنا العربية للأسف، وبمجرد أن تختلف مع شخص معين في قضية رأي عام يصفك بالعدو، وتبدأ مع ذلك التصنيفات الحزبية والسياسية لدرجة أنه قد لا يلقي عليك السلام إذا ما صادفك في الشارع أو في مكان ما.. وهنا نتسائل: " أليس نحن أولى بموسى مهنم؟" بمعنى أخر أليس نحن العرب من يفقه تعاليم الإسلام أكثر من غيرنا، فأحرى بأن نكون أكثر المجتمعات نضجا وتمدنا؟ لماذا أصبح الناظر إلينا كعرب لا يرى فينا سوى صفات الاختلاف والعنف، بل والإرهاب؟ أليس ذلك يُعدّ جناية على مستقبلنا وتأريخ أمتنا؟ أسئلة اعتقد الكل يعرف الإجابة عليها، ولكن ما نجهله هو كيف نجعل مقوماتنا التي نمتلكها جزء من طريقة تعاملنا مع الأخر.. أما الكيفية التي يتم من خلالها نشر هذه القيمة بين مكونات المجتمع، فإن الأمر يتطلب جهداً وتخطيطاً دقيقاً وتنفيذاً مخلصاً من لدن الجهات المعنية والنظر إلى المستقبل بعيداً عن صراعات الماضي.

في الأخير لابد من الإقرار بأن امتلاك الحقيقة المطلقة مجرد افتراء لأنه يؤدي الى نسف ما يملكه الأخرون من آرأء وأفكار ومعتقدات.. إذ أن الواقع يقول أن الحقيقة مشتركة بين جميع الأطياف المجتمعية، فالحقيقة ما تملكه وينقصها ما أملك.

Tuesday 7 February 2012

يوم كئيب


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

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

Monday 19 September 2011

رسالتى الأولى في الحب


رسالتي الأولى في الحب

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

 أشعر أنني ما زلت أعيش تلك اللحظات مع الفردوس المفقود في لحظتي الراهنة  ..كانت رسالتي من أروع ما كتبت حينها المهم    الجواب من الفتاة التي أحببتها بكل قلبي و مشاعري  كنت متلهفا لسماع ردها و ماذا عساه أن يكون ؟ و كلما تأخرت تسارعت نبضات قلبي و اشتد وقع المعاناة  و لست ادري لماذا كنت اشعر أنني استمع إلى  بندول الساعة المزعج  اكرهه ذاك الصوت يصيبني بالإغماء و اشعر بهبوط حاد و فقر في الدم لدرجة أنني لا أستطيع الوقوف على قدمي ,و مما زاد من معاناتي هو عدم أحساس أهلي بما يدور في صدري و في عالمي .
الجواب عادت رسالتي ليس كما هي ابيض فيها سواد بل عادت بيضاء فقط آه يا الهي أين ذهبت الكلمات  لا  هل أنا مصاب بالعمى ؟ حدثت نفسي ..  أعدت النظر من جديد  انها نفس الرسالة لم يتغير فيها شيء الحمد لله على السلامة . لكن لماذا ؟ ببساطة لان فتاتي كانت جميلة العينين لكنها غير قادرة على قراءة قلبي و سماع النبضات المتسارعة  خوفا و رهبة .. فهي كانت مثل غيرها لا تجيد القراءة مثلها مثل غيرها في القرية  آه يا لهذا الواقع !
لم أشعر أنني ابكي مثل تلك اللحظة ليس على نفسي و إنما على واقعي . أشعر أنني سوف أعيش مرحلة الصمت القاتل و سوف أهجر الكلام لكن لست أدري ما الذي سوف يحدث غدا  بل و حتى بعد لحظات ؟ أشعر أن جسدي عاد الى التآكل من جديد أكره حسيس الحطب في النار أشعر به في كياني يا الهي لست أدري هل سوف أكتب غدا مرة أخرى رسالة في الحب ؟!
                                                                                                             علاء الصبري