Skip to main content

تایید مهاجرت حاکمیتی (Sovereign Migration Verification)

Ultimate Multisite: Multi-Tenancy 1.2.0 شامل دستورات تأیید WP-CLI برای مهاجرات مستأجران حاکمیتی است. از این دستورات زمانی استفاده کنید که یک مهاجرت مستأجر، بازدید SSO یا نصب ایزوله مطابق انتظار عمل نکند.

دستوراتی که باید اجرا کنید

تأیید را از نصب وردپرس در شبکه انجام دهید:

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

از شناسه سایت برای مستأجری که قصد مهاجرت آن را دارید استفاده کنید. اولین دستور بررسی می‌کند که آیا مستأجر دیگر به داده‌های قدیمی سمت شبکه وابسته نیست یا خیر. دومین دستور تأیید می‌کند که آیا کارهای push حاکمیتی می‌توانند پردازش و تخلیه شوند یا نه.

خطاهای رایج

مجوزهای دیتابیس با میزبان (host) مطابقت ندارند

اگر گزارش تأیید نشان‌دهنده خطاهایی در دسترسی‌ها (grant) یا کاربر نویسنده باشد، میزبان دیتابیس پیکربندی شده را بررسی کنید. localhost، 127.0.0.1 و نام سرویس کانتینر میزبان‌های MySQL مجزای متفاوتی هستند. سپس اتصال میزبان مستأجر یا مجوزهای دیتابیس را به‌روزرسانی کرده و دوباره تأیید را اجرا کنید.

نصب Bedrock یا محلی نمی‌تواند متصل شود

نصب Bedrock و سوکت محلی ممکن است دیتابیس را به عنوان localhost گزارش کنند در حالی که زمان اجرا از طریق یک آدرس نرمال شده (normalized address) متصل می‌شود. نسخه 1.2.0 رشته‌های میزبان یک ماشین را نرمال می‌کند، اما تنظیمات میزبان سفارشی همچنان می‌توانند با مجوزهای دیتابیس تداخل داشته باشند.

صف push ناهمزمان تخلیه نمی‌شود

اگر verify-sovereign-push تمام نشد، Action Scheduler یا ران‌تایرهای ناهمزمان پیکربندی شده را بررسی کنید. فقط پس از اطمینان از اینکه کارهای با شکست قابل تلاش مجدد یا دور انداختن هستند، وظایف ناموفق را پاک کنید.

تعداد کاربران مستأجر اشتباه است

مهاجرت باید کاربران را برای مستأجر حاکمیتی فراهم کند. اگر کاربر نصب مورد انتظار وجود نداشته باشد، قبل از تلاش مجدد برای SSO، مرحله فراهم کردن کاربر (user provisioning) را دوباره اجرا کنید.

بازدید SSO رد می‌شود

سەرچاوکردنی ئۆتۆلوگینی تەنها بە شێوەیەکی پاشاڕان (Stateless tenant autologin) پێویستی بە ئەوەیە کە دۆخی ناوەندی (tenant domain)، پین سەرچاو (origin pin)، مەبەستی توکنەکە (token purpose)، نۆنس (nonce)، و کاتی کۆتایی (expiry) یەک بێت. تکایە دڵنیابیت کە ئۆلۆکە (URL)ی تەنهاست بە دراستە و پاشان، لە کاتی دروستکردنی سەردانی SSO (SSO visit)دا هەوڵدان بۆ لاگین دەکرێت.

کاتێک دەبێت دووبارە هەوڵ بدەیت

پاش هەر گۆڕانکاریی infrastructure یەک، پشکنینی وەرگرتنەوەکان (verification) بەردەوام بکە. تا هەموو پرسیارەکانی تاییدا سەرکەوتوو نەبن، لە کاتی گۆڕینی ڕێڕەوی بەرنامەی بەرهەم (production traffic)، دیاریکردنی داتاکانی سەرچاو (source data)، یان لەناوچوونی مەرجەکانی میگریشن (migration credentials) نەکەیت.