การจัดการการกำหนดค่าอนุญาตการกำหนดค่าการซิงค์ระหว่างไซต์หรือโครงการเดียวกันเพื่อหลีกเลี่ยงปัญหาการนำเข้าการกำหนดค่าจากไซต์ 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
ด้วยเหตุผลดังกล่าวคุณต้องเปลี่ยนค่าของ Site UUID โดยใช้คำสั่ง Drush ต่อไปนี้:
drush cedit system.site
คำสั่งด้านบนช่วยให้คุณสามารถใช้เท็กซ์เอดิเตอร์ที่คุณโปรดปรานเพื่อตั้งค่า UUID เดียวกันที่มีอยู่ในไฟล์ staging config
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/