Skip to main content

బహుళ-టెనెంట్ సమన్వయం

Ultimate Multisite: బహుళ-టెనెంట్ 1.2.0 సార్వభౌమ టెనెంట్లు, మైగ్రేషన్ ధృవీకరణ, టెనెంట్ జీవనచక్ర ఆటోమేషన్ కోసం అనేక సమన్వయ స్పర్శబిందువులను మార్చుతుంది.

టెనెంట్ ప్రారంభ ప్రవాహం

టెనెంట్లను సృష్టించే లేదా మార్చే సమన్వయాలు ఈ క్రమాన్ని అనుసరించాలి:

  1. టెనెంట్ రిజిస్ట్రీ రికార్డ్ మరియు ఐసోలేషన్ నమూనాను గుర్తించండి.
  2. టెనెంట్ డేటాబేస్ రైటర్‌ను సృష్టించండి లేదా ధృవీకరించండి.
  3. టెనెంట్ స్కీమాను ప్రారంభించండి.
  4. టెనెంట్ వినియోగదారులను ఏర్పాటు చేయండి.
  5. టెనెంట్ రూటింగ్ మరియు ఫైల్‌సిస్టమ్ మార్గాలను నమోదు చేయండి.
  6. టెనెంట్‌ను అందుబాటులోకి తెచ్చే ముందు మైగ్రేషన్ ధృవీకరణను అమలు చేయండి.

సార్వభౌమ టెనెంట్ నెట్‌వర్క్ డేటాబేస్ కనెక్షన్‌ను మళ్లీ ఉపయోగించగలదని అనుకోకండి. అనుబంధం అందించే టెనెంట్ రిజిస్ట్రీ మరియు రైటర్ అబ్స్ట్రాక్షన్‌లను ఉపయోగించండి.

SSO మరియు REST హుక్స్

స్టేట్‌లెస్ టెనెంట్ ఆటో-లాగిన్ తక్కువకాల టోకెన్లను ఉపయోగిస్తుంది. వాటిలో పర్పస్ క్లెయిమ్, JTI రీప్లే రక్షణ, గడువు పరిమితి, మూలం పిన్నింగ్ ఉంటాయి. లాగిన్ బటన్‌లు లేదా దూర నిర్వహణ లింక్‌లను జోడించే సమన్వయాలు టెనెంట్ లాగిన్ URLలను నేరుగా నిర్మించకుండా, మద్దతు ఉన్న SSO ప్రవాహం ద్వారా టెనెంట్ సందర్శనలను సృష్టించాలి.

నెట్‌వర్క్ వైపు API ఆడిట్ ఈవెంట్‌లు మరియు రోజువారీ సారాంశాలు సార్వభౌమ టెనెంట్ గేట్‌వేల కోసం అందుబాటులో ఉంటాయి. టెనెంట్ జీవనచక్ర ఎండ్‌పాయింట్లను కాల్ చేసే బాహ్య వ్యవస్థలను డీబగ్ చేస్తున్నప్పుడు ఆ లాగ్‌లను ఉపయోగించండి.

సార్వభౌమ కస్టమర్ చర్య URLలు

Ultimate Multisite v2.13.0 సార్వభౌమ-టెనెంట్ కస్టమర్ చర్యలను Account, కొనుగోలు ముగింపు, బిల్లింగ్, ఇన్వాయిస్, సైట్, టెంప్లేట్-మార్పు, డొమైన్-మ్యాపింగ్ ప్రవాహాల కోసం తిరిగి ప్రధాన సైట్‌కు రూట్ చేస్తుంది. టెనెంట్ వైపు నిర్వహణ లింక్‌లను చూపించే సమన్వయాలు ఆ చర్యలను ప్రధాన-సైట్ కస్టమర్ ప్యానెల్‌కు చూపాలి. చర్య పూర్తి చేసిన తర్వాత వినియోగదారు టెనెంట్‌కు తిరిగి వెళ్లగలగాలి అనుకుంటే, ధృవీకరించిన తిరుగు లక్ష్యాన్ని చేర్చాలి.

