नेक्स्टक्लाउड एक ओपन सोर्स और मुफ्त क्लाउड स्टोरेज नेटवर्क डिस्क प्रोजेक्ट है। कोई भी व्यक्ति स्वतंत्र रूप से नेक्स्टक्लाउड प्रोग्राम प्राप्त कर सकता है और घर या कंपनी में एक निजी और मुफ्त नेटवर्क डिस्क बना सकता है। यह एक निजी, सुरक्षित और पूर्ण विशेषताओं वाली फ़ाइल सिंक और शेयर समाधान है जो पूरी तरह से आपके, उपयोगकर्ता द्वारा नियंत्रित होता है और यह तुरंत हिट हो गया है।

मैंने पहले भी बहुत सारे नेक्स्टक्लाउड इंस्टॉलेशन और परिनियोजन ट्यूटोरियल साझा किए हैं, जिनमें से सबसे दिलचस्प ऑफ़लाइन डाउनलोडिंग प्राप्त करने के लिए नेक्स्टक्लाउड को Aria2 के साथ जोड़ा गया है। क्योंकि NextCloud का अपना संगीत और वीडियो प्लेबैक फ़ंक्शन है और WebDAV आदि का समर्थन करता है, NextCloud पर आधारित क्लाउड स्टोरेज प्लेटफ़ॉर्म या क्लाउड डिस्क बनाना पूरी तरह से संभव है।

नेक्स्टक्लाउड में बाहरी स्टोरेज को माउंट करने का एक कार्य है, जो आपको नेक्स्टक्लाउड की स्टोरेज सेवा के रूप में सर्वर पर स्टोरेज हार्ड डिस्क के रूप में थर्ड-पार्टी स्टोरेज, स्थानीय हार्ड डिस्क आदि को माउंट करने की अनुमति देता है। हालाँकि, कई लोगों को ऑपरेशन के दौरान अनुमति संबंधी समस्याएँ होंगी, जैसे फ़ाइलें पढ़ने या फ़ाइलें हटाने में असमर्थ होना।

यह आलेख OneInstack पर NextCloud को मैन्युअल रूप से स्थापित और तैनात करने और बाह्य संग्रहण जोड़ने का तरीका साझा करेगा, साथ ही, हम एक NextCloud ऑफ़लाइन डाउनलोड प्लग-इन, ocDownloader भी साझा करेंगे, जिसे Http की ऑफ़लाइन डाउनलोडिंग का एहसास करने के लिए Aria2 के साथ जोड़ा जा सकता है। एफ़टीपी और बीटी बीज, और साथ ही, आप डाउनलोड फ़ाइल को प्रबंधित करने के लिए नेक्स्टक्लाउड का उपयोग कर सकते हैं, जो फ़ाइल अनुमतियों की समस्या को पूरी तरह से हल करता है।

नेक्स्टक्लाउड का वनइंस्टैक मैनुअल इंस्टॉलेशन और Aria2 ऑफ़लाइन डाउनलोड और ocDownloader प्लग-इन का उपयोग करके कॉन्फ़िगरेशन

अधिक ऑफ़लाइन डाउनलोडिंग विधियों और टूल के लिए, आप इन्हें आज़मा सकते हैं:

  1. विंडोज़ और लिनक्स इंस्टॉलेशन संसाधनों को ऑफ़लाइन डाउनलोड करने और वीडियो चलाने के लिए फ़ाइलों को ऑनलाइन प्रबंधित करने के लिए Aria2 का उपयोग करते हैं
  2. नेक्स्टक्लाउड ऑफ़लाइन डाउनलोड निर्माण विधि-ऑफ़लाइन डाउनलोडिंग प्राप्त करने के लिए Aria2, AriaNg, और Aria2 WebUI को एकीकृत करें
  3. रास्पबेरी पाई इंस्टॉलेशन नेक्स्टक्लाउड ट्यूटोरियल-स्व-निर्मित होम प्राइवेट क्लाउड लैन शेयरिंग

पीएस: 31 मार्च 2018 को अपडेट किया गया, यदि आप एक ऑडियो और वीडियो नेटवर्क डिस्क सेंटर बनाना चाहते हैं जिसे ऑनलाइन साझा और चलाया जा सके, तो आप कोशिश कर सकते हैं: प्लेक्स परफेक्ट पर्सनल वीडियो क्लाउड डिस्क बिल्डिंग ट्यूटोरियल-प्लेक्स मीडिया सर्वर स्थापना और उपयोग.

1. वनइंस्टैक पर नेक्स्टक्लाउड इंस्टॉल करें

नेक्स्टक्लाउड आधिकारिक वेबसाइट:

  1. आधिकारिक वेबसाइट: https://nextcloud.com/
  2. प्लग-इन: https://apps.nextcloud.com/apps/ocdownloader
  3. प्रोजेक्ट: https://github.com/e-alfred/ocdownloader

OneinStack इंस्टॉलेशन काफी सरल है। चूंकि हम Oneinstack पर NextCloud चलाना चाहते हैं, कृपया इंस्टॉलेशन प्रक्रिया के दौरान LAMP मोड का चयन करें। सभी संबंधित घटकों को इंस्टॉल करने की भी अनुशंसा की जाती है। पिछले आलेख का संदर्भ लें: वनइनस्टैक की एक-क्लिक इंस्टॉलेशन स्क्रिप्ट - HTTPS साइट को कॉन्फ़िगर करने के लिए लेट्स एनक्रिप्ट प्रमाणपत्र को आसानी से तैनात करें।

1.1  नेक्स्टक्लाउड इंस्टालेशन

यदि आपको निम्न त्रुटि संदेश मिलता है, तो ब्राउज़र खोलें और नेक्स्टक्लाउड इंस्टॉलेशन इंटरफ़ेस दर्ज करें।

PHP को इनलाइन ब्लॉक्स को हटाने के लिए सेट किया गया है, जिसके कारण कई कोर एप्लिकेशन अप्राप्य हो जाएंगे।
यह कैश/एक्सेलेरेटर जैसे ज़ेंड ओपीकैच या ईएक्सेलेरेटर के कारण हो सकता है।

जैसा कि नीचे दिया गया है:

समाधान: Opcache मापदंडों को php.ini में संशोधित करें। यदि यह Oneinstack है, तो इसे /usr/local/php/etc/php.d/ext में होना चाहिए। - opcache.ini में संशोधित। इस कोड को ढूंढें और इसे इसमें बदलें: opcache.save_comments=1 , क्योंकि डिफ़ॉल्ट 0 है, इसे बदलने के बाद बस php-fpm को पुनरारंभ करें।

1.2  नेक्स्टक्लाउड कॉन्फ़िगरेशन

नेक्स्टक्लाउड स्थापित करने के बाद, सेटिंग्स दर्ज करने पर आम तौर पर कई सुरक्षा प्रश्न पूछे जाएंगे:

"PHP मॉड्यूल 'फ़ाइलइन्फो' गायब है। हम MIME प्रकार का पता लगाने के दौरान सबसे सटीक परिणाम प्राप्त करने के लिए इस मॉड्यूल को सक्षम करने की दृढ़ता से अनुशंसा करते हैं। आप फ़ाइलइन्फो मॉड्यूल स्थापित करने के लिए ./addons.sh निष्पादित कर सकते हैं।"

"HTTP अनुरोध हेडर के लिए "सख्त-परिवहन-सुरक्षा" कम से कम "15552000" सेकंड के लिए कॉन्फ़िगर नहीं किया गया है। उन्नत सुरक्षा के लिए, हम सुरक्षा युक्तियों में वर्णित एचएसटीएस को सक्षम करने की सलाह देते हैं। /usr/local/apache/ conf/ पर जाएं। vhost, xxx.conf को संशोधित करें।

बस निम्नलिखित कोड जोड़ें.

Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"

"मेमोरी कैश कॉन्फ़िगर नहीं किया गया है। यदि उपलब्ध है, तो कृपया प्रदर्शन बढ़ाने के लिए मेम्कैश कॉन्फ़िगर करें..", कॉन्फ़िगरेशन फ़ाइल को संशोधित करने के लिए कॉन्फ़िगरेशन फ़ोल्डर दर्ज करें और निम्नलिखित कोड जोड़ें।

'memcache.local' => 'OCMemcacheRedis',
'redis' => array(
'host' => 'localhost',
'port' => 6379,
),

उपरोक्त विधि के अनुसार सेटअप करने के बाद, NextCloud में मूल रूप से कोई संकेत नहीं है। हम देख सकते हैं कि Oneinstack को मूल रूप से NextCloud चलाने में कोई समस्या नहीं है।

2. NextCloud ocDownloader इंस्टॉल करें

नेक्स्टक्लाउड प्लग-इन इंस्टॉलेशन पेज पर जाएं और इसे सीधे ऑनलाइन इंस्टॉल करने के लिए ocDownloader खोजें।

इंस्टॉलेशन और सक्रियण के बाद, आप शीर्ष टूलबार से ocDownloader पैनल में प्रवेश कर सकते हैं, जहां हम डाउनलोड जोड़ना और डाउनलोड कार्यों को देखना देख सकते हैं।

