logologo
शुरू करें
मार्गदर्शिका
विकास
प्लगइन
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
शुरू करें
मार्गदर्शिका
विकास
प्लगइन
API
logologo

रिलीज़ प्रबंधन

अवलोकन
वैरिएबल और कुंजी
बैकअप प्रबंधन
माइग्रेशन प्रबंधन
Next Pageअवलोकन
TIP

यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें

#वेरिएबल्स और सीक्रेट्स

This feature is provided by the plugin «चर और सीक्रेट»

#परिचय

संवेदनशील डेटा को स्टोर करने, कॉन्फ़िगरेशन डेटा को फिर से उपयोग करने और एनवायरनमेंट कॉन्फ़िगरेशन को अलग करने के लिए एनवायरनमेंट वेरिएबल्स और सीक्रेट्स का केंद्रीकृत कॉन्फ़िगरेशन और प्रबंधन।

#.env से अंतर

विशेषता.env फ़ाइलडायनामिक रूप से कॉन्फ़िगर किए गए वेरिएबल्स और सीक्रेट्स
स्टोरेज स्थानप्रोजेक्ट रूट डायरेक्टरी में .env फ़ाइल में स्टोर किए जाते हैंडेटाबेस की environmentVariables टेबल में स्टोर किए जाते हैं
लोडिंग विधिएप्लिकेशन स्टार्टअप के दौरान dotenv जैसे टूल्स का उपयोग करके process.env में लोड किए जाते हैंएप्लिकेशन स्टार्टअप के दौरान डायनामिक रूप से पढ़े जाते हैं और app.environment में लोड किए जाते हैं
संशोधन विधिफ़ाइल को सीधे एडिट करना पड़ता है, और परिवर्तनों को प्रभावी करने के लिए एप्लिकेशन को रीस्टार्ट करना पड़ता हैरनटाइम पर संशोधन का समर्थन करता है, एप्लिकेशन कॉन्फ़िगरेशन को रीलोड करने के तुरंत बाद परिवर्तन प्रभावी हो जाते हैं
एनवायरनमेंट आइसोलेशनप्रत्येक एनवायरनमेंट (डेवलपमेंट, टेस्टिंग, प्रोडक्शन) के लिए .env फ़ाइलों का अलग रखरखाव आवश्यक हैप्रत्येक एनवायरनमेंट (डेवलपमेंट, टेस्टिंग, प्रोडक्शन) के लिए environmentVariables टेबल में डेटा का अलग रखरखाव आवश्यक है
लागू होने वाले परिदृश्यनिश्चित स्टैटिक कॉन्फ़िगरेशन के लिए उपयुक्त, जैसे एप्लिकेशन के लिए मुख्य डेटाबेस जानकारीडायनामिक कॉन्फ़िगरेशन के लिए उपयुक्त जिन्हें बार-बार एडजस्टमेंट की आवश्यकता होती है या जो बिज़नेस लॉजिक से बंधे होते हैं, जैसे बाहरी डेटाबेस, फ़ाइल स्टोरेज जानकारी, आदि।

#इंस्टॉलेशन

यह एक बिल्ट-इन प्लगइन है, इसे अलग से इंस्टॉल करने की आवश्यकता नहीं है।

#उपयोग

#कॉन्फ़िगरेशन डेटा का पुनः उपयोग

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

20250102181045

#संवेदनशील डेटा स्टोरेज

विभिन्न बाहरी डेटाबेस कॉन्फ़िगरेशन जानकारी, क्लाउड फ़ाइल स्टोरेज कीज़ आदि का स्टोरेज।

20250102103513

#एनवायरनमेंट कॉन्फ़िगरेशन आइसोलेशन

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

उदाहरण के लिए, फ़ाइल स्टोरेज सेवाओं के लिए कॉन्फ़िगरेशन डेवलपमेंट और प्रोडक्शन एनवायरनमेंट के बीच भिन्न हो सकता है, जैसा कि नीचे दिखाया गया है:

