Skip to main content

સાર્વભૌમ માઇગ્રેશન વર્કફ્લો

Ultimate Multisite: Multi-Tenancy 1.2.0 માં સ્ટાન્ડર્ડ સબસાઇટને સાર્વભૌમ ટેન્ન્ટ ઇન્ફ્રાસ્ટ્રક્ચરમાં ખસેડવા માટે માઇગ્રેશન વેરિફિકેશન ગેટ્સ ઉમેરવામાં આવ્યા છે.

શરૂ કરતા પહેલા

તમારી પાસે નીચેની વસ્તુઓ છે તેની ખાતરી કરો:

  • સાઇટના સોર્સનું વર્તમાન બેકઅપ.
  • Multi-Tenancy addon ચાલુ છે.
  • ડેસ્ટિનેશન ટેન્ન્ટ ડેટાબેઝ, ફાઇલ સિસ્ટમ રૂટ અને ડોમેન તૈયાર છે.
  • ડેસ્ટિનેશન એન્વાયર્નમેન્ટ સાથે મેચ થતો ડેટાબેઝ હોસ્ટ બાઇન્ડિંગ.
  • નેટવર્ક માટે WP-CLI કમાન્ડ્સ ચલાવવા માટેની ઍક્સેસ.

ભલામણ કરેલ વર્કફ્લો

  1. ડેસ્ટિનેશન ટેન્ન્ટ ડેટાબેઝ અને ફાઇલ સિસ્ટમને તૈયાર કરો.
  2. ટેન્ન્ટ આઇસોલેશન સેટિંગ્સ રજિસ્ટર અથવા અપડેટ કરો.
  3. ટેન્ન્ટ માઇગ્રેશન ચલાવો.
  4. ટેન્ન્ટ યુઝર્સ પ્રોવિઝન (Provision) અથવા વેરિફાય કરો.
  5. એસિંક માઇગ્રેશન જોબ્સને ડ્રેઇન (Drain) કરો.
  6. સાર્વભૌમ માઇગ્રેશન વેરિફિકેશન ચલાવો.
  7. SSO સાથે ટેન્ન્ટની મુલાકાત લો.
  8. વેરિફિકેશન પાસ થયા પછી જ DNS અથવા રૂટિંગ બદલો.

વેરિફિકેશન ગેટ્સ

વેરિફિકેશન વર્કફ્લો માઇગ્રેશનને ઘણા ખૂણે તપાસે છે:

  • ટેન્ન્ટ સ્કીમા (schema) અસ્તિત્વમાં છે અને તેને ટેન્ન્ટ ડેટાબેઝ રાઇટર દ્વારા લખી શકાય છે.
  • રૂપરેખાંકિત ડેટાબેઝ હોસ્ટ પાસે માન્ય ગ્રાન્ટ્સ (grants) છે.
  • ટેન્ન્ટ યુઝર્સ હાજર છે અને અપેક્ષિત સાર્વભૌમ ઇન્સ્ટોલર યુઝરની સંખ્યા સાથે મેળ ખાય છે.
  • એસિંક પુશ ક્વે (async push queue) સફળતાપૂર્વક ડ્રેઇન થઈ શકે છે.
  • સાર્વભૌમ ટેન્ન્ટ માટે જૂના નેટવર્ક-સાઇડ ડેટા પાથ્સ હવે જરૂરી નથી.

વેરિફિકેશન નિષ્ફળતાઓને લોન્ચ પહેલાં રોકાણ (pre-launch) તરીકે ગણો. રિપોર્ટ કરેલી ડેટાબેઝ, યુઝર, ક્વે અથવા રૂટિંગની સમસ્યાને સુધારો, પછી ટેન્ન્ટને ગ્રાહકો સુધી પહોંચાડતા પહેલા ફરીથી વેરિફિકેશન ચલાવો.

પ્રથમ પ્રોડક્શન મુલાકાત

વેરિફિકેશન પાસ થયા પછી, પ્રથમ એડમિન મુલાકાત માટે સાઇટ મેનેજમેન્ટ સ્ક્રીનમાંથી Visit (SSO) નો ઉપયોગ કરો. આ એક નિયંત્રિત પગલામાં ટેન્ન્ટ રૂટિંગ, SSO ટોકન હેન્ડલિંગ, ઓરિજિન પિનિંગ અને ટેન્ન્ટ-સાઇડ યુઝર પ્રોવિઝનિંગની પુષ્ટિ કરે છે.