कॉन्फ़िगरेशन प्रबंधन केवल उसी साइट या प्रोजेक्ट के बीच सिंक कॉन्फ़िगरेशन की अनुमति देता है, जो साइट a.com से b.com तक कॉन्फ़िगरेशन आयात करने वाले मुद्दों से बचने के लिए, इस मान्यता को पूरा करने के लिए Drupal 8 प्रत्येक साइट के लिए एक UUID उत्पन्न करता है ।
आप अपनी वर्तमान साइट UUID प्राप्त करते हैं जो निम्नलिखित कमांड को निष्पादित करता है:
drush cget system.site
ऊपर की कमांड हमारे पास अगली लिस्टिंग के समान आउटपुट होगी:
uuid: 236fa77c-d83e-42de-8a03-03c574c00160
name: Drupal 8
mail: user@example.com
slogan: ''
page:
403: ''
404: ''
front: node
admin_compact_mode: false
weight_select_max: 100
langcode: en
कॉन्फ़िगरेशन आयात में एक अलग UUID है, आप निम्न आदेश के साथ UUID की पुष्टि कर सकते हैं
cat sites/default/config/staging/system.site.yml
उस कारण से आपको निम्न Drush कमांड का उपयोग करके साइट UUID का मान बदलना होगा:
drush cedit system.site
ऊपर दी गई कमांड आपको अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके उसी यूयूआईडी को सेट करने में सक्षम बनाती है, जो कॉन्फिग फाइल में मौजूद है।
cat sites/default/config/staging/system.site.yml
UUID को बदलने और अनुमतियों को बदलने के बाद, यदि आप फिर से पृष्ठ example.com/admin/config/development/configuration पर जाते हैं, तो आपको सभी परिवर्तन, विलोपन, नाम और परिवर्धन दिखाई देंगे।
स्रोत: http://enzolutions.com/articles/2014/08/27/understanding-configuration-management-in-drupal-8/