सभी मॉड्यूल Drupal होस्टिंग

31 जनवरी, 2017

मैं जब DIY Drupal होस्टिंग समाधान का चयन क्या सुविधाओं का मूल्यांकन किया जाएगा के बारे में एक पोस्ट के साथ इस श्रृंखला की शुरुआत की थी। हम उन सभी को, Aegir सबसे सरल और जल्द से जल्द समाधान के साथ शुरू होगा। सबसे पहले, नामकरण। Aegir हिंदू सब देवताओं का मंदिर में समुद्र और नॉर्स लोककथाओं में महासागरों के भगवान, बहुत वरुण की तरह है। Drupal पानी की बूँदें साथ जुड़ा हुआ है, तो वह केवल कुछ समुद्र या सागर सब के बाद से संबंधित साथ Drupal साइटों का एक बहुत संबद्ध करने के लिए समझ में आता है! और Aegir इस रूपक को सच खड़ा है।

मेजबानी

Aegir वास्तुकला

Aegir एक Drupal साइट के एक स्वच्छंद दृश्य है। इसके बजाय कोर और की मॉड्यूल और विषयों में जाँच की एक सेट होने के, Aegir एक Makefile आधारित दृष्टिकोण सिफारिश की। पूर्व मॉडल Aegir पर समान रूप से काम करता है, जैसा कि हम देखेंगे। एक Drush makefile अधिक अपने Drupal साइट के कोड का एक स्नैपशॉट की तरह है। यह प्रयोग किया जाता है हर मॉड्यूल के संस्करण, सभी पैच उन्हें करने के लिए लागू है, और विशिष्ट स्थापना निर्देश शामिल हैं। सभी विन्यास सुविधाओं में संग्रहित है और Aegir भारी एक सुविधाओं आधारित कार्यप्रवाह पर निर्भर करता है। makefiles, मॉड्यूल और निर्देश का यह सेट एक भी Drupal प्रोफाइल के रूप में चिह्नित कर रहे हैं। और यह एक "मंच", Aegir शब्दावली में गठन किया। प्रत्येक मंच से अधिक इंस्टेंस (या साइटों) Aegir पर चल रहा है हो सकता है।

उदाहरण के लिए, इस साइट Aegir में "lakshminp ब्लॉग" मंच के रूप में मॉडलिंग की जाएगी। इस योगदान और कस्टम मॉड्यूल, विषयों और एक भी Drupal प्रोफाइल के रूप में चिह्नित सुविधाओं का एक सेट शामिल होंगे। यह एक कस्टम प्रोफ़ाइल, या कुछ योगदान प्रोफाइल, Panopoly की तरह हो सकता है। वहाँ कई "lakshminp ब्लॉग" मंच चल साइटों, लाइव साइट, एक मचान संस्करण, एक देव संस्करण है, जहां मैं एक नई सुविधा जोड़ रहा या एक बग फिक्सिंग तरह होगा। इन Multisites से प्रत्येक एक ही कोड बेस का उपयोग करेंगे और Drupal Multisites के रूप में मॉडलिंग की जाएगी।

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

Aegir 3 खंभे, Hostmaster, प्रावधान और Drush पर टिकी हुई है। Hostmaster एक Drupal 7 प्रोफ़ाइल स्थापित जो Aegir दृश्यपटल चलाता है। प्रावधान अनिवार्य रूप से Hostmaster की बैकएंड है और नए प्लेटफार्मों की पुष्टि करने, नए उदाहरणों बनाने, सर्वर जोड़ने आदि अन्य शब्दों जब Eldir की तरह, Aegir के बारे में चर्चा है जो आप अक्सर सुनते जाएगा रहे हैं की तरह Drush आदेशों का एक सेट होता। Hostmaster की डिफ़ॉल्ट थीम (चतुराई से नाम है, के रूप में Eldir Aegir का दास होता है), और होस्टिंग। मॉड्यूल जो बिजली Hostmaster स्थापना प्रोफ़ाइल के सेट। यह जहां अगर आप Aegir की कार्यक्षमता का विस्तार करना चाहते पर अपने हाथों को बिछाने के लिए की जरूरत है।

सभी मॉड्यूल Drupal होस्टिंग साइट उदाहरणों

Aegir स्थापित कर रहा है

