Skip to main content

متعدد-مستائری تنہائی (Multi-Tenancy Isolation)

Ultimate Multisite: Multi-Tenancy 1.2.0 هم مستقل مستائری کے لیے ہر سب-سائٹ ڈیٹا بیس اور فائل سسٹم کی الگ تھلگی کو سپورٹ کرتا ہے۔ یہ ٹیننٹ ڈیٹا کو الگ رکھتا ہے جبکہ نیٹ ورک لیول پر فراہم کردہ سہولیات، بلنگ (billing)، اور انتظامیہ برقرار رکھتا ہے۔

تنہائی کی حکمت عملی (Isolation strategy)

ان گاہکوں کے لیے جہاں زیادہ مضبوط ڈیٹا کی علیحدگی، مخصوص فائل سسٹم اسٹوریج، یا ایک الگ ہوسٹ حد درکار ہو، وہاں مستقل تنہائی کا استعمال کریں۔

ہر مستقل ٹیننٹ کے پاس یہ ہونا چاہیے:

  • ایک مخصوص ٹیننٹ ڈیٹا بیس یا ہوسٹ کے لیے منظور شدہ ڈیٹا بیس پریفکس (prefix) کی حکمت عملی۔
  • ایک مخصوص ٹیننٹ فائل سسٹم روٹ (root).
  • ایک ٹیننٹ رجسٹرڈ اندراج جو سائٹ کو اس کے ڈیٹا بیس، روٹ پاتھ، ہوسٹ نیم، اور تنہائی ماڈل سے جوڑتا ہے۔
  • ٹیننٹ کو لائیو سمجھنے سے پہلے مائگریشن کی تصدیق کا نتیجہ۔

ڈیٹا بیس ہوسٹ بانڈنگ (Database host binding)

نسخه 1.2.0 مستقل انسٹالز کے لیے ڈیفالٹ "اسی مشین پر ہوسٹ بانڈنگ" کے رویے میں تبدیلی لاتا ہے۔ localhost جیسے اسی مشین کے ویلیوز کو اس طرح سے نارملائز کیا جاتا ہے کہ Bedrock، FrankenPHP، اور کنٹینرائزڈ WordPress انسٹالز MySQL جو اصل میں دیکھ رہا ہے اس ہوسٹ سٹرنگ کے خلاف اجازتیں دے سکیں اور تصدیق کر سکیں۔

جب آپ ایک مستقل ٹیننٹ ترتیب دے رہے ہوں تو:

  1. ڈیٹا بیس ہوسٹ کو ٹیننٹ رن ٹائم (runtime) کی ضرورت کے مطابق ویلیو پر سیٹ کریں۔
  2. جب ہوسٹ مقامی کنکشنز کی توقع کرتا ہے تو مقامی ساکٹ انسٹالز کے لیے localhost استعمال کریں۔
  3. صرف تب 127.0.0.1 یا سروس ہوسٹ کا نام استعمال کریں جب ڈیٹا بیس سرور اس ہوسٹ کو مراعات (privileges) دے۔
  4. ہوسٹ بانڈنگ تبدیل کرنے کے بعد مائگریشن کی تصدیق چلائیں۔

اگر تصدیق رپورٹ اجازتوں میں ناکامی بتاتی ہے، تو ٹیننٹ ڈی بی صارف کی اجازتوں کا موازنہ ترتیب دی گئی ہوسٹ بانڈنگ سے کریں۔ user@localhost کو دی گئی اجازتیں [email protected] یا user@% سے مختلف ہوتی ہیں۔

فائل سسٹم روٹ (Filesystem root)

टेनन्टको रूट रिस्टार्ट र डिप्लॉयमेन्टमा स्थिर हुनुपर्छ। अस्थायी माउन्ट पाथहरूबाट बच्नुहोस्। बेडरोक (Bedrock)-शैलीका इन्स्टलहरूको लागि, सुनिश्चित गर्नुहोस् कि टेनन्टको रूट त्यो वर्डप्रेस वेब रूटमा इंगित हुन्छ जुन टेनन्ट बूटस्ट्र्यापले अपेक्षा गर्दछ, केवल प्रोजेक्ट रूटमा मात्र होइन।

