Skip to main content

ସୋଭରେନ୍ ମାଇଗ୍ରେସନ୍ ଯାଞ୍ଚ (Sovereign Migration Verification)

Ultimate Multisite: Multi-Tenancy 1.2.0 ରେ ସୋଭରେନ୍ ଟେଣ୍ଟ୍ ମାଇଗ୍ରେସନ୍ ପାଇଁ WP-CLI ଯାଞ୍ଚ କମାଣ୍ଡ୍‌ଗୁଡ଼ିକ ଅଛି। ଯଦି କୌଣସି ଟେଣ୍ଟ୍ ମାଇଗ୍ରେସନ୍, SSO ବିଜିଟ୍ ବା ଏକାନ୍ତ (isolated) ଇନଷ୍ଟଲ୍ ଆପେକ୍ଷାପକ ଭାବରେ କାର୍ଯ୍ୟ କରୁନାହିଁ, ତେବେ ସେମାନଗୁଡ଼ିକ ବ୍ୟବହାର କରନ୍ତୁ।

ଚଲାଇବାକୁ ଥିବା କମାଣ୍ଡ୍‌ଗୁଡ଼ିକ (Commands to run)

ନେଟୱର୍କ WordPress ଇନଷ୍ଟଲ୍ ରୁ ଯାଞ୍ଚ ଚଲାଇଲେ:

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

ଯେଉଁ ଟେଣ୍ଟ୍ ମାଇଗ୍ରେସନ୍ କରୁଛନ୍ତି, ସେହି site ID ବ୍ୟବହାର କରନ୍ତୁ। ପ୍ରଥମ କମାଣ୍ଡ୍ଟି ଯାଞ୍ଚ କରେ ଯେ ଟେଣ୍ଟ୍ ଆଉ ପୁରୁଣା ନେଟୱର୍କ-ପକ୍ଷର ଡାଟା ଉପରେ ନିର୍ଭର କରୁନାହିଁ। ଦ୍ୱିତୀୟ କମାଣ୍ଡ୍ଟି ସୋଭରେନ୍ ପୁଶ ଜବ୍‌ଗୁଡ଼ିକ ପ୍ରକ୍ରିୟା କରିବା ଏବଂ ଡ୍ରେନ୍ (drain) କରିପାରୁଛନ୍ତି କି ନାହିଁ, ତାହା ଯାଞ୍ଚ କରେ।

ସାଧାରଣ ବିଫଳତା (Common failures)

ଡେଟାବେସ୍ ଗ୍ରାଣ୍ଟ୍ ମେଳ ହେଉନାହିଁ (Database grants do not match the host)

ଯଦି ଯାଞ୍ଚରେ ଗ୍ରାଣ୍ଟ କିମ୍ବା రైটার-ୟୁଜର୍ (writer-user) ବିଫଳତା ଦର୍ଶାଏ, ତେବେ ଆପଣ ସେଟିଂ କରାଯାଇଥିବା ଡାଟାବେସ୍ ହୋଷ୍ଟ ଯାଞ୍ଚ କରନ୍ତୁ। localhost, 127.0.0.1, ଏବଂ ଏକ କଣ୍ଟେନର୍ ସେଭିସ୍ ନାମ ଅଲଗା MySQL ଗ୍ରାଣ୍ଟ ହୋଷ୍ଟ୍‌ଗୁଡ଼ିକ। ଟେଣ୍ଟ୍ ହୋଷ୍ଟ ବାଇଣ୍ଡିଂ ବା ଡାଟାବେସ୍ ଗ୍ରାଣ୍ଟ୍‌ଗୁଡ଼ିକୁ ଅପଡେଟ୍ କରନ୍ତୁ, ତା'ପରେ ଯାଞ୍ଚ ପୁଣି ଚଲାଇଲେ।

Bedrock ବା ଲୋକାଲ୍ ଇନଷ୍ଟଲ୍ ସଂଯୋଗ କରିପାରୁନାହିଁ (Bedrock or local installs cannot connect)