క్రాస్-డొమైన్ నిర్వహణ లింక్‌ల కోసం కోర్ SSO ర్యాపర్‌ను ఉపయోగించండి:

$url = wu_with_sso($main_site_customer_url);

సృష్టించిన URL wu_sso_url ద్వారా ఫిల్టర్ చేయగలిగినదిగా ఉంటుంది. ఇది SSO URL, ప్రస్తుత వినియోగదారు, లక్ష్య సైట్ ID, రీడైరెక్ట్ సందర్భాన్ని స్వీకరిస్తుంది. Ultimate Multisite యొక్క టోకెన్ ధృవీకరణను కాపాడుతూ, ప్రొవైడర్-నిర్దిష్ట సందర్భాన్ని జోడించడానికి లేదా బ్రోకర్ URLను భర్తీ చేయడానికి అనుబంధాలు ఆ ఫిల్టర్‌ను ఉపయోగించవచ్చు.

సార్వభౌమ టెనెంట్‌లో సభ్యత్వం, ఇన్వాయిస్, బిల్లింగ్-చిరునామా, టెంప్లేట్ లేదా డొమైన్-నిర్వహణ స్థితిని నకలు చేయవద్దు. టెనెంట్ Dashboardను లాంచర్‌గా, ప్రధాన-సైట్ కస్టమర్ ప్యానెల్‌ను నిర్వహిత చర్యల కోసం అధికారిక రికార్డ్ వ్యవస్థగా పరిగణించండి.

మైగ్రేషన్ ధృవీకరణ

మైగ్రేషన్ లేదా జీవనచక్ర సమన్వయం టెనెంట్ డేటాను మార్చిన తర్వాత, ధృవీకరణ గేట్‌లను అమలు చేయండి:

  • wp tenant verify-no-legacy --site=<site-id> టెనెంట్ ఇకపై పాత నెట్‌వర్క్-వైపు మార్గాలపై ఆధారపడదని నిర్ధారిస్తుంది.
  • wp tenant verify-sovereign-push --site=<site-id> సార్వభౌమ పుష్ జాబ్‌లు ప్రాసెస్ చేసి పూర్తిగా ఖాళీ చేయగలవని నిర్ధారిస్తుంది.

విఫలమైన ధృవీకరణను సమన్వయాలు డిప్లాయ్‌మెంట్ అడ్డంకిగా పరిగణించాలి. వైఫల్యం పరిష్కరించే వరకు టెనెంట్‌ను లైవ్‌గా గుర్తించకూడదు.

టెనెంట్ తొలగింపు

తొలగింపు ప్రవాహాలు అనుబంధం టియర్‌డౌన్ మార్గాన్ని కాల్ చేయాలి, తద్వారా టెనెంట్ డేటాబేస్ క్రెడెన్షియల్స్ శుభ్రం అవుతాయి. టియర్‌డౌన్ విజయవంతమైన తర్వాత బాహ్య సమన్వయాలు ప్రొవైడర్ వనరులను తీసివేయవచ్చు. కానీ ధృవీకరణ లేదా అసింక్ పుష్ జాబ్‌లు ఇంకా నడుస్తున్నప్పుడు హోస్ట్ డేటాబేస్‌లు లేదా ఫోల్డర్‌లను తొలగించకూడదు.

నిలిపివేసిన డేటాబేస్ రౌటర్

పాత Database_Router స్థానంలో డిప్రికేషన్ స్టబ్ వచ్చింది. కొత్త సమన్వయాలు పాత రౌటర్ క్లాస్‌పై ఆధారపడకుండా, ప్రస్తుత సైట్ రౌటర్ మరియు టెనెంట్ రిజిస్ట్రీ APIల ద్వారా టెనెంట్లను గుర్తించాలి.