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) μέχρι να περάσουν όλες οι επαληθετήσεις.