Drupal 7 के लिए समर्थन समाप्त हो रहा है

-362 दिन -10 घंटे -9 मिनट -8 सेकंड

हम आपकी माइग्रेशन में सहायता करने के लिए यहाँ हैं। हमसे संपर्क करें

थैंक्सगिविंग स्पेशल: मुफ़्त वेबसाइट ऑडिट करवाएं थैंक्सगिविंग स्पेशल: मुफ़्त वेबसाइट ऑडिट करवाएं थैंक्सगिविंग स्पेशल: मुफ़्त वेबसाइट ऑडिट करवाएं थैंक्सगिविंग स्पेशल: मुफ़्त थैंक्सगिविंग स्पेशल: मुफ़्त वेबसाइट ऑडिट करवाएं थैंक्सगिविंग स्पेशल: मुफ़्त वेबसाइट ऑडिट करवाएं थैंक्सगिविंग स्पेशल: मुफ़्त वेबसाइट ऑडिट करवाएं
थैंक्सगिविंग स्पेशल: मुफ़्त वेबसाइट ऑडिट करवाएं थैंक्सगिविंग स्पेशल: मुफ़्त वेबसाइट ऑडिट करवाएं थैंक्सगिविंग स्पेशल: मुफ़्त वेबसाइट ऑडिट करवाएं थैंक्सगिविंग स्पेशल: मुफ़्त थैंक्सगिविंग स्पेशल: मुफ़्त वेबसाइट ऑडिट करवाएं थैंक्सगिविंग स्पेशल: मुफ़्त वेबसाइट ऑडिट करवाएं थैंक्सगिविंग स्पेशल: मुफ़्त वेबसाइट ऑडिट करवाएं

    • परियोजना की जानकारी
      आइकन
    • तकनीकी
      आइकन
    • सम्पर्क करने का विवरण
      आइकन







      अगला वापस








      पीछे

      ड्रूपल मल्टीसाइट के साथ शुरुआत करना

      सारांशित करें
      चैटजीपीटी विकलता
      ड्रुपल मल्टीसाइट

      कई वेबसाइटों का प्रबंधन करना काफी चुनौतीपूर्ण और समय लेने वाला हो सकता है, खासकर जब अपडेट, रखरखाव और विभिन्न प्रकार की सामग्री संबंधी आवश्यकताओं को संभालना हो। यहीं पर ड्रुपल मल्टीसाइट काम आता है—एक शक्तिशाली सुविधा जो आपको एक ही ड्रुपल इंस्टॉलेशन से कई वेबसाइट चलाने की अनुमति देती है। चाहे आप किसी कंपनी, संगठन या ग्राहक के लिए विभिन्न वेबसाइटों का प्रबंधन कर रहे हों, ड्रुपल मल्टीसाइट कोड, थीम और प्रबंधन टूल को केंद्रीकृत करके प्रक्रिया को सरल बनाता है।

      आखिर ड्रूपल मल्टीसाइट है क्या?

      ड्रूपल मल्टीसाइट एक ऐसी सुविधा है जो आपको एक ही ड्रूपल कोर इंस्टॉलेशन का उपयोग करके कई वेबसाइटों को प्रबंधित करने में सक्षम बनाती है। अब, प्रत्येक साइट का अपना कॉन्फ़िगरेशन, सामग्री और डेटाबेस हो सकता है, जबकि वे एक एकीकृत कोडबेस साझा करती हैं। संक्षेप में, आप अलग-अलग वेबसाइटें बना और प्रबंधित कर सकते हैं जो स्वतंत्र रूप से काम करती हैं, लेकिन वे सभी मुख्य कार्यक्षमता, मॉड्यूल और थीम के लिए एक ही ड्रूपल इंस्टेंस से संसाधन प्राप्त करती हैं।.

      ड्रूपल मल्टीसाइट का उपयोग क्यों करें?

      जब आपको कई ऐसी साइटों को प्रबंधित करने की आवश्यकता होती है जिनका कोड समान हो, लेकिन प्रत्येक साइट की अपनी अनूठी सामग्री और उपयोगकर्ता आधार हो, तो Drupal Multisite का उपयोग करना उपयुक्त होता है। यह निम्नलिखित के लिए एक आदर्श समाधान है:

      • एकाधिक ब्रांड या क्षेत्रों वाले संगठन (उदाहरण के लिए, एक कंपनी जिसके विभिन्न क्षेत्रों या विभागों के लिए अलग-अलग वेबसाइटें हैं)।
      • शैक्षणिक संस्थान जिनके विभिन्न विभागों या परिसरों के लिए अलग-अलग वेबसाइटें हैं।
      • वेब डेवलपमेंट एजेंसियां ​​जो समान तकनीकी आवश्यकताओं वाली कई क्लाइंट साइटों को संभालती हैं।

      यह अनावश्यक इंस्टॉलेशन से बचने में मदद करता है और अपडेट को सरल बनाता है, जिससे पूरी प्रक्रिया अधिक कुशल हो जाती है।.

      एक ही ड्रुपल इंस्टॉलेशन से कई साइटों को प्रबंधित करने के लाभ

      1. केंद्रीकृत रखरखाव : चूंकि सभी साइटें एक ही ड्रुपल कोर, थीम और मॉड्यूल साझा करती हैं, इसलिए अपडेट वैश्विक स्तर पर लागू होते हैं, जिससे प्रत्येक साइट को सुरक्षित और अद्यतन रखने के लिए आवश्यक प्रयास कम हो जाते हैं।
      2. किफायती : एक ही कोडबेस से कई वेबसाइट चलाने से सर्वर संसाधनों और होस्टिंग लागत में कमी आती है। आप इंस्टॉलेशन को दोहराने की आवश्यकता के बिना सब कुछ एक ही स्थान से प्रबंधित कर सकते हैं।
      3. सुव्यवस्थित प्रबंधन : प्रशासक एक ही नियंत्रण पैनल से सभी वेबसाइटों को आसानी से प्रबंधित कर सकते हैं, जिससे नई साइट जोड़ने या परिवर्तनों को लागू करने की प्रक्रिया सरल हो जाती है।
      4. अनुकूलन की लचीलता : प्रत्येक साइट की अपनी अनूठी संरचना, सामग्री और डिज़ाइन हो सकती है, जबकि साझा संसाधनों का उपयोग जारी रहता है, जिससे आपको विभिन्न दर्शकों या क्षेत्रों की आवश्यकताओं को पूरा करने की लचीलता मिलती है।
      5. स्केलिंग में दक्षता : नई वेबसाइट जोड़ना या सिस्टम-व्यापी परिवर्तन करना त्वरित और कुशल है, जिससे आपके संगठन या व्यवसाय के बढ़ने के साथ-साथ आपकी वेब उपस्थिति को बढ़ाना आसान हो जाता है।
      कई वेबसाइटों को कुशलतापूर्वक प्रबंधित करने में सहायता चाहिए? व्यापक ड्रुपल मल्टीसाइट समाधानों के लिए cmsMinds के साथ साझेदारी करें।.

      विशेषज्ञों से संपर्क करें

      आवश्यक शर्तें

      ड्रूपल मल्टीसाइट स्थापित करने से पहले, सुचारू स्थापना और प्रबंधन प्रक्रिया सुनिश्चित करने के लिए आपको कुछ महत्वपूर्ण पूर्वापेक्षाओं के बारे में पता होना चाहिए।.

      1. ड्रुपल की बुनियादी समझ

      मल्टीसाइट कॉन्फ़िगरेशन में उतरने से पहले, आपको बुनियादी ड्रुपल अवधारणाओं और कार्यक्षमता की अच्छी समझ होनी चाहिए, जिनमें शामिल हैं:

      • एक मानक ड्रुपल साइट को स्थापित और कॉन्फ़िगर करना : आपको ड्रुपल को स्थापित करना, मॉड्यूल को कॉन्फ़िगर करना, थीम को प्रबंधित करना और साइट निर्माण के बुनियादी कार्यों को संभालना आना चाहिए।
      • फाइल संरचना का ज्ञान : ड्रुपल की मुख्य निर्देशिका संरचना को समझें, जिसमें /sites निर्देशिका भी शामिल है जहां मल्टीसाइट कॉन्फ़िगरेशन मौजूद रहेंगे।
      • मॉड्यूल और थीम प्रबंधन : मॉड्यूल और थीम को इंस्टॉल और अपडेट करने से परिचित रहें, क्योंकि ये आपके मल्टीसाइट इंस्टेंस में साझा किए जाएंगे।

      2. मल्टीसाइट सेटअप के लिए होस्टिंग आवश्यकताएँ

      एक ही इंस्टॉलेशन से कई साइटों को प्रबंधित करने की आवश्यकता के कारण, Drupal Multisite के लिए विशिष्ट होस्टिंग आवश्यकताएँ हो सकती हैं। इसलिए सुनिश्चित करें कि आपका होस्टिंग वातावरण इन बुनियादी आवश्यकताओं को पूरा करता है:

      • सर्वर संगतता : सुनिश्चित करें कि आपका होस्टिंग प्रदाता ड्रुपल की सिस्टम आवश्यकताओं (पीएचपी, MySQL, या अन्य संगत डेटाबेस, अपाचे/एनजीआईएनएक्स) का समर्थन करता है।
      • डोमेन या सबडोमेन समर्थन : आपके होस्टिंग प्रदाता को एकाधिक डोमेन या सबडोमेन को कॉन्फ़िगर करने की अनुमति देनी चाहिए क्योंकि मल्टीसाइट सेटअप में प्रत्येक साइट को अलग-अलग डोमेन के माध्यम से एक्सेस किया जा सकता है (उदाहरण के लिए, site1.example.com, site2.example.com)।
      • पर्याप्त सर्वर संसाधन : मल्टीसाइट होस्टिंग संसाधनों का अत्यधिक उपयोग कर सकती है, खासकर जब आपके पास उच्च ट्रैफ़िक वाली कई साइटें हों। सुनिश्चित करें कि आपकी होस्टिंग योजना कई साइटों पर लोड को संभालने के लिए पर्याप्त संसाधन (सीपीयू, रैम, डिस्क स्थान) प्रदान करती है।
      • डेटाबेस समर्थन : आपके मल्टीसाइट सेटअप में प्रत्येक साइट को अपने स्वयं के डेटाबेस की आवश्यकता हो सकती है या वे पूर्वनिर्धारित तालिकाओं के साथ एक साझा डेटाबेस का उपयोग कर सकती हैं। सुनिश्चित करें कि आपका होस्टिंग वातावरण दोनों प्रकार के सेटअप की अनुमति देता है।
      • SSH या FTP एक्सेस : फ़ाइलें अपलोड करने, अनुमतियाँ निर्धारित करने और डोमेन सेटिंग्स कॉन्फ़िगर करने के लिए आपको सर्वर तक पहुँच की आवश्यकता होगी। आसान और अधिक सुरक्षित प्रबंधन के लिए SSH एक्सेस बेहतर है।

      3. अपने सर्वर और वातावरण को तैयार करना

      मल्टीसाइट सेटअप शुरू करने से पहले अपने सर्वर और वातावरण को ठीक से तैयार करना आवश्यक है:

        अपने डोमेन या सबडोमेन को कॉन्फ़िगर करें:

      • यह तय करें कि आपकी साइटों को अलग-अलग डोमेन (जैसे, site1.com, site2.com) या सबडोमेन (जैसे, sub1.example.com, sub2.example.com) के माध्यम से एक्सेस किया जाएगा या नहीं।.
      • अपने सर्वर के आईपी पते की ओर इंगित करने वाले प्रत्येक डोमेन या सबडोमेन के लिए DNS रिकॉर्ड सेट करें।.
      • यदि आप स्थानीय वातावरण का उपयोग कर रहे हैं, तो अपनी स्थानीय होस्ट फ़ाइल में आवश्यक प्रविष्टियाँ सेट करें।.
      • फ़ाइल अनुमतियाँ सेट करें:

      • यह सुनिश्चित करें कि वेब सर्वर के पास /sites डायरेक्टरी तक उचित रीड/राइट एक्सेस हो, क्योंकि आप प्रत्येक साइट के लिए नई डायरेक्टरी जोड़ेंगे।.
      • साइट की प्रत्येक डायरेक्टरी में स्थित settings.php फ़ाइल को सेटअप और कॉन्फ़िगरेशन के दौरान रीड/राइट एक्सेस के लिए उचित अनुमति की आवश्यकता होती है।.
      • प्रत्येक साइट के लिए एक डेटाबेस बनाएं:

      • आप प्रत्येक साइट के लिए अलग-अलग डेटाबेस का उपयोग कर सकते हैं या टेबल प्रीफिक्स के साथ एक ही डेटाबेस साझा कर सकते हैं। अधिकांश सेटअप आसान प्रबंधन के लिए अलग-अलग डेटाबेस का उपयोग करते हैं।.
      • सुनिश्चित करें कि आपके पास अपने डेटाबेस प्रबंधन टूल तक पहुंच है (उदाहरण के लिए, phpMyAdmin या MySQL तक कमांड-लाइन पहुंच)।.
      • आवश्यक सॉफ़्टवेयर स्थापित करें:

      • सुनिश्चित करें कि आपके सर्वर पर आवश्यक सॉफ़्टवेयर (PHP, Apache/Nginx, MySQL/PostgreSQL) ठीक से कॉन्फ़िगर किए गए हैं।.
      • स्वच्छ यूआरएल का समर्थन करने के लिए यूआरएल रीराइटिंग (अपैची के लिए mod_rewrite) को सक्षम करें, जो ड्रुपल के लिए आवश्यक है।.

      ड्रूपल मल्टीसाइट सेटअप करना

      अब जब आपने अपना सर्वर और वातावरण तैयार कर लिया है, तो आप अपने ड्रुपल मल्टीसाइट इंस्टॉलेशन को सेटअप करने के लिए आगे बढ़ सकते हैं। अपने मल्टीसाइट वातावरण को चालू करने के लिए इन चरणों का पालन करें।.

      चरण 1: मल्टीसाइट के लिए ड्रुपल इंस्टॉल करना

      यदि आपने अभी तक Drupal इंस्टॉल नहीं किया है, तो एक मानक Drupal इंस्टॉलेशन से शुरुआत करें:

      • आधिकारिक ड्रुपल वेबसाइट से ड्रुपल का नवीनतम संस्करण डाउनलोड करें ।
      • फ़ाइलों को निकालें और उन्हें अपने सर्वर की वेब डायरेक्टरी (जैसे, /var/www/html/) में अपलोड करें।.
      • किसी एक साइट के लिए सामान्य तरीके से ही Drupal इंस्टॉल करें। यह आपके मल्टीसाइट सेटअप में सभी साइटों के लिए साझा कोर इंस्टॉलेशन के रूप में काम करेगा।.

      एक बार ड्रूपल स्थापित हो जाने के बाद, कई साइट निर्देशिकाएँ बनाकर मल्टीसाइट कॉन्फ़िगरेशन शुरू होता है।.

      चरण 2: अतिरिक्त साइटें बनाना

      Drupal Multisite एक ही कोडबेस से कई वेबसाइटों को प्रबंधित करने के लिए /sites निर्देशिका का उपयोग करता है। नई साइट जोड़ने के लिए, आपको /sites निर्देशिका के भीतर प्रत्येक साइट के लिए अलग-अलग निर्देशिकाएँ बनानी होंगी।.

      • अपने ड्रुपल इंस्टॉलेशन में /sites डायरेक्टरी पर जाएं।.
      • आप जिस डोमेन या सबडोमेन का उपयोग करेंगे, उसके आधार पर प्रत्येक साइट के लिए एक नई डायरेक्टरी बनाएं। उदाहरण के लिए: site1.example.com डोमेन वाली साइट के लिए, /sites डायरेक्टरी के अंदर site1.example.com नाम का एक फ़ोल्डर बनाएं। sub1.example.com जैसे सबडोमेन वाली साइट के लिए, sub1.example.com नाम का एक फ़ोल्डर बनाएं।

      इनमें से प्रत्येक निर्देशिका में उसकी अपनी कॉन्फ़िगरेशन फ़ाइलें होंगी, जिनमें settings.php फ़ाइल भी शामिल है, और इसमें साइट-विशिष्ट फ़ाइलें जैसे चित्र और अपलोड शामिल हो सकते हैं।.

      चरण 3: प्रत्येक साइट के लिए settings.php को कॉन्फ़िगर करना

      प्रत्येक साइट को डेटाबेस कनेक्शन और साइट-विशिष्ट सेटिंग्स को परिभाषित करने के लिए अपनी स्वयं की settings.php फ़ाइल की आवश्यकता होती है।.

      • /sites/default/ डायरेक्टरी से default.settings.php फ़ाइल को प्रत्येक नए साइट फ़ोल्डर में कॉपी करें (उदाहरण के लिए, /sites/site1.example.com/)।.
      • इस फ़ाइल का नाम बदलकर settings.php कर दें।.

      इसके बाद, प्रत्येक साइट के लिए settings.php फ़ाइल को कॉन्फ़िगर करें:

      • डेटाबेस कॉन्फ़िगरेशन : settings.php फ़ाइल में, प्रत्येक साइट के लिए डेटाबेस कनेक्शन सेटिंग्स को अपडेट करें। आप प्रत्येक साइट के लिए अलग-अलग डेटाबेस का उपयोग कर सकते हैं या सभी साइटों के लिए टेबल प्रीफ़िक्स के साथ एक ही डेटाबेस का उपयोग कर सकते हैं।
        उदाहरण कॉन्फ़िगरेशन:

      $databases['default']['default'] = सरणी ( 

      'डेटाबेस' => 'साइट1_डेटाबेस', 

      'उपयोगकर्ता नाम' => 'डीब्यूज़र', 

      'पासवर्ड' => 'डीबीपासवर्ड', 

      'होस्ट' => 'लोकलहोस्ट', 

      'ड्राइवर' => 'मायएसक्यूएल', 

      );

      DNS और सर्वर कॉन्फ़िगरेशन हो जाने के बाद, आपका मल्टीसाइट सेटअप चालू हो जाएगा। अब आप प्रत्येक साइट को उसके संबंधित डोमेन या सबडोमेन के माध्यम से एक्सेस कर सकते हैं और प्रत्येक साइट के लिए ब्राउज़र के माध्यम से ड्रुपल इंस्टॉलेशन प्रक्रिया पूरी कर सकते हैं।.

      एकाधिक साइटों का प्रबंधन

      एक बार जब आपका ड्रुपल मल्टीसाइट सेटअप चालू हो जाता है, तो यह समझना महत्वपूर्ण है कि मल्टीसाइट वातावरण में संसाधनों को कुशलतापूर्वक साझा करते हुए प्रत्येक साइट को स्वतंत्र रूप से कैसे प्रबंधित किया जाए। ड्रुपल में कई साइटों को प्रबंधित करने के प्रमुख पहलू नीचे दिए गए हैं।.

      प्रत्येक साइट को अलग-अलग एक्सेस करना और प्रबंधित करना

      ड्रूपल मल्टीसाइट सेटअप में प्रत्येक साइट एक स्वतंत्र वेबसाइट के रूप में काम करती है, भले ही उनका मूल कोड एक ही हो। यहां बताया गया है कि आप प्रत्येक साइट को व्यक्तिगत रूप से कैसे एक्सेस और मैनेज कर सकते हैं:

      • अलग-अलग एडमिन इंटरफेस : प्रत्येक साइट का अपना ड्रुपल एडमिन इंटरफेस होता है। प्रत्येक साइट के एडमिन डैशबोर्ड तक पहुंचने के लिए, आप उसके विशिष्ट URL, जैसे site1.example.com/user/login या sub1.example.com/user/login के माध्यम से लॉग इन कर सकते हैं।
      • स्वतंत्र साइट कॉन्फ़िगरेशन : आप प्रत्येक साइट को अन्य साइटों से अलग कॉन्फ़िगर कर सकते हैं। इसका अर्थ है कि प्रत्येक साइट की अपनी अनूठी सामग्री, सेटिंग्स, थीम और मॉड्यूल हो सकते हैं, जो साइट-विशिष्ट एडमिन इंटरफ़ेस के माध्यम से सुलभ होंगे।
      • सामग्री का अलग-अलग प्रबंधन : पेज, लेख और ब्लॉक जैसी सामग्री प्रत्येक साइट के लिए अद्वितीय होती है और इसे अलग-अलग प्रबंधित किया जाना चाहिए। एक साइट के एडमिन पैनल में लॉग इन करने पर, आपके द्वारा किए गए परिवर्तन मल्टीसाइट नेटवर्क में मौजूद अन्य साइटों को प्रभावित नहीं करेंगे।

      साझा बनाम व्यक्तिगत मॉड्यूल और थीम

      ड्रूपल मल्टीसाइट का एक प्रमुख लाभ यह है कि आप कई साइटों पर मॉड्यूल और थीम साझा कर सकते हैं, जिससे डुप्लिकेट इंस्टॉलेशन की आवश्यकता कम हो जाती है। हालांकि, आप अपनी आवश्यकताओं के अनुसार प्रत्येक साइट को अपने स्वयं के थीम और मॉड्यूल के सेट का उपयोग करने के लिए भी कॉन्फ़िगर कर सकते हैं।.

      साझा मॉड्यूल और थीम:

      • डिफ़ॉल्ट रूप से, सभी साइटें वैश्विक /modules और /themes निर्देशिकाओं में स्थित मॉड्यूल और थीम तक पहुंच सकती हैं। इससे आप किसी मॉड्यूल या थीम को एक बार इंस्टॉल और अपडेट कर सकते हैं, और यह सभी साइटों के लिए उपलब्ध हो जाएगा।.
      • अलग-अलग साइटों के लिए साझा मॉड्यूल को सक्रिय या निष्क्रिय करने के लिए, प्रत्येक साइट के एडमिन इंटरफ़ेस में "एक्सटेंड" (मॉड्यूल) पेज पर जाएं। भले ही सभी साइटों का कोडबेस एक ही हो, फिर भी प्रत्येक साइट में सक्रिय मॉड्यूल का संयोजन भिन्न हो सकता है।.

      साइट-विशिष्ट मॉड्यूल और थीम:

      • यदि किसी विशेष साइट को किसी विशिष्ट मॉड्यूल या थीम की आवश्यकता है, तो आप उसे साइट की अलग डायरेक्टरी में इंस्टॉल कर सकते हैं। उदाहरण के लिए, साइट-विशिष्ट मॉड्यूल को /sites/site1.example.com/modules/ में और थीम को /sites/site1.example.com/themes/ में रखें।.
      • किसी साइट-विशिष्ट निर्देशिका में रखे गए मॉड्यूल और थीम केवल उसी साइट के लिए उपलब्ध होंगे, जिससे प्रत्येक साइट के लिए अद्वितीय कस्टम कार्यक्षमता या डिज़ाइन के लिए लचीलापन मिलता है।.

      अपडेट प्रबंधित करना :
      साझा मॉड्यूल और थीम को अपडेट करने पर, यह अपडेट उन सभी साइटों पर लागू होता है जो उनका उपयोग कर रही हैं। साइट-विशिष्ट मॉड्यूल या थीम के लिए, अपडेट को अलग से प्रबंधित करना आवश्यक है।

      कई साइटों पर उपयोगकर्ताओं और भूमिकाओं का प्रबंधन

      ड्रूपल मल्टीसाइट प्रत्येक साइट को अपने स्वयं के उपयोगकर्ता, भूमिकाएँ और अनुमतियाँ बनाए रखने की अनुमति देता है। यह कई साइटों पर विभिन्न उपयोगकर्ता आधारों से निपटने में लचीलापन प्रदान करता है, लेकिन यदि चाहें तो इसे अधिक केंद्रीकृत तरीके से भी प्रबंधित किया जा सकता है।.

      स्वतंत्र उपयोगकर्ता प्रबंधन:

      • प्रत्येक साइट की अपनी उपयोगकर्ता प्रबंधन प्रणाली होती है। जब कोई उपयोगकर्ता किसी एक साइट पर पंजीकरण या लॉग इन करता है, तो वह स्वचालित रूप से अन्य साइटों पर पंजीकृत या लॉग इन नहीं हो जाता है। यह तब फायदेमंद होता है जब आपको प्रत्येक साइट के लिए पूरी तरह से अलग उपयोगकर्ता आधार की आवश्यकता होती है।.
      • प्रत्येक साइट पर भूमिकाएँ और अनुमतियाँ भी स्वतंत्र रूप से प्रबंधित की जाती हैं। आप प्रत्येक साइट की आवश्यकताओं के अनुसार कस्टम भूमिकाएँ (जैसे, संपादक, व्यवस्थापक) निर्दिष्ट कर सकते हैं और अनुमतियाँ कॉन्फ़िगर कर सकते हैं।.

      साझा उपयोगकर्ता खाते (वैकल्पिक):

      • हालांकि डिफ़ॉल्ट रूप से उपयोगकर्ता खाते साइटों पर अलग-अलग रहते हैं, आप डोमेन एक्सेस मॉड्यूल का उपयोग करके या डेटाबेस में उपयोगकर्ता तालिका साझा करके अपने ड्रुपल मल्टीसाइट को सभी साइटों पर उपयोगकर्ता खातों को साझा करने के लिए कॉन्फ़िगर कर सकते हैं। इससे उपयोगकर्ता एक ही क्रेडेंशियल के साथ कई साइटों पर लॉग इन कर सकते हैं, लेकिन इसके लिए उन्नत कॉन्फ़िगरेशन और योजना की आवश्यकता होती है।

      केंद्रीकृत उपयोगकर्ता प्रबंधन :
      यदि साझा उपयोगकर्ता खातों की आवश्यकता है (उदाहरण के लिए, साइटों के एक नेटवर्क के लिए जिसमें सिंगल साइन-ऑन की आवश्यकता होती है), तो आप कस्टम कॉन्फ़िगरेशन के साथ उपयोगकर्ता प्रबंधन को केंद्रीकृत कर सकते हैं, लेकिन इससे मल्टीसाइट सेटअप जटिल हो सकता है। अधिकांश स्थितियों में, उपयोगकर्ता खातों को स्वतंत्र रखना सरल और अधिक प्रबंधनीय होता है।

      ड्रूपल मल्टीसाइट के लिए सर्वोत्तम अभ्यास

      ड्रूपल मल्टीसाइट वातावरण का प्रबंधन करते समय, नीचे बताई गई सर्वोत्तम पद्धतियाँ यह सुनिश्चित करती हैं कि आपकी साइटें सुव्यवस्थित, प्रदर्शन के लिए अनुकूलित और सुरक्षित हों। फ़ाइलों को व्यवस्थित करने, प्रदर्शन में सुधार करने और आपके मल्टीसाइट नेटवर्क में सुरक्षा सुनिश्चित करने के लिए निम्नलिखित प्रमुख दिशानिर्देश हैं।.

      1. फ़ाइल संरचना और डेटाबेस का आयोजन

      आपके ड्रूपल मल्टीसाइट सेटअप की दीर्घकालिक रखरखाव क्षमता के लिए आपकी फाइल सिस्टम और डेटाबेस का उचित संगठन महत्वपूर्ण है।.

      फ़ाइल संरचना संगठन:

      • /sites डायरेक्टरी का समझदारी से उपयोग करें। प्रत्येक साइट की अपनी अलग डायरेक्टरी होनी चाहिए, जो /sites के अंतर्गत हो और उसके डोमेन या सबडोमेन के अनुसार नामित हो (उदाहरण के लिए, /sites/site1.example.com/)।.
      • डुप्लिकेशन से बचने के लिए साझा मॉड्यूल और थीम को वैश्विक /modules और /themes निर्देशिकाओं में रखें।.
      • किसी विशेष साइट के लिए बनाए गए कस्टम मॉड्यूल, थीम या कॉन्फ़िगरेशन के लिए साइट-विशिष्ट डायरेक्टरी का उपयोग करें। इससे आपकी ग्लोबल डायरेक्टरी साफ-सुथरी रहती हैं और साइट-विशिष्ट कोड अलग-थलग रहता है।.
      • अपलोड करने के लिए फ़ाइलों (जैसे चित्र और दस्तावेज़) को प्रत्येक साइट की निर्देशिका के अंतर्गत, /files फ़ोल्डर में व्यवस्थित करें (उदाहरण के लिए, /sites/site1.example.com/files/)। इससे यह सुनिश्चित होता है कि अपलोड की गई सामग्री प्रत्येक साइट के लिए अलग-अलग रहे, जिससे फ़ाइल संबंधी टकराव से बचा जा सके।.

      डेटाबेस संगठन:

      • अलग-अलग डेटाबेस : सबसे आम तरीका यह है कि प्रत्येक साइट के लिए अलग-अलग डेटाबेस का उपयोग किया जाए। इससे समस्या निवारण आसान हो जाता है और डेटा का पृथक्करण बेहतर होता है, जिससे अन्य साइटों को प्रभावित किए बिना व्यक्तिगत साइटों का बैकअप लेना या उन्हें पुनर्स्थापित करना आसान हो जाता है।
      • टेबल प्रीफिक्स के साथ साझा डेटाबेस : यदि आप एक ही डेटाबेस का उपयोग कर रहे हैं, तो प्रत्येक साइट के लिए टेबल प्रीफिक्स सक्षम करें (उदाहरण के लिए, site1_, site2_)। इससे कई डेटाबेस को प्रबंधित करने की जटिलता कम हो जाती है, लेकिन क्वेरी अधिक जटिल हो जाती हैं और समय के साथ प्रदर्शन प्रभावित हो सकता है।
      • किसी भी प्रकार की विफलता की स्थिति में त्वरित पुनर्प्राप्ति सुनिश्चित करने के लिए प्रत्येक साइट के डेटाबेस और फाइलों का नियमित रूप से बैकअप लें।.

      2. प्रदर्शन अनुकूलन युक्तियाँ

      कई साइटों पर परफॉर्मेंस को मैनेज करना बेहद जरूरी है, खासकर जब ट्रैफिक और कंटेंट दोनों बढ़ते हैं। हमने कुछ परफॉर्मेंस ऑप्टिमाइजेशन टिप्स जो विशेष रूप से ड्रुपल मल्टीसाइट के लिए हैं:

      कैशिंग सक्षम करें:

      • डेटाबेस पर भार कम करने और पेज डिलीवरी को तेज़ करने के लिए ड्रूपल की अंतर्निहित कैशिंग प्रणाली का उपयोग करें। सुनिश्चित करें कि सभी साइटों पर अनाम उपयोगकर्ताओं के लिए कैशिंग सक्षम है।.
      • Redis या Memcached का उपयोग करने पर विचार करें , खासकर उच्च-ट्रैफ़िक वाले मल्टीसाइट सेटअप के लिए।

      कंटेंट डिलीवरी नेटवर्क (CDN) का उपयोग करें:

      • अपनी सभी साइटों पर स्थिर संपत्तियों (जैसे, चित्र, CSS, JS) को चलाने के लिए CDN लागू करें। इससे आपके सर्वर पर भार कम होता है और विभिन्न भौगोलिक स्थानों पर मौजूद उपयोगकर्ताओं के लिए सामग्री की डिलीवरी तेज़ हो जाती है।.

      साझा संसाधनों का अनुकूलन करें:

      • क्योंकि कई साइटें एक ही कोर फ़ाइलें, मॉड्यूल और थीम साझा करती हैं, इसलिए इन साझा संसाधनों को अनुकूलित करने से महत्वपूर्ण प्रभाव पड़ सकता है। प्रत्येक साइट द्वारा लोड की जाने वाली फ़ाइलों की संख्या को कम करने के लिए मॉड्यूल और थीम एग्रीगेशन (मिनीफिकेशन और कम्प्रेशन) का उपयोग करें।.

      डेटाबेस अनुकूलन:

      • अनावश्यक डेटा (जैसे, पुराने संशोधन, लॉग और अस्थायी डेटा) को हटाकर अपने डेटाबेस को नियमित रूप से ऑप्टिमाइज़ करें। यह मल्टीसाइट सेटअप में विशेष रूप से महत्वपूर्ण है जहां एक ही डेटाबेस सर्वर कई साइटों को संभालता है।.
      • लेज़ी लोडिंग को लागू करें , ताकि बड़े डेटासेट पर मेमोरी के उपयोग को कम किया जा सके।

      रिवर्स प्रॉक्सी का उपयोग करें (उदाहरण के लिए, वार्निश):

      • कैश्ड कंटेंट को उपयोगकर्ताओं तक अधिक तेज़ी से पहुंचाने और अपने वेब सर्वर पर लोड कम करने के लिए Varnish जैसे रिवर्स प्रॉक्सी सर्वर को लागू करें

      छवि अनुकूलन:

      • इमेज फाइल साइज को कम करने और अपनी साइटों पर पेज लोड होने के समय को बेहतर बनाने के लिए इमेज कंप्रेशन और रिस्पॉन्सिव इमेज तकनीकों को लागू करें।.

      3. बहु-साइट संचालन के लिए सुरक्षा संबंधी विचार

      किसी भी मल्टीसाइट सेटअप में सुरक्षा एक और सर्वोच्च प्राथमिकता वाला तत्व है, क्योंकि एक साइट में मौजूद कमजोरियां संभावित रूप से अन्य साइटों को प्रभावित कर सकती हैं। यहां कुछ प्रमुख सुरक्षा उपाय दिए गए हैं जिनका पालन करना आवश्यक है:

      पृथक साइट विन्यास:

      • सुनिश्चित करें कि प्रत्येक साइट की अपनी सेटिंग.php फ़ाइल हो जिसमें उचित डेटाबेस क्रेडेंशियल और कॉन्फ़िगरेशन हों। यह भी सुनिश्चित करें कि सेटिंग.php फ़ाइल में अनधिकृत संशोधनों को रोकने के लिए सही अनुमतियाँ (केवल पढ़ने की अनुमति) हों।.

      साझा मॉड्यूल और थीम सुरक्षा:

      • क्योंकि मॉड्यूल और थीम सभी साइटों पर साझा किए जाते हैं, इसलिए उन्हें अपडेट करने में सतर्क रहें। किसी साझा मॉड्यूल या थीम में मौजूद खामी सभी साइटों को खतरे में डाल सकती है।.
      • कस्टम मॉड्यूल और थीम, विशेष रूप से वे जो कई साइटों पर साझा किए जाते हैं, पर नियमित सुरक्षा ऑडिट करें।.

      उपयोगकर्ता अनुमति प्रबंधन:

      • उपयोगकर्ता भूमिकाओं और अनुमतियों को सख्त रखें। उपयोगकर्ताओं को केवल वही अनुमतियाँ दें जिनकी उन्हें अपनी भूमिका के लिए बिल्कुल आवश्यकता है। उदाहरण के लिए, साइट प्रशासकों को अन्य साइटों तक पहुँच तब तक न दें जब तक कि यह आवश्यक न हो।.
      • अनधिकृत पहुंच के जोखिम को कम करने के लिए सभी साइटों पर सभी प्रशासक उपयोगकर्ताओं के लिए दो-कारक प्रमाणीकरण (2FA) सक्षम करने पर विचार करें

      सुरक्षित फ़ाइल अनुमतियाँ:

      • यह सुनिश्चित करें कि /sites, /modules और /themes जैसी डायरेक्टरी के लिए फ़ाइल अनुमतियाँ ठीक से सेट की गई हों ताकि अनधिकृत पहुँच या संशोधन को रोका जा सके। सुरक्षा के लिए, डायरेक्टरी की अनुमति 755 और फ़ाइलों की अनुमति 644 सेट करना एक सामान्य सेटिंग है।.

      HTTPS का उपयोग करें:

      • यह सुनिश्चित करें कि सभी साइटें HTTPS पर संचालित हों। इसके लिए प्रत्येक डोमेन या सबडोमेन के लिए SSL प्रमाणपत्र स्थापित करें। आप Let's Encrypt निःशुल्क SSL प्रमाणपत्र प्राप्त कर सकते हैं और अपने मल्टीसाइट सेटअप में सुरक्षित संचार सुनिश्चित कर सकते हैं।

      सुरक्षा अपडेट की निगरानी करें:

      • ड्रूपल कोर, कंट्रीब्यूटेड मॉड्यूल और थीम के लिए सुरक्षा अपडेट की नियमित रूप से निगरानी करें और उन्हें लागू करें। चूंकि मल्टीसाइट इंस्टॉलेशन में सभी साइटें एक ही कोडबेस साझा करती हैं, इसलिए कोर और साझा मॉड्यूल में सुरक्षा कमजोरियों को ठीक करना अत्यंत महत्वपूर्ण है।.

      वेब एप्लिकेशन फ़ायरवॉल (WAF) का उपयोग करें:

      • अपनी साइटों को डीडीओएस हमलों, एसक्यूएल इंजेक्शन और क्रॉस-साइट स्क्रिप्टिंग (एक्सएसएस) जैसे सामान्य खतरों से बचाने के लिए WAF (जैसे क्लाउडफ्लेयर , सुकुरी

      सामान्य चुनौतियाँ और समस्या निवारण

      ड्रूपल मल्टीसाइट वातावरण स्थापित करने और प्रबंधित करने के दौरान, आपको कुछ सामान्य चुनौतियों का सामना करना पड़ सकता है। यहाँ उन्हें हल करने के कुछ सरल तरीके दिए गए हैं।.

      सेटअप के दौरान आने वाली आम समस्याओं का समाधान

      • डेटाबेस कनेक्शन त्रुटियाँ : प्रत्येक साइट के लिए settings.php फ़ाइल में डेटाबेस क्रेडेंशियल की दोबारा जाँच करें। सुनिश्चित करें कि सही डेटाबेस नाम, उपयोगकर्ता नाम, पासवर्ड और होस्ट का उपयोग किया गया है।
      • फ़ाइल अनुमति संबंधी समस्याएं : सुनिश्चित करें कि settings.php फ़ाइल और /sites निर्देशिकाओं में सही अनुमतियाँ हैं। सामान्यतः, निर्देशिकाओं की अनुमतियाँ 755 और फ़ाइलों की अनुमतियाँ 644 निर्धारित करें।
      • डायरेक्टरी का न होना : सुनिश्चित करें कि आपने प्रत्येक डोमेन या सबडोमेन के लिए /sites/ के अंतर्गत आवश्यक साइट डायरेक्टरी बनाई हैं।

      DNS, डोमेन और सबडोमेन संबंधी समस्याओं का निवारण

      • गलत DNS सेटअप : सुनिश्चित करें कि प्रत्येक डोमेन या सबडोमेन में आपके सर्वर के IP पते की ओर इंगित करने वाले उचित DNS रिकॉर्ड (A या CNAME) मौजूद हों।
      • वर्चुअल होस्ट संबंधी समस्याएं : यदि आप Apache या Nginx का उपयोग कर रहे हैं, तो जांच लें कि आपके सर्वर की वर्चुअल होस्ट फाइलें प्रत्येक डोमेन या सबडोमेन को संभालने के लिए ठीक से कॉन्फ़िगर की गई हैं।
      • स्थानीय वातावरण संबंधी समस्याएं : यदि आप स्थानीय रूप से काम कर रहे हैं, तो सुनिश्चित करें कि आप अपने होस्ट फ़ाइल को अपडेट करके डोमेन या सबडोमेन को अपने स्थानीय वातावरण के आईपी पते (आमतौर पर 127.0.0.1) से मैप करें।

      मॉड्यूल या थीम संबंधी टकरावों को संभालना

      • साझा बनाम साइट-विशिष्ट मॉड्यूल : यदि कोई मॉड्यूल एक साइट पर काम करता है लेकिन दूसरी साइट पर नहीं, तो सुनिश्चित करें कि यह प्रत्येक साइट के लिए सक्षम और ठीक से कॉन्फ़िगर किया गया है।
      • वर्ज़न संबंधी विरोधाभास : सुनिश्चित करें कि साझा मॉड्यूल या थीम का एक ही वर्ज़न सभी साइटों के साथ संगत हो। विरोधाभासों से बचने के लिए आवश्यकतानुसार मॉड्यूल को अपडेट करें या पुराने वर्ज़न पर वापस जाएँ।
      • थीम संबंधी समस्याओं को हल करना : यदि कोई साइट-विशिष्ट थीम लोड नहीं हो रही है, तो दोबारा जांच लें कि वह सही साइट के /themes/ डायरेक्टरी में रखी गई है और उस साइट की दिखावट सेटिंग्स में सक्रिय है।
      क्या आप अपने मल्टीसाइट प्रदर्शन और सुरक्षा को बेहतर बनाना चाहते हैं?

      प्रोफेशनल ड्रुपल सपोर्ट के लिए cmsMinds से संपर्क करें । हमारी विशेषज्ञ टीम यह सुनिश्चित करने के लिए मौजूद है कि आपका मल्टीसाइट सेटअप सुरक्षित, कुशल और विकास के लिए उपयुक्त हो!

      निःशुल्क परामर्श प्राप्त करें

      निष्कर्ष

      आगे बढ़ते समय, मॉड्यूल और कोर अपडेट को अप-टू-डेट रखकर सुरक्षा को प्राथमिकता देना, कैशिंग और CDN सेवाओं के साथ परफॉर्मेंस को ऑप्टिमाइज़ करना और अपनी फ़ाइलों और डेटाबेस को व्यवस्थित करने के लिए एक सुव्यवस्थित दृष्टिकोण बनाए रखना न भूलें। सही रणनीतियों के साथ, Drupal Multisite जटिलता को काफी हद तक कम कर सकता है और कई वेबसाइटों को प्रभावी ढंग से प्रबंधित करने की आपकी क्षमता को बढ़ा सकता है।.

      अधिक जानकारी के लिए, ड्रुपल के विस्तृत दस्तावेज़ों का अध्ययन करें और अपनी मल्टीसाइट इंस्टॉलेशन का अधिकतम लाभ उठाने के लिए नवीनतम सुरक्षा पद्धतियों से अवगत रहें। इन सर्वोत्तम पद्धतियों को ध्यान में रखते हुए, आप एक स्केलेबल, सुरक्षित और उच्च-प्रदर्शन वाले मल्टीसाइट वातावरण को कुशलतापूर्वक संचालित करने में सक्षम होंगे।.

      पूछे जाने वाले प्रश्न

      ड्रूपल मल्टीसाइट एक ऐसी सुविधा है जो आपको एक ही ड्रूपल इंस्टॉलेशन से कई वेबसाइटों को प्रबंधित करने की अनुमति देती है। प्रत्येक साइट की अपनी सामग्री, कॉन्फ़िगरेशन और डेटाबेस होता है, लेकिन मॉड्यूल और थीम सहित सभी का कोडबेस एक ही होता है। इससे कई साइटों पर अपडेट और रखरखाव को प्रबंधित करना आसान हो जाता है।.

      इसके मुख्य लाभों में कई वेबसाइटों का केंद्रीकृत प्रबंधन, सर्वर संसाधनों का कम उपयोग, साझा मॉड्यूल और थीम, और आसान अपडेट शामिल हैं। यह उन संगठनों या एजेंसियों के लिए एक आदर्श समाधान है जो समान तकनीकी आवश्यकताओं लेकिन भिन्न सामग्री वाली कई वेबसाइटों का प्रबंधन करते हैं।.

      जी हां, प्रत्येक साइट के अपने अलग-अलग मॉड्यूल और थीम हो सकते हैं, जबकि कोर ड्रुपल इंस्टॉलेशन साझा किया जा सकता है। प्रबंधन को आसान बनाने के लिए आप सभी साइटों के लिए साझा मॉड्यूल और थीम का उपयोग कर सकते हैं या संबंधित डायरेक्टरी में साइट-विशिष्ट मॉड्यूल और थीम इंस्टॉल कर सकते हैं।.

      Drupal Multisite चलाने के लिए, आपको एक ऐसे होस्टिंग वातावरण की आवश्यकता होती है जो कई डोमेन या सबडोमेन को सपोर्ट करता हो, पर्याप्त सर्वर संसाधन (जैसे CPU, RAM और स्टोरेज) और डेटाबेस सपोर्ट हो। फ़ाइलों को प्रबंधित करने और सेटअप को कॉन्फ़िगर करने के लिए SSH या FTP एक्सेस की अनुशंसा की जाती है।.

      सभी साइटों को सुरक्षा खामियों से बचाने के लिए Drupal कोर और सभी साझा मॉड्यूल को अप-टू-डेट रखें। मजबूत फ़ाइल अनुमतियों का उपयोग करें, सभी साइटों के लिए HTTPS सक्षम करें, और अतिरिक्त सुरक्षा के लिए व्यवस्थापक उपयोगकर्ताओं के लिए दो-कारक प्रमाणीकरण और वेब एप्लिकेशन फ़ायरवॉल (WAF) जैसे सुरक्षा संबंधी सर्वोत्तम तरीकों पर विचार करें।.

      लेखक की जीवनी

      जयेश मकवाना का एक ही लक्ष्य है: ड्रुपल को सबके लिए आसान बनाना। ड्रुपल 6 के साथ अपने शुरुआती अनुभवों से लेकर नवीनतम अपडेट्स में महारत हासिल करने तक, वे एक सच्चे ड्रुपल विशेषज्ञ हैं और अपना ज्ञान साझा करने के लिए उत्सुक हैं। चाहे ड्रुपल माइग्रेशन के टिप्स हों, अपनी साइट को अपग्रेड करना हो या नवीनतम फीचर्स के बारे में जानकारी देना हो, जयेश के लेख आपके लिए एक मार्गदर्शक की तरह हैं। वे जटिल विषयों को सरल बनाकर सभी स्तरों के ड्रुपल उपयोगकर्ताओं के लिए सुलभ बनाते हैं। ज्ञानवर्धक और प्रेरणादायक जानकारियों के लिए जयेश को फॉलो करें, जो उनके काम के प्रति प्रेम के उत्साह से भरपूर हैं।.

      इस लेख का हिस्सा:

      हाल के ब्लॉग

      थैंक्सगिविंग ऑफर
      थैंक्सगिविंग ऑफर
      मुफ़्त वेबसाइट ऑडिट