Aegir स्थापित करने के लिए बेहतरीन पिकअप एक खुला स्रोत विस्तृत खोल Omega8 में अच्छा लोगों द्वारा प्रदान की स्क्रिप्ट का उपयोग करने के लिए है। इस पोस्ट को पढ़ने के दौरान एक Aegir सेटअप स्थापित करने की कोशिश कर सकते हैं। मैं एक DigitalOcean पर यह परीक्षण किया है (कि एक सहबद्ध लिंक BTW है) बॉक्स और साथ स्क्रीनशॉट वहाँ से कर रहे हैं। यह अन्य VPS प्रदाताओं पर भी अलग नहीं होना चाहिए। Omega8 इसे स्थापित करने, जो आप DigitalOcean इंटरफ़ेस में ऐसा कर सकते हैं एक डेबियन 8 प्रणाली का उपयोग कर की सिफारिश,

Aegir के लिए DigitalOcean डीएनएस सेटअप

मेरा सुझाव था कि आप सेटअप आज़माने के लिए एक $ 10 बॉक्स का उपयोग करें। आप इसे बाद में (बहुत सुविधाजनक, कि) पैमाने पर कर सकते हैं। सुनिश्चित करें कि आप इस प्रणाली में रूट के रूप में ssh करने में सक्षम हैं सुनिश्चित करें। इस के बाद, आप डाउनलोड करने और एक पूर्व स्थापित स्क्रिप्ट चलाने के लिए है,

यह एक और स्क्रिप्ट बोआ बुलाया स्थापित हो जाएगा। बोआ बाराकुडा ऑक्टोपस और Aegir के लिए एक संक्षिप्त है। बाराकुडा आधार प्रणाली है जो Aegir, ओएस संबंधित निर्भरता के मुख्य उदाहरण और Hostmaster मंच स्थापित हो जाएगा है। ऑक्टोपस नाम एक या अधिक "उपग्रह" जिन मामलों में आप प्लेटफार्मों स्थापित कर सकते हैं करने के लिए दिया है। Aegir, क्योंकि, ठीक है, प्रणाली यह द्वारा संचालित है। संक्षेप में, एक न्यूनतम बोआ सेटअप बाराकुडा और ऑक्टोपस Aegir के साथ चलने के साथ, एक मशीन शामिल होंगे।

एक Drupal साइट के Aegir मॉडल

हमने देखा है कि कैसे Aegir एक Aegir मंच का एक उदाहरण के रूप में अपनी साइट है, अर्थात देखता है। एक नई साइट बनाने या Aegir में एक मौजूदा साइट आयात करने में पहला कदम इसे से बाहर एक मंच पैदा कर रही है। एक मंच एक Drush makefile के रूप में के रूप में परिष्कृत हो सकता है। या सिर्फ अपनी वर्तमान साइट के codebase। Aegir दोनों में ले जा सकते हैं, लेकिन पूर्व दृष्टिकोण की सिफारिश की, 2 कारणों के लिए:

  • हमारे codebase दुबला है, क्योंकि यह केवल मेटाडाटा, नहीं कोड में ही है, यानी मॉड्यूल के नाम, स्थानों (जहां उन्हें डाउनलोड करने के लिए या Git उन्हें आदि क्लोन), संस्करण शामिल हैं, सटीक पैच लागू करने के लिए। मैंने देखा है Drupal codebases राक्षसी और समय क्लोन करने के लिए और सेटअप का एक बहुत ले जा रहा हो जाना। एक Drush makefile आधारित निर्माण, खासकर जब कैशिंग रणनीतियों के साथ लागू किया एक आकर्षण की तरह काम करता है। इसके अलावा, वहाँ भी कोड का कोई दोहराव है।
  • के रूप में हर छोटे पैच अच्छी तरह से makefile में प्रलेखित है वहाँ, कोई रास्ता नहीं एक हैक या एक QuickFix अपने कोड में सीप कर सकते हैं।

तो, makefile या अन्यथा, अपना पहला कदम एक रास्ता Aegir द्वारा सिफारिश में अपने codebase निकालने और Aegir इसे सत्यापित करने देने के लिए है। एक बार इस मंच के सफलतापूर्वक सत्यापित हो, तो आप उस मंच से साइटों को जोड़ने शुरू कर सकते हैं।

अद्यतन चल रहा है

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

Aegir Drupal 8 चला सकते हैं

