कॉन्फ़िगरेशन¶
सेटिंग व्यू आपको अपने प्रोजेक्ट के कॉन्फ़िगरेशन को मैनेज करने की अनुमति देता है।
परियोजना का नाम¶
प्रोजेक्ट नाम आपके प्रॉडक्शन डेटाबेस पते के साथ-साथ स्टेजिंग और डेवलपमेंट के लिए व्युत्पन्न URL को परिभाषित करता है। सेव करने पर, नया नाम सीधे प्रॉडक्शन ब्रांच पर लागू हो जाता है। हालांकि, स्टेजिंग और डेवलपमेंट URL के लिए, परिवर्तन केवल रीबिल्ड के बाद ही दिखाई देगा।
सहयोगी¶
किसी GitHub उपयोगकर्ता को ऐक्सेस देने के लिए, उनका यूज़रनेम दर्ज करें और जोड़ें पर क्लिक करें। डिफ़ॉल्ट रूप से, उपयोगकर्ता को डेवलपर भूमिका दी जाती है। कोई अन्य भूमिका चुनने के लिए ड्रॉपडाउन मेन्यू पर क्लिक करें:
एडमिन: सभी Odoo.sh फ़ीचर्स और टूल्स तक पूर्ण ऐक्सेस। यह भूमिका प्रोजेक्ट मैनेजमेंट के लिए समर्पित है और इसे प्रोजेक्ट की सेटिंग तक विशेष ऐक्सेस है।
टेस्टर: स्टेजिंग और डेवलपमेंट डेटाबेस और उनके टूल्स तक ऐक्सेस। यह भूमिका यूज़र ऐक्सेप्टेंस टेस्टिंग (UAT) करने वाले उपयोगकर्ताओं के लिए है। टेस्टर प्रॉडक्शन डेटा की कॉपी के साथ काम कर सकते हैं, लेकिन वे Odoo.sh के टूल्स के माध्यम से प्रॉडक्शन डेटाबेस तक नहीं पहुँच सकते।
डेवलपर: प्रॉडक्शन और स्टेजिंग डेटाबेस तक कोई ऐक्सेस नहीं। यह भूमिका उन उपयोगकर्ताओं के लिए है जो कोड को संशोधित करते हैं लेकिन प्रॉडक्शन डेटा तक नहीं पहुँचना चाहिए। डेवलपर प्रॉडक्शन या स्टेजिंग डेटाबेस से कनेक्ट नहीं कर सकते और उनके पास वेब शेल या सर्वर लॉग्स तक ऐक्सेस नहीं है।
स्टेज और भूमिका द्वारा फ़ीचर ऐक्सेस¶
स्टेज |
फ़ीचर |
डेवलपर |
परीक्षक |
व्यवस्थापक |
|---|---|---|---|---|
डेवलपमेंट |
कनेक्ट करें + / इस रूप में कनेक्ट करें |
हरा |
हरा |
हरा |
हरा |
हरा |
हरा |
||
हरा |
हरा |
हरा |
||
हरा |
हरा |
हरा |
||
हरा |
हरा |
हरा |
||
हरा |
हरा |
हरा |
||
हरा |
हरा |
हरा |
||
हरा |
हरा |
हरा |
||
स्टेटस |
हरा |
हरा |
हरा |
|
स्टेजिंग |
कनेक्ट करें + / इस रूप में कनेक्ट करें |
● |
हरा |
हरा |
हरा |
हरा |
हरा |
||
● |
हरा |
हरा |
||
● |
हरा |
हरा |
||
● |
हरा |
हरा |
||
● |
हरा |
हरा |
||
● |
हरा |
हरा |
||
● |
हरा |
हरा |
||
● |
हरा |
हरा |
||
स्टेटस |
हरा |
हरा |
हरा |
|
उत्पादन |
कनेक्ट करें + / इस रूप में कनेक्ट करें |
● |
● |
हरा |
हरा |
हरा |
हरा |
||
● |
● |
हरा |
||
● |
● |
हरा |
||
● |
● |
हरा |
||
● |
● |
हरा |
||
● |
● |
हरा |
||
● |
● |
हरा |
||
● |
● |
हरा |
||
स्टेटस |
हरा |
हरा |
हरा |
लीजेंड
● : उपलब्ध
● : उपलब्ध नहीं
टिप्पणी
सिर्फ़ एडमिन ही ऑडिट लॉग्स और प्रोजेक्ट सेटिंग को ऐक्सेस कर सकते हैं।
सभी रोल बिल्ड्स पेज को ऐक्सेस कर सकते हैं, लेकिन उपलब्ध फ़ीचर्स हर रोल के लिए अलग होते हैं।
पब्लिक ऐक्सेस¶
Allow public access को सक्षम करने पर, बिल्ड्स पेज पब्लिकली ऐक्सेस हो जाता है, जिससे विज़िटर्स डेवलपमेंट बिल्ड्स से कनेक्ट कर सकते हैं। विज़िटर्स डेवलपमेंट बिल्ड्स के लिए लॉग्स, शेल, और मेल्स को भी ऐक्सेस कर सकते हैं। प्रॉडक्शन और स्टेजिंग बिल्ड्स प्राइवेट रहते हैं; विज़िटर्स सिर्फ़ उनका स्टेटस देख सकते हैं।
GitHub कमिट स्थिति¶
आप Odoo.sh को GitHub पर कमिट स्टेटस वापस पुश करने की अनुमति देने के लिए GitHub टोकन जोड़ सकते हैं। टोकन के पास commit statuses (write) रिपॉज़िटरी परमिशन होनी चाहिए।
यह भी देखें
ज़्यादा जानकारी के लिए, GitHub का ऐक्सेस टोकन्स मैनेज करने पर दस्तावेज़ देखें।
GitHub की और वेबहुक¶
आपके GitHub रिपॉजिटरी पर एक deploy key और एक webhook ऑटोमैटिकली बनाए जाते हैं ताकि Odoo.sh कोड fetch कर सके और commit नोटिफ़िकेशन प्राप्त कर सके। चूंकि ये अनजाने में मॉडिफ़ाई या डिलीट हो सकते हैं, आप उनके कॉन्फ़िगरेशन को वेरिफ़ाई करने के लिए नीचे दिए गए Verify Deploy Key और Verify Webhook बटन का इस्तेमाल कर सकते हैं।
टिप्पणी
GitHub रिपॉजिटरी पर एडमिनिस्ट्रेटिव राइट्स ज़रूरी हैं।
सबमॉड्यूल¶
git submodule कमांड आपको दूसरे Git प्रोजेक्ट्स को इंटीग्रेट करने की अनुमति देती है, बिना कोड को डायरेक्टली कॉपी किए।
टिप्पणी
Odoo मॉड्यूल्स वाली एक Git रिपॉजिटरी ज़रूरी है, जैसे Odoo Apps Store या कम्युनिटी मॉड्यूल्स से।
प्राइवेट रिपॉजिटरी
प्राइवेट GitHub रिपॉजिटरी को submodule के रूप में जोड़ने से पहले, एक deploy key जोड़ना ज़रूरी है:
सब-रिपॉजिटरी का SSH यूआरएल पेस्ट करें (जैसे
git@github.com:USERNAME/REPOSITORY.git) और Add पर क्लिक करें।जेनरेट की गई Public Key को कॉपी करें।
सब-रिपॉजिटरी के GitHub पर, पर जाएं।
पर क्लिक करें, एक Title दर्ज करें, Key फ़ील्ड में पब्लिक key पेस्ट करें, और Add key पर क्लिक करें।
पब्लिक रिपॉजिटरी या deploy key के साथ प्राइवेट रिपॉजिटरी को submodule के रूप में जोड़ने के लिए:
submodule को अपने प्रोजेक्ट में जोड़ें।
git submodule add -b BRANCH git@github.com:USERNAME/REPOSITORY.git PATH
बदलाव को commit और push करें।
git commit -a && git push -u origin masterOdoo.sh के प्रोजेक्ट को rebuild करने का इंतज़ार करें।
प्रॉडक्शन डेटाबेस साइज़¶
यह सेक्शन प्रोजेक्ट द्वारा इस्तेमाल किए गए कुल स्टोरेज को दिखाता है। इसमें PostgreSQL डेटाबेस साइज़ और आपके कंटेनर में डिस्क फ़ाइल (डेटाबेस filestore, सेशन स्टोरेज, आदि) शामिल हैं। अगर प्रॉडक्शन डेटाबेस आपकी सब्सक्रिप्शन में शामिल स्टोरेज से अधिक हो जाता है, तो प्लान ऑटोमैटिकली एडजस्ट हो जाएगा।
डेटाबेस वर्कर¶
प्रॉडक्शन डेटाबेस को ज़्यादा कंकरेंट लोड हैंडल करने की अनुमति देने के लिए अतिरिक्त डेटाबेस वर्कर कॉन्फ़िगर किए जा सकते हैं।
ज़्यादा वर्कर जोड़ने के लिए, अपने अकाउंट मैनेजर से संपर्क करें। पेमेंट के बाद, नया वर्कर आपके प्रोजेक्ट में जोड़ दिया जाएगा।
टिप्पणी
ज़्यादा वर्कर जोड़ने से ऑटोमैटिकली परफ़ॉर्मेंस इश्यूज़ ठीक नहीं होते। यह सिर्फ़ सर्वर द्वारा हैंडल किए जा सकने वाले कंकरेंट कनेक्शन की संख्या बढ़ाता है। अगर कुछ ऑपरेशन धीमे रहते हैं, तो समस्या संभवतः कोड से संबंधित है। अगर यह आपके कस्टमाइज़ेशन की वजह से नहीं है, तो Odoo सपोर्ट से संपर्क करें।
स्टेजिंग ब्रांच¶
अतिरिक्त स्टेजिंग ब्रांच आपको एक साथ कई फ़ीचर डेवलप और टेस्ट करने की अनुमति देती हैं। ज़्यादा स्टेजिंग ब्रांच जोड़ने के लिए, सीधे अपने Odoo.sh प्रोजेक्ट से प्रॉडक्ट बढ़ाने का अनुरोध करें। एक विजेट आपको परचेज़ पूरा करने के लिए सब्सक्रिप्शन पोर्टल पर गाइड करेगा। पेमेंट के बाद, Odoo.sh के साथ सिंक्रोनाइज़ेशन ऑटोमैटिकली होगा, और उपलब्ध स्टेजिंग ब्रांच की संख्या अपडेट हो जाएगी।
ऐक्टिवेशन¶
यह सेक्शन प्रोजेक्ट का एक्टिवेशन स्टेटस दिखाता है। आप एक्टिवेशन कोड बदल सकते हैं अगर ज़रूरी हो, बशर्ते नया कोड पहले से किसी दूसरे प्रोजेक्ट को असाइन न किया गया हो।
चेतावनी
आप एक्टिवेशन कोड इसमें नहीं बदल सकते:
एक कोड जो पहले से किसी दूसरे प्रोजेक्ट में इस्तेमाल हो रहा है
एक ट्रायल कोड (पेड से ट्रायल में डाउनग्रेड करने की अनुमति नहीं है)
एक अमान्य कोड (Odoo.sh कस्टम प्लान से लिंक नहीं है)
किसी अन्य समस्या के लिए, Odoo सपोर्ट से संपर्क करें।