ProFTPD یک سرور ftp متن باز است، و یکی از پرمصرف ترین، امن ترین و قابل اطمینان ترین دیمون انتقال فایل در محیط های یونیکس می باشد. و همچنین پیکربندی و راه اندازی ساده ای دارد.
پیش نیازها
این مقاله درمورد نحوه ی نصب و راه اندازی ProFTPD برروی RHEL/Centos 7 برای انتقال فایل ها از سیستم محلی به سیستم راه دور شما را راهنمایی می کند.
همچنین توصیه میشود مطالعه کنید :
امنیت ارتباطات ProFTPD از طریق پروتکل TSL/SSL بررروی RHEL/CentOS 7
گام اول : نصب سرور ProFTPD
1. ریپوزیتوری های رسمی RHEL/Centos هیچ پکیج باینری برای proftpd ندارند، بنابراین شما نیاز دارید ریپوزیتوری epel 7 را برروی سیستم خود نصب کنید.
2. قبل از نصب سرور Proftp، فایل hosts سیستم خود را ویرایش کنید. و آنرا براساس FQDN سیستم خود تغییر دهید و تنظیمات خود را تست کنید.
همانند مثال زیر FQDN خود را تنظیم کنید.
سپس فایل /etc/hostname را همانند تصویر زیر ویرایش کنید.
3. پس از اینکه شما فایل های هاست را ویرایش کردید، DNS محلی تان را با استفاده از دستور زیر تست کنید.
4. اکنون زمان نصب سرور Proftpd است، با استفاده از دستور زیر این کار را انجام دهید.
5. بعد از اینکه سرور نصب شد، توسط دستور زیر دیمون proftpd را استارت کنید.
گام دوم : اضافه کردن رول های فایروال و فایلهای دسترسی
6. اکنون سرور ftp شما اجرا شده است و به کانکشن ها گوش خواهد کرد، اما برای ارتباطات بیرونی از فایروال دردسترس نیست، برای فعال کردن ارتباطات بیرونی با استفاده از ابزار firewall-cmd اطمینان حاصل کنید که پورت 25 باز باشد.
7. ساده ترین راه برای دسترسی به سرور ftp، استفاده از یک مرورگر است، که شما را با استفاده از پروتکل ftp به آدرس مورد نظر هدایت خواهد کرد.
8. تنظیمات پیش فرض برروی سرور Proftpd از اکانت های معتبر سیستم لوکال که در $HOME و /etc/passwd است، برای لاگین استقاده می کند.
9. برای اینکه proftpd به طور اتوماتیک پس از ریبوت سیستم اجرا شود، آنرا فعال کنید.
اکنون شما می توانید به فایل ها و فولدر هایتان با استفاده از پروتکل ftp با یک مرورگر و یا برنامه ی دیگری همچون filezilla یا Winscp دسترسی داشته باشید.
پیش نیازها
- نصب مینیمال CentOS 7
- نصب ردهت enterprise 7
- پیکربندی Static IP Address
این مقاله درمورد نحوه ی نصب و راه اندازی ProFTPD برروی RHEL/Centos 7 برای انتقال فایل ها از سیستم محلی به سیستم راه دور شما را راهنمایی می کند.
همچنین توصیه میشود مطالعه کنید :
امنیت ارتباطات ProFTPD از طریق پروتکل TSL/SSL بررروی RHEL/CentOS 7
گام اول : نصب سرور ProFTPD
1. ریپوزیتوری های رسمی RHEL/Centos هیچ پکیج باینری برای proftpd ندارند، بنابراین شما نیاز دارید ریپوزیتوری epel 7 را برروی سیستم خود نصب کنید.
کد:
# rpm -Uvh http://ftp.astral.ro/mirrors/fedora/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
2. قبل از نصب سرور Proftp، فایل hosts سیستم خود را ویرایش کنید. و آنرا براساس FQDN سیستم خود تغییر دهید و تنظیمات خود را تست کنید.
کد:
# nano /etc/hosts
همانند مثال زیر FQDN خود را تنظیم کنید.
کد:
127.0.0.1 server.centos.lan localhost localhost.localdomain
کد:
# nano /etc/hostname
3. پس از اینکه شما فایل های هاست را ویرایش کردید، DNS محلی تان را با استفاده از دستور زیر تست کنید.
کد:
# hostname # hostname -f ## For FQDN # hostname -s ## For short name
4. اکنون زمان نصب سرور Proftpd است، با استفاده از دستور زیر این کار را انجام دهید.
کد:
# yum install proftpd proftpd-utils
5. بعد از اینکه سرور نصب شد، توسط دستور زیر دیمون proftpd را استارت کنید.
کد:
# systemctl start proftpd # systemctl status proftpd # systemctl stop proftpd # systemctl restart proftpd
گام دوم : اضافه کردن رول های فایروال و فایلهای دسترسی
6. اکنون سرور ftp شما اجرا شده است و به کانکشن ها گوش خواهد کرد، اما برای ارتباطات بیرونی از فایروال دردسترس نیست، برای فعال کردن ارتباطات بیرونی با استفاده از ابزار firewall-cmd اطمینان حاصل کنید که پورت 25 باز باشد.
کد:
# firewall-cmd –add-service=ftp ## On fly rule # firewall-cmd –add-service=ftp --permanent ## Permanent rule # systemctl restart firewalld.service
7. ساده ترین راه برای دسترسی به سرور ftp، استفاده از یک مرورگر است، که شما را با استفاده از پروتکل ftp به آدرس مورد نظر هدایت خواهد کرد.
کد:
ftp://domain.tld OR ftp://ipaddress
8. تنظیمات پیش فرض برروی سرور Proftpd از اکانت های معتبر سیستم لوکال که در $HOME و /etc/passwd است، برای لاگین استقاده می کند.
9. برای اینکه proftpd به طور اتوماتیک پس از ریبوت سیستم اجرا شود، آنرا فعال کنید.
کد:
# systemctl enable proftpd
اکنون شما می توانید به فایل ها و فولدر هایتان با استفاده از پروتکل ftp با یک مرورگر و یا برنامه ی دیگری همچون filezilla یا Winscp دسترسی داشته باشید.