मुख्य कंटेंट तक स्किप करें

संप्रभु माइग्रेशन सत्यापन (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>

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

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

डेटाबेस ग्रांट होस्ट मेल नहीं खाती

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

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

बेडरोक और लोकल सॉकेट इंस्टॉलेशन डेटाबेस को 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) और एक्सपायरी मेल खाएं। पुष्टि करें कि यूआरएल सही है और SSO विज़िट जेनरेट होने के तुरंत बाद लॉगिन करने की कोशिश की जा रही है।

दोबारा प्रयास कब करें

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