يعلمك هذا المقال كيفية إعداد خادم FTP والاتصال به من كمبيوتر Ubuntu Linux. يمكن استخدام خوادم FTP لتخزين الملفات على جهاز الكمبيوتر الخاص بك والسماح للآخرين بعرضها. ستحتاج إلى خادم FTP مضيف يمكنك الاتصال به لإعداد خادم FTP من الكمبيوتر الذي تستخدمه. يوصى أيضًا بتحديث نظام Ubuntu الخاص بك إلى أحدث إصدار متاح.

قم بتثبيت بيئة FTP

  1. 1 تأكد من تحديث Ubuntu. تختلف مسارات الملفات اختلافًا كبيرًا في Ubuntu 17.10 والإصدارات الأحدث عنه في الإصدارات السابقة، لذلك ستحتاج إلى الحصول على أحدث إصدار من Ubuntu إذا لم يكن مثبتًا لديك بالفعل X Research Source

    • افتح نافذة الأوامر.
    • اكتب sudo apt-get Upgrade واضغط على زر الإدخال Enter.
    • اكتب كلمة المرور الخاصة بك، ثم اضغط على زر الإدخال Enter.
    • عند المطالبة، اكتب الحرف y، ثم اضغط على ↵ Enter.
    • انتظر حتى ينتهي التحديث من التثبيت، ثم أعد تشغيل الكمبيوتر إذا طُلب منك ذلك.
  2. 2 افتح نافذة الأوامر. قم بذلك عن طريق فتح قائمة التطبيق، والتمرير لأسفل، والنقر فوق أيقونة تطبيق نافذة الأوامر بالأبيض والأسود.

    • يمكنك أيضًا استخدام اختصار لوحة المفاتيح Alt + Ctrl + T لفتح نافذة الأوامر.
  3. 3 أدخل الأمر لتثبيت تطبيق “VSFTPD”. اكتب sudo apt-get install vsftpd في نافذة الأوامر ثم اضغط على زر الإدخال ↵ Enter.

  4. 4 أدخل كلمة المرور الخاصة بك. أدخل كلمة المرور التي تستخدمها لتسجيل الدخول إلى جهاز الكمبيوتر الخاص بك، ثم اضغط على ↵ Enter.

  5. 5 انتظر حتى يتم تثبيت التطبيق. يمكن أن تستغرق عملية التثبيت ما بين خمس وعشرين دقيقة حسب إعدادات FTP الحالية وسرعة اتصال الإنترنت، لذا كن صبورًا.

  6. 6 قم بتثبيت FileZilla. هذا هو التطبيق الذي ستستخدمه للوصول إلى خادم FTP وتحميل الملفات إليه. يمكنك تثبيت التطبيق بالطريقة التالية

    • اكتب sudo apt-get install filezilla.
    • أدخل كلمة المرور الخاصة بك مرة أخرى إذا طُلب منك ذلك.
    • انتظر حتى تنتهي عملية التثبيت.

تكوين خادم FTP

  1. 1 افتح ملف تكوين التطبيق “VSFTPD”. اكتب sudo nano /etc/vsftpd.conf واضغط على ↵ Enter لتحرير هذا الملف لتمكين بعض ميزات التطبيق أو تعطيلها.

  2. 2 السماح للمستخدمين المحليين بتسجيل الدخول إلى خادم FTP. استخدم أزرار الأسهم للانتقال إلى # Uncomment هذا للسماح للمستخدمين المحليين بتسجيل الدخول .. ثم قم بإزالة “#” من السطر local_enable = YES الموجود أسفله. X موارد البحث

    • يمكنك حذف رمز “#” باستخدام أزرار الأسهم لتحديد الحرف الذي يلي الرمز (W في هذه الحالة) ثم الضغط على زر مسح ← Backspace على لوحة المفاتيح.
    • تخطي هذه الخطوة إذا كان سطر write_enable = YES أبيض بالفعل.
  3. 3 اسمح لخادم FTP بكتابة الأوامر. انتقل إلى # Uncomment هذا لتمكين أي شكل من أشكال أوامر الكتابة عبر FTP. ثم احذف الحرف “#” من سطر write_enable = YES الموضح أدناه.

    • تخطي هذه الخطوة إذا كان سطر write_enable = YES أبيض بالفعل.
  4. 4 قم بتعطيل خيار تشويه أحرف ascii. قم بالتمرير لأسفل إلى السطر # تعتبر ميزة ASCII mangling ميزة مروعة للبروتوكول. ثم احذف رمز “#” من السطرين التاليين

    • ascii_upload_enable = نعم
    • ascii_download_enable = نعم
  5. 5 قم بتغيير إعدادات المسارات. قم بالتمرير لأسفل إلى خط #chroot) وأضف الأسطر التالية

    • user_sub_token = $ USER
    • chroot_local_user = نعم
    • chroot_list_enable = نعم
    • احذف الرمز “#” الموجود أمام أي من هذه السطور إذا كان موجودًا بالفعل.
  6. 6 تغيير إعدادات المسار الافتراضية. قم بالتمرير لأسفل إلى السطر (التالي الافتراضي)، ثم أضف الأسطر التالية

    • chroot_list_file = / etc / vsftpd.chroot_list
    • local_root = / home / $ USER / Public_html
    • allow_writeable_chroot = نعم
    • احذف الرمز “#” الموجود أمام أي من هذه السطور إذا كان موجودًا بالفعل.
  7. 7 تحقق من خيار التكرار. انتقل إلى # يمكنك تفعيل خيار “-R” … وإزالة “#” من ls_recurse_enable = السطر الموجود أسفله.

  8. 8 احفظ التغييرات واخرج من محرر النصوص. افعل ذلك بالطريقة التالية

    • استخدم اختصار لوحة المفاتيح Ctrl + X.
    • اكتب الحرف y.
    • اضغط على ↵ Enter.

