रास्पबेरी पाई पर खुद के क्लाउड NAS सर्वर को होस्ट करने से आपको अपने डेटा पर पूर्ण नियंत्रण मिलता है और अनुकूलन के लिए अधिक गुंजाइश मिलती है।
चाहे आप हजारों उच्च-रिज़ॉल्यूशन छवियों वाले एक पेशेवर फोटोग्राफर हों, एक छोटे व्यवसाय के मालिक हों महत्वपूर्ण डेटा, या एक व्यापक संग्रह के साथ एक फिल्म उत्साही के पास एक विश्वसनीय और सुरक्षित भंडारण समाधान है आवश्यक। यही बात किसी भी व्यक्ति पर लागू होती है जो पूरी गोपनीयता के साथ अपने डेटा को सुरक्षित रूप से संग्रहीत और एक्सेस करना चाहता है। यहीं पर नेटवर्क-अटैच्ड स्टोरेज (NAS) काम आता है।
जबकि व्यावसायिक संस्करण उपलब्ध हैं, आप रास्पबेरी पाई 4 और ओनक्लाउड का उपयोग करके अपना स्वयं का एनएएस भी बना सकते हैं - जो अधिक लागत प्रभावी और अनुकूलन योग्य है।
रास्पबेरी पाई और ओनक्लाउड का उपयोग करके अपना खुद का एनएएस क्यों बनाएं?
अपना स्वयं का NAS बनाने से पूर्व-निर्मित समाधान खरीदने की तुलना में कई लाभ मिलते हैं:
- आप अपनी विशिष्ट आवश्यकताओं के अनुसार भंडारण क्षमता को अनुकूलित कर सकते हैं।
- आपके डेटा पर आपका पूरा नियंत्रण होता है, यह स्थानीय रूप से और सुरक्षित रूप से संग्रहीत होता है।
- आप सभी डिवाइसों से डेटा का बैकअप लेने और आकस्मिक डेटा हानि से सुरक्षा के लिए NAS सर्वर का उपयोग कर सकते हैं।
- लागत प्रभावी और ऊर्जा कुशल क्योंकि हम रास्पबेरी पाई 4 का उपयोग कर रहे हैं जो अधिकतम 15W की खपत करता है।
- आप सर्वर का उपयोग Plex जैसी अन्य सेवाओं के लिए भी कर सकते हैं
ओनक्लाउड एक लोकप्रिय ओपन-सोर्स सॉफ़्टवेयर समाधान है जो आपको अपना स्वयं का क्लाउड स्टोरेज बनाने की अनुमति देता है। यह एंड्रॉइड, आईओएस, मैकओएस, लिनक्स और विंडोज प्लेटफॉर्म सहित किसी भी डिवाइस का उपयोग करके कहीं से भी आपकी फ़ाइलों को प्रबंधित और एक्सेस करने के लिए एक सुरक्षित और उपयोग में आसान इंटरफ़ेस प्रदान करता है।
आप अपनी फ़ाइलों को कई डिवाइसों में सिंक भी कर सकते हैं और उन्हें दूसरों के साथ साझा कर सकते हैं। यह प्लगइन्स और एक्सटेंशन की एक विस्तृत श्रृंखला का भी समर्थन करता है, जिससे आप इसकी कार्यक्षमता बढ़ा सकते हैं और अतिरिक्त सुरक्षा के लिए दो-कारक प्रमाणीकरण सक्षम कर सकते हैं।
इसके अलावा, आप कर सकते हैं रिमोट एक्सेस के साथ एक व्यक्तिगत DIY क्लाउड स्टोरेज बनाएं, या एक वेब सर्वर और अपने रास्पबेरी पाई 4 पर एक वेबसाइट होस्ट करें.
चीज़ें जिनकी आपको आवश्यकता होगी
रास्पबेरी पाई 4 और ओनक्लाउड के साथ अपना खुद का एनएएस बनाने के लिए, आपको निम्नलिखित की आवश्यकता होगी:
- सर्वोत्तम प्रदर्शन के लिए 4GB या 8GB रैम के साथ रास्पबेरी पाई 4
- USB संलग्नक/कनेक्टर के साथ NVME या SATA SSD
- कक्षा 10 16 जीबी या 32 जीबी माइक्रोएसडी कार्ड
- रास्पबेरी पाई 4 के लिए बिजली की आपूर्ति
- हाई-स्पीड डेटा ट्रांसफर के लिए आपके NAS को आपके स्थानीय नेटवर्क से कनेक्ट करने के लिए विश्वसनीय गीगाबिट नेटवर्क (राउटर)।
चरण 1: NAS के लिए रास्पबेरी पाई 4 सेट करें
सबसे पहले, आपको आधिकारिक रास्पबेरी पाई इमेजर टूल डाउनलोड करना होगा और फिर ऑपरेटिंग सिस्टम को स्थापित करने के लिए इन चरणों का पालन करना होगा।
- रास्पबेरी पाई इमेजर टूल लॉन्च करें।
- क्लिक ओएस चुनें और चुनें रास्पबेरी पाई ओएस (अन्य) > रास्पबेरी पाई ओएस लाइट (64-बिट).
- क्लिक भंडारण चुनें और अपना एसडी कार्ड चुनें।
- गियर आइकन (नीचे दाएं) पर क्लिक करें और सक्षम करें एसएसएच. SSH के लिए उपयोगकर्ता नाम और पासवर्ड दर्ज करें और क्लिक करें बचाना.
- क्लिक लिखना. चुनना हाँ पुष्टि करने के लिए।
माइक्रोएसडी कार्ड फ्लैश करने के बाद, इसे रास्पबेरी पाई 4 में डालें और बिजली की आपूर्ति कनेक्ट करें। रास्पबेरी पाई 4 रास्पबेरी पाई ओएस लाइट में बूट होगा।
अब आप रास्पबेरी पाई का आईपी पता ढूंढने के लिए राउटर की डीएचसीपी सेटिंग की जांच कर सकते हैं, या अपने स्मार्टफोन (आईओएस और एंड्रॉइड) पर फिंग ऐप का उपयोग कर सकते हैं। वैकल्पिक रूप से, एक कीबोर्ड, माउस और डिस्प्ले को Pi से कनेक्ट करें और फिर उसका IP पता ढूंढने के लिए निम्न कमांड चलाएँ:
hostname -I
चरण 2: रास्पबेरी पाई 4 पर ओनक्लाउड स्थापित और कॉन्फ़िगर करें
रास्पबेरी पाई 4 पर ओनक्लाउड स्थापित करने के लिए, आपको निम्नलिखित इंस्टॉल करना होगा:
- एक वेब सर्वर (एनजीआईएनएक्स या अपाचे)
- पीएचपी
- मारियाडीबी डेटाबेस
इन सेवाओं को स्थापित करने के लिए, स्थापित करें और चलाएं पुट्टी विंडोज़ पर ऐप, या macOS पर टर्मिनल ऐप का उपयोग करें, और SSH के माध्यम से रास्पबेरी पाई से कनेक्ट करें.
फिर निम्न आदेश चलाएँ:
sudo apt-get update
sudo apt-get upgrade
अपग्रेड ख़त्म होने तक प्रतीक्षा करें. प्रेस वाई और मारा प्रवेश करना जब नौबत आई। अद्यतन के बाद, आवश्यक पैकेज स्थापित करने के लिए निम्नलिखित कमांड चलाएँ।
sudo apt-get install apache2
sudoaptinstallapache2libapache2-mod-php7.4opensslphp-imagickphp7.4-commonphp7.4-curlphp7.4-gdphp7.4-imapphp7.4-intlphp7.4-jsonphp7.4-ldapphp7.4-mbstringphp7.4-mysqlphp7.4-pgsqlphp-smbclientphp-ssh2php7.4-sqlite3php7.4-xmlphp7.4-zip
आवश्यक पैकेज स्थापित करने के बाद, अपाचे सर्वर को पुनरारंभ करें।
sudo service apache2 restart
फिर उपयोगकर्ता को इसमें जोड़ने के लिए निम्न कमांड चलाएँ www-डेटा समूह।
sudo usermod -a -G www-data www-data
इसके बाद, हम निम्नलिखित कमांड का उपयोग करके रास्पबेरी पाई 4 पर ओनक्लाउड डाउनलोड और इंस्टॉल कर सकते हैं:
cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-complete-latest.zip
बाहरी SSD को माउंट करने और ownCloud निर्देशिका का स्वामित्व बदलने के लिए एक निर्देशिका बनाएं:
sudo mkdir /media/ExternalSSD
sudo chown www-data: www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD
समस्याओं से बचने के लिए अनुमतियाँ ठीक करें:
sudo chown -R www-data: /var/www/html/owncloud
sudo chmod 777 /var/www/html/owncloud
sudo mkdir /var/lib/php/session
sudo chmod 777 /var/lib/php/session
इसके बाद, आपको अपाचे वेब सर्वर को कॉन्फ़िगर करना होगा। कॉन्फ़िग फ़ाइल खोलें:
sudo nano /etc/apache2/conf-available/owncloud.conf
फिर इसमें निम्नलिखित पंक्तियाँ जोड़ें:
Alias /owncloud "/var/www/owncloud/"
var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All<IfModulemod_dav.c>
Dav off
IfModule>SetEnv HOME /var/www/html/owncloud
SetEnv HTTP_HOME /var/www/html/owncloud
Directory>
नैनो को सहेजें और बाहर निकलें Ctrl+O तब Ctrl+X. फिर अपाचे मॉड्यूल सक्षम करें:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
मारियाडीबी डेटाबेस स्थापित करें:
sudo apt install mariadb-server
उपयोगकर्ताओं के लिए एक डेटाबेस बनाएं:
sudo mysql
CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;
रास्पबेरी पाई को रीबूट करें:
sudo reboot
चरण 3: बाह्य संग्रहण जोड़ें
आप यूएसबी 3.0 पोर्ट के माध्यम से रास्पबेरी पाई 4 में कई यूएसबी स्टोरेज डिवाइस जोड़ सकते हैं। अपने SSDs या हार्ड ड्राइव में से किसी एक को USB पोर्ट से कनेक्ट करें और बाहरी स्टोरेज डिवाइस को फ़ाइल सिस्टम में एक डायरेक्टरी में माउंट करने और अपने DIY NAS में स्टोरेज जोड़ने के लिए नीचे दिए गए चरणों का पालन करें।
हमने पहले ही बना लिया है /media/ExternalSSD बाह्य भंडारण स्थापित करने के लिए निर्देशिका। सुनिश्चित करें कि SSD या HDD NTFS स्वरूपित है। फिर इसे माउंट करने के लिए इन चरणों का पालन करें:
sudo apt-get install ntfs-3g
फिर GID, UID और UUID प्राप्त करें:
id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid
यूयूआईडी, जीआईडी और यूआईडी नोट कर लें। हमारे उदाहरण में, sda1 बाहरी NTFS स्वरूपित SSD डिस्क है। इसके बाद, हम ड्राइव को इसमें जोड़ देंगे fstab फ़ाइल।
sudo nano /etc/fstab
निम्नलिखित पंक्ति जोड़ें:
UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail, uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
बाहरी स्टोरेज डिवाइस को माउंट करने के लिए, आपको इसका डिवाइस पहचानकर्ता ढूंढना होगा। सभी कनेक्टेड स्टोरेज डिवाइसों को सूचीबद्ध करने के लिए निम्नलिखित कमांड का उपयोग करें:
lsusb
इस स्तर पर, आप बाहरी स्टोरेज को ऑटो-माउंट करने के लिए रास्पबेरी पाई को पुनरारंभ कर सकते हैं, या इसे मैन्युअल रूप से माउंट कर सकते हैं:
sudo mount /dev/sda1 /media/ExternalSSD
NTFS ड्राइव पर आपकी सभी फ़ाइलें दिखाई देनी चाहिए /media/ExternalSSD निर्देशिका।
ड्राइव में वर्तमान में केवल शामिल है सिस्टम वॉल्यूम सूचना और रीसायकल बिन छुपे हुए फ़ोल्डर. सिस्टम को रीबूट करें.
sudo reboot
4. ओनक्लाउड कॉन्फ़िगर करें
रीबूट के बाद, अपने क्लाउड तक पहुंचने के लिए वेब ब्राउज़र में रास्पबेरी पाई के आईपी पते पर जाएं।
प्रवेश करें उपयोगकर्ता नाम और पासवर्ड तुम्हारी पसन्द का। पर क्लिक करें भंडारण एवं डेटाबेस और नीचे दिखाए अनुसार MariaDB डेटाबेस विवरण दर्ज करें।
यदि आप डेटा संग्रहीत करने के लिए बाहरी ड्राइव का उपयोग कर रहे हैं, तो इसे बदलना सुनिश्चित करें डेटा फ़ोल्डर की ओर रास्ता /media/ExternalSSD डिफ़ॉल्ट से /var/www/html/owncloud/data. भविष्य में यदि आप नई ड्राइव या अधिक स्टोरेज जोड़ना चाहते हैं तो इसका पालन करें ओनक्लाउड गाइड निर्देशिका पथ को अद्यतन करने के लिए.
क्लिक सेटअप समाप्त करें. थोड़ी देर के बाद, आप ownCloud में लॉग इन कर सकते हैं।
आप अपनी फ़ाइलों को सिंक करने के लिए अपने स्मार्टफ़ोन या कंप्यूटर पर ownCloud ऐप डाउनलोड कर सकते हैं। लेकिन इससे पहले कि आप सिंक या फ़ाइल अपलोड शुरू करें, बाहरी एचडीडी या एसएसडी स्टोरेज जोड़ें।
यदि आपने प्रत्येक चरण का सावधानीपूर्वक पालन किया है, तो आपको आगे बढ़ना चाहिए और फ़ाइलों को अपने क्लाउड एनएएस पर अपलोड करने के लिए तैयार होना चाहिए।
अपने नए रास्पबेरी पाई 4 NAS का उपयोग करना
एनएएस आपको अपने स्थानीय नेटवर्क पर कई उपकरणों से अपने डेटा को केंद्रीकृत और एक्सेस करने की अनुमति देता है। यह घर या कार्यालय में अपनी फ़ाइलों को संग्रहीत करने, साझा करने और बैकअप लेने का एक सुविधाजनक और कुशल तरीका है। अधिक उपयोगकर्ता बनाएं और उन्हें अपना डेटा अपलोड करने और सुरक्षित करने की सुविधा देने के लिए अपना स्वयं का क्लाउड खाता निर्दिष्ट करें।
रास्पबेरी पाई 4 और ओनक्लाउड के साथ अपना स्वयं का एनएएस बनाना आपकी भंडारण आवश्यकताओं को पूरा करने और आपके डेटा पर नियंत्रण रखने के लिए एक लागत प्रभावी और अनुकूलन योग्य समाधान प्रदान करता है!