नेक्स्टक्लाउड ड्रॉपबॉक्स, गूगल ड्राइव और अन्य क्लाउड होस्टिंग प्रदाताओं के लिए एक बहुत ही लोकप्रिय स्व-होस्टेड विकल्प है। यह भी केवल व्यक्तियों के लिए ही पसंद नहीं है। नेक्स्टक्लाउड में कई उद्यम स्तर के कार्यान्वयन हैं।
Advertisement
उपरोक्त को देखते हुए, हमने नेक्स्टक्लाउड को एक लिनोड समर्पित सीपीयू पर स्थापित करने का निर्णय लिया और देखें कि लिनोड के नए एनवीएमई समर्थित ब्लॉक स्टोरेज का उपयोग करने के लिए इसे कॉन्फ़िगर करने में क्या लगता है। यह लेख परिणाम था।
पहली चुनौती नेक्स्टक्लाउड का एक उदाहरण स्थापित कर रही है। ऐसा करने के कई तरीके हैं: कोई वेब सर्वर और PHP वातावरण को मैन्युअल रूप से स्थापित और कॉन्फ़िगर कर सकता है। इसका थोड़ा ओवरहेड होने का फायदा है, लेकिन इसका मतलब है कि आपके लाइनोड को सामान्य नेक्स्टक्लाउड और पीएचपी कमजोरियों के खिलाफ ठीक करना। इसके अलावा, आपको किसी भी अनुकूलन को स्वयं लागू करना होगा जैसे कि रेडिस या अन्य ऐसे मेमकैच।
वैकल्पिक रूप से, आप नेक्स्टक्लाउड से एक पूर्व-निर्मित डॉकर छवि को नीचे खींच सकते हैं, जिसे इनमें से कई चीजों को अपने आप संभालना चाहिए। लेकिन डॉकर एक बोझिल उपकरण हो सकता है और यह अभी भी आपके लिए रिवर्स प्रॉक्सी के साथ करने के लिए बहुत सारे कॉन्फ़िगरेशन छोड़ देता है।
नेक्स्टक्लाउड स्नैप पैक भी है, लेकिन मैं इसे तीन फुट के पोल से नहीं छूऊंगा।
अंत में, कुछ विचार-विमर्श के बाद, मैंने लिनोड के वन क्लिक इंस्टॉलर का उपयोग करने का निर्णय लिया। डेबियन 10 की एक पूर्व-निर्मित छवि जो नेक्स्टक्लाउड इंस्टेंस को चलाने के लिए आपको आवश्यक सब कुछ स्वचालित रूप से प्रदान करती है। वे कुछ बुनियादी सख्त करने तक भी जाते हैं जैसे कि क्रूर बल के हमलों से बचाने के लिए Fail2Ban स्थापित करना।
प्रक्रिया आसान नहीं हो सका। लिनोड क्लाउड मैनेजर खोलें और स्क्रीन के बाईं ओर मार्केटप्लेस चुनें। फिर उपलब्ध एप्लिकेशन की सूची से नेक्स्टक्लाउड चुनें। अपना विवरण भरें जैसे कि नेक्स्टक्लाउड व्यवस्थापक उपयोगकर्ता नाम और पासवर्ड और फिर डेटाबेस पासवर्ड। एक डेटा सेंटर चुनें, और फिर अपने ऑपरेटिंग सिस्टम के लिए एक पासवर्ड चुनें। अंत में, “बनाएँ” पर क्लिक करें और लाइनोड के प्रावधान और नेक्स्टक्लाउड इंस्टॉलेशन स्क्रिप्ट के समाप्त होने की प्रतीक्षा करें।
हालाँकि, प्रतीक्षा करें। हालांकि हमने अपना लिनोड इंस्टेंस सेट कर लिया है, लेकिन हमने इसे अभी तक अपने ब्लॉक स्टोरेज का उपयोग करने के लिए कॉन्फ़िगर नहीं किया है।
ऐसा करने के लिए, हमें पहले एक वॉल्यूम बनाना होगा। आइए “वॉल्यूम” पर क्लिक करके शुरू करें और फिर “वॉल्यूम चुनें” बटन पर क्लिक करें। एक नाम, वॉल्यूम आकार, क्षेत्र (आपके नेक्स्टक्लाउड इंस्टेंस के समान क्षेत्र होना चाहिए) प्रदान करके यहां फॉर्म भरें, अपना नेक्स्टक्लाउड इंस्टेंस चुनें, और चीजों को व्यवस्थित रखने के लिए एक वैकल्पिक टैग या दो जोड़ें।
एक बार यह हो जाने के बाद, क्रिएट वॉल्यूम बटन पर क्लिक करें। यह तुरंत आपके नेक्स्टक्लाउड इंस्टेंस से लिंक हो जाएगा और क्लाउड मैनेजर आपको एसएसएच पर चलने के लिए कुछ कमांड देगा।
तो चलिए ऐसा करते हैं। Windows 10/11 पर Linux या macOS या Powershell पर एक टर्मिनल खोलें और ssh root@<linodes ip address> टाइप करें। इसके साथ आप लॉग इन कर सकते हैं। यहां से हम अपने द्वारा अभी बनाए गए वॉल्यूम के लिए फाइल सिस्टम बनाने के लिए पहला कमांड चलाएंगे। इस मामले में हम ext4 का उपयोग करते हैं।
इसके बाद, हम अपने फाइल सिस्टम के लिए एक आरोह बिंदु बनाएंगे। इस लेख के लिए, मान लें: /mnt/nextcloud-data, लेकिन आप इसे कहीं भी सेट कर सकते हैं।
अगला, हम वॉल्यूम को माउंट पॉइंट पर माउंट करते हैं। और अंत में हम अपने लाइनोड के /etc/fstab में अंतिम कोड स्निपेट जोड़ते हैं ताकि यह वॉल्यूम प्रत्येक बूट के बाद हमारे फाइल सिस्टम में उसी स्थान पर आरोहित हो।
आखिरी कदम जो हमें उठाने की जरूरत है, वह है हमारे नेक्स्टक्लाउड कॉन्फ़िगरेशन को बताना कि ब्लॉक स्टोरेज को कहां खोजना है। चलिए nano /var/www/nextcloud/config/config.php चलाते हैं और डेटाडायरेक्टरी एंट्रेंस को /mnt/nextcloud-data पर इंगित करने के लिए बदलते हैं।