إضافة أسماء المستخدمين إلى قائمة التتبع

  1. 1 افتح الملف النصي “chroot”. اكتب sudo nano /etc/vsftpd.chroot_list واضغط على زر الإدخال ↵ Enter.

    • يمكنك تخطي الخطوة الأخيرة في هذا القسم إذا كنت لا تريد تحديد من يمكنه الوصول إلى خادم FTP الخاص بك.
  2. 2 أدخل كلمة المرور الخاصة بك. اكتب كلمة المرور التي تستخدمها لتسجيل الدخول إلى Ubuntu، ثم اضغط على ↵ Enter. سيؤدي هذا إلى فتح ملف نصي “chroot”.

    • تخطي هذه الخطوة إذا لم يُطلب منك إدخال كلمة المرور الخاصة بك.
  3. 3 أضف أسماء المستخدمين إلى القائمة. اكتب اسم المستخدم الخاص بك، واضغط على زر الإدخال Enter، وكرر العملية لأسماء المستخدمين الآخرين الذين تريد منح مسارات جذرهم حق الوصول إلى الخادم الخاص بك.

  4. 4 احفظ القائمة. اضغط على Ctrl + X واكتب الحرف y واضغط على ↵ Enter لحفظ القائمة.

  5. 5 أعد تشغيل تطبيق VSFTPD. اكتب sudo systemctl reset vsftpd واضغط على زر الإدخال Enter. سيؤدي هذا إلى إيقاف التطبيق وإعادة تشغيله، مما يضمن حفظ تغييراتك. يمكنك الآن فتح خادم FTP الخاص بك. X موارد البحث

الوصول إلى الخادم الخاص بك

  1. 1 تعرف على عنوان خادم FTP الخاص بك. إذا كنت تستخدم خدمة استضافة FTP مدفوعة (مثل Bluehost)، فستحتاج إلى معرفة عنوان IP أو العنوان الافتراضي لخادم FTP للاتصال به. X موارد البحث

    • إذا كنت تستضيف خادم FTP على جهاز الكمبيوتر الخاص بك، فستستخدم عنوان IP لجهاز الكمبيوتر الخاص بك. يمكنك العثور على هذا العنوان عن طريق إدخال ifconfig في نافذة الأوامر ثم النظر إلى قيمة حقل “inet addr”.
      • إذا لم يكن لديك بالفعل أداة “ifconfig” مثبتة، يمكنك إدخال sudo apt-get install net-tools في Terminal.
  2. 2. بمجرد معرفة عنوان IP الخاص بالخادم، ستحتاج إلى تحويل المنفذ 21 على جهاز التوجيه الخاص بك إلى عنوان IP لجهاز الكمبيوتر الخاص بك، ولكن تأكد من استخدام TCP على المنفذ (وليس UDP أو كليهما).

    • تختلف عملية تبديل المنافذ من جهاز توجيه إلى آخر، لذا تأكد من الرجوع إلى وثائق دعم جهاز التوجيه للحصول على إرشادات مفصلة.
  3. 3 افتح تطبيق FileZilla. اكتب filezilla في نافذة الأوامر ثم اضغط على Enter بلوحة المفاتيح. سيؤدي هذا إلى فتح FileZilla بعد لحظة.

    • يمكنك كتابة الأمر ftp [address] لمحاولة الاتصال مباشرة من نافذة الأوامر. سيحاول هذا الاتصال بالخادم طالما أنه قيد التشغيل ولديك اتصال بالإنترنت، ولكن قد لا تتمكن من نقل الملفات.
  4. 4 افتح قائمة “ملف”. يوجد هذا الزر أعلى الجهة اليسرى من نافذة FileZilla. سيؤدي القيام بذلك إلى فتح قائمة منسدلة.

  5. 5 انقر فوق خيار مدير الموقع. ستجد هذا الخيار في القائمة المنسدلة. سيؤدي القيام بذلك إلى فتح مدير الموقع.

  6. 6 انقر فوق موقع جديد. إنه زر أبيض في أسفل يسار النافذة. سيؤدي القيام بذلك إلى فتح قسم “موقع جديد” في مدير الموقع.

  7. 7 أدخل عنوان الخادم. أدخل عنوان خادم FTP الذي ترغب في الاتصال به (أو عنوان IP الخاص به) في حقل “الخادم”. X موارد البحث

  8. 8 أضف رقم المنفذ المحول. اكتب القيمة 21 في المنفذ الحقل.

  9. 9 انقر فوق “اتصال”. إنه زر أحمر أسفل الصفحة. سيؤدي القيام بذلك إلى قيام FileZilla بالاتصال بخادم FTP الخاص بك.

  10. 10 انقل ملفاتك إلى الخادم. يمكنك النقر فوق المجلدات وسحبها من النافذة اليسرى إلى النافذة اليمنى لتحميلها على صفحة خادم FTP.

أفكار مفيدة

  • قد يحل تبديل المنفذ 20 بعض مشكلات الشبكة إذا كنت تستضيف الخادم الخاص بك.
  • تختلف طريقة الاتصال بخادم FTP قليلاً في Ubuntu 17 والإصدارات الأحدث عنه في الإصدارات السابقة، لذلك ستحتاج إلى تحديث نظام Ubuntu الخاص بك إلى 17.10 (أو أحدث) إذا لم تكن قد قمت بذلك بالفعل.

تحذيرات

  • لا تكون خوادم FTP آمنة دائمًا، خاصة إذا كنت تستضيف الخادم بنفسك، لذا تجنب تحميل معلومات حساسة أو شخصية إلى خادم FTP.