मुख्य कंटेंट तक स्किप करें

डेस्कटॉप क्लाइंट

Qubix Drive डेस्कटॉप ऐप आपकी Qubix सामग्री को एक लोकल डिस्क के रूप में माउंट करता है। यह डिस्क सामान्य फ़ोल्डर और फ़ाइलों की तरह दिखती है, और आपके द्वारा सहेजा गया प्रत्येक बदलाव सीधे आपके Qubix सर्वर पर लिख दिया जाता है — ठीक उसी तरह जैसे Google Drive for desktop काम करता है। यह आपको VS Code, vim या किसी भी टूल में संपादित करने देता है, और cp, mv या rsync से फ़ाइलें अंदर-बाहर कॉपी करने की सुविधा देता है।

डिस्क पर क्या है

माउंट की गई डिस्क में तीन शीर्ष-स्तरीय फ़ोल्डर होते हैं:

  • websites/ — प्रत्येक साइट के लिए एक फ़ोल्डर, उसकी वास्तविक फ़ाइल ट्री के साथ (index.html, static/…, इमेज)। किसी फ़ाइल को सहेजने पर एक नया संस्करण अपलोड होता है और साइट अपना इतिहास बनाए रखती है — बिल्कुल वैसे जैसे पैनल में संपादित करने पर होता है।
  • scripts/ — आपकी ऑटोमेशन स्क्रिप्टें, प्रत्येक एक .js फ़ाइल के रूप में, जिसमें स्क्रिप्ट कोड होता है। शेड्यूल, चालू/बंद स्थिति और विवरण पैनल में ही रहते हैं।
  • drive/ — आपके Drive फ़ोल्डर और पेज।

आप केवल वही देखते हैं जो आपका खाता देखने के लिए अधिकृत है, और सर्वर तय करता है कि आप क्या बदल सकते हैं — पैनल जैसी ही पहुँच।

1. FUSE ड्राइवर इंस्टॉल करें

ऐप FUSE नामक एक सिस्टम घटक के ज़रिए खुद को डिस्क के रूप में प्रस्तुत करता है। पहले अपने सिस्टम के लिए उपयुक्त ड्राइवर इंस्टॉल करें:

  • macOS — macFUSE
  • Windows — WinFsp
  • Linux — libfuse

इसके बिना ऐप शुरू तो होता है लेकिन माउंट नहीं कर पाता, और आपको बताता है कि ड्राइवर अनुपस्थित है।

2. ऐप डाउनलोड करें

पैनल में डाउनलोड पेज खोलें और अपने सिस्टम के लिए Qubix Drive डाउनलोड करें।

macOS

ऐप को अभी Apple द्वारा नोटराइज़ नहीं किया गया है। यदि macOS पहली बार लॉन्च पर इसे ब्लॉक करे, तो System Settings → Privacy & Security में इसे अनुमति दें, फिर इसे दोबारा खोलें।

3. लॉग इन करें

login कमांड के साथ ऐप चलाएँ, अपने पैनल का पता और अपना खाता ईमेल दें। आपसे पासवर्ड माँगा जाएगा।

Bash
qubix-fs login https://your-panel-address --email [email protected]

पते के लिए आप अपने पैनल से कॉपी किया गया कोई भी लिंक पेस्ट कर सकते हैं — केवल पते वाला भाग उपयोग होता है। सत्र आपके कंप्यूटर पर सहेजा जाता है, इसलिए एक बार लॉग इन करना पर्याप्त है। qubix-fs whoami से कभी भी जाँचें।

4. डिस्क माउंट करें

macOS और Linux — ऐप को माउंट करने के लिए एक फ़ोल्डर दें:

Bash
qubix-fs mount ~/QubixDrive

डिस्क Qubix नाम के वॉल्यूम के रूप में प्रकट होती है।

Windows — बस qubix-fs mount चलाएँ; डिस्क Q:\ के रूप में प्रकट होती है।

कमांड को चलता रहने दें — यह डिस्क को कनेक्ट रखती है। डिस्कनेक्ट करने के लिए Ctrl-C दबाएँ या qubix-fs unmount ~/QubixDrive चलाएँ।

डिस्क के साथ काम करना

फ़ाइलें किसी भी डिस्क की तरह खोलें, संपादित करें और सहेजें — प्रत्येक सेव आपके सर्वर पर वापस जाता है। कुछ चीज़ें एक सामान्य लोकल डिस्क से अलग व्यवहार करती हैं:

  • स्क्रिप्टें डिस्क से हटाई नहीं जा सकतीं। ताकि आप किसी जीवंत ऑटोमेशन को गलती से न हटा दें, स्क्रिप्ट फ़ाइल हटाने का प्रयास अस्वीकार किया जाता है — स्क्रिप्टें पैनल में ही हटाएँ। साइट फ़ाइलें हटाई जा सकती हैं (और उनका इतिहास सुरक्षित रहता है)।
  • प्रत्येक फ़ोल्डर में केवल सही प्रकार की फ़ाइल जोड़ी जा सकती है। नई स्क्रिप्टें scripts/ के अंतर्गत .js फ़ाइलों के रूप में जाती हैं; नए Drive पेज drive/ के अंतर्गत जाते हैं। रूट पर फ़ोल्डर बनाने से नई साइटें, स्क्रिप्टें या शीर्ष-स्तरीय आइटम नहीं बनते।
  • नामों में एक छोटा प्रत्यय जुड़ सकता है। जब दो आइटमों का नाम समान हो, तो ऐप ब्रैकेट में एक छोटा कोड जोड़ देता है — उदाहरण के लिए My landing [a1b2c3d4] — ताकि प्रत्येक अलग-पहचाना जा सके। कोड केवल उन्हें अलग करने के लिए है।
  • कोई ऑफ़लाइन मोड नहीं है। डिस्क आपके सर्वर का एक लाइव दृश्य है। यदि कनेक्शन टूट जाए, तो सेव विफल हो जाता है जब तक कनेक्शन वापस न आए — कुछ भी कतार में नहीं रखा जाता। जो सेव अस्वीकार हो (उदाहरण के लिए सिंटैक्स त्रुटि वाली स्क्रिप्ट) वह संग्रहीत संस्करण को अपरिवर्तित छोड़ देता है।
  • पहुँच सर्वर द्वारा नियंत्रित होती है। यदि आपके पास कुछ बदलने की अनुमति नहीं है, तो सेव अस्वीकार कर दिया जाता है — पैनल जैसे ही नियम।
note

यदि आपका सत्र समाप्त हो जाए या रद्द कर दिया जाए, तो डिस्क सर्वर तक नहीं पहुँच पाती और ऐप आपको पुनः कनेक्ट करने के लिए कहता है। इसे पुनर्स्थापित करने के लिए फिर से login कमांड चलाएँ।

आगे क्या