प्रोभिजनिङ क्रम (Provisioning order)

नयाँ संप्रभु (sovereign) टेनन्टहरूको लागि, यो क्रम प्रयोग गर्नुहोस्:

१. टेनन्ट रजिस्ट्री प्रविष्टि सिर्जना गर्नुहोस्। २. टेनन्ट डेटाबेस र डेटाबेस प्रयोगकर्ता सिर्जना गर्नुहोस्। ३. टेनन्ट स्कीमा बूटस्ट्र्याप गर्नुहोस्। ४. टेनन्ट प्रयोगकर्ताहरू प्रोभिजन गर्नुहोस्। ५. टेनन्ट फाइलसिस्टम पाथहरू कन्फिगर गर्नुहोस्। ६. माइग्रेशन सत्यापन चलाउनुहोस्। ७. सत्यापन पास भएपछि रूटिङ वा DNS बदल्नुहोस्।

यो क्रमले डेटाबेस राइटर, प्रयोगकर्ता र फाइलसिस्टम तयार नभएसम्म आंशिक रूपमा अलग गरिएका टेनन्टहरूलाई ट्र्याफिक प्राप्त हुनबाट रोक्छ।

संप्रभु ग्राहक व्यवस्थापन प्रवाह (Sovereign customer management flows)

Ultimate Multisite v2.13.0 मा जब संप्रभु मोड (sovereign mode) सक्रिय हुन्छ, ग्राहक व्यवस्थापन कार्यहरू मुख्य साइटमा राखिएका हुन्छन्। एक टेनन्ट अझै पनि अलग वर्डप्रेस इन्स्टलको रूपमा चल्न सक्छ, तर नेटवर्क बिलिङ, सदस्यता वा साझा खाता डेटामा निर्भर ग्राहक-मुखी कार्यहरूले टेनन्ट रनटाइम भित्र कार्य पूरा गर्ने प्रयास गर्नुको सट्टा ग्राहकलाई मुख्य साइटमा फिर्ता पठाउनुपर्छ।

मुख्य साइट प्रवाह निम्न कुराहरूमा लागू हुन्छ:

  • चेकआउट र योजना परिवर्तन।
  • खाता अवलोकन र ग्राहक प्रोफाइल कार्यहरू।
  • बिलिङ ठेगाना अद्यावधिक र भुक्तानी व्यवस्थापन स्क्रिनहरू।
  • इनभइस र भुक्तानी इतिहास हेर्ने दृश्यहरू।
  • साइट थप्ने वा साइट मेटाउने जस्ता साइट व्यवस्थापन कार्यहरू।
  • टेम्प्लेट बदल्ने काम।
  • डोमेन मैपिंग र प्राथमिक डोमेन परिवर्तन।

جيڪڏهن ڪو گهڻو (customer) ان هيٺين ڪمن کي هڪ خودمختار تنان (sovereign tenant) کان شروع ڪري ٿو، ته Ultimate Multisite خود مڪمل سائيٽ جو URL ٺاهي ٿو ۽ جيڪڏهن اهو محفوظ هجي ته اصل تنان کي واپس وڃڻ جي مقصد (return target) طور محفوظ رکي ٿو. هي گهڻن کي ماڻهن کي يعني ان ڪري اجازت ڏئي ٿو ته اهي ماڻهن سان ڪيل عمل کي نٽ ورڪ رڪارڊز (network records) تي كامل ڪري سگهن، پنهنجي بلنگ يا ممبرشپ جي حالت کي خودمختار ڊيٽابيز ۾ دوائين نه رکڻ لاءِ تنان جي همت ۾ واپس وڃن.

عمل ڪندڙن (operators) لاءِ عملي اصول اهو آهي: خود تنان جي نٽ ورڪن لاءِ بلنگ، اڪاؤنٽ، چيوڪي (checkout)، انوائس، ٽيمپليٽ، ۽ دومين مينيجمينٽ (domain-management) جا صفحا ماڻهوءَ تي رکجن. تنان جاแดش بورڊز انهن صفحات سان لڠو ڪري سگهن ٿا، پر عمل جو اصل سچائي (source of truth) خود سائيٽ رهي ٿي.