সার্বভৌম মাইগ্রেশন যাচাইকরণ
Ultimate Multisite: Multi-Tenancy 1.2.0 সার্বভৌম টেন্যান্ট মাইগ্রেশনের জন্য WP-CLI যাচাইকরণ কমান্ড অন্তর্ভুক্ত করে। যখন কোনো টেন্যান্ট মাইগ্রেশন, এসএসও ভিজিট বা বিচ্ছিন্ন ইনস্টল প্রত্যাশিতভাবে কাজ না করে তখন এগুলো ব্যবহার করুন।
চালানোর জন্য কমান্ডসমূহ
নেটওয়ার্ক ওয়ার্ডপ্রেস ইনস্টলেশন থেকে যাচাইকরণ চালান:
wp tenant verify-no-legacy --site=<site-id>
wp tenant verify-sovereign-push --site=<site-id>
আপনি যে টেন্যান্টটি মাইগ্রেট করছেন তার সাইট আইডি ব্যবহার করুন। প্রথম কমান্ডটি পরীক্ষা করে দেখে যে টেন্যান্টটি আর লেগ্যাসি নেটওয়ার্ক-সাইড ডেটার উপর নির্ভর করছে না। দ্বিতীয় কমান্ডটি যাচাই করে যে সার্বভৌম পুশ জবগুলো প্রক্রিয়া করতে এবং খালি (drain) করতে পারছে কিনা।
সাধারণ ব্যর্থতা
ডাটাবেস গ্রান্ট মিলছে না হোস্টের সাথে
যদি যাচাইকরণে গ্রান্ট বা রাইটার-ইউজার ব্যর্থতার রিপোর্ট আসে, তবে কনফিগার করা ডাটাবেস হোস্টটি পরীক্ষা করুন। localhost, 127.0.0.1, এবং একটি কন্টেইনার সার্ভিসের নাম ভিন্ন MySQL গ্রান্ট হো স্ট। টেন্যান্ট হোস্ট বাইন্ডিং বা ডাটাবেস গ্রান্ট আপডেট করার পরে আবার যাচাইকরণ চালান।
Bedrock বা লোকাল ইনস্টল সংযোগ করতে পারছে না
Bedrock এবং লোকাল সকেট ইনস্টলগুলো ডেটাবেসকে localhost হিসাবে রিপোর্ট করতে পারে, যখন রানটাইম একটি স্বাভাবিক ঠিকানার মাধ্যমে সংযোগ স্থাপন করে। সংস্করণ ১.২.০ একই মেশিনের হোস্ট স্ট্রিংগুলিকে স্বাভাবিক করে, তবে কাস্টম হোস্ট ওভাররাইড ডাটাবেস গ্রান্টের সাথে এখনও দ্বন্দ্ব তৈরি করতে পারে।
অ্যাসিঙ্ক পুশ কিউ খালি হচ্ছে না
যদি verify-sovereign-push শেষ না হয়, তাহলে Action Scheduler বা কনফিগার করা অ্যাসিঙ্ক রানার পরীক্ষা করুন। ব্যর্থ জবগুলো পুনরায় চেষ্টা করার বা বাতিল করার আগে নিশ্চিত হওয়ার পরেই সেগুলো মুছে ফেলুন।
টেন্যান্ট ব্যবহারকারীর সংখ্যা ভুল আছে
মাইগ্রেশনের মাধ্যমে সার্বভৌম টেন্যান্টের জন্য ব্যবহারকারী তৈরি করা উচিত। যদি প্রত্যাশিত ইনস্টল ব্যবহারকারী অনুপস্থিত থাকে, তবে এসএসও পুনরায় চেষ্টা করার আগে ইউজার প্রোভিশনিং ধাপটি আবার চালান।
এসএসও ভিজিট প্রত্যাখ্যান করা হচ্ছে
স্টেটলেস টেন্যান্ট অটো-লগইন করার জন্য টেন্যান্ট ডোমেইন, অরিজিন পিন (origin pin), টোকেনের উদ্দেশ্য (token purpose), ননস (nonce) এবং এক্সপায়ারি (expiry) এর মিল থাকতে হবে। নিশ্চিত করুন যে টেন্যান্ট ইউআরএল সঠিক এবং SSO ভিজিট তৈরি করার পরপরই লগইন চেষ্টা করা হচ্ছে।
কখন আবার চেষ্টা করবেন
প্রতিটি অবকাঠামোগত পরিবর্তনের পরে যাচাইকরণ পুনরায় চেষ্টা করুন। সমস্ত যাচাইকরণ পরীক্ষা সফল না হওয়া পর্যন্ত প্রোডাকশন ট্র্যাফিক পরিবর্তন করবেন না, সোর্স ডেটা মুছে ফেলবেন না বা মাইগ্রেশন ক্রেডেনশিয়াল সরিয়ে ফেলবেন না।