किसी डेवलपर के साथ एक साइट साझा करें
डेवलपर को केवल एक साइट का एक्सेस दें। अपना पासवर्ड नहीं।
ईमेल द्वारा किसी एक साइट को साझा करें। डेवलपर अपने स्वयं के Zinn Digital® खाते से साइन इन करता है, हमारे निःशुल्क कमांड-लाइन टूल से साइट को अपनी मशीन पर खींचता है — फ़ाइलें और डेटाबेस — और स्थानीय रूप से उस पर काम करता है। वे कभी भी आपका बिलिंग विवरण नहीं देखते हैं, वे कभी भी आपकी अन्य साइटों तक नहीं पहुँचते हैं, और काम पूरा होते ही आप इसे समाप्त कर सकते हैं।
आप जो करते हैं, एक बार
आपके डैशबोर्ड में तीन चरण, उस साइट पर जिसे आप साझा करना चाहते हैं। डेवलपर को अभी खाते की आवश्यकता नहीं है — यदि उन्होंने कभी साइन इन नहीं किया है, तो आमंत्रण स्वीकार करने पर एक खाता बन जाता है।
साइट खोलें, सुरक्षा पर जाएं, इस साइट को साझा करें चुनें
उनका ईमेल पता दर्ज करें। पूरा निमंत्रण बस इतना ही है — आप कभी भी उनके लिए लॉगिन नहीं बनाते हैं, और न ही कभी अपना कोई लॉगिन सौंपते हैं।
चुनें कि वे क्या कर सकते हैं
व्यूअर, संपादक या प्रबंधक। एक डेवलपर को आम तौर पर संपादक की आवश्यकता होती है: यह वह भूमिका है जो फ़ाइलों को बदल सकती है, WordPress व्यवस्थापक खोल सकती है और काम करने के लिए साइट की एक प्रति ले सकती है।
यदि कार्य की कोई समाप्ति तिथि है, तो उसे दर्ज करें
अनुमति उस तिथि पर अपने आप मान्य होना बंद हो जाती है। किसी को भी इसे हटाने के लिए याद रखने की आवश्यकता नहीं होती है, जिसे आमतौर पर सब भूल जाते हैं — जिस ठेकेदार का काम मार्च में समाप्त हो गया था, उसके पास नवंबर में भी चाबियां रहती हैं।
तीन भूमिकाएँ, और एक सूची जो कभी नहीं बदलती
भूमिका प्रति साइट होती है, इसलिए एक ही व्यक्ति एक साइट पर दर्शक और दूसरी साइट पर संपादक हो सकता है।
दर्शक
देखता है, और कुछ भी नहीं बदलता है। साइट, इसके लॉग और इसके बैकअप देखता है। ऐसे क्लाइंट के लिए उपयुक्त है जो दृश्यता चाहता है, या किसी ऑडिटर के लिए।
संपादक
दैनिक डेवलपर। डिप्लॉय करता है, कैश साफ़ करता है, WordPress एडमिन खोलता है, PHP बदलता है — और स्थानीय रूप से काम करने के लिए साइट, फ़ाइलों और डेटाबेस की एक प्रति लेता है।
प्रबंधक
एक संपादक जो कुछ भी करता है वह सब, साथ ही लाइव साइट पर बैकअप पुनर्स्थापित करना, HTTPS और CDN।
कोई भी भूमिका साइट को हटा नहीं सकती, इसे किसी अन्य खाते में स्थानांतरित नहीं कर सकती, आपके बिल देख या भुगतान नहीं कर सकती, किसी अन्य को आमंत्रित नहीं कर सकती, या आपके स्वामित्व वाली किसी अन्य साइट तक नहीं पहुँच सकती। ये सेटिंग्स नहीं हैं — इसका ऐसा कोई संस्करण नहीं है जहाँ किसी सहयोगी के पास ये अधिकार हों।
डेवलपर क्या चलाता है
Zinnector® हमारा मुफ़्त, MIT-लाइसेंसीकृत कमांड-लाइन टूल है। इसके लिए केवल Node 24 या उससे नए संस्करण की आवश्यकता है और कुछ भी नहीं — बुनियादी बातों के लिए किसी Docker की आवश्यकता नहीं है, उनकी मशीन पर किसी PHP की आवश्यकता नहीं है।
इसे स्थापित करें
npm install -g zinnector
npm से एक पैकेज। यहाँ अभी तक किसी खाते की आवश्यकता नहीं है।
स्वयं के रूप में साइन इन करें
zinnector login
यह उनके ब्राउज़र को खोलता है और उन्हें उनके अपने खाते से साइन इन करता है — जिस पर निमंत्रण भेजा गया था। उन्हें कभी भी आपके पासवर्ड की आवश्यकता नहीं होती है, और आपको कभी भी उन्हें पासवर्ड देने की आवश्यकता नहीं होती है।
देखें कि उन्हें वास्तव में क्या दिया गया था
zinnector sites
सूची केवल उनके साथ साझा की गई साइटों को दिखाती है और कुछ नहीं। एक खाली सूची का अर्थ है कि निमंत्रण स्वीकार नहीं किया गया है, या पहुंच समाप्त हो गई है।
साइट को ऑफ़लाइन करें
zinnector clone client-domain.com
थीम, प्लगइन्स, मीडिया और डेटाबेस, एक स्थानीय प्रोजेक्ट में। यह WordPress कोर और लाइव कॉन्फ़िग फ़ाइल को छोड़ देता है, और संख्याओं के साथ ठीक वही प्रिंट करता है जो इसने लिया और जो नहीं लिया।
इसे अपनी वास्तविक सामग्री के साथ स्थानीय रूप से चलाएं
cd client-domain.com && zinnector dev --runtime docker
यह डेटाबेस को आयात करता है, साइट के पते को उनकी मशीन पर फिर से लिखता है, और इसे खोलता है। वे साइट के अपने WordPress खातों से लॉग इन करते हैं।
किसी साइट की प्रति में उसका डेटाबेस शामिल होता है
आमतौर पर किसी डेवलपर को ठीक इसी की आवश्यकता होती है — इसके बिना वे आपकी थीम को एक खाली साइट पर देख रहे होते हैं। यह वास्तविक व्यक्तिगत डेटा भी है: आपके विज़िटर्स ने साइट को जो कुछ भी दिया है, टिप्पणीकारों के पते से लेकर ग्राहकों के ऑर्डर तक। इसके बाद तीन बातें आती हैं, और हम तीनों का पालन करते हैं।
प्रत्येक प्रति आपके ऑडिट लॉग में है
इसे किसने लिया, कब लिया, और क्या उस संग्रह में डेटाबेस शामिल था। डाउनलोड अधिकृत होने पर इसे रिकॉर्ड किया जाता है, ताकि दूसरे छोर पर मौजूद टूल बाद में इसके साथ जो कुछ भी करे, यह वहीं उपलब्ध रहे।
यह कभी भी दुर्घटनावश नहीं किया जाता है
टूल डेटाबेस फ़ाइल को लिखते ही उसे प्रोजेक्ट की इग्नोर सूची में जोड़ देता है, ताकि किसी असावधानीवश किए गए कमिट से आपके ग्राहकों का विवरण रिपॉजिटरी में प्रकाशित न हो सके।
या वे इसके बिना भी काम कर सकते हैं
एक फ़्लैग केवल फ़ाइलों को लेता है। बाकी सब कुछ उसी तरह काम करता है, और डेवलपर अभी भी निर्माण और परिनियोजन कर सकता है।
वे प्रश्न जो लोग वास्तव में पूछते हैं
क्या मुझे उन्हें अपना पासवर्ड देना होगा?
नहीं, और ऐसा करने का कोई तरीका नहीं है। डेवलपर अपने स्वयं के Zinn Digital® खाते से साइन इन करता है। पासवर्ड साझा करने से आपका ऑडिट लॉग भी बेकार हो जाएगा, क्योंकि उनके द्वारा किया गया सब कुछ आपके नाम से दर्ज किया जाएगा।
क्या वे मेरी अन्य साइटें देख सकते हैं?
नहीं। एक्सेस एक बार में केवल एक ही साइट के लिए दी जाती है, और यह प्रतिबंध बटन छिपाने के बजाय सीधे डेटाबेस में लागू किया जाता है — यदि कोई सहयोगी ऐसी साइट के लिए अनुरोध करता है जिसकी अनुमति उसे नहीं दी गई है, तो उसे ऐसा उत्तर दिया जाता है मानो वह साइट मौजूद ही न हो।
क्या उन्हें मेरे ग्राहकों का डेटा मिलता है?
यदि आप उन्हें संपादक या प्रबंधक की भूमिका सौंपते हैं, तो वे साइट की एक प्रति ले सकते हैं, और साइट की प्रति का अर्थ उसकी फ़ाइलें और उसका डेटाबेस है। भूमिका चुनते समय आपको यह बताया जाता है, प्रत्येक प्रति आपके ऑडिट लॉग में दर्ज की जाती है, और आप इसके बजाय उनसे केवल फ़ाइलों पर काम करने के लिए कह सकते हैं।
मैं इसे कैसे समाप्त करूं?
इसे साइट के सुरक्षा अनुभाग में निरस्त करें। यह तुरंत प्रभावी होता है — वह डेवलपर जो अगला कमांड चलाएगा वह साइट को नहीं देख पाएगा। समाप्ति तिथि भी आपके द्वारा पहले से निर्धारित तिथि पर यही काम करती है।
प्रत्येक फ़्लैग, और उनमें से प्रत्येक क्या प्रिंट करता है
संपूर्ण Zinnector® कमांड संदर्भ टूल से ही उत्पन्न होता है, इसलिए यह आपके द्वारा इंस्टॉल किए गए संस्करण से भिन्न नहीं हो सकता।