3. NextCloud सर्वर पर Aria2 इंस्टॉल करें

नेक्स्टक्लाउड प्लग-इन ocDownloader ऊपर स्थापित है, लेकिन इसका उपयोग अभी तक नहीं किया जा सकता है। हमें सर्वर पर Aria2 इंस्टॉल करने की आवश्यकता है। कोड इस प्रकार है:

wget https://copr.fedoraproject.org/coprs/rhscl/devtoolset-3/repo/epel-6/rhscl-devtoolset-3-epel-6.repo -O /etc/yum.repos.d/rhscl-devtoolset-3-epel-6.repo
yum install devtoolset-3-gcc devtoolset-3-gcc-c++ devtoolset-3-binutils devtoolset-3-gcc-gfortran
scl enable devtoolset-3 bash
gcc --version
wget https://github.com/aria2/aria2/releases/download/release-1.32.0/aria2-1.32.0.tar.gz
tar xzvf aria2-1.32.0.tar.gz
cd aria2-1.32.0
./configure
make
make install

यदि आपका जीसीसी कंपाइलर संस्करण संख्या काफी अधिक है, तो आप पहले तीन चरणों को छोड़ सकते हैं और बस aria2 को wget के साथ डाउनलोड कर सकते हैं और इसे संकलित कर सकते हैं। Sudoers फ़ाइल संपादित करें:

vi /etc/sudoers

नीचे दी गई छवि में कोड का यह भाग ढूंढें:

इच्छा:

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin

में बदलें:

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

Vi से बाहर निकलें और सहेजें। क्योंकि sudoers एक केवल पढ़ने योग्य फ़ाइल है, vi से बाहर निकलने पर एक चेतावनी दिखाई दे सकती है। हम बाहर निकलने के लिए बाध्य करने के लिए निम्नलिखित कमांड का उपयोग करते हैं:

:wq!

अब आप aria2 को www उपयोगकर्ता के रूप में चलाने के लिए sudo का उपयोग कर सकते हैं:

sudo -u www aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all -c --dir /root/downloads -D

डिफ़ॉल्ट रूप से, इस कमांड लाइन स्टार्टअप के लिए हमारे द्वारा चुना गया फ़ाइल डाउनलोड और सेव पथ /root/downloads है, लेकिन वास्तव में यह पथ प्रभावी नहीं है, इसका उद्देश्य केवल aria2 को सफलतापूर्वक प्रारंभ करने में सक्षम बनाना है। हम बाद में ocDownloader प्लग-इन में फ़ाइल सेविंग पथ सेट कर सकते हैं।

4. NextCloud ocDownloader प्लग-इन का उपयोग करता है

NextCloud का ocDownloader ऑपरेशन इंटरफ़ेस दर्ज करें, डाउनलोड कार्य जोड़ें पर क्लिक करें, और आप ऑफ़लाइन डाउनलोडिंग शुरू कर सकते हैं: निम्नलिखित wzfou.com द्वारा निर्मित एक प्रदर्शन है।

ocDownloader BT और मैगनेट लिंक डाउनलोड का समर्थन करता है।

ocDownloader NextCloud में एक डाउनलोड निर्देशिका बनाएगा। डाउनलोड की गई सभी फ़ाइलें NextCloud से देखी जा सकती हैं।

Wzfou.com द्वारा परीक्षण के बाद, NextCloud सामान्य रूप से ocDownloader द्वारा डाउनलोड की गई फ़ाइलों को देख और हटा सकता है, और अनुमतियों के साथ कोई समस्या नहीं है।

5. सारांश

NextCloud चलाते समय Nginx के साथ एक समस्या स्थैतिक नियमों की समस्या है। Oneinstack नेक्स्टक्लाउड चलाते समय Apache का उपयोग करने की अनुशंसा करता है, सभी आधिकारिक NextCloud ट्यूटोरियल Apache का उपयोग करते हैं, जिसमें सबसे अच्छी अनुकूलता है।

सामान्य तौर पर, ऑफ़लाइन डाउनलोड के लिए Aria2 को कॉल करने के लिए ocDownloader का उपयोग करना NextCloud के लिए काफी सुविधाजनक है। यह Nextcloud ऑफ़लाइन डाउनलोड सेटअप विधि में फ़ाइल पढ़ने और लिखने की अनुमति की समस्या को हल करता है, और सामान्य रूप से Aria2 द्वारा डाउनलोड की गई फ़ाइलों को पढ़, लिख और हटा सकता है।

उत्तर छोड़ दें