أحمد فرحات
10-09-2010, 09:31 PM
لأن و خطوة بخطوة نكسر حاجز الخوف الذي يصيب معظمنا عند ذكر بعض المصطلحات في هذا المجال .. كذلك سوف نتحدث بقدر الامكان بكل بساطة وبلهجة عامية ان استدعي الامر ليكون اقرب للفهم لدي الجميع .نبدأ الآن في معرفة بعض هذه المصطلحات :
1- سيرفر الكلمة انجليزية Server وتعني خادم .. أي أنه جهاز يخدم أكثر من شخص بنفس الوقت .
لذلك تجد أن السيرفر أو الخادم عليه عشرات المواقع وكل اصحاب المواقع يستطيعون دخول هذا الجهاز ( الخادم) بنفس الوقت دون اي مشاكل .
ليكون الأمر بسيطاً : الخادم هو عبارة عن جهاز كمبيوتر عادي جدا مثل جهازك الذي تعمل عليه الان .. الفارق بين جهازك وبين الخادم بعض نقاط وهي :
1- الخادم جهاز ذو مواصفات عالية ( هارد وير ) من حيث نوعية وسرعة المعالج – نوعية وحجم الذاكرة – اللوحة الام – الهارد ديسك .. إلخ .
2- الخادم يتم توصيله بالانترنت بسرعة فائقة تصل إلي 100 ميجا أو 1000 ميجا . ( طبعا معظمنا يشتغل بسرعة انترنت 256 أو 512 ) نقرتين لعرض الصورة في صفحة مستقلة
3- الخادم يتم وضعه في مكان خاص مجهز ضد الاتربة أو ارتفاع الحرارة ..كذلك يتم تزويده بوحدات UPS للوقاية ضد اعطال الكهرباء .
يخطر ببالك هنا سؤال عزيزي القارئ … تقول :
إذا استطعت شراء جهاز بمواصفات عالية ووضعته في مكان آمن ضد الاتربة والحرارة ووو .. هل هكذا يصبح جهازي خادم ؟
الإجابة : شراء جهاز .. وتجهيز مكان .. وتوصيله بإنترنت .. هذه كلها ليست المحدد الاساسي ليصبح جهازك خادم .
سؤال: ولكن ما هو المحدد الاساسي ليصبح جهازي خادم ؟
الاجابة : هذا ما سوف تبحث عنه الآن .. وهو ما سيأتي في الدرس القادم بإذن الله .
نذهب لمصطلح آخر :
2- الداتا سنتر الكلمة انجليزية Data center معناها الحرفي مركز معلومات أو مركز خدمة معلومات .. ولكن معناها الافضل بالنسبة لمجالنا (شركة تعمل في مجال الانترنت .. وتحديداً تأجير الخوادم ) بالطبع هذه الشركة لها مجالات عمل أخري اكثر من مجرد تأجير خوادم ولكن هذا لا يعنينا الان في موضوعنا .
مزيد من التوضيح : الداتا سنتر عبارة عن شركة بها عدد من الأجهزة (الخوادم) تم توصيلها بالانترنت .. ويتم تأجيرها لأي شخص يريد استئجارها .. فيكون له صلاحيات الدخول والتحكم في هذا الجهاز دون غيره .
3- ****l أو الشيل .. بالطبع الكلمة انجليزية ولا أدري لها ترجمة حرفية حتي الان .. إلا أننا في تعريفنا وتوضيحنا للمقصود بها .. فالشيل هو جزء من نظام التشغيل يتيح لنا الدخول علي هذا النظام والتحكم فيه وإدارته ( حذف – اضافة – تعديل ملفات ووو إلخ . )
بالطبع تعرف عزيزي القارئ برنامج الدوس DOS علي جهازك الان والذي تستطيع فتحه في بيئة الويندوز … فنافذة الدوس هذه تعتبر أيضا شيل .
لذا فالشيل هو مجرد واجهة لنظام التشغيل .. إذن هنالك واجهتين لنظام التشغيل
1- واجهة الاوامر الكتابية ( الشيل) أو ****l
2- الواجهة الرسومية وهي التي تعمل عليها الان انت عزيزي القارئ من خلال استخدامك لنظام ويندوز .. كذلك نظام لينكس به واجهة رسومية .
ملاحظة هامة : هنالك فرق كبير واختلاف تام بين ****l و ssh .. عرفنا الان الشيل أما SSH فبإنتظاركم وبما سوف تجلبونه عنه .. بإنتظاركم وكذلك سوف يأتي حديثنا عنه لاحقاً .
4- Apache أو أباتشي الكلمة انجليزية ليس لها معني حرفي ولكن سوف نوضحها بأنها أطلقت علي برنامج علي الخادم يسمح بتصفح المواقع .
ملاحظة : ( أصل الكلمة ليس موضوعنا وحتي لا يحدث اي تشتت أو نخرج عن الموضوع .. ولكن من أراد التوسع والاستفسار عن أصل الكلمة فليتفضل) .
كذلك أريد أن أذكر أنه هنالك فرق كبير بين apache و Http . الاباتشي وقد عرفنا انه برنامج .. فماذا عن http ؟؟ بإنتظاركم وكذلك سوف يأتي حديثنا عنه لاحقاً .
DNS -5 او الدي ان اس وهي اختصار لجملة Domain name system
هو نظام يخزن معلومات عن اسماء النطاقات في قاعدة بيانات موزعة علي الانترنت .. فخادم الدي ان اس ( بالطبع عرفنا معني خادم بأعلي ) يقوم بتخزين كافة المعلومات المتعلقة بالنطاق .. وأهمها رقم الايبي الخاص بكل نطاق .
فمثلا اذا قمنا بطلب النطاق 1des.org من خلال المتصفح .. فإن الطلب يذهب لخادم النطاقات فيتم البحث عن هذا النطاق في ذلك الخادم .. فيجد أنه موجه الي خادم انترنت ذو رقم ايبي وليكن مثلا 75.127.89.51 . فيتم الاتصال بخادم الويب ويفتح الموقع .. ولكن إن لم يكن اسم النطاق موجود علي خادم النطاقات .. فسوف تظهر لك في المتصفح رسالة خطأ تفيد بخطأ في DNS للنطاق المطلوب .
مما سبق يتضح ان اسم النطاق بديلا عن كتابة رقم ايبي .. لسهولة الحفظ والاستخدام … ولكن هل نستطيع اعتبار ان اسم النطاق بديلاً عن رقم الايبي ؟؟ إن كانت الاجابة نعم .. فإذن يجب أن يكون لكل موقع او اسم نطاق رقم ايبي خاص به دون غيره . أليس كذلك ؟
ولكن الحقيقة هي اننا نري مثلا ان اكثر من موقع او نطاق يحملون رقم ايبي واحد .. فكيف يكون ذلك ؟؟ الامر متروك لكم .. حتي تحين لحظة الحديث عنه لاحقا بإذن الله .
6- خادم او ملقم قواعد البيانات MySQL وهو اسم احد البرامج التي يتم تنصيبها / اعدادها علي السيرفر .. والمسئول عن قواعد البيانات .
بالطبع هناك العديد مما نستطيع كتابته عن قواعد البيانات .. ولكن حتي هذه اللحظة .. لن نتوسع .. فقط متروك لكم المشاركة بزيادة المعلومات عنه في الموضوع واثراءه بما تجود به اقلامكم وبما تجدونه في بحثكم علي الانترنت.
إلي هنا .. نكون قد غطينا لبعض اهم المصطلحات التي سوف نتحدث عنها اما بمسماها الانجليزي او العربي ..
( تداخل السوفت وير مع الهارد وير )
وبما أن العلم ذو طبيعة تراكمية .. أي لابد أن نعرف الاساس حتي نبني عليه بناءا كبيرا ..
الخادم ( كهارد وير ) يتكون من معالج وذاكرة وهارد ديسك وو إلخ .
يتم توصيله من قبل الداتا سنتر بإتصال انترنت نقرتين لعرض الصورة في صفحة مستقلة وسريع .
يصبح لكل خادم رقم ايبي ip address يتم الدخول عليه من خلاله ..
عندما أريد شراء أو تأجير خادم .. يجب أن أكون علي دراية ليست قليلة بالسوفت وير وكذلك الهارد وير .. معرفة ودراية جيدة .. لماذا ؟؟
لأننا رأينا وغالبا نري .. سيرفرات عديدة غير مستقرة تماماً .. ويحاول مدير السيرفر سواء كان شخص او شركة تقدم خدمة إدارة السيرفرات نجدهم يحاولون جاهدين لحل مشكلة عدم استقرار الخادم .
مشاكل عدم استقرار الخادم مثل ( تعطل خدمة أو خدمات معينة علي السيرفر .. مثلا ظهور الموقع بشكل جيد وسرعة تصفحه – عدم القدرة علي تشغيل بعض البرامج او السكريبتات مثل الالعاب أو مشغلات الفيديو .. إلخ ) .
فهنا عندما أريد أن اختار خادم .. وأدخل علي موقع اي داتا سنتر ..كل ما اراه هناك في صفحة عروضهم مجرد مواصفات عتاد (هارد وير) السيرفر .
نوع وسرعة المعالج – نوع وسرعة الرام – الهارد ديسك ومشعلاته – سرعة الاتصال .
لنضع بعض التعريفات السريعة لهذا العتاد .. لمن لا يعرف .
المعالج : الكلمة انجليزية تعني processor جائت من كلمة process والتي تعني بالعربي ( عملية ) فالمعالج هو المسئول عن تنفيذ اي عملية أو أمر يرسله المستخدم للخادم .
كذلك ما معني معالج سرعته 3.0 Mgz ؟؟
سرعة المعالج يتم حسابها بالميجا هيرتز .. ومعني ان معالج سرعته 3.0 أي أنه يقوم بتوليد 3000 ذبذبة (نبضات كهربية ) في الثانية الواحدة .. وهكذا مع مختلف سرعات المعالجات .
أمر آخر يحدد اختيارنا لمعالج ما .. وهو الذاكرة الملحقة به او ما يسمي بالـ cash memory فما هو وما المقصود به ؟ اترك هذا لبحثكم وسوف نتناقش فيه في موضوع مناقشة الدرس الثاني إن شاء الله
أما الذاكرة RAM فهي ذاكرة عشوائية مثل الذاكرة التي في جهازك .. ليس هنالك الكثير ما يمكننا كتابته عنها في موضوعنا ..كذلك ليس بها اي تعقيد لذا فسوف أتركها ايضا لكم تبحثون عنها وانواعها وسوف نناقشها معا ان شاء الله .
ولكن ومع هذا .. أركز وبشدة بأن من يريد لخادمه أن يتمتع بسرعة حقيقة وأعلي استقرار يهتم جدا بزيادة حجم الذاكرة .
الهارد ديسك : أو القرص الصلب وهو السعة التخزينية لسيرفرك .. وغالبا يأتي الخادم بهارد ديسكين واحد رئيسي والاخر احتياطي للنسخ الاحتياطي الداخلي للمواقع .
تختلف مشغلات الهارد ديسك عن بعضها فهي مثلا .. اي دي – سكازي – ساتا ..
بالانجليزية IDe – Sata – Scsi
1- سيرفر الكلمة انجليزية Server وتعني خادم .. أي أنه جهاز يخدم أكثر من شخص بنفس الوقت .
لذلك تجد أن السيرفر أو الخادم عليه عشرات المواقع وكل اصحاب المواقع يستطيعون دخول هذا الجهاز ( الخادم) بنفس الوقت دون اي مشاكل .
ليكون الأمر بسيطاً : الخادم هو عبارة عن جهاز كمبيوتر عادي جدا مثل جهازك الذي تعمل عليه الان .. الفارق بين جهازك وبين الخادم بعض نقاط وهي :
1- الخادم جهاز ذو مواصفات عالية ( هارد وير ) من حيث نوعية وسرعة المعالج – نوعية وحجم الذاكرة – اللوحة الام – الهارد ديسك .. إلخ .
2- الخادم يتم توصيله بالانترنت بسرعة فائقة تصل إلي 100 ميجا أو 1000 ميجا . ( طبعا معظمنا يشتغل بسرعة انترنت 256 أو 512 ) نقرتين لعرض الصورة في صفحة مستقلة
3- الخادم يتم وضعه في مكان خاص مجهز ضد الاتربة أو ارتفاع الحرارة ..كذلك يتم تزويده بوحدات UPS للوقاية ضد اعطال الكهرباء .
يخطر ببالك هنا سؤال عزيزي القارئ … تقول :
إذا استطعت شراء جهاز بمواصفات عالية ووضعته في مكان آمن ضد الاتربة والحرارة ووو .. هل هكذا يصبح جهازي خادم ؟
الإجابة : شراء جهاز .. وتجهيز مكان .. وتوصيله بإنترنت .. هذه كلها ليست المحدد الاساسي ليصبح جهازك خادم .
سؤال: ولكن ما هو المحدد الاساسي ليصبح جهازي خادم ؟
الاجابة : هذا ما سوف تبحث عنه الآن .. وهو ما سيأتي في الدرس القادم بإذن الله .
نذهب لمصطلح آخر :
2- الداتا سنتر الكلمة انجليزية Data center معناها الحرفي مركز معلومات أو مركز خدمة معلومات .. ولكن معناها الافضل بالنسبة لمجالنا (شركة تعمل في مجال الانترنت .. وتحديداً تأجير الخوادم ) بالطبع هذه الشركة لها مجالات عمل أخري اكثر من مجرد تأجير خوادم ولكن هذا لا يعنينا الان في موضوعنا .
مزيد من التوضيح : الداتا سنتر عبارة عن شركة بها عدد من الأجهزة (الخوادم) تم توصيلها بالانترنت .. ويتم تأجيرها لأي شخص يريد استئجارها .. فيكون له صلاحيات الدخول والتحكم في هذا الجهاز دون غيره .
3- ****l أو الشيل .. بالطبع الكلمة انجليزية ولا أدري لها ترجمة حرفية حتي الان .. إلا أننا في تعريفنا وتوضيحنا للمقصود بها .. فالشيل هو جزء من نظام التشغيل يتيح لنا الدخول علي هذا النظام والتحكم فيه وإدارته ( حذف – اضافة – تعديل ملفات ووو إلخ . )
بالطبع تعرف عزيزي القارئ برنامج الدوس DOS علي جهازك الان والذي تستطيع فتحه في بيئة الويندوز … فنافذة الدوس هذه تعتبر أيضا شيل .
لذا فالشيل هو مجرد واجهة لنظام التشغيل .. إذن هنالك واجهتين لنظام التشغيل
1- واجهة الاوامر الكتابية ( الشيل) أو ****l
2- الواجهة الرسومية وهي التي تعمل عليها الان انت عزيزي القارئ من خلال استخدامك لنظام ويندوز .. كذلك نظام لينكس به واجهة رسومية .
ملاحظة هامة : هنالك فرق كبير واختلاف تام بين ****l و ssh .. عرفنا الان الشيل أما SSH فبإنتظاركم وبما سوف تجلبونه عنه .. بإنتظاركم وكذلك سوف يأتي حديثنا عنه لاحقاً .
4- Apache أو أباتشي الكلمة انجليزية ليس لها معني حرفي ولكن سوف نوضحها بأنها أطلقت علي برنامج علي الخادم يسمح بتصفح المواقع .
ملاحظة : ( أصل الكلمة ليس موضوعنا وحتي لا يحدث اي تشتت أو نخرج عن الموضوع .. ولكن من أراد التوسع والاستفسار عن أصل الكلمة فليتفضل) .
كذلك أريد أن أذكر أنه هنالك فرق كبير بين apache و Http . الاباتشي وقد عرفنا انه برنامج .. فماذا عن http ؟؟ بإنتظاركم وكذلك سوف يأتي حديثنا عنه لاحقاً .
DNS -5 او الدي ان اس وهي اختصار لجملة Domain name system
هو نظام يخزن معلومات عن اسماء النطاقات في قاعدة بيانات موزعة علي الانترنت .. فخادم الدي ان اس ( بالطبع عرفنا معني خادم بأعلي ) يقوم بتخزين كافة المعلومات المتعلقة بالنطاق .. وأهمها رقم الايبي الخاص بكل نطاق .
فمثلا اذا قمنا بطلب النطاق 1des.org من خلال المتصفح .. فإن الطلب يذهب لخادم النطاقات فيتم البحث عن هذا النطاق في ذلك الخادم .. فيجد أنه موجه الي خادم انترنت ذو رقم ايبي وليكن مثلا 75.127.89.51 . فيتم الاتصال بخادم الويب ويفتح الموقع .. ولكن إن لم يكن اسم النطاق موجود علي خادم النطاقات .. فسوف تظهر لك في المتصفح رسالة خطأ تفيد بخطأ في DNS للنطاق المطلوب .
مما سبق يتضح ان اسم النطاق بديلا عن كتابة رقم ايبي .. لسهولة الحفظ والاستخدام … ولكن هل نستطيع اعتبار ان اسم النطاق بديلاً عن رقم الايبي ؟؟ إن كانت الاجابة نعم .. فإذن يجب أن يكون لكل موقع او اسم نطاق رقم ايبي خاص به دون غيره . أليس كذلك ؟
ولكن الحقيقة هي اننا نري مثلا ان اكثر من موقع او نطاق يحملون رقم ايبي واحد .. فكيف يكون ذلك ؟؟ الامر متروك لكم .. حتي تحين لحظة الحديث عنه لاحقا بإذن الله .
6- خادم او ملقم قواعد البيانات MySQL وهو اسم احد البرامج التي يتم تنصيبها / اعدادها علي السيرفر .. والمسئول عن قواعد البيانات .
بالطبع هناك العديد مما نستطيع كتابته عن قواعد البيانات .. ولكن حتي هذه اللحظة .. لن نتوسع .. فقط متروك لكم المشاركة بزيادة المعلومات عنه في الموضوع واثراءه بما تجود به اقلامكم وبما تجدونه في بحثكم علي الانترنت.
إلي هنا .. نكون قد غطينا لبعض اهم المصطلحات التي سوف نتحدث عنها اما بمسماها الانجليزي او العربي ..
( تداخل السوفت وير مع الهارد وير )
وبما أن العلم ذو طبيعة تراكمية .. أي لابد أن نعرف الاساس حتي نبني عليه بناءا كبيرا ..
الخادم ( كهارد وير ) يتكون من معالج وذاكرة وهارد ديسك وو إلخ .
يتم توصيله من قبل الداتا سنتر بإتصال انترنت نقرتين لعرض الصورة في صفحة مستقلة وسريع .
يصبح لكل خادم رقم ايبي ip address يتم الدخول عليه من خلاله ..
عندما أريد شراء أو تأجير خادم .. يجب أن أكون علي دراية ليست قليلة بالسوفت وير وكذلك الهارد وير .. معرفة ودراية جيدة .. لماذا ؟؟
لأننا رأينا وغالبا نري .. سيرفرات عديدة غير مستقرة تماماً .. ويحاول مدير السيرفر سواء كان شخص او شركة تقدم خدمة إدارة السيرفرات نجدهم يحاولون جاهدين لحل مشكلة عدم استقرار الخادم .
مشاكل عدم استقرار الخادم مثل ( تعطل خدمة أو خدمات معينة علي السيرفر .. مثلا ظهور الموقع بشكل جيد وسرعة تصفحه – عدم القدرة علي تشغيل بعض البرامج او السكريبتات مثل الالعاب أو مشغلات الفيديو .. إلخ ) .
فهنا عندما أريد أن اختار خادم .. وأدخل علي موقع اي داتا سنتر ..كل ما اراه هناك في صفحة عروضهم مجرد مواصفات عتاد (هارد وير) السيرفر .
نوع وسرعة المعالج – نوع وسرعة الرام – الهارد ديسك ومشعلاته – سرعة الاتصال .
لنضع بعض التعريفات السريعة لهذا العتاد .. لمن لا يعرف .
المعالج : الكلمة انجليزية تعني processor جائت من كلمة process والتي تعني بالعربي ( عملية ) فالمعالج هو المسئول عن تنفيذ اي عملية أو أمر يرسله المستخدم للخادم .
كذلك ما معني معالج سرعته 3.0 Mgz ؟؟
سرعة المعالج يتم حسابها بالميجا هيرتز .. ومعني ان معالج سرعته 3.0 أي أنه يقوم بتوليد 3000 ذبذبة (نبضات كهربية ) في الثانية الواحدة .. وهكذا مع مختلف سرعات المعالجات .
أمر آخر يحدد اختيارنا لمعالج ما .. وهو الذاكرة الملحقة به او ما يسمي بالـ cash memory فما هو وما المقصود به ؟ اترك هذا لبحثكم وسوف نتناقش فيه في موضوع مناقشة الدرس الثاني إن شاء الله
أما الذاكرة RAM فهي ذاكرة عشوائية مثل الذاكرة التي في جهازك .. ليس هنالك الكثير ما يمكننا كتابته عنها في موضوعنا ..كذلك ليس بها اي تعقيد لذا فسوف أتركها ايضا لكم تبحثون عنها وانواعها وسوف نناقشها معا ان شاء الله .
ولكن ومع هذا .. أركز وبشدة بأن من يريد لخادمه أن يتمتع بسرعة حقيقة وأعلي استقرار يهتم جدا بزيادة حجم الذاكرة .
الهارد ديسك : أو القرص الصلب وهو السعة التخزينية لسيرفرك .. وغالبا يأتي الخادم بهارد ديسكين واحد رئيسي والاخر احتياطي للنسخ الاحتياطي الداخلي للمواقع .
تختلف مشغلات الهارد ديسك عن بعضها فهي مثلا .. اي دي – سكازي – ساتا ..
بالانجليزية IDe – Sata – Scsi