এফটিপি সারভার ইনস্টল সেন্টওএস ৭

ফাইল ট্রান্সফার প্রোটোকল বা এফটিপি অত্যন্ত গুরুত্বপূর্ণ সার্ভিস। এই প্রোটোকল ক্লাইন্ট সারভার ভিত্তিক ফাইল আদান প্রদানের জন্য ব্যবহৃত হয়। প্রায় সব আপারেটিং সিস্টেমেই এফটিপি সাপোর্ট করে। FTP পোর্ট ২১ ব্যবহার করে। ফাইল আদান প্রদান ছাড়াও পাসওয়ার্ড ভিত্তিক ফাইল সংরক্ষেনের জন্যও এটি ব্যবহার করা হয়।

এখন আমরা সেন্ওস৭ এ এফটিপি সারভার কনভিগারেশন শিখবো।

ftp-server

বোঝার সুবিধার্থে  লালমার্ক করা টেক্টগুলো টইপ করা বুঝানো হলো।

Step-1:এফটিপি প্যাকেজ ইন্টল করা

[root@localhost mahbub]# yum install vsftpd ftp
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.dhakacom.com
* extras: mirror.dhakacom.com
* updates: mirror.dhakacom.com
Package ftp-0.17-66.el7.x86_64 already installed and latest version
Resolving Dependencies
–> Running transaction check
—> Package vsftpd.x86_64 0:3.0.2-11.el7_2 will be installed
–> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
vsftpd x86_64 3.0.2-11.el7_2 updates 167 k

Transaction Summary
================================================================================
Install 1 Package

Total download size: 167 k
Installed size: 347 k
Is this ok [y/d/N]: y
Downloading packages:
Not downloading deltainfo for updates, MD is 752 k and rpms are 167 k
vsftpd-3.0.2-11.el7_2.x86_64.rpm | 167 kB 00:03
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : vsftpd-3.0.2-11.el7_2.x86_64 1/1
Verifying : vsftpd-3.0.2-11.el7_2.x86_64 1/1

Installed:
vsftpd.x86_64 0:3.0.2-11.el7_2

Step-2: vsftpd.conf ফাইল সম্পাদনা করা

[root@localhost mahbub]# vi /etc/vsftpd/vsftpd.conf

## Disable anonymous login ##
anonymous_enable=NO

Uncomment ##
ascii_upload_enable=YES
ascii_download_enable=YES

vsftpd সার্ভিস রিস্টার্ট করা

[root@localhost mahbub]# service vsftpd restart

Redirecting to /bin/systemctl restart vsftpd.service

[root@localhost mahbub]# systemctl enable vsftpd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

Step-3: ফায়ারওয়াল সেটিং

CentOS 7 এ firewalld সার্ভিস ব্যবহার করা হয়। যদিও এর আগের ভার্শণগুলোতে iptables ব্যবহার করা হতো। এ সার্ভিসটি বন্ধ থাকলে তা প্রথমে চালু করে নিতে হবে।

[root@localhost mahbub]# service firewalld start
Redirecting to /bin/systemctl start firewalld.service
[root@localhost mahbub]# firewall-cmd –permanent –add-port=21/tcp
success
[root@localhost mahbub]# firewall-cmd –permanent –add-service=ftp
success

Step-4: Selinux ডিজেবল করা

[root@localhost mahbub]# setsebool -P ftp_home_dir on
setsebool: SELinux is disabled.

Step-5: ইউজার বানানো এবং এফটিপি টেস্ট করা

[root@localhost mahbub]# useradd tutorialbd
[root@localhost mahbub]# passwd tutorialbd
Changing password for user tutorialbd.
New password:
BAD PASSWORD: The password fails the dictionary check – it is too simplistic/systematic
Retype new password:
passwd: all authentication tokens updated successfully.

এফটিপি সারভার টেস্ট করা

[root@localhost mahbub]# ftp localhost
Trying ::1…
Connected to localhost (::1).
220 (vsFTPd 3.0.2)
Name (localhost:root): tutorialbd
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

FTP সারভারইনস্টল শেষ।

পোস্টটি ইংরেজীতে এখানে পাবেন

ভিডিওতে দেখতে পাবেনঃ