FileZilla একটি জনপ্রিয় FTP অ্যাপ্লিকেশন যা আপনি ফাইল ট্রান্সফার প্রোটোকল (FTP) ব্যবহার করে অন্যান্য কম্পিউটারের সাথে সংযোগ করতে ব্যবহার করতে পারেন। FTP-তে আপনাকে কম্প্যাটিবিলিটির চিন্তা করতে হয় না কারণ প্রোটোকলটি স্ট্যান্ডার্ড এবং যেকোনো OS যা FTP ক্লায়েন্ট হ্যান্ডেল করতে পারে সেটি দ্বারা সাপোর্টেড।
আগে, আমি IIS ব্যবহার করে নিজস্ব FTP সার্ভার সেটআপ করার পদ্ধতি লিখেছিলাম এবং এই টিউটোরিয়ালে আমরা আপনাকে দেখাব FileZilla নামে ফ্রি সফ্টওয়্যার ব্যবহার করে নিজস্ব FTP সার্ভার সেটআপ করার পদ্ধতি। সার্ভার প্রোগ্রামটি এই URL থেকে ডাউনলোড করুন: https://filezilla-project.org.
FileZilla ইনস্টল করা
সার্ভার সফ্টওয়্যারটি আসলে খুব সহজে ইনস্টল হয়। কিছু স্ক্রিন জটিল, কিন্তু আপনাকে চিন্তা করতে হবে না কারণ আপনি ডিফল্টগুলোতে থাকলে সব ঠিকমতো কাজ করবে।

Startup settings স্ক্রিনে, আপনি ডিফল্টগুলোতে থাকতে পারেন বা অ্যাডমিন পোর্ট পরিবর্তন করতে পারেন আপনি চাইলে। এই পোর্টটি শুধু সার্ভার অ্যাডমিনিস্ট্রেশনের জন্য ব্যবহার হয়, FTP ক্লায়েন্টদের জন্য নয়।

শেষে, এটি সার্ভারের সাথে সংযোগের ডিটেইলস অটোমেটিক্যালি ফিল আপ করবে, যেটি হওয়া উচিত localhost এবং অ্যাডমিন ইন্টারফেসের পোর্ট নম্বর। পাসওয়ার্ডও ব্ল্যাঙ্ক থাকা উচিত।

FileZilla সার্ভার কনফিগার করা
সার্ভারের সাথে সংযোগ হলে, আপনি নিচের মতো একটি স্ক্রিন পাবেন। এটি সার্ভারের কিছু বেসিক ইনফো দেবে এবং অটো-ডিটেক্ট করবে আপনি NAT রাউটারের পিছনে আছেন কিনা।

আপনার যা প্রথম কাজ করতে হবে সেটি হলো একটি FTP ইউজার অ্যাকাউন্ট তৈরি করা। Edit মেনু ক্লিক করুন এবং Users বেছে নিন:

General পেজে, দূর ডানের Add বাটনে ক্লিক করুন।

ইউজারের নাম লিখুন তারপর OK চাপুন:

পাসওয়ার্ড অ্যাসাইন করতে, Password বক্স চেক করুন এবং তারপর ইউজারের জন্য একটি পাসওয়ার্ড টাইপ করুন।

ইউজার যোগ করা শেষ। এখন একটি ডিরেক্টরি শেয়ার করতে "Shared folders" ক্লিক করুন তারপর যে ফোল্ডারগুলো শেয়ার করতে চান সেগুলো ব্রাউজ করুন:

ইউজারদের জন্য পারমিশন সেট করুন, নিশ্চিত করুন write এবং delete আনচেক করা আছে আপনি যদি চান অন্য ইউজাররা আপনার ফাইল এবং ডিরেক্টরি মডিফাই না করতে পারে।
আপনি ডাউনলোড স্পিড লিমিট সেট করতে পারেন আপনি যদি মনে করেন আপনার ইন্টারনেট কানেকশন আপনার ক্লায়েন্টদের দ্বারা প্রভাবিত হবে। এটি আদর্শ যদি আপনি ব্যবহারযোগ্য ব্যান্ডউইথ কন্ট্রোল করতে চান:

IP ফিল্টারিং অন করুন IP ঠিকানাগুলো আপনার সার্ভারের সাথে সংযোগ করতে বাধা দিতে।

বাস! আপনার এখন একটি FTP সার্ভার আছে। আপনি এতে সংযোগ করতে পারবেন না যতক্ষণ না আপনি আপনার ফায়ারওয়ালে একটি এক্সেপশন যোগ করেন FileZilla-এর জন্য কানেকশন অনুমতি দিতে। উইন্ডোজে ফায়ারওয়ালের মাধ্যমে একটি অ্যাপ অনুমতি দেওয়া সম্পর্কে আমার পোস্ট পড়ুন। আপনি যদি FileZilla ডিফল্ট লোকেশনে ইনস্টল করেছেন, তবে আপনাকে C:\Program Files(x86)\FileZilla Server\FileZilla Server.exe এক্সেপশন লিস্টে যোগ করতে হবে।
আপনাকে পোর্ট ফরওয়ার্ডিং সম্পর্কেও কিছু জানতে হবে, যাতে ব্যবহারকারীরা আপনার লোকাল LAN নেটওয়ার্কের বাইর থেকেও সংযোগ করতে পারে। শুধু আপনার নেটওয়ার্কের লোকেরা সংযোগ করতে পারলে FTP সার্ভার সেটআপ করা নিখুঁত بےকার।

আপনি যদি এটি হোমে সেটআপ করেন, তবে আপনাকে Passive mode settingsও ইনেবল করতে হবে। Edit ক্লিক করুন এবং তারপর Settings। আমি একটু গুগল করার পরামর্শ দিচ্ছি সেটিংস বুঝতে কারণ সেগুলো আপনার সেটআপের ওপর নির্ভর করে ভিন্ন হয়।
তবে, একবার ফায়ারওয়াল পোর্টগুলো খোলার পর, আমি সহজে কানেক্ট করতে পারলাম কমান্ড প্রম্পট ব্যবহার করে আমার নেটওয়ার্কের অন্য একটি লোকাল কম্পিউটার থেকে নিচের চিত্রের মতো:

আমি আমার ইউজারনেম এবং পাসওয়ার্ড টাইপ করলাম এবং সংযুক্ত হয়েছি! তারপর আমি ls কমান্ড ব্যবহার করলাম যে ডিরেক্টরিতে আমি নিজের অ্যাক্সেস দিয়েছিলাম সেটির কন্টেন্ট লিস্ট আউট করতে। আবার, কমান্ড প্রম্পট থেকে FTP কমান্ড ব্যবহার করে ফাইল ট্রান্সফার করা ইত্যাদি সম্পর্কে গুগল করুন আপনি যদি চান। উপভোগ করুন!