Přeskočit na hlavní obsah

Ověření migrace suverénního prostředí

Ultimate Multisite: Multi-Tenancy 1.2.0 obsahuje příkazy pro ověření WP-CLI pro migrace suverénních tenantů. Používejte je, pokud se migrace tenantu, návštěva SSO nebo izolovaná instalace neověří tak, jak by se očekávalo.

Příkazy k provedení​

Spusťte ověření z nainstalované WordPress instance v síti:

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

Použijte ID webové stránky (site ID) pro tenantu, který migrujete. První příkaz ověří, že tenent již nezávisí na starých datech z síťové strany. Druhý příkaz ověří, že úkoly suverénního pushu lze zpracovat a vyprázdnit (drain).

Obecné chyby​

Granty v databázi se neodpovídají s hostem​

Pokud ověření ukazuje chyby při grantách nebo uživateli scrittora (writer-user), zkontrolujte nastavený databázový host. localhost, 127.0.0.1 a jméno služby v kontejneru jsou různé hosty pro MySQL granty. Aktualizujte přiřazení hosta tenantu nebo granty v databázi, poté spusťte ověření znovu.

Bedrock nebo lokální instalace se nemohou připojit​

Bedrock a lokální socket instalace mohou databázi uvádět jako localhost, zatímco runtime se připojuje pomocí normalizované adresy. Verze 1.2.0 normalizuje hostové řetězce na stejné stroji, ale vlastní přepis hostů může stále kolidovat s granty v databázi.

Asynchronní fronta pushu se nezprázdní (drain)​

Pokud verify-sovereign-push nekončí, zkontrolujte Action Scheduler nebo nastavený asynchronní runner. Vyčistěte chybná úkoly pouze po potvrzení, že jsou bezpečné k opakování nebo zanesení do koše.

Počet uživatelů tenantu je špatný​

Migrace by měla vytvořit uživatele pro suverénního tenantu. Pokud chybí očekávaný instalovaný uživatel, spusťte krok přidělování uživatelů znovu předtím, než zkusíte SSO znovu spustit.

Návštěva SSO je zamítnuta​

Autologin pro bezstavcového (stateless) nájemce vyžaduje, aby se doména nájemce, origin pin, účel tokenu, nonce a datum platnosti shodovaly. Potvrďte, že je URL nájemce správný a pokus o přihlášení provedete krátce po generování SSO návštěvy (visit).

Když zopakovat​

Zkuste ověření po každé změně infrastruktury. Neměňte provoz na produkčním serveru, nezadejte původní data ani nezrušte migrační учетné údaje, dokud všechny ověřovací kontroly neprojdou úspěšně.