Skip to main content

Verifisering av suveren migrasjon

Ultimate Multisite: Multi-Tenancy 1.2.0 inkluderer WP-CLI verifiseringskommandoer for migrasjoner til suverene leietakere (tenants). Bruk dem hvis en tenantmigrering, SSO-besøk eller isolert installasjon ikke oppfører seg som forventet.

Kommandoer å kjøre

Kjør verifiseringen fra den nettbaserte WordPress-installasjonen:

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

Bruk site-ID-en til den tenanten du migrerer. Den første kommandoen sjekker at tenanten ikke lenger er avhengig av eldre nettverksdata. Den andre kommandoen bekrefter at suveren push-jobber kan behandles og tømmes (drain).

Vanlige feil

Database-tildelinger stemmer ikke med verten

Hvis verifiseringen rapporterer feil i tildelinger eller writer-user, sjekk den konfigurerte database-hosten. localhost, 127.0.0.1 og et container-tjenestenavn er forskjellige MySQL grant-hoster. Oppdater tenant-host bindingen eller database-tildelingene, og kjør deretter verifiseringen på nytt.

Bedrock eller lokale installasjoner kan ikke koble seg til

Bedrock- og lokale socket-installasjoner kan rapportere databasen som localhost mens runtime kobler seg gjennom en normalisert adresse. Versjon 1.2.0 normaliserer host-strengene på samme maskin, men tilpassede host-overstyringer kan fortsatt komme i konflikt med database-tildelingene.

Asynkron push-kø tømmes ikke

Hvis verify-sovereign-push ikke fullføres, sjekk Action Scheduler eller den konfigurerte asynkrone runneren. Tøm kun mislykkede jobber etter å ha bekreftet at de er trygge å prøve på nytt eller kaste.

Antall brukere for tenanten er feil

Migrasjonen skal provisionere brukere for den suverene tenanten. Hvis den forventede installasjonsbrukeren mangler, kjør brukerprovisioneringssteget på nytt før du prøver å gjenopprette SSO.

SSO-besøk blir avvist

Stateless tenant autologin krever at domenet til leiet, origin pin, token-formål, nonce og utløpsdato å stemme overens. Bekreft at URL-en til leiet er riktig, og at innlogging forsøkes kort etter generering av SSO-besøket.

Når du skal prøve igjen

Prøv verifiseringen på nytt etter hver infrastrukturendring. Ikke bytt produksjonstrafikk, slett kildedata eller fjern migrasjonskredensialer før alle verifikasjonskontroller er bestått.