Skip to main content

Επαλήθευση Μεταφοράς Εξουσιώδους (Sovereign Migration Verification)

Το Ultimate Multisite: Multi-Tenancy 1.2.0 περιλαμβάνει εντολές επαλήθευσης WP-CLI για μεταφορές εξουσιώδων tenants. Χρησιμοποιήστε τις όταν μια μεταφορά tenant, επίσκεψη SSO ή εγκατάσταση σε απομονωμένο περιβάλλον δεν συμπεριφέρονται όπως αναμένεται.

Εντολές εκτέλεσης

Εκτελέστε την επαλήθευση από την WordPress εγκατάσταση του δικτύου:

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

Χρησιμοποιήστε το site ID του tenant που μεταφέρετε. Η πρώτη εντολή ελέγχει ότι ο tenant δεν εξαρτάται πλέον από δεδομένα legacy του δικτύου. Η δεύτερη εντολή επαληθεύει ότι οι εργασίες sovereign push μπορούν να επεξεργαστούν και να تخلیστούν (drain).

Συνηθισμένες αποτυχίες

Οι επιτρεψεις βάσης δεδομένων δεν ταιριάζουν με τονโホสต์ (host)

Εάν η επαλήθευση αναφέρει σφάλματα επιτρεπτικών ή του writer-user, ελέγξτε τον διαμορφωμένοโホสต์ της βάσης δεδομένων. localhost, 127.0.0.1 και ο όρος υπηρεσίας container είναι διαφορετικοίโhoστη (hosts) MySQL για επιτρεψεις. Ενημερώστε τη σύνδεση του host του tenant ή τις επιτρεψεις της βάσης δεδομένων, και εκτελέστε ξανά την επαλήθευση.

Οι εγκαταστάσεις Bedrock ή τοπικού socket δεν μπορούν να συνδεθούν

Οι εγκαταστάσεις Bedrock και του τοπικού socket μπορεί να αναφέρουν τη βάση δεδομένων ως localhost ενώ η runtime συνδέεται μέσω μιας τυποποιημένης διεύθυνσης. Η έκδοση 1.2.0 τυποποιεί τις συμβολοσειρέςโホστα στην ίδια μηχανή, αλλά οι προσαρμοσμένες υπερρυθμίσεις του host μπορούν να συγκρουστούν με τις επιτρεψεις της βάσης δεδομένων.

Η ουρά push ασύγχρονης (Async push queue) δεν تخلیδίζεται

Εάν η εντολή verify-sovereign-push δεν ολοκληρωθεί, ελέγξτε το Action Scheduler ή τον διαμορφωμένο async runner. Διαγράψτε τις αποτυχημένες εργασίες μόνο αφού επιβεβαιώσετε ότι είναι ασφαλείς για επανεκτέλεση ή απόρριψη.

Ο αριθμός των χρηστών του tenant είναι λάθος

Η μεταφορά πρέπει να παρέχει χρήστες για τον εξουσιώδη tenant. Εάν λείπει ο αναμενόμενος χρήστη εγκατάστασης, εκτελέστε ξανά το βήμα provision (παροχής) χρηστών πριν επανεκκινήσετε την SSO.

Η επίσκεψη SSO απορρίπτεται

Η αυτόματη σύνδεση του ενοικιαστή (tenant) χωρίς διαστημό στοιχεία απαιτεί να ταιριάζουν το όρο του ενοικιαστή (tenant domain), ο κωδικός πρόσβασης πηγής (origin pin), ο σκοπός του token, ο nonce και η λήξη. Βεβαιώστε ότι η διεύθυνση URL του ενοικιαστή είναι σωστή και ότι η σύνδεση θα δοθεί λίγο μετά τη δημιουργία της επισκέψης SSO.

Πότε να δοκιμάσετε ξανά

Δοκιμάστε την επαλήθευση μετά από κάθε αλλαγή στην υποδομή (infrastructure change). Μην αλλάξετε τον κίνδυνο παραγωγικής ροής (production traffic), μην διαγράψετε τα αρχικά δεδομένα ή μην αφαιρέσετε τις πιστοποιήσεις μεταφοράς (migration credentials) μέχρι να περάσουν όλες οι επαληθετήσεις.