इसे कनेक्ट करने से आपको क्या फ़ायदा होगा
अपना स्वयं का DigitalOcean खाता कनेक्ट करने से किसी डोमेन का DNS हमारे खाते के बजाय आपके खाते से सर्व किया जा सकता है। ज़ोन, बिल और वेंडर डैशबोर्ड आपके पास ही रहते हैं; आपकी साइटों और मेलबॉक्सों के लिए आवश्यक रिकॉर्ड हम बनाते और अपडेट करते हैं, ताकि आपको उन्हें मैन्युअल रूप से कॉपी न करना पड़े।
शुरू करने से पहले
एक DigitalOcean खाता जिसमें आपके डोमेन Networking → Domains के तहत जोड़े गए हों, या फिर आप उन्हें जोड़ने के लिए तैयार हों।
1. DigitalOcean पर कुंजी (key) बनाएं
DigitalOcean Control Panel में, API खोलें, फिर Tokens टैब पर जाएं, और Personal access tokens में Generate New Token चुनें। इसे एक नाम दें, समाप्ति अवधि (expiry) चुनें, और इसे Full Access दें — या, Custom Scopes के साथ, डोमेन के लिए पढ़ने और लिखने (read and write) की अनुमति दें। Generate Token दबाएं और इसे कॉपी करें; DigitalOcean इसे केवल एक बार दिखाता है।
2. इसे यहाँ कनेक्ट करें
अपने डैशबोर्ड में Integrations खोलें और Connect an account चुनें। समूह के रूप में Your own DNS और खाते के रूप में DigitalOcean DNS चुनें, API token भरें, और Connect account दबाएं।
कुछ भी सहेजने से पहले, आप जो पेस्ट करते हैं हम उसका परीक्षण करते हैं। जो कुंजी काम नहीं करती उसे कभी भी संग्रहीत नहीं किया जाता है, और उत्तर में यह बताया जाता है कि उसमें क्या समस्या थी। काम करने वाली कुंजी को हमारे सीक्रेट्स वॉल्ट में एन्क्रिप्ट करके रखा जाता है — हमारे डेटाबेस में कभी नहीं — और इसे फिर कभी नहीं दिखाया जाता है, आपको भी नहीं।
आगे क्या होगा
- किसी भी डोमेन पर, उसका DNS टैब खोलें और इस खाते को उस स्थान के रूप में चुनें जहाँ से डोमेन का DNS सर्व किया जाता है। यदि ज़ोन मौजूद नहीं है तो हम उसे वहाँ बनाते हैं और डोमेन की साइटों तथा मेल के लिए आवश्यक रिकॉर्ड लिखते हैं।
- जब हमारी ओर से कोई बदलाव यह निर्धारित करता है कि रिकॉर्ड में क्या होना चाहिए — जैसे आप कोई साइट ले जाते हैं, CDN बदलते हैं या मेलबॉक्स जोड़ते हैं — तो हम आपके खाते पर रिकॉर्ड को अपडेट कर देते हैं।
- स्थानांतरण पूरा करने के लिए, आपके डोमेन के नेमसर्वर DigitalOcean की ओर इंगित होने चाहिए। यदि डोमेन हमारे पास पंजीकृत है, या आपके द्वारा कनेक्ट किए गए किसी रजिस्ट्रार के पास है, तो हम उन्हें आपके लिए सेट कर देते हैं; अन्यथा डोमेन का पेज सेट किए जाने वाले नेमसर्वर दिखाता है।
- जब आप कनेक्ट करते हैं, तो हम यह जांचते हैं कि कुंजी आपके ज़ोन सूचीबद्ध कर सकती है, रिकॉर्ड पढ़ सकती है और रिकॉर्ड बदल सकती है या नहीं। कनेक्शन के बगल में दी गई चेकलिस्ट यह दिखाती है कि हम इनमें से किसकी पुष्टि कर सके।
यदि यह कनेक्ट नहीं होता है
यह कनेक्ट हो जाता है, फिर पहला रिकॉर्ड परिवर्तन विफल हो जाता है। टोकन Read Only है। केवल-पढ़ने (read-only) वाला टोकन सफलतापूर्वक कनेक्ट हो जाता है, क्योंकि सूचीकरण (listing) काम करता है; लिखने की अनुमति (write access) वाला टोकन जनरेट करें।
इसने काम करना बंद कर दिया। टोकन आपके द्वारा चुनी गई समाप्ति अवधि तक पहुँच गया है। एक नया टोकन जनरेट करें।
यह कहता है कि कुंजी अस्वीकार कर दी गई थी। लगभग हमेशा तीन में से एक बात होती है: इसके साथ कॉपी किया गया कोई स्पेस या लाइन ब्रेक, एक ऐसी कुंजी जो समाप्त हो चुकी है, या एक ऐसी कुंजी जिसे आपके कॉपी करने के बाद निरस्त (revoke) या पुनर्जीवित (regenerate) किया गया था। एक नई कुंजी बनाएं और इसे फिर से पेस्ट करें।
यह कनेक्ट हो जाता है, लेकिन बाद में कुछ विफल हो जाता है। कुंजी प्रमाणित तो हो जाती है लेकिन उसमें उस अनुमति का अभाव होता है जिसकी कार्रवाई को आवश्यकता होती है। ऊपर सूचीबद्ध अनुमतियों के साथ एक नई कुंजी बनाएं, फिर पुराने कनेक्शन को डिस्कनेक्ट करें और नई कुंजी कनेक्ट करें।
डिस्कनेक्ट करना
Integrations खोलें, खाता ढूंढें और Disconnect दबाएं। यह संग्रहीत कुंजी को तुरंत हटा देता है। जो कुछ भी इसका उपयोग कर रहा था वह अपनी अगली कार्रवाई पर रुक जाता है, और जो स्क्रीन इस पर निर्भर थीं वे चुपचाप विफल होने के बजाय ऐसा सूचित करती हैं।
डिस्कनेक्ट करने से वह पहले जैसा नहीं होता जो पहले ही किया जा चुका है — आपके खाते में हमारे द्वारा बदले गए रिकॉर्ड, डिप्लॉयमेंट या सेटिंग्स वैसे ही बने रहते हैं जैसे वे हैं। यदि आपको लगता है कि कुंजी स्वयं लीक हो गई होगी, तो इसे वेंडर के यहाँ भी निरस्त करें; डिस्कनेक्ट करने से हमारी प्रतिलिपि हटती है, उनकी नहीं।