সুচিপত্র:

রাস্পবেরি পাই এনএফএস এবং সাম্বা ফাইল সার্ভার: 11 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই এনএফএস এবং সাম্বা ফাইল সার্ভার: 11 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই এনএফএস এবং সাম্বা ফাইল সার্ভার: 11 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই এনএফএস এবং সাম্বা ফাইল সার্ভার: 11 টি ধাপ (ছবি সহ)
ভিডিও: Raspberry pi Home Server | রাস্পবেরি পাই হোম সার্ভার। 2024, জুলাই
Anonim
রাস্পবেরি পাই এনএফএস এবং সাম্বা ফাইল সার্ভার
রাস্পবেরি পাই এনএফএস এবং সাম্বা ফাইল সার্ভার

এই প্রকল্পটি ফলাফলের চূড়ান্ত পর্যায় যা পূর্বে তৈরি এবং পোস্ট করা দুটি সার্কিটকে সংহত করে।

***

1. রাস্পবেরি পাই CPU তাপমাত্রা নির্দেশক - 20 নভেম্বর, 2020 প্রকাশিত

www.instructables.com/Raspberry-Pi-CPU-Tem…

2. সিপিইউ তাপমাত্রা নির্দেশক সহ কুলিং ফ্যানের রাস্পবেরি পাই বক্স - 21 নভেম্বর, 2020 প্রকাশিত

www.instructables.com/Raspberry-Pi-Box-of-…

***

মূলত আমি ফাইল সার্ভার তৈরি করার পরিকল্পনা করেছি যা RPI (রাস্পবেরি পাই), উইন্ডোজ পিসি এবং অন্যান্য লিনাক্স সার্ভারের মধ্যে ফাইল শেয়ার করতে পারে।

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

যদিও scp বা rsync কমান্ড লিনাক্স মেশিনগুলির মধ্যে ব্যবহার করা যেতে পারে (যেমন উবুন্টু এবং রাস্পবেরি পাই ওএস সার্ভার), সাধারণ ফাইল হ্যান্ডলিং কমান্ড যেমন সিপি এবং এমভি ব্যবহার করা অনেক বেশি সুবিধাজনক।

অতএব, উপরের ছবিতে দেখানো RPI ফাইল সার্ভার তৈরি করা হয়েছে।

এই সার্ভার নিম্নলিখিত কার্যকারিতা সমর্থন করতে পারে।

- SSD (সানডিস্ক, উপরের ছবিতে কালো এক) লিনাক্স সার্ভারের মধ্যে ফাইল শেয়ারিংয়ের জন্য NFS সমর্থন করে

- এইচডিডি (সিগেট, সাদা এক) আমার উইন্ডোজ পিসি এবং আরপিআই এর মধ্যে ফাইল শেয়ার করার জন্য সাম্বাকে সমর্থন করে

- অভ্যন্তরীণ ডেডিকেটেড RPI পাওয়ার সাপ্লাই (5V 3A) ব্যবহার করা হয়

- RPI CPU তাপমাত্রা নির্দেশক (4 তাপমাত্রা স্তর) সংহত করা হয়

- তাপমাত্রা 50C এর বেশি হলে কুলিং ফ্যান স্বয়ংক্রিয়ভাবে সক্রিয় হয়

***

আসুন আরো বিস্তারিতভাবে দেখি কিভাবে ফাইল সার্ভার একত্রিত এবং কনফিগার করা হয়।

ধাপ 1: ফাইল সার্ভার ডিজাইন এবং কম্পোনেন্টস

ফাইল সার্ভার ডিজাইন এবং কম্পোনেন্টস
ফাইল সার্ভার ডিজাইন এবং কম্পোনেন্টস

যেহেতু সার্কিট বোর্ড এবং অন্যান্য উপাদান যেমন HDD, SSD, সুইচ পাওয়ার মডিউল ইত্যাদি একত্রিত করে ফাইল সার্ভার তৈরি করা হয়, আমি কেবল সামগ্রিক কাঠামোগত চিত্র দেখাই।

কুলিং ফ্যান এবং সিপিইউ তাপমাত্রা নির্দেশকের সার্কিটের বিবরণ সম্পর্কে, দয়া করে প্রকল্পগুলির পূর্বে পোস্ট করা বিষয়বস্তু পড়ুন।

ফাইল সার্ভার তৈরির জন্য আমি কেবল নতুন যোগ করা উপাদানগুলি ব্যাখ্যা করব।

- সিগেট এইচডিডি 2.5”ডাটা ডিস্ক যা আমি অনেকদিন আগে কিনেছিলাম (হয়তো আরো 10 বছর) এবং এটি SATA থেকে USB ইন্টারফেস অ্যাডাপ্টার সহ (ধাতব চ্যাসি সরানো হয়েছে)

- সানডিস্ক এসএসডি কেনা SATA থেকে USB3.0 অ্যাডাপ্টারের সাথে ইন্টারফেস করা হয় যা আমি ইন্টারনেট স্টোর থেকে কিনেছি (আপনি "SATA থেকে USB কেবল" নামে এই আইটেমটি অনুসন্ধান করতে পারেন)

-ছোট 15W এসি-ডিসি সুইচিং পাওয়ার সাপ্লাই (গড় ভাল RS-15-5)

- এক্রাইলিক চ্যাসি (স্বচ্ছ প্যানেলের আকার 15cm (W) x 10cm (H) x 5mm (D) x 1, 15cm (W) x 10cm (H) x 3mm (D) x 3

- ধাতু সমর্থক 7cm (3.5mm) x 4, 4cm (3.5mm) x 4, 3.5cm (3.5mm) x 4

- Bolts এবং বাদাম

***

উপরের নতুন উপাদানগুলি বাদে, অন্যান্য সমস্ত আইটেমগুলি পিসিবি বোর্ড, সংযোগকারী এবং তারগুলি সহ পূর্ববর্তী প্রকল্পগুলির আউটপুট হিসাবে পুনরায় ব্যবহার করা হয়।

পদক্ষেপ 2: সুইচিং পাওয়ার মডিউল ইনস্টল করা

সুইচিং পাওয়ার মডিউল ইনস্টল করা
সুইচিং পাওয়ার মডিউল ইনস্টল করা

আপনি যখন উচ্চ ভোল্টেজ (220V) হাউস পাওয়ার পরিচালনা করেন এবং সংযোগ করেন, এই কাজের জন্য সাবধানে তারের প্রয়োজন!

RPI- এর সাথে পাওয়ার মডিউল সংযোগ করতে সাবধানে পণ্যের ডকুমেন্টেশন চেক করুন।

RPI 3 মডেল B এর সুপারিশ হিসাবে ন্যূনতম 2.5A PSU (পাওয়ার সাপ্লাই ইউনিট) প্রয়োজন, আমি 3A ডেডিকেটেড সুইচিং পাওয়ার সাপ্লাই ব্যবহার করছি।

এছাড়াও RPI- এর ভোল্টেজ সতর্কতা রোধ করার জন্য, আমি পাওয়ার মডিউল পরিবর্তন করার VR ঘুরিয়ে আউটপুট ভোল্টেজকে 5.3V হিসাবে সামান্য সামঞ্জস্য করি।

যখন দুটি বাহ্যিক হার্ড ডিস্ক সংযুক্ত থাকে, সাধারণত সুইচিং পাওয়ারের আউটপুট ভোল্টেজ সামান্য হ্রাস পায় এবং RPI (হলুদ থান্ডার বোল্ট আইকন) এর আন্ডার ভোল্টেজ সতর্কতা প্রায়ই পরিলক্ষিত হয়।

RPI 3 মডেল B এর ক্ষেত্রে, সর্বাধিক মোট USB পেরিফেরাল কারেন্ট ড্র 1.2A পর্যন্ত সমর্থিত হতে পারে।

অতএব, দুটি বাহ্যিক হার্ড ডিস্ক চালানো সমস্যা হবে না।

কিন্তু যখন কুলিং এবং অন্যান্য সার্কিটগুলি কাজ করছে, তারা কমপক্ষে 300mA এর বেশি কারেন্ট আঁকবে।

অতএব, আমি অন্যান্য সার্কিট এবং FAN কে পাওয়ার জন্য অতিরিক্ত হ্যান্ড-ফোন চার্জার ব্যবহার করছি।

RPI স্পেসিফিকেশন অনুযায়ী, সাধারণত 500mA এমনকি হালকা সিস্টেম লোডেও টানা হয়।

যেহেতু আমি আগে RPI পাওয়ারের সাথে কিছু সমস্যা ছিলাম, অনুমিতভাবে সম্পূর্ণ বিদ্যুৎ সরবরাহ লাইন বিভাজন পরিষ্কার সমাধান বলে মনে হয়।

ধাপ 3: বেসিক RPI বক্স সম্পন্ন করা

বেসিক RPI বক্স সম্পন্ন করা
বেসিক RPI বক্স সম্পন্ন করা

যখন আপনি কোন অতিরিক্ত পেরিফেরাল সংযোগ প্রয়োজন হয় না, এটি সম্পূর্ণরূপে সজ্জিত RPI বক্স যা অভ্যন্তরীণ বিদ্যুৎ সরবরাহ এবং তাপমাত্রা নিয়ন্ত্রণ সহ।

কিন্তু যেহেতু আমি ফাইল সার্ভার তৈরি করছি, বাহ্যিক হার্ডডিস্ক এই মৌলিক RPI বক্স চ্যাসিসে মাউন্ট করা হবে।

হাউজিং সার্কিট বোর্ড এবং উপাদানগুলির জন্য, সাধারণত আমি এক্রাইলিক প্যানেল এবং ধাতব সমর্থক ব্যবহার করি।

আমি মনে করি কাঠামোর মতো একক সমন্বিত ঘেরের মধ্যে সবকিছু একত্রিত করা এটি সবচেয়ে সহজ পদ্ধতি।

ধাপ 4: HDD একত্রিত করা এবং মাউন্ট করা

HDD একত্রিত করা এবং মাউন্ট করা
HDD একত্রিত করা এবং মাউন্ট করা

আসলে যখন সবকিছু একত্রিত করা হয় এবং এক্রাইলিক চ্যাসিতে রাখা হয়, সাধারণত আমি এটিকে একত্রিত করতে চাই না কারণ কেবলগুলি সর্বদা মাথাব্যথা করে।

কিন্তু এইচডিডি মাউন্ট করা এবং ঠিক করা দরকার, আমি একত্রিত করেছিলাম এবং আপনি দেখতে পারেন কিভাবে এক্রাইলিক চ্যাসির ভিতরে সার্কিট বোর্ড একসাথে প্যাক করা হয়।

এক্রাইলিক প্যানেলে বিদ্যমান স্তরের উপরে আরেকটি প্যানেল স্ট্যাক করে সহজ স্তর সংযোজনের সুবিধা রয়েছে।

এই বৈশিষ্ট্যটির কারণে, আমি বেশিরভাগ DIY প্রকল্পে এক্রাইলিক প্যানেল ব্যবহার করছি।

ধাপ 5: HDD মাউন্ট এবং ফিক্সিং

এইচডিডি মাউন্ট এবং ফিক্সিং
এইচডিডি মাউন্ট এবং ফিক্সিং

দ্বিতীয় স্তর স্ট্যাকিং যা হাউজিং সিগেট এইচডিডি সম্পন্ন এবং ইউএসবি কেবল এর মাধ্যমে আরপিআই এর সাথে সংযুক্ত।

বিদ্যমান এক্রিলের উপরে অতিরিক্ত এক্রাইলিক প্যানেল মাউন্ট করার জন্য, 4 টি গর্ত তৈরি করার জন্য ড্রিলিং করা প্রয়োজন যাতে ধাতব সমর্থকরা োকানো হয়।

এক্রাইলিক প্যানেলগুলিকে সুন্দরভাবে স্ট্যাক করা পদ্ধতিতে একত্রিত করার জন্য গর্তের অবস্থানকে সারিবদ্ধ করা প্রয়োজন।

ধাপ 6: মাউন্ট করা এবং SSD সংযুক্ত করা

SSD মাউন্ট করা এবং সংযোগ করা
SSD মাউন্ট করা এবং সংযোগ করা

একত্রিত করার শেষ পর্যায় হিসাবে, এসএসডি অতিরিক্ত এক্রাইলিক প্যানেলে মাউন্ট করা হয় এবং ধাতু সমর্থকের সাথে দ্বিতীয় স্তরের শীর্ষে স্থির করা হয়।

যখন প্রতিটি প্যানেলের স্তরে 4 টি গর্তের অবস্থানগুলি একে অপরের সাথে সঠিকভাবে সংযুক্ত না হয়, তখন একত্রিত করার কাজটি একটু কঠিন হয়ে যায় এবং সমাপ্ত চ্যাসিসের আকৃতিটি একটু কুৎসিত হয়ে ওঠে।

ধাপ 7:

ধাপ 8: সাম্বা ইনস্টল এবং কনফিগার করা

সাম্বা ইনস্টল এবং কনফিগার করা
সাম্বা ইনস্টল এবং কনফিগার করা

বিভিন্ন ওয়েবসাইটে কীভাবে এবং কীভাবে প্রযুক্তিগত বিবরণ প্রচুর পরিমাণে পাওয়া যায়, আমি সাম্বা এবং ইনস্টল পদ্ধতির নিতান্ত-জটিলতা সম্পর্কে বিস্তারিত ব্যাখ্যা করব না।

সবকিছু সংক্ষিপ্ত করুন এবং নিম্নরূপ সাম্বা ইনস্টলেশন এবং কনফিগারেশনের হাইলাইটগুলি উল্লেখ করুন।

***

-sudo apt samba samba-common-bin ইনস্টল করুন (samba ইনস্টল করুন)

- sudo smbpasswd -a pi (সাম্বা ব্যবহারকারী হিসাবে পাই যোগ করুন)

- sudo vi /etc/samba/smb.con (smb.cnf এ নিম্নলিখিত কনফিগারেশন ডেটা সন্নিবেশ করান)

***

[পিআই]

মন্তব্য = pi ভাগ করা ফোল্ডার

পথ = /mnt /nashdd

বৈধ ব্যবহারকারী = পাই

ব্রাউজযোগ্য = হ্যাঁ

অতিথি ঠিক আছে = না

শুধুমাত্র পড়ুন = না

মাস্ক তৈরি করুন = 0777

***

- sudo /etc/init.d/samba পুনরায় আরম্ভ করুন (সাম্বা পরিষেবা পুনরায় চালু করুন)

***

যখন ইনস্টলেশন এবং কনফিগারেশন সম্পন্ন হয়, আপনি উপরের ছবিতে দেখানো নেটওয়ার্ক ড্রাইভ হিসাবে RPI ডিরেক্টরি "/mnt/nashdd" (আসলে এটি সিগেট এইচডিডির পুরো ডিস্ক ভলিউমের 500GB) মাউন্ট করতে পারেন।

উইন্ডোজ পিসি এবং আরপিআই থেকে ফাইল আপলোড/ডাউনলোড করার জন্য সাম্বা খুব দরকারী টুল।

নীচের ধাপে দেখানো তাপমাত্রার ওঠানামা গ্রাফটি RPI- এ লগ ফাইলটি সাম্বার মাধ্যমে উইন্ডোজ পিসিতে অনুলিপি করে তৈরি করা হয়েছে।

ধাপ 9: NFS ইনস্টল এবং কনফিগার করা

NFS ইনস্টল এবং কনফিগার করা
NFS ইনস্টল এবং কনফিগার করা

যখন NFS ক্লায়েন্ট মাউন্ট শেয়ার্ড ডিরেক্টরি, “df

ক্লায়েন্টের কমান্ড আউটপুট মাউন্ট করা NFS ভলিউম দেখায় যেমন উপরের ছবিতে দেখানো হয়েছে।

NFS ইনস্টলেশন এবং কনফিগারেশন সাম্বার তুলনায় বেশ জটিল।

অতএব, আমি সার্ভার এবং ক্লায়েন্টের কাছে এনএফএস কীভাবে ইনস্টল করব সে সম্পর্কে বিশদ ব্যাখ্যা করব না।

এছাড়াও কনফিগারেশনের জন্য বিভিন্ন ফাইল যেমন "/etc/fstab", "/etc/export", "/etc/hosts.allow" ইত্যাদি সম্পাদনা করা প্রয়োজন।

নিচের ওয়েবসাইটে আপনি কিভাবে এবং কিভাবে প্রযুক্তিগত ব্যাখ্যা পাবেন তা জানতে পারেন।

***

www.raspberrypi.org/documentation/configur…

***

জটিল scp বা rsync কমান্ড ব্যবহার না করে টরেন্ট সার্ভার থেকে ডাউনলোড করা ফাইল সংগ্রহের জন্য আমি ঘন ঘন NFS ব্যবহার করছি।

সহজ আপনি সিপি বা এমভি ফাইলগুলি স্থানীয় ডিস্কে সংরক্ষণ করার মতো করতে পারেন।

এছাড়াও আপনি এই গল্পের চূড়ান্ত "আরও উন্নয়ন" ধাপে দেখতে পাচ্ছেন, আরও কিছু দরকারী অ্যাপ্লিকেশন সম্ভব হতে পারে।

ধাপ 10: তাপমাত্রা নিয়ন্ত্রণ

যথোপযুক্ত সৃষ্টিকর্তা
যথোপযুক্ত সৃষ্টিকর্তা

আমি কেবল কৌতূহলী যে কিভাবে প্রায় এক দিনের মধ্যে FAN সার্কিট CPU তাপমাত্রা নিয়ন্ত্রণ করে।

তাই আমি সাম্বা ফাইল শেয়ারিং সার্ভিসের মাধ্যমে লগ ফাইল কপি করেছি এবং এমএস এক্সেল দিয়ে গ্রাফ তৈরি করেছি।

ফলাফলগুলো নিম্নে প্রদর্শিত হল.

- কুলিং ফ্যান সার্কিটের অপারেশনের পরে, তাপমাত্রা কখনও 50C এর বেশি হয় না

- 50C এর চেয়েও কয়েকগুণ বেশি পরিলক্ষিত হয়, কুলিং ফ্যান অপারেশনের কারণে অবিলম্বে তাপমাত্রা হ্রাস পায়

- এনএফএস লিখুন (ডাউনলোড করা ভিডিও ফাইলগুলি টরেন্ট সার্ভার থেকে এনএফএস সার্ভারে সরানো) এনএফএস সার্ভারে উল্লেখযোগ্য সিস্টেম লোড তৈরি করে

- তাপমাত্রা দ্রুত বৃদ্ধি পায় এবং কুলিং ফ্যান চালানোর কারণে পরবর্তীকালে শীতল হয়

- এনএফএস রিড (ভিএলসি সহ ক্লায়েন্ট দ্বারা এনএফএস সার্ভার থেকে ভিডিও চালানো) সিস্টেম লোড খুব বেশি গুরুত্বপূর্ণ নয় কারণ আপনি গ্রাফের পরবর্তী পর্যায়ে দেখতে পারেন

ধাপ 11: আরও উন্নয়ন

সামনের অগ্রগতি
সামনের অগ্রগতি

যেহেতু সমস্ত প্রাসঙ্গিক হার্ডওয়্যার সম্পর্কিত কাজ সম্পন্ন হয়েছে, এনএফএস/সাম্বা ফাইল সার্ভারে কোনও অতিরিক্ত পরিবর্তন বা বিকাশ করা হবে না।

কিন্তু NFS সার্ভারটি বিভিন্ন ছবিতে ব্যবহার করা যেতে পারে যেমন উপরের ছবিতে দেখানো হয়েছে।

দুটি পুটি সেশনের মধ্যে, বাম দিকে এনএফএস সার্ভারের স্ক্রিন এবং ডান পাশে ভিএলসি ক্লায়েন্ট অ্যাপ্লিকেশন চালানো ক্লায়েন্ট স্ক্রিন।

প্লে করা ভিডিওটি পিসি স্ক্রিনের উপরে 5 ইঞ্চি এলসিডিতে দেখানো হয়েছে।

যেমনটি আমি উল্লেখ করেছি, এই ধরণের এনএফএস সার্ভার অ্যাক্সেস এবং ব্যবহার সার্ভারকে খুব বেশি বোঝা দেয় না।

এই গল্পটি শেষ করার জন্য আপনাকে ধন্যবাদ …।

প্রস্তাবিত: