अपने स्वयं के स्वामित्व वाले ड्रॉपबॉक्स को अपने क्लाउड के साथ कैसे सेट अप करें

क्या आपको ड्रॉपबॉक्स पसंद है? क्या होगा यदि iCloud, Dropbox, या Sugarsync शुल्क से बहुत कम पैसे के लिए असीमित ऑनलाइन क्लाउड स्टोरेज स्पेस प्राप्त करने का कोई तरीका था? अच्छी खबर है, वहाँ है। स्वामित्व एक मुक्त ओपन सोर्स सर्वर सॉफ्टवेयर पैकेज है जो आपको कहीं से भी अपने डेटा तक पहुंचने की अनुमति देता है, और आप सभी होस्टिंग को नियंत्रित करते हैं। यह स्वयं-होस्टेड और सामुदायिक संचालित सेवा विंडोज, लिनक्स, मैक, एंड्रॉइड और आईओएस में क्रॉस-प्लेटफार्म क्लाइंट प्रदान करती है।

Own क्लाउड का उपयोग क्यों करें? हम यहां ड्रॉपबॉक्स और शुगरसिंक के बड़े प्रशंसकों हैं, जो ग्रोवीपोस्ट पर हैं, लेकिन मुझे लगता है कि स्वामित्व एक बेहतर समाधान है, अगर आपके पास इसे स्थापित करने के लिए जानकार या बहादुरी है (यह मुश्किल नहीं है ...)। समस्या यह है कि जो भी आप अपने ड्रॉपबॉक्स खाते में अपलोड करते हैं वह तीसरे पक्ष के सर्वर पर होता है, और ड्रॉपबॉक्स कर्मचारी न केवल इसे एक्सेस कर सकते हैं, अगर वे अनुरोध करते हैं तो वे उन फ़ाइलों को पुनर्प्राप्त कर सकते हैं (मुख्य रूप से कानून प्रवर्तन एजेंसियों और कानूनी वारंट्स द्वारा)। स्वामित्व के साथ आप डेटा के मालिक हैं, और इस पर सभी नियंत्रण। बेशक यदि आप इसे संवेदनशील डेटा स्टोर करने के लिए उपयोग करने जा रहे हैं तो आप अपलोड करने वाली महत्वपूर्ण फ़ाइलों को सुरक्षित करने के लिए ट्रूक्रिप्ट का उपयोग करना चाह सकते हैं।

यदि आप इसे स्थापित करने से पहले स्वामित्व का प्रयास करना चाहते हैं, तो उस नवीनतम संस्करण के लिए सेट की गई लाइव डेमो साइट देखें।

खुद को स्थापित करने के लिए आपको क्या चाहिए:

  • एक लिनक्स सर्वर / डेस्कटॉप । यह आपके घर पर हो सकता है, या एक होस्टिंग योजना (जैसे ड्रीमहोस्ट या 1and1)। मैं एक मेजबान का उपयोग करने की सलाह देते हैं। स्वामित्व में कुछ बुनियादी निर्भरताएं हैं जैसे PHP5 और My SQLite। पूर्ण सर्वर आवश्यकताएं यहां पाई जा सकती हैं। अधिकांश साझा-होस्टिंग योजनाओं में सभी आवश्यक संकुल स्थापित होते हैं।
  • एक एफ़टीपी ग्राहक । मैं फाइलज़िला की सलाह देता हूं। (अपने पीसी पर स्थापित करने की आवश्यकता नहीं है)
  • (वैकल्पिक / तेज़) एक एसएसएच ग्राहक । मैं पुटी की सलाह देते हैं।

आधिकारिक साइट से स्वामित्व डाउनलोड करें: http://owncloud.org/support/install/
इस ट्यूटोरियल को लिखने का नवीनतम संस्करण संस्करण 4.5.2 है, और यदि कोई नया उपलब्ध है तो उच्चतम संस्करण को पकड़ने की सलाह देते हैं (उच्च संख्या का मतलब नया है)।

हम इसे दो अलग-अलग प्रकार के गाइडों में विभाजित करेंगे, मूलभूत बातें के साथ एक छोटा सा, और अधिक जानकारी के साथ एक लंबा।

लघु सेटअप गाइड:

  1. नवीनतम स्वामित्व संग्रह डाउनलोड करें। ( घर के उपयोग के लिए पहले ऑटो वेब इंस्टॉलर आज़माएं )
  2. अपने सर्वर के / var / www / क्षेत्र के भीतर किसी फ़ोल्डर में संग्रह अपलोड करें।
  3. संग्रह की सामग्री निकालें (या अपलोड करने से पहले ऐसा करें)।
  4. रूट एक्सेस का उपयोग करके निकाले गए अपने क्लाउड फ़ोल्डर के स्वामित्व को अपने उपयोगकर्ता नाम में बदलें, या फ़ोल्डर के अनुमतियों को एफ़टीपी के माध्यम से 777 पर सेट करें।
  5. एक इंटरनेट ब्राउज़र का प्रयोग करें और http: // yoursiteorIP / owncloud /
  6. व्यवस्थापक खाता बनाने और इसे एक मजबूत पासवर्ड देने के लिए स्वामित्व के इंटरफ़ेस का उपयोग करें।
  7. चुनें कि MySQL या MySQL-लाइट का उपयोग करना है या नहीं। यदि आपके पास यह उपलब्ध है तो लाइट सेटअप करना आसान है।
  8. डेस्कटॉप सिंकिंग क्लाइंट को पकड़ें और स्वामित्व का उपयोग करके आनंद लें।

विस्तृत सेटअप गाइड:

सबसे पहले आपको अपने क्लाउड के नवीनतम संस्करण की आवश्यकता है। अद्यतन करना दर्द का थोड़ा सा हो सकता है, इसलिए मैं नवीनतम संस्करण प्राप्त करने की अत्यधिक अनुशंसा करता हूं जब तक कि यह किसी कारण से आपके सर्वर के साथ काम नहीं करता है।

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

इसके बाद अपने सर्वर पर स्वामित्व वाली फ़ाइलें अपलोड करें। इन्हें एक बाहरी पक्ष में रखा जाना चाहिए जिसे आप इंटरनेट से एक्सेस कर सकते हैं (/ var / www /)। साझा होस्टिंग पर यह आपके मुख्य डोमेन स्थापना फ़ोल्डर के नीचे एक उपनिर्देशिका होगी। रिमोट सर्वर पर फ़ाइल अपलोड करने का सबसे आसान तरीका एफ़टीपी के साथ है।

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

(केवल एसएसएच) अपने सर्वर में एसएसएच को पुटी का उपयोग करें (या स्थानीय पीसी अगर रूट कंसोल)

PUTTY कमांड लाइन के भीतर उस निर्देशिका को ब्राउज़ करें जिसे आपने संग्रह अपलोड किया है, और उसके बाद इसे निकालने के लिए निम्न आदेश चलाएं:

 tar -xjvf owncloud-4.5.2.tar.bz2 


जैसा ऊपर बताया गया है, यदि आपके पास एसएसएच एक्सेस नहीं है तो आपको पहले tar.bz2 फ़ाइल निकालने की आवश्यकता होगी और फिर सामग्री अपलोड करें। अपलोड करने के बाद इसे निकालने में काफी समय लगेगा, लेकिन यह काम पूरा हो जाता है।

अब आपको बस इंस्टॉल की अनुमतियों को बदलने की जरूरत है। यदि आप अभी भी एसएसएच के माध्यम से जुड़े हुए हैं तो बस उस मूल निर्देशिका से निम्न आदेश चलाएं जिसे आपने अपलोड किया है। बस www-data को प्रतिस्थापित करें: सर्वर पर अपने उपयोगकर्ता नाम और समूह के साथ www-data, लेकिन कई अपाचे सर्वर उपयोगकर्ता नाम के रूप में www-data का उपयोग करते हैं।

 chown -R www-data: www-data owncloud / 

यदि आपके पास एसएसएच नहीं है तो विकल्प एफ़टीपी के माध्यम से कॉन्फ़िगरेशन फ़ाइल पर ब्राउज़ करना है और अनुमतियों को 777 पर सेट करना है (सभी उपयोगकर्ताओं को सभी एक्सेस करें)। एक बार इंस्टॉलेशन हो जाने के बाद आप इसे फिर से सुरक्षित करने के लिए 750 पर सेट कर सकते हैं।

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

यदि मेरा SQLite पता चला है तो यह स्वचालित रूप से उपयोग किया जाएगा, अगर आपको एक MYSQL डेटाबेस सेट अप करने की आवश्यकता हो सकती है जिसे व्यवस्थापक खाता बनाते समय कॉन्फ़िगर किया जा सकता है।

