विषयसूची:
- आपूर्ति
- चरण 1: पीआई का सेटअप
- चरण 2: अगले क्लाउड के लिए घटक स्थापित करें
- चरण 3: अगला क्लाउड सॉफ़्टवेयर स्थापित करें
- चरण 4: अपने नेक्स्टक्लाउड सेटअप को अंतिम रूप दें
- चरण 5: सेटअप RAID 1 मिरर
- चरण 6: नेक्स्टक्लाउड डेटा रेपो को नए RAID वॉल्यूम में ले जाना
- चरण 7: अधिकतम अपलोड बढ़ाएँ
- चरण 8: SSL SEC के लिए तैयारी में.htaccess ओवरराइड की अनुमति दें
- चरण 9: एसएसएल सेट करना
- चरण 10: किसी भी अतिरिक्त जानकारी के लिए
वीडियो: नया रास्पबेरी पाई 4 यूएसबी 3.0 व्यक्तिगत क्लाउड RAID बैकअप के साथ: 10 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
हैलो और स्वागत है। आज हम यह देखेंगे कि अपना खुद का निर्माण कैसे करें
क्लाउड सॉफ़्टवेयर सिस्टम जो आपको अपनी व्यक्तिगत जानकारी को क्लाउड में संग्रहीत करने की अनुमति देगा जिसे आप नियंत्रित और बनाए रखते हैं। यह क्लाउड एक RAID 1 दर्पण को भी नियोजित करेगा ताकि आपके पास बैकअप हार्ड डिस्क ड्राइव हो सके ताकि यदि कोई ड्राइव विफल हो जाए तो आपका डेटा खो नहीं जाएगा।
आपूर्ति
कड़ियाँ:
रास्पबेरी पाई नेक्स्टक्लाउड सर्वर कैसे सेट करें
pimylifeup.com/raspberry-pi-nextcloud-server/
सॉफ्टवेयर RAID 1 मिरर कैसे सेट करें
एमडीएडीएम RAID चीट शीट
सामग्री के बिल:
रास्पबेरी पाई 4
माइक्रो एसडी कार्ड 16GB
बाहरी HDD 1TB बाहरी संचालित
चरण 1: पीआई का सेटअप
नेक्स्टक्लाउड को चालू करने के लिए सबसे पहले आपको कुछ सॉफ्टवेयर इंस्टॉल करने होंगे। एक बार जब आप माइक्रोएसडी कार्ड पर एक अच्छी छवि फ्लैश कर लेते हैं और उसे पीआई में डाल देते हैं तो आपको यूएसबी 3.0 प्लग पर दोनों बाहरी हार्ड डिस्क ड्राइव को अपने पीआई से कनेक्ट करने की आवश्यकता होगी। फिर एक कीबोर्ड को ti से कनेक्ट करें ताकि आप चीजों को कॉन्फ़िगर कर सकें।
फिर आप पीआई को पावर देंगे और स्क्रीन के ऊपरी दाएं भाग पर जाएंगे और आईपी पता प्राप्त करने के लिए अपना वायरलेस या वायर्ड इंटरनेट सेट अप करेंगे।
एक बार ऐसा करने के बाद आपको अगले चरण के लिए एक टर्मिनल खोलना होगा।
चरण 2: अगले क्लाउड के लिए घटक स्थापित करें
अगला आपको नेक्स्टक्लाउड को चलाने और चलाने के लिए कुछ पैकेज स्थापित करने की आवश्यकता होगी
क्रम में निम्नलिखित आदेश
सुडो एपीटी-अपडेट प्राप्त करें
sudo apt-get upgrade (यदि आपके पास OS का नवीनतम संस्करण नहीं है)
sudo apt-apache2 स्थापित करें
एक बार यह समाप्त हो जाने के बाद आपको निम्न आदेश के साथ सभी PHP स्थापित करने की आवश्यकता होगी:
sudo apt-php7.3 php7.3-gd sqlite php7.3-sqlite3 php7.3-curl php7.3-zip php7.3-xml php7.3-mbstring स्थापित करें
उसके बाद आपको php सामग्री को प्रभावी बनाने के लिए apache2 वेब सेवा को पुनरारंभ करना होगा
sudo सेवा apache2 पुनरारंभ करें
चरण 3: अगला क्लाउड सॉफ़्टवेयर स्थापित करें
आगे हमें अगला क्लाउड सॉफ़्टवेयर स्थापित करने की आवश्यकता होगी ताकि आपको पहले निर्देशिकाओं को html निर्देशिका में बदलना पड़े
सीडी /var/www/html/
अब हमें सॉफ्टवेयर प्राप्त करने और इसे इस स्थान पर डाउनलोड करने और निकालने की आवश्यकता है:
कर्ल https://download.nextcloud.com/server/releases/nextcloud-10.0.3.tar.bz2 | सुडो टार -jxv
हमें मुख्य मेमोरी कार्ड पर अस्थायी रूप से डेटा स्टोर करने के लिए एक फ़ोल्डर बनाने की आवश्यकता है और अनुमतियां और मालिक/समूह सेट करने की भी आवश्यकता है
sudo mkdir -p /var/www/html/nextcloud/data
sudo chown -R www-data:www-data /var/www/html/nextcloud sudo chmod 750 /var/www/html/nextcloud/data
चरण 4: अपने नेक्स्टक्लाउड सेटअप को अंतिम रूप दें
अब आपको एक नया एडमिन यूजर और पासवर्ड बनाकर फाइनल करना होगा।
ऐसा करने के लिए आपको अपने पीआई के आईपी पते पर जाना होगा। यदि आप पता नहीं जानते हैं तो आप टर्मिनल में निम्नलिखित टाइप कर सकते हैं:
ipconfig
आईपी एड्रेस इकट्ठा करने के बाद आप पीआई पर क्रोमियम ब्राउजर में या उसी नेटवर्क पर कंप्यूटर से किसी अन्य वेब ब्राउजर में निम्न की तरह कुछ दर्ज करेंगे
192.168.1.28/nextcloud
चरण 5: सेटअप RAID 1 मिरर
अब आपको अपनी दो हार्ड डिस्क ड्राइव से अपना RAID वॉल्यूम बनाना होगा।
आपके पास पहले से ही दोनों HDD को रास्पबेरी PI 4 के USB3.0 पोर्ट में डाला जाना चाहिए
सबसे पहले आपको RAID सॉफ़्टवेयर स्थापित करना होगा।
sudo apt-mdadm स्थापित करें
अब हमें यह पता लगाने की आवश्यकता है कि ऐसा करने के लिए ड्राइव डिवाइस कहाँ हैं, इसलिए आपको निम्न कमांड चलाने की आवश्यकता है:
pi@raspberrypi:~ $ sudo blkid/dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="3FFE-CDCA" TYPE="vfat" PARTUUID="80da4694-01" /dev/mmcblk0p2: LABEL=" rootfs" UUID="3122c401-b3c6-4d27-8e0d-6708a7613aed" TYPE="ext4" PARTUUID="80da4694-02" /dev/sda1: UUID="76c0abd6-d547-3882-a94f-1bc4c78addf3" UUID_SUB="755aead2-" 13e8-04ed-d5f5-7f9805ae72b5" LABEL="raspberrypi:0" TYPE="linux_raid_member" PARTUUID="9b3ff72d-01" /dev/sdb1: UUID="76c0abd6-d547-3882-a94f-1bc4c78addf3" UUID 556d-9c96-cb6c-b55d3721c4bf" LABEL="raspberrypi:0" TYPE="linux_raid_member" PARTUUID="cc00f35e-52e9-43b9-b955-33f4d54b203d" /dev/mmcblk0: PTUUID="80da4694" /md0: UUID="94103a0c-0985-4d75-957f-042f4d9f3bd0" प्रकार = "ext4"
इस आदेश के चलने के बाद हम देखते हैं कि दो ड्राइव दो उपकरणों के रूप में पहचाने जाते हैं:
/देव/sda1
/देव/sdb1
आगे हमें RAID वॉल्यूम बनाने की आवश्यकता होगी (यह एक दर्पण होगा जहां एक ड्राइव पर जो कुछ भी लिखा जाता है वह स्वचालित रूप से दूसरी ड्राइव पर कॉपी हो जाता है)
sudo mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sda1 /dev/sdb1
अब जब RAID सरणी बन गई है तो आप इसे निम्न कमांड से सत्यापित कर सकते हैं:
बिल्ली / खरीद / एमडीस्टैट / व्यक्तित्व: [छापे १०]
md0: सक्रिय छापे10 sdd1 [3] sdc1 [2] sdb1 [1] sda1 [0] १५३१९०४० ब्लॉक सुपर १.२ ५१२K विखंडू २ निकट-प्रतियां [४/४] [यूयूयूयू] [>………………..] पुन: समन्वयन = ०.४% (६१५०४/१५३१९०४०) खत्म = २८.९ मिनट की गति = ८७८६ के/सेकंड अप्रयुक्त उपकरण:
अब आपको निम्न कमांड के साथ अपने सरणी निर्माण को mdadm कॉन्फ़िगरेशन फ़ाइल में लिखकर सहेजना होगा:
सुडो-आई
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
फिर कमांड विंडो में "बाहर निकलें" टाइप करके रूट यूजर से बाहर निकलें।
अब आप अपने नए RAID वॉल्यूम पर फाइल सिस्टम बनाएंगे:
mkfs.ext4 -v -m.1 -b 4096 -E स्ट्राइड=32, स्ट्राइप-चौड़ाई=64 /dev/md0
सफल होने पर आपको निम्न आउटपुट जैसा कुछ देखना चाहिए:
१६०५६३२, २६५४२०८ समूह तालिकाओं का आवंटन: किया गया इनोड तालिकाओं का लेखन: किया गया जर्नल बनाना (१६३८४ ब्लॉक): किया गया सुपरब्लॉक और फाइल सिस्टम लेखांकन जानकारी लिखना: किया
आगे हमें निम्न आदेश के साथ RAID वॉल्यूम पर नए स्वरूपित फ़ाइल सिस्टम को माउंट करने की आवश्यकता है:
सुडो माउंट / देव / एमडी0 / एमएनटी
अगर आपको कोई त्रुटि नहीं मिलती है तो चीजें अब ठीक से काम कर रही हैं।
अंत में यह सुनिश्चित करने के लिए कि आपका RAID वॉल्यूम हमेशा स्टार्ट अप पर आरोहित है, आपको निम्न आदेश के साथ fstab फ़ाइल को संपादित करने की आवश्यकता होगी:
सीडी / आदि /
sudo vi fstab
निम्न पंक्ति को नीचे से जोड़ें:
/dev/md0 /mnt ext4 चूक 0 0
इसे ":wq" के साथ सहेजें और अब जब आप अपने पीआई को रीबूट करेंगे तो यह स्वचालित रूप से /dev/md0 फाइल सिस्टम को /mnt फ़ोल्डर में माउंट कर देगा।
चरण 6: नेक्स्टक्लाउड डेटा रेपो को नए RAID वॉल्यूम में ले जाना
अब हमें अपने द्वारा बनाए गए डेटा फ़ोल्डर को नए RAID वॉल्यूम में स्थानांतरित करने की आवश्यकता होगी ताकि यह दो हार्ड ड्राइव के बीच बैकअप हो।
हमें सबसे पहले निम्नलिखित कमांड के साथ हमारे RAID वॉल्यूम पर निर्देशिका संरचना बनाने की आवश्यकता है:
sudo mkdir -p /mnt/nextcloud
उसके बाद हमें डेटा फोल्डर को html फोल्डर से नए नेक्स्टक्लाउड फोल्डर में ले जाना होगा जिसे हमने अभी बनाया है:
sudo mv -v /var/www/html/nextcloud/data /mnt/nextcloud/data
अब हमें नेक्स्टक्लाउड को इसकी कॉन्फिग फाइल में बताना होगा कि नया स्थान कहां खोजा जाए।
ऐसा करने के लिए हमें निम्न आदेश के साथ संपादित करने की आवश्यकता है:
सीडी /var/www/html/nextcloud/config/
sudo vi config.php
अब इस फ़ाइल में खोजें और निम्न पंक्ति खोजें:
'डेटाडायरेक्टरी' => '/var/www/html/nextcloud/data', इसे निम्न में बदलें:
'डेटाडायरेक्टरी' => '/mnt/nextcloud/data',
":wq " के साथ अपने परिवर्तन सहेजें
चरण 7: अधिकतम अपलोड बढ़ाएँ
अब हमें अधिकतम अपलोड बढ़ाने की जरूरत है क्योंकि वह डिफ़ॉल्ट रूप से बहुत छोटा है।
ऐसा करने के लिए हमें निम्न आदेशों के साथ php.ini फ़ाइल को संपादित करने की आवश्यकता है:
sudo vi /etc/php/7.3/apache2/php.ini
दो पंक्तियों का पता लगाएं:
post_max_size = 8M
upload_max_filesize = 2M
और उन दोनों को निम्नलिखित में बदलें:
post_max_size = 2048M
upload_max_filesize = 2048M
यह उन दोनों को 2GB पर सेट करता है। यदि आपको और अधिक चाहिए तो उन्हें उच्च सेट करने के लिए स्वतंत्र महसूस करें।
निम्न आदेश के साथ परिवर्तन प्रभावी करने के लिए अंत में apache2 webservice को पुनरारंभ करें:
sudo सेवा apache2 पुनरारंभ करें
चरण 8: SSL SEC के लिए तैयारी में.htaccess ओवरराइड की अनुमति दें
अपनी साइट को सुरक्षित करने की प्रक्रिया शुरू करने के लिए.htaccess को ओवरराइड क्षमताओं की अनुमति देने के लिए आपको निम्न के साथ apache2 के लिए कॉन्फ़िगरेशन फ़ाइल को संपादित करने की आवश्यकता होगी:
sudo vi /etc/apache2/apache2.conf
वह अनुभाग ढूंढें जो निम्न जैसा दिखता है:
विकल्प अनुक्रमणिकाएं अनुसरण करेंSymLinks AllowOverride none सभी की आवश्यकता है दी गई
AllowOverride को निम्न में बदलें:
विकल्प अनुक्रमणिका का पालन करेंSymLinks AllowOverride All All की आवश्यकता है दी गई
अब आपको प्रभावी होने के लिए apache2 वेब सेवा को पुनरारंभ करना होगा:
sudo सेवा apache2 पुनरारंभ करें
चरण 9: एसएसएल सेट करना
आगे हमें एसएसएल स्थापित करने की आवश्यकता है ताकि हमारे पास http के बजाय https के लिए एक स्व-हस्ताक्षरित प्रमाणपत्र हो।
शुरू करने के लिए हमें चाबियाँ बनाने के लिए निम्नलिखित आदेशों की आवश्यकता है:
sudo mkdir -p /etc/apache2/ssl
sudo opensl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
जब कुंजी बनती है तो कुछ जानकारी होगी जिसे आप देश और शहर की तरह भरना चाहते हैं लेकिन आपको संगठनात्मक इकाई, सामान्य नाम या ईमेल पता जैसी चीज़ों को भरने की आवश्यकता नहीं है।
एक बार कुंजी बनाने के बाद आपको निम्न आदेश के साथ अपाचे के लिए एसएसएल मॉड्यूल को सक्षम करने की आवश्यकता होगी:
sudo a2enmod ssl
अब हमें अपनी कुंजियों का उपयोग करने के लिए कॉन्फ़िगरेशन को संपादित करने की आवश्यकता है जिसे हमने अभी निम्नलिखित कमांड के साथ बनाया है:
sudo vi /etc/apache2/sites-available/default-ssl.conf
इस फाइल के भीतर आपको निम्नलिखित दो पंक्तियों को खोजना होगा:
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pemSSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
इन्हें निम्न में बदलें:
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
अब जब यह चैन हो गया है तो हमें इन सभी परिवर्तनों को प्रभावी बनाने के लिए defatult-ssl config को सक्षम करने के साथ-साथ apache2 वेब सेवा को पुनरारंभ करने की आवश्यकता है:
sudo a2ensite डिफ़ॉल्ट-ssl.conf
sudo सेवा apache2 पुनरारंभ करें
अब आप अपने https:// को https:// से बदल सकते हैं और ssl प्रमाणपत्रों का उपयोग करके एक सुरक्षित कनेक्शन प्राप्त कर सकते हैं।
**************************
बोनस यदि आप चाहते हैं कि वेबपेज https के बजाय http में प्रवेश करने वाले किसी भी व्यक्ति को पुनर्निर्देशित करे तो आप निम्न कार्य कर सकते हैं:
000 कॉन्फ़िग फ़ाइल खोलें और कुछ पंक्तियाँ इस प्रकार जोड़ें:
sudo vi /etc/apache2/sites-available/000-default.conf
इस फ़ाइल में # चिह्न के साथ सब कुछ टिप्पणी करें और फ़ाइल के निचले भाग में निम्नलिखित दर्ज करें
ServerAdmin example@example RewriteEngine RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301, L]
इस समस्या को जोड़ने के बाद इसे सहेजने के लिए दो निम्न आदेश:
sudo a2enmod फिर से लिखना
sudo सेवा apache2 पुनरारंभ करें
चरण 10: किसी भी अतिरिक्त जानकारी के लिए
यदि आप अतिरिक्त जानकारी चाहते हैं तो यहां कुछ बेहतरीन लिंक और मेरे यूट्यूब चैनल से मेरा वीडियो आपकी मदद करने के लिए है। कृपया मेरे चैनल पर आने और एक सब ड्रॉप करने पर विचार करें। मुझे पता है कि आपको इसका पछतावा नहीं होगा।
कड़ियाँ:
रास्पबेरी पाई नेक्स्टक्लाउड सर्वर कैसे सेट करें
pimylifeup.com/raspberry-pi-nextcloud-serv…
रास्पबेरी पाई पर RAID कैसे सेट करें?
www.ricmedia.com/build-raspberry-pi3-raid-…
Amazon Prime 30-दिन आज़माएं
चैनल का समर्थन करें और संरक्षक बनें
सिफारिश की:
जावा में बीएमई२८० के साथ रास्पबेरी पाई का उपयोग कर व्यक्तिगत मौसम स्टेशन: ६ कदम
जावा में बीएमई२८० के साथ रास्पबेरी पाई का उपयोग करने वाला व्यक्तिगत मौसम स्टेशन: खराब मौसम हमेशा एक खिड़की के माध्यम से खराब दिखता है। हम हमेशा अपने स्थानीय मौसम की निगरानी में रुचि रखते हैं और हम खिड़की से क्या देखते हैं। हम अपने हीटिंग और ए/सी सिस्टम पर भी बेहतर नियंत्रण चाहते थे। पर्सनल वेदर स्टेशन बनाना एक शानदार
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
बैकअप और अपडेट के लिए रास्पबेरी पाई से क्लाउड सर्वर तक सुरक्षित एसएसएच / एससीपी कनेक्शन: 3 कदम
बैकअप और अपडेट के लिए रास्पबेरी पाई से क्लाउड सर्वर तक सुरक्षित एसएसएच / एससीपी कनेक्शन: इस निर्देश का उद्देश्य आपको यह दिखाना है कि अपने रास्पबेरी पाई से रिमोट क्लाउड सर्वर (और इसके विपरीत) से स्वचालित रूप से और सुरक्षित रूप से कैसे कनेक्ट किया जाए। बैक अप और अपडेट आदि। ऐसा करने के लिए, आप SSH कुंजी जोड़े का उपयोग करते हैं जो कि