본문으로 건너뛰기

주권 마이그레이션 확인

Ultimate Multisite 1.2.0 버전부터 소유권 테넌트(sovereign tenant) 마이그레이션을 위한 WP-CLI 확인 명령어가 포함되었습니다. 테넌트 마이그레이션, SSO 방문 또는 격리 설치가 예상대로 작동하지 않을 때 이 명령어들을 사용하세요.

실행할 명령어​

네트워크 WordPress 설치에서 확인을 실행합니다.

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

마이그레이션하려는 테넌트의 사이트 ID를 사용하세요. 첫 번째 명령어는 해당 테넌트가 더 이상 레거시 네트워크 측 데이터에 의존하지 않는지 확인합니다. 두 번째 명령어는 소유권 푸시 작업이 처리되고 정리(drain)될 수 있는지 검증합니다.

일반적인 실패 사례​

데이터베이스 권한이 호스트와 일치하지 않음​

확인 결과에서 권한 또는 writer-user 오류가 보고되면 설정된 데이터베이스 호스트를 확인하세요. localhost, 127.0.0.1, 그리고 컨테이너 서비스 이름은 서로 다른 MySQL 권한 호스트입니다. 테넌트 호스트 바인딩이나 데이터베이스 권한을 업데이트한 후 다시 확인을 실행해 보세요.

Bedrock 또는 로컬 설치에서 연결할 수 없음​

Bedrock 및 로컬 소켓 설치의 경우, 런타임이 정규화된 주소를 통해 연결하더라도 데이터베이스를 localhost로 보고할 수 있습니다. 버전 1.2.0에서는 동일 머신의 호스트 문자열을 정규화하지만, 사용자 지정 호스트 오버라이드가 데이터베이스 권한과 충돌할 수 있습니다.

비동기 푸시 큐가 정리되지 않음​

verify-sovereign-push가 완료되지 않으면 Action Scheduler 또는 설정된 비동기 러너를 확인하세요. 실패한 작업은 안전하다고 확인한 후에만 삭제하거나 재시도해야 합니다.

테넌트 사용자 수가 잘못됨​

마이그레이션 시 소유권 테넌트를 위한 사용자가 프로비저닝되어야 합니다. 예상되는 설치 사용자가 누락된 경우, SSO를 다시 시도하기 전에 사용자 프로비저닝 단계를 다시 실행해 보세요.

SSO 방문 거부​

상태 비저장(Stateless) 테넌트 자동 로그인을 위해서는 테넌트 도메인, 오리진 핀(origin pin), 토큰 목적(token purpose), nonce, 만료일이 모두 일치해야 합니다. SSO 방문을 생성한 직후에 테넌트 URL이 올바른지 확인하고 로그인 시도를 해보세요.

재시도할 때​

모든 검증 항목이 통과할 때까지 인프라 변경 후에는 매번 인증을 다시 시도해 주세요. 모든 검증 체크가 완료될 때까지 프로덕션 트래픽을 전환하거나, 소스 데이터를 삭제하거나, 마이그레이션 자격 증명을 제거하지 마세요.