Skip to main content

संप्रभु माइग्रेशन सत्यापन (Sovereign Migration Verification)

Ultimate Multisite: Multi-Tenancy 1.2.0 में सॉवरेन टेनेंट माइग्रेशन्स के लिए WP-CLI वेरिफिकेशन कमांड्स शामिल हैं। जब कोई टेनेंट माइग्रेशन, SSO विज़िट, या अलग इंस्टॉलेशन उम्मीद के मुताबिक काम नहीं करता है तो इनका उपयोग करें।

चलाने वाले कमांड (Commands to run)

नेटवर्क वर्डप्रेस इंस्टॉलेशन से सत्यापन चलाएं:

wp tenant verify-no-legacy --site=<site-id>
wp tenant verify-sovereign-push --site=<site-id>

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

सामान्य विफलताएँ (Common failures)

डेटाबेस ग्रांट्स मेल नहीं खाती हैं (Database grants do not match the host)

यदि वेरिफिकेशन में ग्रांट या राइटर-यूज़र की विफलता रिपोर्ट होती है, तो कॉन्फ़िगर किए गए डेटाबेस होस्ट की जाँच करें। localhost, 127.0.0.1, और एक कंटेनर सर्विस का नाम अलग-अलग MySQL ग्रांट होस्ट होते हैं। टेनेंट होस्ट बाइंडिंग या डेटाबेस ग्रांट्स को अपडेट करें, फिर से वेरिफिकेशन चलाएं।

बेडरोक या लोकल इंस्टॉलेशन कनेक्ट नहीं हो पाते (Bedrock or local installs cannot connect)

बेडरोक और लोकल सॉकेट इंस्टॉल्स डेटाबेस को localhost के रूप में रिपोर्ट कर सकते हैं जबकि रनटाइम एक नॉर्मलाइज़्ड एड्रेस के माध्यम से कनेक्ट होता है। वर्जन 1.2.0 समान मशीन होस्ट स्ट्रिंग्स को सामान्य करता है, लेकिन कस्टम होस्ट ओवरराइड अभी भी डेटाबेस ग्रांट्स के साथ संघर्ष कर सकते हैं।

एसिंक पुश क्यू ड्रेन नहीं होती (Async push queue does not drain)

यदि verify-sovereign-push खत्म नहीं होता है, तो एक्शन शेड्यूलर या कॉन्फ़िगर किए गए एसिंक रनर की जाँच करें। केवल तभी विफल जॉब्स को रीट्राय करने या छोड़ने के लिए साफ़ करें जब आप पुष्टि कर लें कि वे दोबारा कोशिश करने या फेंकने के लिए सुरक्षित हैं।

टेनेंट उपयोगकर्ता की संख्या गलत है (Tenant user count is wrong)

माइग्रेशन को सॉवरेन टेनेंट के लिए उपयोगकर्ता प्रदान करने चाहिए। यदि अपेक्षित इंस्टॉलेशन उपयोगकर्ता गायब है, तो SSO को फिर से आज़माने से पहले उपयोगकर्ता प्रावधान चरण को फिर से चलाएं।

SSO विज़िट अस्वीकृत हो जाती है (SSO visit is rejected)

स्टेटलेस टेनेंट ऑटो-लॉगिन के लिए यह ज़रूरी है कि टेनेंट डोमेन, ओरिजिन पिन, टोकन का उद्देश्य (token purpose), नॉनस (nonce), और एक्सपायरी सब मेल खाएं। पुष्टि करें कि टेनेंट URL सही है और SSO विज़िट जेनरेट करने के तुरंत बाद लॉगिन का प्रयास किया जा रहा है।

दोबारा कोशिश कब करें

हर इंफ्रास्ट्रक्चर बदलाव के बाद वेरिफिकेशन को दोबारा चेक करें। जब तक सभी वेरिफिकेशन चेक पास न हो जाएं, प्रोडक्शन ट्रैफिक स्विच न करें, सोर्स डेटा डिलीट न करें, या माइग्रेशन क्रेडेंशियल्स हटाएँ नहीं।