السلام عليكم ورحمة الله وبركاته
اخواني الاعزاء اتمنى ان تكونو بخير واتمنى التوفيق للجميع في الاختبارات
موضوعي اليوم عن بروتوكول FTP
معظمنا يعرف بروتوكول HTTP وهو اختصار لــ Hyper Text Transfer Protocol ولو نظرت في شريط العناوين في اعلى الصفحه ستجد هذا الاختصار مكتوبآ قبل عنوان الموقع . هذا البروتوكول يسمح بعرض النصوص والصور والملتيميديا بشكل عام من خلال الويب وعبر برامج التصفح الى المستخدمين بمعنى انه مترجم او مفسر لتلك
الامتدادات والانواع لتسهيل ظهورها على المتصفح الخاص بك
ولكن حديثنا اليوم يا شباب لن يكون عن هذا البروتوكول وانما سوف يكون عن FTP اي
بروتوكول نقل الملفات File Transfer Protocol
ما هو نظام نقل الملفات FTP ؟
FTP هي اختصار ل File Transfer Protocol وهي من أسهل الطرق لتنزيل ورفع ملفاتك من وإلى الانترنت بروتوكول نقل الملفات هو مصطلح عام لمجموعة من برامج الكمبيوتر التى تهدف الى تسهيل نقل الملفات او البيانات من كومبيوتر الى آخر ( او من الانترنت الى حاسب اخر مش هتفرق يعني لان الانترنت عباره عن مجموعة كومبيوترات ) نشأ في معهد ماساتشوستس للتكنولوجيا في اوائل السبعينات هذهالخدمة هي احدى تسهيلات
Transfer Computer Protocol / Internet Protocol) TCP/IP ) التي تجعل من الممكن نقل الملفات بينالكمبيوترات على الشبكة ومن ميزات FTP الرائعة أنها تقوم بترجمة شكل الملفات النصية بطريقة أتوماتيكية حيث أن الكمبيوترات تحتوي نظم تشغيل مختلفة وعليه فلديها أشكال Formats مختلفة للملفات النصية فبالتالي تحتاج لترجمة وهو ماتقوم به FTP, وبخدمة نقل الملفات هذه فاننا نحتاج فقط ضغطه على الماوس كي ننقل ملفاً في أميركا الى جهازنا.
أقسام بروتوكول نقل الملفات FTP :
بروتوكول نقل الملفات ينقسم الى قسمين:
تنزيل او تحميل الملفات Download :
وهو جلب وتحميل الملفات من الكمبيوتر المضيف Host نسميه هنا السيرفر Server الى الجهاز المحلي ويسمى Local .
ارسال او رفع الملفات Uplaod :
وهو ارسال الملفات من الكمبيوتر المحلي Local الكومبيوتر بتاعك مثلا الى الكمبيوتر المضيف Host او السيرفر Server
ومن الناحية الأمنية الخاصه بهذا البروتوكول فهناك نوعان لنقل الملفات :
النقل المؤمن Secure FTP
تحتاج الى اسم مستخدم وكلمة مرور للدخول الى النظام وتحصل عليه من مدير النظام المضيف.اللي هو صاحب السرفر يعني
النقل المجهول Anonymous FTP
لاتحتاج الى اسم مستخدم وكلمة مرور للدخول ( وتستطيع غالباً استخدام guest أو anonymous عوضاً عنهما ) بمعنى ان اي حد يقدر يدخل ويحمل الملف من السيرفر او حتى يعمل ابلود او يرفع ملفاته )
تصنف مصادر البرامج او الملفات على الانترنت الى ثلاثة أقسام :
ملكية عامة Public Domain
وضعت البرامج هنا للاستخدام العام فليس هناك حقوق ملكية لأحد ولا قيود على استخدامها وتوزيعها وتعديلها
مصادر مجانية Freeware
يحق للجميع استخدام هذه البرامج أو توزيعها ولكن هناك حقوق ملكية ونشر ولا يجوز تعديلها أو بيعها
مصادر مشتركة Shareware
يتم توزيع هذه البرامج بغرض التجربة قبل الشراء وقد لا تتضمن جميع المميزات ويجب تحطيم النسخ بعد انتهاء مدتها ( زي البرامج التجريبيه اللي بنستخدمها شهر وبعد كده بتقفل لوحدها )
بروتوكول FTP والفيروسات
يجب أن تعلم في البداية أن الملفات والبرامج تنقسم الى قسمين من حيث طريقه تعامل المعالج معها
جدول اسكي ASCII
اختصاراًلـ (American Standard Code for Information Interchange ) والملفات من هذا النوع تحتوي على سبعة خانات bits تتراوح قيمتها بين الصفر و 127 ( يعني كل حرف بيتكون من سبع ارقام ثنائيه ) ويستخدم هذا المصطلح للتعبير عن المعيار الذي يقوم بتحويل الأحرف الى أرقام فيالكمبيوتر. وتستخدم الملفات النصية هذا النوع من الصيغ.
اختصاره في بعض الكتب جدول اسكي وعلشان اشرح الموضوع ده محتاج وقت كبير جدآ بس هقول نبذه عنه . بكل بساطه انت لما بتضغط على الكيبورد على اي حرف الحرف ده بيمثل رقم ثنائي للكومبيوتر ( 01110100 مثلا ) وجدول اسكي بقى موجود فيه الارقام دي والحروف المقابله لها فالكومبيوتر بيستخدمه علشان يقدر يعرف الحرف اللي انت ضغطت عليه .
النظام الثنائي Binary
وتعني الملفات ذات النظام الثنائي وتحتوي على ثمانية خانات في الذاكره bits تتراوح بينالصفر و 255 وتندرج الصور والبرامج والملفات المضغوطة تحت هذا النوع.
والفيروسات لا يمكن أن تنتقل عبر ملفات ASCII كما لا يمكن أن تنتقل عبر الصور كصيغ jpg & gif & bmp وغيرها من امتدادات الصور ولا عبر ملفات الفيديو والصوت مثل avi - ram - mpg - mp3 - wav و غيرها، وبمعنى آخر فانها تنتقل عبر البرامج وملفات النظام والتشغيل والبرامج المضغوطة وعادة ماتكون exe - com - bat - dll - drv - sys - bin - ovl - zip - mim - uue - xxe - b64 – bhx ، كما يمكن أن تنتقل فيروسات الماكرو ( الماكرو هي ملفات مسجله يتم حفظ بعض العمليات عليها مثل الاكشن في الفوتو شوب ) عبر تطبيقات MS Office، لذلكاحذر من هذه الملفات وافحصها دائماً قبل تشغيلها.
طرق ووسائل نقل الملفات بأستخدام بروتوكول FTP
هناك طرق عديدة لنقل الملفات وهي :
نقل الملفات باستخدام نظام UNIX
تتطلب هذه العملية عادة استخدام أوامر وها هنا بعض أوامر UNIX
ascii : لنقل ملفات ASCII النصية، وعند تغيير هذا الوضع ثم الحاجة لنقل ملفات من هذا النوع فيجب اعادة الأمر
binary : لنقل الملفات الثنائية، وعند تغيير هذا الوضع ثم الحاجة لنقل ملفات من هذا النوع فيجب اعادة الأمر
status : لفحص الملف ومعرفة هل هو من نوع ASCII أو Binary
: help لعرض قائمة بأوامر UNIX
: dir عرض محتويات الدليل
s : اعرض محتويات الدليل الحالي.
directory : تغيير الدليلCD
get filename : جلب الملف المطلوب وانزاله على جهازك
mget filename : جلب مجموعة من الملفات
pwd : طباعة الدليل الحالي
bye : انهاء الارتباط والخروج من النظام البعيد
نقل الملفات باستخدام المتصفح Browser
(وهي الطريقه التي تستخدمها الان وانت تقرأ الموضوع )
نقلالملفات عن طريق المتصفحات سهل جداً فما عليك سوى ادخال عنوان الموقع URL ويبدأ العنوان بكلمة
ftp:// ثم العنوان بدلاً من كلمةhttp:// للعناوينالعادية، بعد الدخول الى موقع الـFTP ستأتي الصفحة عبارة عن ملفات ومجلدات وما عليك سوى النقر على الملف المطلوب لانزاله
وهناك طريقه أخرى لنقل الملفات وهى بإستخدام برنامج Leap FTP الشهير
اتمنى ان اكون وفقت في توضيح معنى بروتوكول FTP
واذا كان هناك اي اسئله او استفسارات انا تحت امركم
في رعاية الله