مصطلحات عامة واول درس من دورة الخوادم في WHM/cPanel

رووح القلوب

عضو جديد
20 مارس 2009
246
1
0
السلام عليكم ورحمة الله وبركاته

هذا هوا اول درس من دورة الخوادم في WHM/cPanel. وفي هذا سوف اتناول مسألة المصطلحات المهمة في هذا المجال وفي دورتنا وسوف احاول قدر الامكان توضيح اغلب المصطلحات, وفي حالة وجود شيء غير واضح ارجو السؤال عنة. كما اتمنى الابتعاد عن رسائل الشكر والثناء وتأجيلها إلى نهاية دورتنا هذه, وان تكون جميع الردود قدر الامكان تتكلم حول الدرس أو اسئلة و أستفسارات حول الموضوع نفسة.


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

دعونا ندخل في صلب الموضوع


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


+++++++++++++++++++++++++++++

العميل: هوا الشخص المستفيد من الخادم, على سبيل المثال الخادم هو موقع انترنت والعميل هوا زائر.


+++++++++++++++++++++++++++++

سي بنل او cpanel: هية لوحة تحكم خاصة بالموقع, عبارة عن عدة ادوات تم تجميعها لتشكل منصة ادارة كاملة للموقع وهية تعمل على شكل GUI (واجهة رسومية), تحتوي على الكثير من المميزات وعلى سبيل المثال لا الحصر (نظام ادارة البريد, مدير ملفات, محرر نصوص, نظام نسخ احتياطي, نظام ادارة حسابات FTP , نظام ادارة نطاقات مبسط, نظام ادارة قواعد بيانات .. والكثير. (whm + cpanel هما برنامج واحد)

ويب هوست مانجر او WHM: هية عبارة عن منصة ادارة خوادم تعمل بواجهة رسومية تحتوي على الكثير من الادوات الجميلة والتي تساعدنا على ادارة الخادم بشكل جداً بسيط, وهية اساس دورتنا هذه. (whm + cpanel هما برنامج واحد)


+++++++++++++++++++++++++++++

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

هنالك انظمة كثيرة لقواعد البيانات اشهرها MySQL, Oracle, MSSQL


+++++++++++++++++++++++++++++

منفذ او port: هوا عبارة عن رقم يتم استخدامة للاتصال بين طرفين كل واحد منهم على شبكة اخرى, مثلاً في حالة اردت الاتصال بي وانت في السعودية وانا في بريطانيا تقوم اولاً بإدخال مفتاح بريطانيا وهوا 0044 ومن ثم تقول بإدخال رقمي على الشكل التالي 07542992069 وهكذا استطعت الوصل الي, ولكن دعوني اترجم لكم المثال السابق الان لدينا مفتاح البلد دعونا نعتبرة هوا ip الخادم والرقم هوا منفذ البروتوكول المطلوب. هكذا هوا الحال في الاجهزة بشكل عام لكل جهاز انترنت ان كان خادم او عميل رقم ip (ثابت او متغير) ولكل برنامج يعمل على الجهاز ومتصل بالانترنت منفذ
مثلاً بروتوكل المتصفح يستخدم المنفذ 80, بروتوكول FTP يستخدم المنفذ 21 وهكذا ..
المنفذ يمكن تغييرة فهو ليس حكر على برنامج معين ولكن سوف تحصل بعض المشاكل, لذى هنالك خوارزمية قام بتنظيمها بعض مهندسين الشبكات وجعل منفذ اساسي لكل بروتوكل متعارف علية! (ابحث في الانترنت لأخذ معلومات اكثر حول الموضوع ان كنت مهتم لمعرفة التفاصيل)


+++++++++++++++++++++++++++++

اي بي او ip: ببساطة هوا مثل رقم الجوال لكل شخص كان عميل او خادم على الشبكة رقم اي بي خاص بة قد يكون متغير وقد يكون ثابت, وقد يكون على شبكة النطاق محلي او شبكة النطاق الواسع. الاي بي لة اصدارات في الوقت الحالي الانترنت يعمل بشكل اساسي على ip v4 اي الاصدار الرابع وفي السنوات القادمة سوف يتم نقلة إلى ip v6 .. كما ان اشهر انظمة التشغيل والخادمات بدأت تقدم دعم للأصدار الجديد وهو السادس (ابحث في الانترنت لأخذ معلومات اكثر حول الموضوع ان كنت مهتم لمعرفة التفاصيل)


+++++++++++++++++++++++++++++


دي ان اس او DNS: وهوا اختصاراً لـ Domain Name System ( البعض يقول Domain Name Service وهذا خطأ فالـ DNS هوا نظام كامل وليس مجرد خدمة), الدي ان اس هوا عبارة عن نظام ربط شبكي خاص بالنطاقات مثل support-ar.net, في قديم الزمان كانت عملية الدخول إلى المواقع تتم على الشكل التالي http://192.168.1.1/~user حيث ان ip هوا عنوان الخادم على الشبكة و user هوا اسم الموقع في الخادم المطلوب ولكن كانت هذه العملية متعبة جداً وتسبب مشاكل مثلاً في حالة نقل الموقع إلى خادم ثاني كان لابد من تغيير عنوان ال ip كمثال إلى 192.168.12.4 ليصبح على النحو التالي http://192.168.12.4/~user وهذا كان يسبب ازمة للزوار فكيف لهم ان يعلمو ماهو ال ip الجديد للموقع, هنا تم ايجاد حل سليم وهوا Domain Name System حيث اصبح كل شخص يود ان ينشئ موقع على الانترنت يقوم بشراء Domain Name اي اسم نطاق ويقوم بربط النطاق الفلاني مع ال ip وبهكذا عند محاولة الدخول إلى الموقع تقوم بكتابة support-ar.net ويقوم نظام DNS بتحويلك إلى الاي بي المطلوب مع اسم المستخدم وهوا dciarab اي بالكواليس العملية تتم لـ http://192.168.12.4/~user وفي الشكل الخارجي تتم ل support-ar.net, وفي الخادم هنالك DNS Server وفي جهاز العميل هنالك DNS Client, وهنا خلق معنى الانترنت الحقيقي.


+++++++++++++++++++++++++++++

اسم نطاق او Domain name: من خلال الفقرة السابقة وهية الخاصة بالـ DNS يتضح لنا ماهوا اسم النطاق, اسم النطاق ويعرف بالانجليزية ب Domain Name وهية عبارة عن اسماء نطاقات بإمتدادات كثيرة مثل com - net - org - me - name - biz ..الخ وهنالك نطاقات محلية مثل com.sa - net.sa - iq - com.eg - co.uk ..الخ يتم حجز النطاقات من الشركات المخصصة مثل Godaddy.com - name.com - enom.com ..الخ كل هذه الشركات لديها تصريح من منظمة الأيكان icann.com وهية المنظمة المسؤلة عن اسماء وارقام نطاقات الانترنت في العالم كلة.


+++++++++++++++++++++++++++++

اس اس اتش, او SSH: ويعرف ايضاً بالشيل عربياً وبالانجليزية Secure Shell, وهوا عبارة عن بروتوكول الاتصال الامن بالخادم ويستخدم المنفذ او الـ Standard TCP Port رقم 22 (يمكن تغيير هذا المنفذ, البعض يقوم بذالك للحماية ولكنها طريقة اصبحت فاشلة لسهولة العثور على المنفذ المتغيير) .. ليتم الاتصال بين الخادم والعميل يجب ان يكون لدى الخادم SSH Server ولدى العميل SSH Client (في ويندوز يستخدم برنامج Putty كـ SSH Client) .. هوا عبارة عن شبية طبق الاصل بسطر الاوامر او Terminal في لينكس والدوس في ويندوز ويتم من خلال بالقاء الأوامر على الخادم لتنفيذ امر معين فية طبعاً هنالك نظام عضويات وصلاحيات ولتتمكن من الدخول الية يجب ان تملك اسم مستخدم مع كلمة السر على السيرفر وان يكون مسموح لهذا المستخدم بإستخدام الشيل. (انصحكم بالبحث عنة في جوجل لأخذ معلومات اكثر لدي الكثير من المعلومات حولة ولكن لا استطيع ان اكتب اكثر من نبذة حول كل مصطلح).

هنالك برامج كثيرة تستخدم كخادم SSH اشهرهم OpenSSH أو putty او xshell


+++++++++++++++++++++++++++++

اباتشي Apache HTTPD: وهوا عبارة عن خادم ويب اي خادم HTTPd يقوم بعرض الملفات البرمجية على شكل صفحات ويب بمساعدة مترجمات اللغة مثل php, perl, ror, python الخ بالاضافة إلى خوادم قواعد البيانات مثل MySQL وغيرها وايضاً يحتوي على اضافات تسمى بالـ Mod اي موديل Model


+++++++++++++++++++++++++++++

اف تي بي FTP:
وهوا عبارة عن نظام نقل بيانات (غير مشفر), وهنالك تفرعات منة مثل FTPS وهوا اختصاراً لـ FTP With SSL/TLS والفرق بين FTP و FTPS هوا ان الاول لايستخدم اي وسيلة في التشفير حيث اي شخص يستطيع عمل Sniffers على الشبكة سوف يتمكن من روئية كلمات السر والملفات وما إلى ذالك اما الثاني يستخدم نظام التشفير SSL او TLS وبهذا حتى في حالة عمل Sniffers لن يتمكن من فهم كلمة السر او الخارج والداخل فسوف تكون كلها على شكل بيانات مشفرة مثلاً (ksdfj&*^dfu74jdf87).

هنالك برامج كثيرة تستخدم كخادم FTP اشهرهم ProFTP و Pure-FTP والأثنين يأتون بشكل افتراضي مع WHM/cPanel


+++++++++++++++++++++++++++++

روت root: وهوا المدير الاول (افتراضياً) في نظام لينكس كماهو الحال في ويندوز المدير الاول افتراضياً هوا administrator.


+++++++++++++++++++++++++++++

شهادة حماية SSL Certificate:
وهية عبارة عن شهادات حماية خاصة بتشفير البيانات الخارجة والداخلة مثل كلمات السر والبيانات الحساسة مثل معلومات بطاقة الإتمان عند الشراء من احد المواقع التجارية على سبيل المثال تأجير خادم او شراء اسم نطاق, ونعرف ان هذا الموقع يستخدم شهادة حماية من خلال بادئة الرابط وهية HTTP او HTTPS الاولى تستخدم النمط العادي والثانية تستخدم النمط المشفر.
ولكن كيف يتم التشفير؟ اكيد هذا السؤال دخل في بالكم والجواب عندي

عند زيارة موقع يستخدم https تلاحظون انة يطلب مننا جلب وتركيب شهادة SSL Certificate وإلى لن يتم فتح الموقع لنا. وعندما نقوم بجلب وتركيب الشهادة يتم العمل على النحو التالي: عندما ارسل بيانات يتم اخذها وتشفيرها على جهازي بواسطة الشهادة التي قمت بإضافتها ومن ثم يتم ارسالها إلى الخادم وعندما يستلم الخادم البيانات هذه يقوم بأخذ المعلومات المشفرة ومن ثم يقوم بفتح التشفير بواسطة الشاهدة الاساسية التي لدية ونفس العملية تتم عندما يرسل الخادم لي اي بيانات

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

سوف تقول لي من الممكن كسر القفل وسوف اقول لك نعم .. الشهادة من الممكن والمستحيل في نفس الوقت كسرها كفكرة هية ممكنة ولكن كطبيق عملي مستحيل لانها بالعادة تحتوي على رقم هائل جداً من البتات Bit وتعتمد على خوارزمية معقدة نوعاً ما

وتدعم الكثير من البروتوكولات مثل BGP - DHCP - DNS - FTP - GTP - HTTP - IMAP - IRC - Megaco - MGCP - NNTP - NTP - POP - RIP - RPC - RTP - RTSP - SDP - SIP - SMTP - SNMP - SOAP - SSH - Telnet .. الخ


+++++++++++++++++++++++++++++

اس ام تي بي SMTP: يعتبر SMTP نظاماً بسيطاً، ذو أساس نصي، حيث يتم تحديد مستقبل، أو أكثر، للرسالة، ومن ثم ينقل لهم نص الرسالة. كما يعتبر نظام الزبون/المخدم client/server، حيث أن الحاسب الزبون يرسل رسالة البريد الإلكتروني إلى المخدم. قد يكون الزبون عميل بريد إلكتروني لدى المستقبل النهائي للرسالة، أو قد يكون مخدم على طريق الرسالة، حيث يستقبل الرسالة أولاً من مرسلها الأساسي، ويكون هنا مخدماً، ومن ثم يعيد إرسالها اإلى المخدم التالي، حيث يقوم هنا بدور زبون لذلك المخدم. عميل البريد الإلكتروني يعلم عنوان مخدم الـSMTP للبريد الصادر من إعداداته. أما المخدم الذي على طريق الرسالة فإنه عادة مايحدد عنوان المخدم الذي سيقوم بتمرير الرسالة إليه عن طريق عنوان المستقبل نفسه، إذ أن عنوان البريد الإالكتروني يكون من الشكل user@host.domain، ففي هذه الحال، فإنه يجب تمرير الرسالة إلى المخدم host.domain يقوم عميل الـSMTP بإنشاء إتصال TCP إلى المنفذ 25 في المخدم الهدف (بالشكل الإفتراضي)، حيث أنه من السهل تماماً الإتصال ومعاينة مخدم SMTP بواسطة برنامج telnet. يعتبر نظام SMTP نظام "دفع" إذ أنه لايسمح بـ"سحب" الرسائل من المخدم الهدف.. إذ أنه للقيام بذلك يجب على عميل البريد الإلكتروني استخدام أنظمة أخرى مثل POP3 أو IMAP.

مصدر الفقرة هذه من: ويكي بيديا


+++++++++++++++++++++++++++++

نظام النقل الشهري Bandwidth: هوا نظام حساب ارسال واستقبال البيانات في كل شبكة يوجد مايسمى بالباندويث ان كان خادم او عميل شبكة نطاق محلي او نطاق واسع, تقاس بالبايت وتحسب في الوقت الحالي بالجيجا بايت وتحسب بشكل افتراضي شهرياً اي عند نهاية كل شهر يتم تصفيرها وتعاد من جديد, اغلب السيرفرات الان تأتي بباندويث شهري 1500 جيجا بايت وبعضها 3000 الف ويعتمد هذا على قوة الشبكة والكيبلات في مركز المعلومات.


+++++++++++++++++++++++++++++

بكج package: وتعرف في سوق الاستضافة بالعرض او الخطة المأجرة من الشركة, اغلب الخطط تأتي بنفس المحتوى والاختلاف يكون بالمساحة (كمية حفظ البيانات) وكمية الارسال والاستقبال الشهري (الباندويث) وبعضهم يعطي بقية المميزات مفتوحة مثل عدد قواعد البيانات وعدد حسابات البريد والاف تي بي وغيرها.


+++++++++++++++++++++++++++++

مود سيكورتي Mod_Security: وهوا عبارة عن برنامج تنقيح لملفات الويب البرمجية, يعمل مثل الجدار الناري ويتم تركيبة على شكل موديل للأباتشي, ويعمل تحت قوانين معينة يتم كتابتها من خلال مختص او خبير بهذه القوانين وتعرف بالانجليزي بـ Mod Security Core Rule.

مثال مبسط حول عمل المود سيكورتي: على سبيل المثال قمت بعمل قوانين تمنع كلمة Hacked في صفحات الويب وقام مدير الموقع بأنشاء صفحة ويب تحتوي على هذه الكلمة في الموقع .. وقام زائر بزيارة هذه الصفحة ماسوف يحدث انة سوف يتم منع الزائر هذا من تصفح هذه الصفحة حيث سوف يترجمها المود سيكورتي على انها خطر امني,
قد تكون ايضاً في الرابط مثلاً تمنع كلمة hacked بالرابط .. وهكذا.

+++++++++++++++++++++++++++++


إلى هنا ينتهي الدرس الاول, في حالة وجود اي استفسار ارجو وضعة على شكل رد في هذا الموضوع