ستوضح لك مقالة wikiHow هذه كيفية إعداد خادم FTP والاتصال به من كمبيوتر Ubuntu Linux. تعد خوادم FTP مفيدة لتخزين الملفات من جهاز الكمبيوتر الخاص بك والسماح للآخرين بتصفحها. لإعداد خادم FTP من جهاز الكمبيوتر الخاص بك ، ستحتاج إلى مضيف خادم FTP يمكنك الاتصال به. يوصى أيضًا بتحديث برنامج Ubuntu الخاص بك إلى أحدث إصدار متوفر.
خطوات
جزء 1 من 4: تثبيت FTP Framework
الخطوة الأولى: تأكد من تحديث Ubuntu
تحتوي إصدارات Ubuntu 17.10 والإصدارات الأحدث على مسارات ملفات مختلفة تمامًا عن الإصدارات السابقة ، لذلك ستحتاج إلى الترقية إلى أحدث إصدار من Ubuntu إذا لم تكن قد قمت بذلك بالفعل:
- افتح صالة
- اكتب sudo apt-get Upgrade واضغط على زر الإدخال Enter.
- اكتب كلمة المرور الخاصة بك واضغط على زر الإدخال Enter.
- اكتب y عندما يُطلب منك ذلك ، ثم اضغط على زر الإدخال Enter.
- انتظر حتى انتهاء تثبيت الترقيات ، ثم أعد تشغيل الكمبيوتر إذا طُلب منك ذلك.
الخطوة 2. افتح Terminal
انقر على التطبيقات قائمة ⋮⋮⋮ ، قم بالتمرير لأسفل ، وانقر فوق الأبيض والأسود صالة رمز للقيام بذلك.
يمكنك أيضًا الضغط على Alt + Ctrl + T لفتح Terminal
الخطوة 3. أدخل أمر تثبيت VSFTPD
اكتب sudo apt-get install vsftpd في Terminal ثم اضغط على زر الإدخال ↵ Enter.
الخطوة 4. أدخل كلمة المرور الخاصة بك
اكتب كلمة المرور التي تستخدمها لتسجيل الدخول إلى جهاز الكمبيوتر الخاص بك ، ثم اضغط على ↵ Enter.
الخطوة 5. انتظر حتى يتم تثبيت VSFTPD
سيستغرق ذلك من 5 دقائق إلى 20 دقيقة حسب إعدادات FTP الحالية واتصالك بالإنترنت ، لذا كن صبورًا.
الخطوة 6. تثبيت FileZilla
هذا هو البرنامج الذي ستستخدمه للوصول إلى الخادم الخاص بك وتحميله. لتثبيته:
- اكتب sudo apt-get install filezilla
- أدخل كلمة المرور الخاصة بك مرة أخرى إذا طُلب منك ذلك.
- انتظر التثبيت لإكمال.
الجزء 2 من 4: تكوين خادم FTP
الخطوة 1. افتح ملف تكوين VSFTPD
اكتب sudo nano /etc/vsftpd.conf واضغط على زر الإدخال ↵ Enter. ستقوم بتحرير هذا الملف للسماح (أو تعطيل) بعض ميزات VSFTPD.
الخطوة 2. اسمح للمستخدمين المحليين بتسجيل الدخول إلى خادم FTP
استخدم مفاتيح الأسهم للتمرير لأسفل إلى ملف
# قم بإلغاء تعليق هذا للسماح للمستخدمين المحليين بتسجيل الدخول.
العنوان ، ثم قم بإزالة "#" من ملف
local_enable = نعم
خط تحتها.
- يمكنك إزالة "#" باستخدام مفاتيح الأسهم لتحديد الحرف الذي أمامه (في هذه الحالة ، "l") والضغط على مفتاح ← Backspace.
-
تخطي هذه الخطوة إذا كان
local_enable = نعم
- الخط أبيض بالفعل.
الخطوة 3. اسمح بأوامر الكتابة عبر FTP
قم بالتمرير لأسفل إلى ملف
# قم بإلغاء تعليق هذا لتمكين أي شكل من أشكال أوامر الكتابة عبر FTP.
العنوان ، ثم قم بإزالة "#" من ملف
write_enable = نعم
خط تحتها.
-
تخطي هذه الخطوة إذا
write_enable = نعم
- هو بالفعل أبيض.
الخطوة 4. قم بتعطيل ASCII mangling
قم بالتمرير وصولاً إلى ملف
# تشويه ASCII هي ميزة مروعة للبروتوكول.
العنوان ، ثم قم بإزالة "#" من السطرين التاليين:
-
ascii_upload_enable = نعم
-
ascii_download_enable = نعم
الخطوة 5. تغيير إعدادات "chroot"
قم بالتمرير لأسفل إلى ملف
# كروت)
العنوان ، ثم أضف الأسطر التالية:
-
user_sub_token = $ USER
-
chroot_local_user = نعم
-
chroot_list_enable = نعم
- إذا كان أي من هذه السطور موجودًا بالفعل ، فما عليك سوى إزالة "#" قبل كل سطر موجود.
الخطوة 6. تغيير إعدادات "chroot" الافتراضية
قم بالتمرير لأسفل إلى ملف
(يتبع الافتراضي)
العنوان ، ثم أضف الأسطر التالية:
-
chroot_list_file = / etc / vsftpd.chroot_list
-
local_root = / home / $ USER / Public_html
-
allow_writeable_chroot = نعم
- إذا كان أي من هذه الأسطر موجودًا بالفعل ، فما عليك سوى إزالة "#" قبل كل سطر موجود.
الخطوة 7. قم بتمكين خيار "ls recurse"
قم بالتمرير لأسفل إلى ملف
# يمكنك تفعيل خيار "-R" …
العنوان ، ثم قم بإزالة "#" من ملف
ls_recurse_enable = نعم
خط تحتها.
الخطوة 8. احفظ واخرج من محرر النصوص
لنفعل ذلك:
- اضغط على Ctrl + X
- اكتب ذ
- اضغط على ↵ Enter
جزء 3 من 4: إضافة أسماء مستخدمين إلى قائمة CHROOT
الخطوة 1. افتح الملف النصي "chroot"
اكتب sudo nano /etc/vsftpd.chroot_list واضغط على زر الإدخال ↵ Enter.
يمكنك التخطي إلى الخطوة الأخيرة في هذا الجزء إذا كنت لا تريد تحديد الأشخاص الذين يمكنهم الوصول إلى خادم FTP الخاص بك
الخطوة 2. أدخل كلمة المرور الخاصة بك
اكتب كلمة المرور التي تستخدمها لتسجيل الدخول إلى Ubuntu واضغط على ↵ Enter. سيؤدي هذا إلى فتح ملف نصي "chroot".
تخطي هذه الخطوة إذا لم يُطلب منك كلمة المرور الخاصة بك
الخطوة 3. أضف أسماء المستخدمين إلى القائمة
اكتب اسم المستخدم الخاص بك ، واضغط على زر الإدخال Enter ، وكرر ذلك مع أي أسماء مستخدمين أخرى لأشخاص ترغب في الوصول إلى أدلة الصفحة الرئيسية الخاصة بهم من داخل الخادم الخاص بك.
الخطوة 4. احفظ قائمتك
اضغط على Ctrl + X واكتب y واضغط على ↵ Enter. سيتم حفظ قائمتك.
الخطوة 5. أعد تشغيل VSFTPD
اكتب sudo systemctl reset vsftpd واضغط على زر الإدخال Enter. سيؤدي هذا إلى إيقاف VSFTPD وإعادة تشغيله ، مما يضمن حفظ تغييراتك. يمكنك الآن الوصول إلى خادم FTP الخاص بك.
جزء 4 من 4: الوصول إلى الخادم الخاص بك
الخطوة 1. تحديد عنوان الخادم الخاص بك
إذا كنت تدفع مقابل خادم FTP من خلال خدمة استضافة (على سبيل المثال ، Bluehost) ، فستحتاج إلى معرفة عنوان IP الخاص بالخدمة أو العنوان العادي للاتصال به.
-
إذا كنت تستضيف الخادم الخاص بك من جهاز الكمبيوتر الخاص بك ، فستستخدم عنوان IP الخاص بجهاز الكمبيوتر الخاص بك ، والذي يمكنك اكتشافه عن طريق إدخال ifconfig في Terminal ثم مراجعة رقم "inet addr".
إذا لم يتم تثبيت "ifconfig" ، يمكنك تثبيته عن طريق إدخال sudo apt-get install net-tools في Terminal
الخطوة 2. قم بإعادة توجيه منفذ على جهاز التوجيه الخاص بك
بمجرد معرفة عنوان IP الخاص بخادمك ، ستحتاج إلى إعادة توجيه فتحة منفذ 21 لجهاز التوجيه الخاص بك إلى هذا العنوان ؛ تأكد من أن المنفذ يستخدم TCP (وليس UDP أو خليط من الاثنين).
تختلف إعادة توجيه المنفذ من جهاز توجيه إلى آخر ، لذا تأكد من مراجعة المقالة المرتبطة أو وثائق جهاز التوجيه للحصول على الإرشادات
الخطوة 3. افتح Filezilla
اكتب filezilla في Terminal واضغط على زر الإدخال Enter. بعد لحظة ، سيتم فتح FileZilla.
إذا كنت تريد الاتصال عبر Terminal ، يمكنك محاولة الكتابة في ftp [العنوان]. طالما أن الخادم الخاص بك قيد التشغيل ولديك اتصال بالإنترنت ، فسيحاول ذلك الاتصال بخادم FTP الخاص بك ؛ ومع ذلك ، قد لا تتمكن من نقل الملفات
الخطوة 4. انقر فوق ملف
يوجد هذا الزر في الزاوية العلوية اليسرى من نافذة FileZilla. يؤدي القيام بذلك إلى ظهور قائمة منسدلة.
الخطوة 5. انقر فوق مدير الموقع…
ستجد هذا الخيار في القائمة المنسدلة. سيتم فتح نافذة مدير الموقع.
الخطوة 6. انقر فوق موقع جديد
إنه زر أبيض في أسفل يسار النافذة. يؤدي القيام بذلك إلى فتح قسم الموقع الجديد في مدير الموقع.
الخطوة 7. أدخل عنوان الخادم الخاص بك
في حقل النص "المضيف:" ، اكتب العنوان (أو عنوان IP) لخادم FTP الذي تريد الاتصال به.
الخطوة 8. أضف رقم المنفذ المُعاد توجيهه
اكتب 21 في حقل النص "المنفذ:".
الخطوة 9. انقر فوق اتصال
إنه زر أحمر أسفل الصفحة. سيؤدي القيام بذلك إلى مطالبة FileZilla بتوصيل جهاز الكمبيوتر الخاص بك بخادم FTP.
الخطوة 10. نقل الملفات إلى الخادم
يمكنك النقر فوق المجلدات وسحبها من النافذة اليسرى إلى النافذة اليمنى لتحميلها على صفحة خادم FTP.
نصائح
- قد يحل منفذ إعادة التوجيه 20 بعض مشكلات الشبكة إذا كنت تستضيف الخادم الخاص بك.
- يبدو الاتصال بخادم FTP في Ubuntu 17 وما فوق مختلفًا قليلاً عن الاتصال في الإصدارات السابقة ، لذلك ستحتاج إلى تحديث إصدار Ubuntu الخاص بك إلى 17.10 (أو أعلى) إذا لم تكن قد قمت بذلك بالفعل.