Aegir आराम से एक Drupal 8 साइट लोकप्रिय Drupal 8 वितरण के सबसे चलाने के लिए और कर सकते हैं। विचार ही किया जा रहा है, यानी मंच-ize एक साइट है, और उस मंच से बाहर नया उदाहरण बना। वहाँ कुछ सीमाएँ यद्यपि यह लिखने के समय, कर रहे हैं, Aegir एक संगीतकार आधारित Drupal 8 कार्यप्रवाह है, जो IMO D8 में एक मुख्य धारा अभ्यास अभी तक नहीं है समर्थन नहीं करता। यह लॉन्च करें और Drupal 8 साइटों का प्रबंधन करने के Aegir का उपयोग करने से रोक नहीं होनी चाहिए। वहाँ भी सफलता के विभिन्न डिग्री के साथ Aegir में अन्य पीएचपी चौखटे को चलाने के लिए प्रयास किए गए हैं। यह एक हत्यारा सुविधा है, तो लागू किया जा सकता है।

अंतिम मिलान

DIY Drupal होस्टिंग के पहले और जल्द से जल्द कार्यान्वयन में से एक होने के नाते, Aegir एक कोशिश की और परीक्षण किया ढेर है। Omega8 उत्कृष्ट समर्थन हासिल है और Aegir उदाहरणों की मेजबानी प्रदान करते हैं। वापस समुदाय को अपने व्यवसाय के खुले सोर्सिंग विशाल भागों के लिए उन्हें बड़ी shoutout।

Aegir की ताकत अपनी सादगी और Drupal के बारीकियों के साथ उसके निकट संरेखण, एकाधिक साइट, Drush, स्थापना प्रोफाइल आदि की तरह यह साइटों में बहु-अपडेट को चलाने के लिए सबसे अच्छा काम करता है। कार्यप्रवाह इस तरह की समान प्रोफाइल के साथ वेबसाइटों की एक बड़ी संख्या के लिए उपयुक्त है। उदाहरण के लिए: विश्वविद्यालयों, brochureware शैली साइटों।

हालांकि यह एक खंड, मंच और सुविधा आधारित मॉडल के लिए अच्छी तरह से कार्य करता है सभी साइटों के लिए एक अच्छा फिट नहीं है। इस बिंदु DIY पारिस्थितिकी तंत्र है, जो हम अगले देखेंगे में एक और भयानक उपकरण बनाने के लिए प्रेरित किया।

Drupal के बारे में मेरी नवीनतम पोस्ट पर बाहर याद आती है। नीचे सदस्यता लें!

इस वीडियो को देखें!

संबंधित आलेख

Faceted खोज अपाचे Solr Drupal होस्टिंगनोट: प्रेरणा प्रदान अंत में इस ब्लॉग पोस्ट पोस्ट करने के लिए डौग वान के लिए अतिरिक्त विशेष धन्यवाद! 2016 जब खोज API और Drupal 8 के लिए Solr से संबंधित मॉड्यूल जल्दी अल्फा में थे के प्रारंभिक दिनों में ...
मल्टी साइटों Drupal होस्टिंगआप एक से अधिक Drupal साइट द्वारा चलाए जा रहे हैं, तो आप प्रबंधन को सरल कर सकते हैं और बहु ​​साइट सुविधा का उपयोग करके अपनी साइटों उन्नयन कर सकते हैं। मल्टी साइट से आप एक ही Drupal साझा करने के लिए अनुमति देता है ...
कई साइटों होस्टिंग Drupalकई कारण एक सिस्टम व्यवस्थापक या डेवलपर एक एकाधिक विन्यास में एक ही सर्वर पर कई साइटों की मेजबानी के लिए चुन सकते हैं कर रहे हैं। उदाहरण के लिए, इस तरह के एक विन्यास किए जा सकेंगे: ...
फ़ीड XML पार्सर Drupal होस्टिंगनीचे आरएसएस फ़ीड करने के लिए एक संक्षिप्त परिचय है, वे कैसे काम करते हैं, और क्यों वे उपयोग किया जाता है। एक आरएसएस फ़ीड क्या है? राष्ट्रीय स्वयंसेवक संघ (रियली सिंपल सिंडिकेशन) फीड से आप अपने दर्शकों है और के लिए एक तरीका है ...
Miglior Drupal विषयों की मेजबानीDrupal क्या है? Drupal डाउनलोड किया जा सकता है कि और नि: शुल्क किया एक खुला स्रोत सामग्री प्रबंधन मंच है। यह फ़ाइलों कि सभी प्रतिष्ठानों पर मानक हैं की एक कोर ग्रुप के होते हैं ...