Bedrock ଏବଂ ଲୋକାଲ୍ ସୋକେଟ୍ ଇନଷ୍ଟଲ୍ ଡାଟାବେସ୍‌କୁ localhost ଭାବରେ ଦର୍ଶାଇପାରନ୍ତି, ଯେଉଁଥିବା ବେଳେ ରିଅନ୍‌ଟାଇମ୍ (runtime) ଏକ ନಾರ್ମାଲାଇଜଡ୍ ଆଡ୍ରେସ ମାଧ୍ୟମରେ ସଂଯୋଗ କରୁଛି। Version 1.2.0 ସମାନ-ମାଶିନ୍ ହୋଷ୍ଟ ଷ୍ଟ୍ରିଙ୍ଗକୁ ନಾರ್ମାଲାଇଜ୍ କରେ, କିନ୍ତୁ কাস্টମ୍ ହୋଷ୍ଟ ଅଭରଡ୍ (custom host overrides) ଡାଟାବେସ୍ ଗ୍ରାଣ୍ଟ୍ ସହିତ ବିବାଦ କରିପାରନ୍ତି।

ଆସିଙ୍କ ପୁଶ କ୍ୟୁଅର୍ ଡ୍ରେନ୍ ହେଉନାହିଁ (Async push queue does not drain)

ଯଦି verify-sovereign-push ଶେଷ ନହୋଇଥାଏ, ତେବେ Action Scheduler ବା ସେଟିଂ କରାଯାଇଥିବା ଆସିଙ୍କ ରୁନର (async runner) ଯାଞ୍ଚ କରନ୍ତୁ। ବିଫଳ ଜବ୍‌ଗୁଡ଼ିକ ପୁଣି ଚେଷ୍ଟା କରିବାକୁ ଅନୁମତି ମିଳିବା ପରେ ତାହା ସୁରକ୍ଷିତ ବୋଲି ନିଶ୍ଚିତ କରିବା ପରେ କେବଳ ବିଫଳ ଜବ୍‌ଗୁଡ଼ିକକୁ ମଧ୍ୟରଣ (clear) କରନ୍ତୁ।

ଟେଣ୍ଟ୍ ୟୁଜର୍ ଗଣନା ଭୁଲ (Tenant user count is wrong)

ମାଇଗ୍ରେସନ୍ ପରେ ସୋଭରେନ୍ ଟେଣ୍ଟ୍ ପାଇଁ ୟୁଜର୍‌ଗୁଡ଼ିକ ପ୍ରବିଶ୍ତି କରାଯିବା ଆବଶ୍ୟକ। ଯଦି ଅପେକ୍ଷା କରାଯାଉଥିବା ଇନଷ୍ଟଲ୍ ୟୁଜର୍ ମ

ଷ୍ଟେଟଲେସ୍ (Stateless) టెనెంట్ ఆటోలోగిన్ కోసం టెనెంట్ డొమైన్, ఓరిజిన్ పిన్, టోకెన్ ప్రయోజనం (token purpose), నాన్స్ (nonce), మరియు ఎక్స్‌పైరీ సరిపోలాలి. SSO విజిట్‌ను జనరేట్ చేసిన వెంటనే టెనెంట్ URL సరిగ్గా ఉందో లేదో నిర్ధారించుకోండి మరియు లాగిన్‌ను ప్రయత్నించండి.

ఎప్పుడు మళ్లీ ప్రయత్నించాలి

ప్రతి ఇన్‌ఫ్రాస్ట్రక్చర్ మార్పు తర్వాత ధృవీకరణను మళ్లీ ప్రయత్నించండి. అన్ని ధృవీకరణ తనిఖీలు పాస్ అయ్యే వరకు ప్రొడక్షన్ ట్రాఫిక్‌ను మార్చవద్దు, సోర్స్ డేటాను తొలగించవద్దు లేదా మైగ్రేషన్ ఆధారాలను తీసివేయవద్దు.