डेवलपमेंट एनवायरनमेंट

FILE_STORAGE_OSS_BASE_URL=dev-storage.nocobase.com
FILE_STORAGE_OSS_BUCKET=dev-storage

प्रोडक्शन एनवायरनमेंट

FILE_STORAGE_OSS_BASE_URL=prod-storage.nocobase.com
FILE_STORAGE_OSS_BUCKET=prod-storage

#एनवायरनमेंट वेरिएबल प्रबंधन

20250102155314

#एनवायरनमेंट वेरिएबल्स जोड़ना

  • सिंगल और बैच में जोड़ने का समर्थन करता है
  • प्लेनटेक्स्ट और एन्क्रिप्टेड स्टोरेज का समर्थन करता है

20250102155509

सिंगल जोड़ना

20250102155731

बैच में जोड़ना

20250102155258

#ध्यान दें

#एप्लिकेशन को रीस्टार्ट करना

एनवायरनमेंट वेरिएबल्स को संशोधित या हटाने के बाद, ऊपर एप्लिकेशन को रीस्टार्ट करने का एक प्रॉम्प्ट दिखाई देगा। एनवायरनमेंट वेरिएबल्स में किए गए परिवर्तन एप्लिकेशन को रीस्टार्ट करने के बाद ही प्रभावी होंगे।

20250102155007

#एन्क्रिप्टेड स्टोरेज

एनवायरनमेंट वेरिएबल्स के लिए एन्क्रिप्टेड डेटा AES सिमेट्रिक एन्क्रिप्शन का उपयोग करता है। एन्क्रिप्शन और डिक्रिप्शन के लिए PRIVATE KEY स्टोरेज डायरेक्टरी में स्टोर की जाती है। कृपया इसे सुरक्षित रखें; यदि यह खो जाती है या ओवरराइट हो जाती है, तो एन्क्रिप्टेड डेटा को डिक्रिप्ट नहीं किया जा सकेगा।

./storage/environment-variables/<app-name>/aes_key.dat

#एनवायरनमेंट वेरिएबल्स के लिए वर्तमान में समर्थित प्लगइन

#एक्शन: कस्टम रिक्वेस्ट

20250102180751

#ऑथ: CAS

20250102160129

#ऑथ: डिंगटॉक

20250102160205

#ऑथ: LDAP

20250102160312

#ऑथ: OIDC

20250102160426

#ऑथ: SAML

20250102160652

#ऑथ: वीकॉम

20250102160758

#डेटा स्रोत: बाहरी मारियाडीबी

20250102160935

#डेटा स्रोत: बाहरी MySQL

20250102173602

#डेटा स्रोत: बाहरी ओरेकल

20250102174153

#डेटा स्रोत: बाहरी पोस्टग्रेएसक्यूएल

20250102175630

#डेटा स्रोत: बाहरी SQL सर्वर

20250102175814

#डेटा स्रोत: किंगबेसईएस

20250102175951

#डेटा स्रोत: REST API

20250102180109

#फ़ाइल स्टोरेज: लोकल

20250102161114

#फ़ाइल स्टोरेज: अलीयुन OSS

20250102161404

#फ़ाइल स्टोरेज: अमेज़न S3

20250102163730

#फ़ाइल स्टोरेज: टेनसेन्ट COS

20250102173109

#फ़ाइल स्टोरेज: S3 प्रो

अनुकूलित नहीं

#मैप: ए-मैप

20250102163803

#मैप: गूगल

20250102171524

#ईमेल सेटिंग्स

अनुकूलित नहीं

#नोटिफिकेशन: ईमेल

20250102164059

#पब्लिक फ़ॉर्म

20250102163849

#सिस्टम सेटिंग्स

20250102164139

#सत्यापन: अलीयुन SMS

20250102164247

#सत्यापन: टेनसेन्ट SMS

20250102165814

#वर्कफ़्लो

20250102180537