अपने स्वयं के स्वामित्व वाले ड्रॉपबॉक्स को ऑटक्लाउड के साथ कैसे सेटअप करें
सुरक्षा बैकअप ड्रॉपबॉक्स विशेष रुप से प्रदर्शित खुला स्त्रोत बादल भंडारण / / May 24, 2020
ओनक्लाउड आपको आईक्लाउड, ड्रॉपबॉक्स या सुगरसंक चार्ज की तुलना में बहुत कम पैसे में असीमित ऑनलाइन क्लाउड स्टोरेज स्पेस देता है। इसे सेट करने का तरीका यहां बताया गया है।
क्या आपको ड्रॉपबॉक्स पसंद है? क्या होगा अगर आपके लिए आईक्लाउड, ड्रॉपबॉक्स या सुगन्धित शुल्क से बहुत कम पैसे में असीमित ऑनलाइन क्लाउड स्टोरेज स्पेस प्राप्त करने का कोई तरीका था? अच्छी खबर है, वहाँ है ओनक्लाउड एक मुक्त ओपन सोर्स सर्वर सॉफ्टवेयर पैकेज है जो आपको कहीं से भी अपने डेटा तक पहुंचने की अनुमति देता है, और आप सभी होस्टिंग को नियंत्रित करते हैं। यह स्व-होस्ट और समुदाय संचालित सेवा विंडोज, लिनक्स, मैक, एंड्रॉइड और आईओएस में क्रॉस-प्लेटफॉर्म क्लाइंट प्रदान करती है।
ओक्क्लाउड का उपयोग क्यों करें? हम बड़े प्रशंसक हैं ड्रॉपबॉक्स तथा SugarSync यहाँ groovyPost पर है, लेकिन मुझे लगता है कि ओनक्लाउड एक बेहतर समाधान है, यदि आपके पास इसे स्थापित करने के लिए या तो पता है या बहादुरी है (यह नहीं है) उस मुश्किल…)। समस्या यह है कि आप अपने ड्रॉपबॉक्स खाते में जो कुछ भी अपलोड करते हैं वह तीसरे पक्ष के सर्वर पर है, और ड्रॉपबॉक्स कर्मचारी कर सकते हैं न केवल इसका उपयोग, वे उन फ़ाइलों को पुनः प्राप्त कर सकते हैं यदि अनुरोध किया गया है (मुख्य रूप से कानून प्रवर्तन एजेंसियों और कानूनी द्वारा वारंट)। ओनक्लाउड के साथ आप डेटा के मालिक हैं, और सभी इस पर नियंत्रण रखते हैं। बेशक, यदि आप इसका उपयोग संवेदनशील डेटा को संग्रहीत करने के लिए करने जा रहे हैं, जिसे आप करना चाहते हैं
यदि आप चाहते हैं इसे स्थापित करने से पहले ओक्लाउड को आज़माएं, लाइव डेमो साइट देखें उस नवीनतम संस्करण के लिए देव टीम की स्थापना की गई।
आपको खुद को सेटअप करने की क्या आवश्यकता होगी:
- एक लिनक्स सर्वर / डेस्कटॉप. यह आपके घर पर एक हो सकता है, या एक होस्टिंग योजना (जैसे कि ड्रीमहोस्ट या 1and1)। मैं एक मेजबान का उपयोग करने की सलाह देता हूं। ओक्क्लाउड में कुछ बुनियादी निर्भरताएं हैं जैसे कि PHP5 और माय SQLite। पूर्ण सर्वर आवश्यकताओं को यहां पाया जा सकता है. अधिकांश साझा-होस्टिंग योजनाओं में सभी आवश्यक पैकेज स्थापित हैं।
- एक एफ़टीपी ग्राहक. मेरा सुझाव है FileZilla. (अपने पीसी में स्थापित करने की आवश्यकता नहीं है)
- (वैकल्पिक / तेज़) एक SSH क्लाइंट. मेरा सुझाव है पुट्टी.
आधिकारिक साइट से डाउनलोड करें http://owncloud.org/support/install/
इस ट्यूटोरियल को लिखने का नवीनतम संस्करण 4.5.2 है, और यदि कोई नया उपलब्ध है (उच्च संख्या का अर्थ है नया) तो मैं नवीनतम संस्करण को हथियाने की सलाह देता हूं।
हम इसे दो अलग-अलग प्रकार के गाइडों में विभाजित करते हैं, मूल के साथ एक छोटा और अधिक विवरण के साथ एक लंबा।
लघु सेटअप गाइड:
- नवीनतम ओक्लाउड संग्रह डाउनलोड करें. (घरेलू उपयोग के लिए पहले ऑटो वेब इंस्टॉलर को आज़माएं)
- संग्रह को अपने सर्वर के / var / www / क्षेत्र के भीतर एक फ़ोल्डर में अपलोड करें।
- संग्रह की सामग्री को निकालें (या अपलोड करने से पहले ऐसा करें)।
- रूट एक्सेस का उपयोग करके अपने उपयोगकर्ता नाम के लिए निकाले गए खुद के फ़ोल्डर का स्वामित्व बदलें, या FTP के माध्यम से फ़ोल्डर की अनुमतियों को 777 पर सेट करें।
- इंटरनेट ब्राउज़र का उपयोग करें और इसके लिए जाएं http://yoursiteorIP/owncloud/
- व्यवस्थापक खाता बनाने और उसे देने के लिए स्वयं के इंटरफ़ेस का उपयोग करें मजबूत पासवर्ड।
- चुनें कि MySQL या MySQL-lite का उपयोग करना है या नहीं। यदि आपके पास उपलब्ध है तो लाइट को सेटअप करना आसान है।
- डेस्कटॉप सिंकिंग क्लाइंट को पकड़ो और खुद का उपयोग करके आनंद लें।
विस्तृत सेटअप गाइड:
सबसे पहले आपको जरूरत है ओनक्लाउड का नवीनतम संस्करण. अपडेट करना थोड़ा कष्टदायक हो सकता है, इसलिए मैं नवीनतम संस्करण प्राप्त करने की सलाह देता हूं जब तक कि यह किसी कारण से आपके सर्वर के साथ काम न करे।
घरेलू उपयोग के लिए, पहले प्रयास करें ऑटो वेब इंस्टॉलर मैनुअल विधि से निपटने से पहले। ध्यान दें कि वेब इंस्टॉलर आमतौर पर दूरस्थ होस्टिंग के साथ काम नहीं करता है।
अगला अपने खुद के सर्वर पर ओक्क्लोड फाइलों को अपलोड करें। इन्हें एक आउटवर्ड फेसिंग फ़ोल्डर में रखा जाना चाहिए जिसे आप इंटरनेट (/ var / www /) से एक्सेस कर सकते हैं। साझा होस्टिंग पर यह संभवतः आपके मुख्य डोमेन इंस्टालेशन फ़ोल्डर के नीचे एक उपनिर्देशिका होगी। रिमोट सर्वर पर फ़ाइल अपलोड करने का सबसे आसान तरीका एफ़टीपी है।
ध्यान दें कि यदि आपके पास SSH नहीं है, तो आपको संग्रह को निकालने की आवश्यकता होगी और फिर सामग्री को अपलोड करें, न कि केवल संग्रह को। यहां SSH का उपयोग करने का बड़ा लाभ यह है कि यह आपके सर्वर पर निकाली गई फाइलों को तेजी से निकालता है, लेकिन अंतिम परिणाम समान है।
(SSH केवल) अपने सर्वर में SSH के लिए PuTTY का उपयोग करें (या रूट कंसोल यदि कोई स्थानीय पीसी है)
PuTTY कमांड लाइन के भीतर उस निर्देशिका को ब्राउज़ करें जिसे आपने आर्काइव को अपलोड किया था, और फिर उसे निकालने के लिए निम्न कमांड चलाएँ:
tar -xjvf owncloud-4.5.2.tar.bz2
जैसा कि ऊपर बताया गया है, यदि आपके पास SSH नहीं है, तो आपको पहले tar.bz2 फ़ाइल को निकालना होगा और फिर सामग्री अपलोड करनी होगी। इसे अपलोड करने के बाद निकालने में बहुत अधिक समय लगेगा, लेकिन यह काम पूरा कर लेता है।
अब आपको बस इंस्टॉल की अनुमतियों को बदलने की आवश्यकता है। यदि आप अभी भी SSH के माध्यम से जुड़े हुए हैं, तो केवल उस मूल निर्देशिका से निम्न कमांड चलाएँ, जिसे आपने खुद में अपलोड किया था। बस www-data को बदलें: www-data अपने यूजरनेम और ग्रुप के साथ सर्वर पर, लेकिन कई अपाचे सर्वर www-data को यूजरनेम के रूप में उपयोग करते हैं।
chown -R www-data: www-data owncloud /
यदि आपके पास SSH नहीं है, तो विकल्प यह है कि FTP के माध्यम से कॉन्फ़िगर फ़ाइल में ब्राउज़ करें और अनुमतियों को 777 पर सेट करें (सभी उपयोगकर्ताओं तक पहुंचें)। एक बार इंस्टॉलेशन हो जाने के बाद आप इसे फिर से सुरक्षित करने के लिए 750 पर सेट कर सकते हैं।
बैकएंड कॉन्फिगर के लिए यह सब है। इसके बाद, अपने ब्राउज़र का उपयोग करके स्वयं के निर्देशिका पर जाएं। अपना व्यवस्थापक खाता बनाएं, इसे दें एक अच्छा पासवर्ड, और सेटअप समाप्त करें।
यदि मेरी SQLite का पता चला है तो यह स्वचालित रूप से उपयोग किया जाएगा, यदि आपको एक MYSQL डेटाबेस सेट करने की आवश्यकता नहीं है, जिसे व्यवस्थापक खाता बनाते समय कॉन्फ़िगर किया जा सकता है।
एक बार जब आप अपना व्यवस्थापक खाता सेटअप कर लेते हैं, तो मैं आपको एक माध्यमिक खाता बनाने और अपने सभी उपकरणों के साथ सिंक करने के लिए इसका उपयोग करने की सलाह देता हूं। यह सुरक्षा का एक अतिरिक्त उपाय है, किसी को आपके सिंक किए गए उपकरणों पर संग्रहीत जानकारी का उपयोग करके अपने खुद केक्लाउड तक पहुंचने से रोकने के लिए।
मैं अत्यधिक डेस्कटॉप सिंकिंग क्लाइंट का उपयोग करने की सलाह देता हूं क्योंकि यह एक सहज बैकअप अनुभव प्रदान करता है। यह सभी ऑपरेटिंग सिस्टम के लिए पाया जा सकता है सिंक क्लाइंट डाउनलोड पेज.
अगर आपके पास मोबाइल डिवाइस है तो ऑनक्लाउड भी उपलब्ध है एंड्रॉयड तथा आईओएस (ITunes पर $ 0.99)।
एक सिंकिंग क्लाइंट को कनेक्ट करते समय, उसी पते का उपयोग करें जिसमें स्वयंक्लाउड स्थापित है। यदि आपके पास सर्वर पर SSL सक्षम है तो आप "सुरक्षित कनेक्शन का उपयोग कर सकते हैं।" अन्यथा बस अपना खाता उपयोगकर्ता नाम और पासवर्ड दर्ज करें और सब कुछ काम करना चाहिए!
यह सब वहाँ स्थापित करना है और खुद के साथ शुरू करना है। यदि आपके पास इस ग्रूवी सेवा के बारे में कोई प्रश्न हैं, तो कृपया नीचे टिप्पणी करें।
समस्या निवारण
अगर आप देखें:
“घातक त्रुटि: अपरिभाषित फ़ंक्शन को कॉल करें stream_resolve_include_path () में
/htdocs/owncloud/lib/base.php लाइन 99 पर
यह आपके सर्वर द्वारा PHP के नवीनतम संस्करण का उपयोग नहीं करने के कारण होता है। आपको सर्वर पर PHP को अपडेट करने की आवश्यकता हो सकती है। कुछ वेब होस्ट में नवीनतम PHP स्थापित है, लेकिन यह डिफ़ॉल्ट रूप से उपयोग नहीं किया जाता है। उस स्थिति में, समाधान अपनी .htaccess फ़ाइल में निम्न दो पंक्तियों को जोड़ने का है (यह 1and1 के साथ मामला है):
AddType x-mapp-php6 .php AddHandler x-mapp-php6 .php
अगर आप देखें:
खुद से कनेक्ट करने में विफल!
त्रुटि: SSL हैंडशेक विफल हुआ
खुदक्लाउड से कनेक्शन स्थापित नहीं किया जा सका। कृपया दोबारा जांच करें।
इसका अर्थ है कि SSL का उपयोग करने के लिए आपके सर्वर को कॉन्फ़िगर नहीं किया गया है। आमतौर पर, यह इसलिए होता है क्योंकि आपको सर्वर पर एक SSL प्रमाणपत्र की आवश्यकता होती है (अधिक कॉन्फ़िगरेशन जानकारी यहाँ). दुर्भाग्य से, ये मूल्यपूर्ण हो सकते हैं और प्रति वर्ष औसतन $ 50 खर्च हो सकते हैं। हालाँकि, कुछ होस्टिंग प्रदाता मुफ्त में एक विशिष्ट या "साझा" एसएसएल प्रदान करते हैं। ये कम सुरक्षित हैं लेकिन कुछ नहीं से बेहतर हैं। एक अन्य विकल्प एक मुफ्त एसएसएल प्रॉक्सी का उपयोग करना है। यदि आप एक स्थानीय पीसी पर खुद का आयोजन कर रहे हैं यह भी विकल्प.
आप एसएसएल एन्क्रिप्शन के बिना हमेशा ओनलोकॉड का उपयोग कर सकते हैं, लेकिन अगर यह उपलब्ध है तो आपको निश्चित रूप से अतिरिक्त सुरक्षा का लाभ उठाना चाहिए।
अगर आप देखें:
शीर्षलेख सूचना को संशोधित नहीं कर सकते हैं - पहले से ही भेजे गए हेडर (स्वयं के / कोर / लॉस्टगॉर्ड / इंडेक्स। एफपी: 27) / लाइनक्वाउड / एलिब / टैम्पलेट / एफपी लाइन पर 164
यह Remote.php फ़ाइल में एक त्रुटि के कारण होता है। बस उस फ़ाइल को बदल दें निम्नलिखित कोड ठीक करना:
php। $ RUNTIME_NOSETUPFS = सच; $ RUNTIME_NOAPPS = TRUE; require_once ( 'lib / base.php'); अगर (array_key_exists ('PATH_INFO', $ _SERVER)) { $ path_info = $ _SERVER ['PATH_INFO']; }अन्य{ $ path_info = root ($ _ SERVER ['PHP_SELF'], स्ट्रैपोज़ ($ _ SERVER ['PHP_SELF'], बेसनैम (__FILE__)) + स्ट्रलेन (बेसनैम (__FILE__))); } // संशोधन शुरू करें। अगर (खाली ($ path_info)) { $ path_info = str_replace ($ _ SERVER ['SCRIPT_NAME'], "", $ _ SERVER ['REQUEST_URI']); } // अंत संशोधन। अगर ($ pos = strpos ($ path_info, '/', 1)) { $ pos = strlen ($ path_info); } $ सेवा = पदार्थ ($ path_info, 1, $ पॉस -1); $ फ़ाइल = OCP \ CONFIG:: getAppValue ('core', 'remote_'। सेवा $); अगर (is_null ($ फ़ाइल)) { हेडर ('HTTP / 1.0 404 Not Found'); बाहर जाएं; } $ भागों = विस्फोट ( '/', $ फ़ाइल); $ एप्लिकेशन = $ भागों [2]; OC_App:: loadApp ($ ऐप); $ बेसुरी = OC:: $ WEBROOT। '/Remote.php/'.$service.'/'; requirement_once (OC:: $ APPSROOT $ फ़ाइल); pre> div> div> Floki>