সার্বভৌম মাইগ্রেশন ওয়ার্কফ্লো
Ultimate Multisite: Multi-Tenancy 1.2.0 স্ট্যান্ডার্ড সাবসাইটকে সার্বভৌম টেন্যান্ট অবকাঠামোতে স্থানান্তরের জন্য মাইগ্রেশন ভেরিফিকেশন গেট যোগ করেছে।
শুরু করার আগে
নিশ্চিত করুন যে আপনার কাছে নিম্নলিখিত জিনিসগুলি আছে:
- সোর্স সাইটের একটি বর্তমান ব্যাকআপ।
- Multi-Tenancy অ্যাডঅন সক্রিয় আছে।
- গন্তব্য টেন্যান্টের ডেটাবেস, ফাইল সিস্টেম রুট এবং ডোমেইন প্রস্তুত।
- গন্তব্য পরিবেশের সাথে মিলে যাওয়া ডেটাবেস হোস্ট বাইন্ডিং।
- নেটওয়ার্কের জন্য WP-CLI কমান্ড চালানোর অ্যাক্সেস।
প্রস্ তাবিত ওয়ার্কফ্লো
১. গন্তব্য টেন্যান্ট ডেটাবেস এবং ফাইল সিস্টেম প্রস্তুত করুন। ২. টেন্যান্ট আইসোলেশন সেটিংস রেজিস্টার বা আপডেট করুন। ৩. টেন্যান্ট মাইগ্রেশন চালান। ৪. টেন্যান্ট ব্যবহারকারীদের প্রোভিশন বা যাচাই করুন। ৫. অ্যাসিঙ্ক মাইগ্রেশন জবগুলি খালি (drain) করুন। ৬. সার্বভৌম মাইগ্রেশন ভেরিফিকেশন চালান। ৭. এসএসও (SSO) সহ টেন্যান্টে ভিজিট করুন। ৮. যাচাইকরণ সফল হওয়ার পরেই DNS বা রাউটিং পরিবর্তন করুন।
ভেরিফিকেশন গেটসমূহ
ভেরিফিকেশন ওয়ার্কফ্লো মাইগ্রেশনকে বেশ কয়েকটি দিক থেকে পরীক্ষা করে:
- টেন্যান্ট স্কিমা বিদ্যমান এবং টেন্যান্ট ডেটাবেস রাইটার দ্বারা লেখা সম্ভব কিনা।
- কনফিগার করা ডেটাবেস হোস্টে বৈধ গ্রান্ট (grants) আছে কিনা।
- টেন্যান্ট ব্যবহারকারীরা উপস্থিত আছে এবং প্রত্যাশিত সার্বভৌম ইনস্টল ইউজার সংখ্যার সাথে মেলে কিনা।
- অ্যাসিঙ্ক পুশ কিউ সফলভাবে খালি করা যায় কিনা।
- সার্বভৌম টেন্যান্টের জন্য আর লেগ্যাসি নেটওয়ার্ক-সাইড ডেটা পাথ প্রয়োজন নেই।
ভেরিফিকেশন ব্যর্থতাগুলিকে লঞ্চের আগের বাধা হিসেবে বিবেচনা করুন। রিপোর্ট করা ডেটাবেস, ইউজার, কিউ বা রাউটিং সমস্যাটি ঠিক করার পরে আবার ভেরিফিকেশন চালান, তারপর গ্রাহকদের কাছে টেন্যান্ট প্রকাশ করুন।
প্রথম প্রোডাকশন ভিজিট
যা চাইকরণ সফল হওয়ার পরে, প্রথম অ্যাডমিন ভিজিটের জন্য সাইট ম্যানেজমেন্ট স্ক্রিন থেকে Visit (SSO) ব্যবহার করুন। এটি একটি নিয়ন্ত্রিত ধাপে টেন্যান্ট রাউটিং, এসএসও টোকেন হ্যান্ডলিং, অরিজিন পিনিং এবং টেন্যান্ট-সাইড ইউজার প্রোভিশনিং নিশ্চিত করে।