ProFTPD هو خادم FTP مفتوح المصدر وواحد من أكثر برامج نقل الملفات استخدامًا وأمانًا وموثوقية في بيئات Unix ، نظرًا لسرعة تكوينات الملفات وسهولة الإعداد.
سيرشدك هذا البرنامج التعليمي إلى كيفية التثبيت والاستخدام ProFTPD الخادم على CentOS/RHEL 8/7 توزيعات Linux لنقل ملفات بسيط من حسابات النظام المحلي إلى الأنظمة البعيدة.
1. الرسمية RHEL / CentOS 8/7 لا توفر المستودعات أي حزمة ثنائية لـ ProFTPD الخادم ، لذلك تحتاج إلى إضافة مستودعات حزم إضافية على نظامك المقدم بواسطة EPEL Repoباستخدام الأمر التالي.
# yum تثبيت الإصدار epel.
2. قبل أن تبدأ في التثبيت ProFTPD الخادم ، قم بتحرير ملف مضيفات جهازك ، وقم بتغييره وفقًا لنظامك FQDN واختبر التكوينات لتعكس تسمية مجال النظام الخاص بك.
# nano / etc / hosts.
هنا أضف نظام FQDN الخاص بك على خط المضيف المحلي 127.0.0.1 كما في المثال التالي.
127.0.0.1 server.centos.lan localhost localhost.localdomain.
ثم قم بالتحرير /etc/hostname ملف لمطابقة نفس إدخال FQDN للنظام كما في لقطات الشاشة أدناه.
# nano / etc / hostname.
3. بعد قيامك بتحرير ملفات المضيف ، اختبر دقة DNS المحلية باستخدام الأوامر التالية.
# اسم مضيف. # hostname -f ## For FQDN. # hostname -s ## للاسم المختصر.
4. حان الوقت الآن لتثبيت خادم ProFTPD على نظامك وبعض أدوات بروتوكول نقل الملفات المطلوبة التي سنستخدمها لاحقًا عن طريق إصدار الأمر التالي.
# yum install proftpd proftpd-utils.
5. بعد تثبيت الخادم ، ابدأ برنامج Proftpd الخفي وإدارته بإصدار الأوامر التالية.
# systemctl ابدأ proftpd. # حالة systemctl proftpd. # systemctl توقف proftpd. # إعادة تشغيل النظام proftpd.
6. الآن ، يتم تشغيل خادم ProDTPD والاستماع إلى الاتصالات ، ولكنه غير متاح للاتصالات الخارجية بسبب سياسة جدار الحماية. لتمكين الاتصالات الخارجية ، تأكد من إضافة قاعدة تفتح المنفذ 21، استخدام جدار الحماية كمد فائدة النظام.
# firewall-cmd –add-service = ftp ## On fly rule. # firewall-cmd –add-service = ftp --permanent ## قاعدة دائمة. # systemctl قم بإعادة تشغيل جدار الحماية firewalld.service
7. إن أبسط طريقة للوصول إلى خادم FTP من الأجهزة البعيدة هي باستخدام مستعرض ، وإعادة التوجيه إلى عنوان IP الخاص بالخادم أو اسم المجال باستخدام بروتوكول ftp على URL.
ftp: //domain.tld أو ftp: // ipaddress
8. يستخدم التكوين الافتراضي على Proftpd Server بيانات اعتماد صالحة لحسابات النظام المحلية لتسجيل الدخول والوصول إلى ملفات حسابك $ الصفحة الرئيسية حساب مسار النظام المحدد في /etc/passwd ملف.
9. لجعل خادم ProFTPD يعمل تلقائيًا بعد إعادة تشغيل النظام ، ويعرف أيضًا باسم تمكينه على مستوى النظام ، قم بإصدار الأمر التالي.
# systemctl تمكين proftpd.
هذا كل شيء! يمكنك الآن الوصول إلى ملفات ومجلدات حسابك وإدارتها باستخدام بروتوكول FTP باستخدام مستعرض أو برامج أخرى أكثر تقدمًا ، مثل FileZilla، والذي يتوفر على أي أنظمة أساسية تقريبًا ، أو WinSCP، برنامج نقل ملفات ممتاز يعمل على أنظمة قائمة على Windows.
اقترح قراءة:كيفية تثبيت خادم FTP وتكوينه وتأمينه في CentOS 7
في السلسلة التالية من البرامج التعليمية المتعلقة بخادم ProFTPD RHEL / CentOS 8/7، سأناقش المزيد من الميزات المتقدمة مثل تمكين حساب مجهول, استخدام عمليات نقل الملفات المشفرة باستخدام بروتوكول TLS وإضافة مستخدمين افتراضيين.