
রাস্পবেরি পাই দিয়ে যদি একটি ফাইল সার্ভার করা যায় তাহলে কিন্তু অনেক সুবিধা রয়েছে, বিদ্যুৎ খরছ বেচে যায়, এবং বহন করতে পারবেন যেখানে ইচ্ছে সেখানেই!
ফাইল সার্ভার কি ?
কম্পিউটিং এর ক্ষেত্রে ফাইল সার্ভার হচ্ছে একটি নেটওয়ার্ক কানেক্টেড Storage যা কিনা লোকাল নেটওয়ার্ক এবং নেটওয়ার্ক এর বাইরে থেকেও এক্সেস করা যায়।
যেমন মনে করেন আপনার বাসায় আপনি একটি ফাইল সার্ভার করে রাখলেন, এবং এই ফাইল সার্ভার এর সকল ফাইল আপনি আপনার অফিসের কোনো কলিগ এর কাছে পউছে দিতে পারেন ক্লায়েন্ট সার্ভার স্কিম এর মাধ্যমে ।
অথবা মনে করেন আপনি একটি অফিসে কাজ করেন এবং সেই অফিসের ১০ জন কাছে পিসি আছে, এবং আপনারা সবাই একি নেটওয়ার্ক এর সাথে কানেক্টেড, এখন যদি আপনি একটি ডকুমেন্ট আপনি আপনার পাসের সিটে বসে থাকে ভাই টির কম্পিউটার এ পাঠাতে চান তাহলে আপনার মাথায় প্রথমে আসবে একটি পেনড্রাইভ অথবা পোর্টেবল হার্ড ড্রাইভ এর কথা, এবার যদি আপনাদের অফিসে একটি ফাইল সার্ভার থাকে তাহলে আপনি মুহূর্তের মদ্যে নেটওয়ার্ক এর মাধ্যমে আপনার ফাইল টি সার্ভার এ পাঠালেন এবং আপনার পাসের সিটে বসে থাকা ভাই টি সেই ফাইল তার পিসিতে নিয়ে নিলো,
খুব সহজ হয়ে এলো না ব্যাপার টা ?
কোথায় ব্যাবহার করবেন ফাইল সার্ভার ?
একটি ফাইল সার্ভার সাধারনত বিদ্যালয় কিংবা অফিসে ব্যাবহার করা হয়ে থাকে, আবার কেউ কেউ নিজের জন্যেও ফাইল সার্ভার করে রাখেন,
মনে করে আপনার নিজের একটি ফাইল সার্ভার আছে এবং আপনি কক্সবাজার বেরাতে গেলেন,
সেখানে আপনি প্রচুর ছবি তুললেন আর দেখতে পেলেন আপনার ফোন এর Storage সেশ হয়ে এসেছে, এমন অবস্থায় আপনি আপনার তুলা ছবি আপনার ফাইল সার্ভার এর রেখে দিয়ে আপনার ফোন থেকে ডিলিট করে দিতে পারেন।
আবার এমনো হতে পারে আপনার ফোন চুরি হয়ে গেলো, ফোন চুরির চেয়ে বেশি অনেকেই তাদের ছবির জন্যে দুঃখ প্রকাশ করে থাকে, সুতরাং বুঝতেই পারছেন।
বর্তমানে অনেক আইএসপি তাদের গ্রাহক এর কাছে মিডিয়া পউছে দেয়ার জন্যে ফাইল সার্ভার ব্যাবহার করে থাকেন, আমি পরবর্তীতে একটি পাওয়ার ফুল ফাইল সার্ভার নিয়ে লিখবো ।
কি কি প্রয়োজন ?
- একটি রাস্পবেরি পাই ৪
- একটি মাইক্রো এসডি ( অবশ্যই অরজিনাল )
- একটি সলিড ড্রাইভ অথবা হার্ড ড্রাইভ ( সলিড ড্রাইভ নিতে পারলে অনেক ভাল হবে)
- একটি সচল ইন্টারনেট কানেকশন সাথে ডেডিকেটেড আইপি এড্রেস
কোথায় পাবো রাস্পবেরি পাই ৪ ?
দেশে কয়েকটি শপ রয়েছে যেখানে আপনি রাস্পবেরি-পাই ৪ এর সব মডেল পাবেন, যারা অনলাইনে অর্ডার করতে চান তারা রোবটিক্স বিডি থেকে নিতে পারেন, লিঙ্ক নিচে 🙂
একটি মাইক্রো এসডি অরজিনাল কেনো কিনবেন ?
কেনো একটি মাইক্রো এসডি অরজিনাল নিবেন ? কারন অরজিনাল না হলে সিস্টেম ক্রাস হবে কখন আপনি বলতেই পারবেন না, এবং সিস্টেম বুট হতে প্রয়োজন এর চেয়ে অনেক বেশি সময় নিবে, এবং আপনার সিস্টেম কে খুবি ধীর ঘতি তে রান করবে।
আমি আপনাকে সাজেস্ট করবো একটি Scandisk অথবা Transcend এর ক্লাস ১০ এর মাইক্রো এসডি কার্ড কিনার। রোবটিক্স বিডি থেকে কিনে নিতে পারেন অরজিনাল এসডি কার্ড ।
সলিড ড্রাইভ / হার্ড ড্রাইভ ?
একটি সলিড ড্রাইভ আপনাকে দিবে অনেক ভাল পারফমেঞ্চ সেই তুলনাই একটি মেকানিক্যাল ড্রাইভা ( হার্ড ড্রাইভ ) আপনাকে অনেক কম স্পীড দিবে, সুতরাং যদি এটি আপনার পার্সোনাল সার্ভার হয়ে থাকে তাহলে একটি সলিড ড্রাইভ নিয়ে নিবেন,
আর যদি আপনার স্টোরেজ অনেক বেশি প্রয়োজন তাহলে একটি মেকানিক্যাল ড্রাইভ নেয়াই উত্তম।
যদি আপনি কোন প্রকার স্টোরেজ না রাখতে চান, তাহলে আপনি একটি ১২৮ জিবি মাইক্রো এসডি ব্যাবহার করতে পারেন।
ডেডিকেটেড আইপি এড্রেস
আপনার আই এস পির কাছ থেকে একটি ডেডিকেটেড আইপি এড্রেস নিয়ে নিবেন, নয়তো আপনি আপনার ফাইল সার্ভার আপনার লোকাল নেটওয়ার্ক এর বাইরে থেকে এক্সেস করতে পারবেন না।
অপারেটিং সিস্টেম
অপারেটিং সিস্টেম হিসেবে আমরা সিলেক্ট করবো উবুন্টু সার্ভার, নিচের লিঙ্ক থেকে উবুন্টু সার্ভার এর ইমেজ ফাইল ডাউনলোড করে মাইক্রো এসডি কার্ড এ বার্ন করে নিন, এবং বুট করুন সিস্টেম।
বার্ন করার জন্যে একটি কার্ড রিডার এবং সফটওয়্যার হিসেবে আমরা ব্যাবহার করছি BalenaEtcher, ডাউনলোড লিঙ্ক নিচে।
প্রথম বুট এর পর সার্ভার এর ইউজারনেম এবং পাসওয়ার্ড হচ্ছে ubuntu
এটা মনে রাখবেন, বুট এর পর পর লগিন করলেই আপনাকে পাসওয়ার্ড পরিবর্তন করতে বলা হবে এবং আপনি তখন সেটা পরিবর্তন করে নিবেন।
প্রথমে আমারা আমাদের রাস্পবেরি-পাই এর আইপি এড্রেস চেঞ্জ করে নিবো, অথবা আপনার আই এস পি যদি আপনাকে PPPOE কানেকশন দিয়ে থাকে তাহলে একটি ডায়েল আপ কানেকশন ক্রিয়েট করবো।
উবুন্টু তে অথবা লিনাক্স এর অন্যান্য ভার্সন এ PPPoE Connection সেটআপ করাতে চাইলে প্রথমে টার্মিনাল ওপেন করুন,
অতঃপর নিয়ের command টি কপি করে পেস্ট করে দিন অথবা নিজেই টাইপ করুন।
sudo pppoeconf
এবার আপনার পাসওয়ার্ড দিন,
তারপর আপনার প্রভাইডর এর Dial up নেম এবং পাসওয়ার্ড দিন
এবং Yes ক্লিক করুন
ব্যাস।
এর পরথেকে প্রতিবার startup এর সময় অটো কানেক্ট হয়ে যাবে
আর যদি কেউ স্ট্যাটিক আইপি ব্যাবহার করতে চান তাহলে নিচের কমান্ড টি টার্মিনাল এ প্রয়োগ করে আইপি এড্রেস বসিয়ে নিন,
sudo nano /etc/network/interfaces
আইপি এড্রেস বসানো হয়ে গেলে CTRL+X প্রেস করে Y প্রেস করুন সেভ হয়ে যাবে, এবং আপনার রাস্পবেরি-পাই টি রিবোট করুন
SAMBA সার্ভার
এবার আসি মূল কাজে, আমারা ফাইল সার্ভার হিসেবে ব্যাবহার করছি samba সার্ভার, আমরা পরবর্তীতে অন্যান্য অ্যাপ ব্যাবহার করে ফাইল সার্ভার বানানোর সব কিছু শেয়ার করবো,
সাম্ভা সার্ভার ইন্সটল করতে প্রথমে আমরা টার্মিনাল থেকে নিচের কমান্ড দিবো
sudo apt update
sudo apt install samba
ইন্সটল হয়ে গেলে আমরা আরেকটি কমান্ড এর মাধ্যমে দেখে নিবো যে আমাদের ইন্সটল ঠিক ঠাক হয়েছে কিনা।
whereis samba
উপরের এই কমান্ড দেয়ার পর আমাদের প্রাপ্ত আউটপুট নিচের আউটপুট এর সাথে মিলাবো, যদি মিলে যায় তাহলে আমাদের সব ঠিক আছে আছে।
samba: /usr/sbin/samba /usr/lib/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz /usr/share/man/man8/samba.8.gz
এবার আমরা সার্ভার এর কিছু সেটিং পরিবর্তন করে নিবো,
প্রথমে আমরা একটি ফোল্ডার তৈরি করবো আমাদের হোম ডিরেক্টরি তে অথবা মাউন্ট ডিরেক্টরি তে।
mkdir /home/ubuntu/sambashare/
উপরের কমান্ড টি আমাদের জন্যে একটি ফোল্ডার ক্রিয়েট করবে হোম ডিরেক্টরি তে।
এবার আমারা আমাদের ক্রিয়েট করা এই ফোল্ডার টি সাম্বা সার্ভার এর কনফিগ ফাইল এ অ্যাড করে নিবো,
sudo nano /etc/samba/smb.conf
ফাইলটি একদম সেসের দিকে আমরা নিচের লাইন অ্যাড করে নিবো।
[sambashare]
comment = Samba on Ubuntu
path = /home/ubuntu/sambashare
read only = no
browsable = yes
CTRL+X প্রেস করে Y প্রেস করুন সেভ হয়ে যাবে
এবার সাম্ভা সার্ভিস টি রিস্টার্ট করে নিতে হবে
sudo service smbd restart
এবার আমরা একটি ফায়ার ওয়াল রুল অ্যাড করবো যাতে করে আমাদের সাম্ভা ট্রাফিক সচল থাকে।
sudo ufw allow samba
সাম্ভা সার্ভার এর জন্যে আমরা একটি পাসওয়ার্ড ক্রিয়েট করবো নিচের কমান্ড এর মাধ্যমে
sudo smbpasswd -a ubuntu
পাসওয়ার্ড সেট করা হয়ে গেলে আমাদের সার্ভার রেডি। আমার এবার এটাকে ব্যাবহার করতে পারবো। আমি পরবর্তীতে দেখাবো কিভাবে একটি এক্সটারনাল সলিড ড্রাইভ / হার্ড ড্রাইভ মাউন্ট করতে হয় সাম্ভা শেয়ার ডিরেক্টরি তে।
কিভাবে সার্ভার এ কানেক্ট করবেন ?
উবুন্টু থেকে কানেক্ট করতে হলে ডিফল্ট ফাইল মেনেজার এ দেখুন কানেক্ট টু সার্ভার লেখা আছে, সেখানে ক্লিক করুন এবং নিচের মত করে টাইপ করুন
sudo smbpasswd -a ubuntu

ম্যাক অপারেটিং সিস্টেম থেকে কানেক্ট করতে হলে ফাইন্ডার থেকে কানেক্ট টু সার্ভার লেখা আছে, সেখানে ক্লিক করুন এবং নিচের মত করে টাইপ করুন

উইন্ডোজ থেকে কানেক্ট করতে চাইলে এড্রেস বার এ টাইপ করুন
\\ip-address\sambashare
আন্ড্রোয়েড এর ক্ষেত্রে কিছু আপ্পস রয়েছে সেগুলো ব্যাবহার করতে হবে, যেমন
- X-plore
- ES File Manager
- Solid Explorer
এবং আরও থাকতে পারে, আপনি প্লে ষ্টোর এ দেখতে পারেন।
এই ছিলো আজকের টপিক, কেমন লাগলো জানাবেন, আর যদি আমার কোথাও কোন ভুল হয়ে থাকে তাহলে জানাবেন,
আমাদের ব্লগে সাবস্ক্রাইব করে রাখতে পারেন পরবর্তী আর্টিকেল এর খবর পেতে, অথবা আমাদের নিউজ লেটার এ সাবস্ক্রাইব করে রাখতে পারেন।
Leave feedback about this