एक बार जब आपका व्यवस्थापक खाता सेटअप हो जाए तो मैं एक माध्यमिक खाता बनाने और अपने सभी उपकरणों के साथ समन्वयित करने के लिए इसका उपयोग करने की सलाह देता हूं। यह आपके सिंक किए गए उपकरणों में से किसी एक पर संग्रहीत जानकारी का उपयोग करके किसी को अपने स्वामित्व तक पहुंच प्राप्त करने से रोकने के लिए सुरक्षा का एक अतिरिक्त उपाय है।

मैं डेस्कटॉप सिंकिंग क्लाइंट का उपयोग करने की अत्यधिक अनुशंसा करता हूं क्योंकि यह एक निर्बाध बैकअप अनुभव प्रदान करता है। यह सिंक क्लाइंट डाउनलोड पेज पर सभी ऑपरेटिंग सिस्टम के लिए पाया जा सकता है।

यदि आपके पास मोबाइल डिवाइस है तो स्वामित्व एंड्रॉइड और आईओएस (आईट्यून्स पर $ 0.9 9) पर भी उपलब्ध है।

एक सिंकिंग क्लाइंट को कनेक्ट करते समय, उसी पते का उपयोग करें जिसमें स्वामित्व स्थापित है। यदि आपके पास सर्वर पर SSL सक्षम है तो आप "एक सुरक्षित कनेक्शन का उपयोग कर सकते हैं।" अन्यथा बस अपना खाता उपयोगकर्ता नाम और पासवर्ड दर्ज करें और सब कुछ काम करना चाहिए!

बस सेट अप और अपने क्लाउड के साथ शुरू करना है। यदि इस ग्रोवी सेवा के बारे में आपके कोई प्रश्न हैं, तो कृपया नीचे एक टिप्पणी छोड़ दें।

समस्या निवारण

अगर आप देखें:

" घातक त्रुटि: अपरिभाषित फ़ंक्शन stream_resolve_include_path () में कॉल करें
लाइन 99 पर /htdocs/owncloud/lib/base.php "

यह आपके सर्वर द्वारा PHP के नवीनतम संस्करण का उपयोग नहीं करने के कारण होता है। आपको सर्वर पर PHP अद्यतन करने की आवश्यकता हो सकती है। कुछ वेब होस्टों में नवीनतम PHP स्थापित है, लेकिन इसका उपयोग डिफ़ॉल्ट रूप से नहीं किया जाता है। उस स्थिति में, समाधान आपकी .htaccess फ़ाइल में निम्न दो पंक्तियों को जोड़ना है (यह 1and1 के मामले में है):

 AddType x-mapp-php6 .php AddHandler x-mapp-php6 .php 

अगर आप देखें:

अपने क्लाउड से कनेक्ट करने में विफल!
त्रुटि: एसएसएल हैंडशेक असफल रहा
खुद के लिए कनेक्शन स्थापित नहीं किया जा सका। कृपया दोबारा जांच करें।

इसका मतलब है कि आपका सर्वर SSL का उपयोग करने के लिए कॉन्फ़िगर नहीं किया गया है। आमतौर पर, ऐसा इसलिए है क्योंकि आपको सर्वर पर स्थापित एक SSL प्रमाणपत्र की आवश्यकता है (यहां अधिक कॉन्फ़िगरेशन जानकारी)। दुर्भाग्यवश, ये मूल्यवान हो सकते हैं और प्रति वर्ष औसत $ 50 का खर्च हो सकते हैं। हालांकि, कुछ होस्टिंग प्रदाता मुफ्त में एक अद्वितीय या "साझा" एसएसएल प्रदान करते हैं। ये कम सुरक्षित हैं लेकिन कुछ भी नहीं से बेहतर हैं। एक और विकल्प एक मुफ्त एसएसएल प्रॉक्सी का उपयोग करना है। यदि आप स्थानीय पीसी पर अपने क्लाउड चला रहे हैं तो यह विकल्प भी है।

आप हमेशा एसएसएल एन्क्रिप्शन के बिना स्वामित्व का उपयोग कर सकते हैं, लेकिन यदि यह उपलब्ध है तो आपको निश्चित रूप से अतिरिक्त सुरक्षा का लाभ उठाना चाहिए।

अगर आप देखें:

शीर्षलेख जानकारी को संशोधित नहीं कर सकता है - पंक्तियों 164 पर /owncloud/lib/template.php में पहले से भेजे गए शीर्षलेख (स्वयं क्लाउड / कोर / lostpassword / index.php: 27)

यह remote.php फ़ाइल में एक त्रुटि के कारण होता है। इसे ठीक करने के लिए बस उस फ़ाइल को निम्न कोड में बदलें: