من الصعب تصديق ذلك ، لكن في عام 2017 ، لا يزال FTPيظل أحد أكثر الطرق موثوقية لنقل الملفات الكبيرة من مكان إلى آخر على الإنترنت. لقد تحول العديد من الخبراء إلى حلول أخرى (مثل Syncing / Bittorrent و NFS) ، ولكن بالنسبة لأولئك الذين يتطلعون إلى نقل البيانات بسرعة ، بطريقة سهلة وموثوق بها ، لا يزال خادم FTP هو أفضل وسيلة للذهاب. في هذا البرنامج التعليمي ، سنعرض لك كيفية استضافة خادم FTP على نظام Linux. سنستخدم أداة تسمى خادم vsftpd FTP. هناك العديد من أدوات خادم الخلفية التي تقوم بما تقوم به هذه الأداة. إذا لم تكن مهتمًا باستخدام vsftpd كبرنامج خادم FTP ، من السهل جدًا العثور على بديل جيد. ومع ذلك ، فإن vsftpd لديه الكثير من التاريخ ، وربما يكون الأفضل على الإطلاق.
المفسد التنبيه: قم بالتمرير لأسفل ومشاهدة الفيديو التعليمي في نهاية هذه المقالة.
التركيب
الحصول على vsftpd سهل إلى حد ما ، كما هو البرنامجصغير جدا بقدر ما تذهب أدوات الخادم ، هذا واحد يأخذ الكعكة. إنه برنامج خفي صغير يحتوي على ملف تهيئة يسمح لأي شخص باستضافة خادم FTP بسرعة وسهولة على شبكة LAN الخاصة به أو عبر الإنترنت. أفضل للجميع ، هذه الأداة تعمل على كل شيء إلى حد كبير. هذا يعني أنك إذا كنت بحاجة إلى وسيلة سريعة وقذرة لنقل البيانات من خادم إلى آخر ، فيمكنك زيادة سرعة vsftpd على أي توزيع لخادم Linux تقريبًا.
بالإضافة إلى ذلك ، تحمل أنظمة تشغيل Linux للكمبيوتر المكتبي العادية برنامج الخادم هذا أيضًا ، مما يجعل من الممكن تشغيل خادم بسرعة مباشرةً من جهاز الكمبيوتر المنزلي.
أوبونتو
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
ديبيان
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
قوس لينكس
sudo pacman -S vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
فيدورا
sudo dnf install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
افتح سوس
sudo zypper install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
آخر
أداة vsftpd هي خدمة تسمح لأيخادم Linux (أو كمبيوتر شخصي) لحفظ واستضافة خادم FTP. بروتوكول FTP ، على الرغم من كونه قديمًا جدًا ، لا يزال كثيرًا قيد الاستخدام حتى اليوم ، لذا تم العثور على أداة vsftpd في جميع توزيعات Linux الرئيسية للكمبيوتر الشخصي والخادم.
للحصول عليه لتوزيع Linux الخاص بك ، افتح حسابكالمحطة الطرفية وابحث مدير الحزمة الخاصة بك عن "vsftpd" ، أو "خادم بروتوكول نقل الملفات". يجب عليك أيضًا تجربة أدوات استضافة FTP الأخرى إذا كان نظام التشغيل الخاص بك على نظام Linux لا يحتوي على vsftpd.
ترتيب
بعد تثبيت vsftpd ، وتمكينه معsystemd ، الخدمة قيد التشغيل. ومع ذلك ، لن يعمل خادم FTP نفسه ما لم يتم تكوينه. للقيام بذلك ، يجب علينا فتح ملف التكوين vsftpd في محرر نصوص ، وإضافة بعض الأشياء. في المحطة ، افتح محرر النصوص.
sudo nano /etc/vsftpd.conf
افتراضيًا ، يُسمح بالاتصالات المجهولة. هذا يعني أنه يمكن للمستخدمين ، بغض النظر عمن هم ، الاتصال بسهولة واستخدام خادم FTP الخاص بك. لتسهيل الأمور ، اترك هذا الخيار ممكنًا. إذا لم يكن الأمر كذلك ، فأضف # أمام "anonymous_enable = YES" لتعطيل هذا الإعداد.
بعد ذلك ، استخدم مفاتيح الأسهم للتمرير لأسفل. ابحث عن "write_enable = YES" ، و "anon_upload_enable = YES". تمكين هذه الإعدادات عن طريق إزالة # من أمامه.
مزيد من أسفل ملف التكوين ، هناكإعداد الأمان الذي يجب تمكينه. يفرض هذا الإعداد على خادم FTP أن يعمل على المستخدم الخاص به ، ويجرده من امتيازات الجذر. هذا يعني أنه إذا قام أي شخص باختراق خادم FTP الخاص بك ، فلن يكون بإمكانه العبث مع خادم Linux أو الكمبيوتر الشخصي بأكمله. لتوضيح الأمر ، يمكن تشغيل vsftpd بدون هذا الإعداد ، لكننا لا نوصي به.
لتمكين إعداد الأمان هذا ، ابحث عن "nopriv_user=ftpsecure
"، وإزالة علامة #.
عند تمكين كل هذه الإعدادات ، أعد تشغيل vsftpd باستخدام نظام init system:
sudo systemctl restart vsftpd
اتصل بالخادم من خلال الانتقال إلى شريط العنوان الخاص بمدير ملفات Linux وإدخال:
ftp://local.ip.address

ملاحظة: ألا تريد استخدام مدير الملفات؟ جرب FileZilla بدلاً من ذلك.

يمكنك أيضًا استخدام اسم المضيف ، مثل
ftp://ubuntu-server
وإلخ.
للعثور على IP الخاص بخادمك ، قم بإجراء ifconfig ، ثم أدخل عنوان IP الذي يتم إرجاع الأمر (ضمن IPv4). بدلاً من ذلك ، قم بما يلي:
ping hostname
ثم ، اكتب اكتشافات IP ping.
SSH SFTP
لا يمكن تشغيل أداة vsftpd هذه؟ معقد جدا؟ هناك طريقة أخرى! قم بتثبيت SSH واستخدم أداة SFTP المدمجة. يمكن لبروتوكول SSH استضافة خادم FTP آمن عند الطلب. هناك فوائد لهذا ، مثل الحصول على خادم نقل الملفات بسرعة في لحظة. ومع ذلك ، هناك أيضا عيوب كبيرة ، مثل معدل نقل أبطأ. بروتوكول نقل الملفات التقليدي ، على الرغم من أنه غير آمن ، لا يتعطل قواعد التشفير ، ونتيجة لذلك ، يمكن للمستخدمين نقل الملفات بسرعة كبيرة.
ستعمل SFTP على إخراج المستخدمين من نقطة ضيقة بالتأكيد ، ولكن لا يوجد بديل لبروتوكول FTP ، حتى في عام 2017. هل تريد معرفة كيفية تشغيل بروتوكول SFTP / SSH؟ رئيس هنا لمعرفة المزيد!
خاتمة
على الرغم من عمره ، لا يزال FTP يثبت أنهأداة موثوقة. يمكن الاعتماد على عدد قليل من بروتوكولات النقل الأخرى عند نقل البيانات بسرعة وسهولة عبر الشبكة. سواء كنت تحاول نقل بعض الملفات إلى خادم الويب الخاص بك ، أو تقديم بعض الصور لبعض الأصدقاء ، لا يزال بروتوكول نقل الملفات يثبت أن له استخدامات.
تعليقات