كل استضافة وحدات دروبال

31 يناير 2017

كنت قد بدأت هذه السلسلة مع آخر حول ما سيتم تقييم الخصائص عند اختيار DIY دروبال حلول الاستضافة. وسوف نبدأ مع الحل الأكثر أبسط وأقرب من كل منهم، Aegir. أولا، التسميات. Aegir هو إله البحار والمحيطات في الفولكلور نرويجي، مثل الكثير من الإله الخالق الهندوسي في آلهة الهندوس. إذا يرتبط دروبال مع قطرات الماء، إلا أنه من المنطقي ربط الكثير من المواقع دروبال بشيء تتعلق البحر أو المحيط بعد كل شيء! وAegir تقف وفيا لهذا التشبيه.

استضافة

العمارة Aegir

Aegir ديه وجهة نظر برأيه من موقع دروبال. بدلا من الاضطرار الأساسية ومجموعة من وحدات والمواضيع دققت في، توصي Aegir النهج القائم على ماكيفيلي. نموذج سابق يعمل بنفس الكفاءة في Aegir، كما سنرى. ماكيفيلي drush هو أشبه قطة من رمز موقع دروبال الخاص بك. أنه يحتوي على نسخة من كل وحدة تستخدم، جميع البقع يطبق عليهم، وإرشادات التثبيت المحددة. يتم تخزين كافة التكوين في ملامح وAegir تعتمد بشكل كبير على سير العمل استنادا الميزات. يتم تمييزها هذه المجموعة من makefiles، وحدات والتعليمات كما لمحة دروبال واحد. وهذا يشكل "منصة"، في Aegir لغة. كل منصة يمكن أن يكون لها مثيلات متعددة (أو المواقع) التي تعمل على Aegir.

على سبيل المثال، سوف تكون على غرار هذا الموقع كمنصة "lakshminp بلوق" في Aegir. هذا وسوف تتألف من مجموعة من contrib والعرف وحدات، والمواضيع والميزات يوصف بانه لمحة دروبال واحد. هذا يمكن أن يكون تعريف مخصص، أو بعض الشخصي contrib، مثل Panopoly. سيكون هناك مواقع متعددة تشغيل "lakshminp بلوق" منصة، مثل الموقع مباشرة، نسخة التدريج، نسخة ديف حيث أريد إضافة ميزة جديدة أو إصلاح الخلل. كل من هذه multisites سيكون باستخدام رمز قاعدة واحدة وسوف تكون على غرار كما multisites دروبال.

إذا كان كل من مواقع الويب الخاصة بك فريدة من نوعها مثل ندفة الثلج، ثم سيكون لديك لإنشاء منصة Aegir لكل موقع وتشغيل مثيل من الموقع على هذا النظام الأساسي. وكنتيجة طبيعية، Aegir يناسبك إذا كان لديك مواقع مع وظائف مشابهة / الميزات، كما أن هناك أقل النفقات الإدارية المعنية. هنا حيث يضيء Aegir. إذا كنت تواجه التحديث الأمني ​​الحرج في النواة أو وحدة نمطية contrib، لديك لإنشاء منصة جديدة عن طريق الترقيع وحدة منها وببساطة ترحيل كافة الحالات الموقع من منصة القديمة إلى النظام الجديد.

Aegir تقع على 3 ركائز، Hostmaster، وتوفير وdrush. Hostmaster هو دروبال 7 تثبيت الشخصية التي تدير الواجهة Aegir. الحكم هو أساسا الخلفية من Hostmaster ويحتوي على مجموعة من الأوامر drush مثل التحقق من منصات جديدة، وخلق حالات جديدة، مضيفا خوادم وما إلى ذلك هناك شروط أخرى والتي سوف تسمع في كثير من الأحيان عند مناقشة حول Aegir، مثل Eldir. السمة الافتراضية من Hostmaster (يسمى بذكاء، كما Eldir هو عبد Aegir)، واستضافة. مجموعة من وحدات قوة كل لمحة تركيب Hostmaster. هذا هو المكان الذي كنت بحاجة لوضع يديك على إذا كنت ترغب في توسيع وظائف Aegir ل.

جميع الحالات الموقع وحدات دروبال استضافة من

تثبيت Aegir

أفضل اختيار لتثبيت Aegir هو لاستخدام المصدر المفتوح تفصيلا شيل التي يقدمها الناس لطيفة في Omega8. يمكنك محاولة تثبيت الإعداد Aegir أثناء قراءة هذا المنصب. لقد اختبرت ذلك على DigitalOcean (وهذا الارتباط التابعة لها BTW) مربع ولقطات المرفقة هم من هناك. لا ينبغي أن يكون مختلفا جدا على مقدمي VPS الآخرين. توصي Omega8 باستخدام نظام ديبيان 8 لتثبيته، والتي يمكنك القيام بذلك في واجهة DigitalOcean،

إعداد DNS DigitalOcean لAegir

أنا أقترح أن تستخدم مربع $ 10 لمحاولة الخروج من الإعداد. يمكنك التوسع دائما في وقت لاحق (مريحة للغاية، ذلك). تأكد من أنك قادرة على سه كجذر في النظام. بعد ذلك، لديك لتحميل وتشغيل تثبيت ما قبل النصي،

وهذا التثبيت النصي آخر يسمى أفعى. BOA هي مختصر لباراكودا الأخطبوط وAegir. باراكودا هو النظام الأساس الذي سيقوم بتثبيت المثال الرئيسي تبعيات Aegir، المتعلقة OS ومنصة Hostmaster. الأخطبوط هو الاسم الذي يطلق على الحالات واحدة أو أكثر "القمر الصناعي" حيث يمكنك تثبيت منصات. Aegir، لأنه، أيضا، هو مدعوم من نظام به. في جوهرها، وسيتألف الحد الأدنى من الإعداد BOA عارية من آلة واحدة، مع باراكودا والأخطبوط على هامش Aegir.

نموذج Aegir من موقع دروبال

لقد رأينا كيف تنظر Aegir موقعك، أي كما مثيل منصة Aegir. الخطوة الأولى في إنشاء موقع جديد أو استيراد موقع موجود في Aegir هو خلق منصة للخروج منه. منصة متطورة يمكن أن يكون مثل لMAKEFILE drush. أو مجرد مصدر برنامج من موقعك الحالي. Aegir يمكن أن تتخذ في كلا، ولكن توصي النهج السابق، لأسباب 2:

  • لدينا مصدر برنامج الهزيل لأنه يحتوي فقط على الفوقية، وليس القانون نفسه، أي أسماء وحدة والمواقع (حيث لتحميلها أو بوابة استنساخ لهم وما إلى ذلك)، والإصدارات، وبقع بالضبط ليتم تطبيقها. رأيت codebases دروبال تنمو وحشية وأخذ الكثير من الوقت لاستنساخ والإعداد. وبناء drush MAKEFILE القائمة، وخاصة عندما تطبق جنبا إلى جنب مع استراتيجيات التخزين المؤقت يعمل مثل السحر. الى جانب ذلك، هناك أيضا أي ازدواجية في التعليمات البرمجية.
  • لا توجد وسيلة الإختراق أو quickfix يمكن أن تتسرب إلى التعليمات البرمجية، كما تم توثيقه كل رقعة صغيرة بدقة في makefile.

لذا، MAKEFILE أو غير ذلك، فإن خطوتك الأولى هي لاستخراج مصدر برنامج الخاص في مسار أوصت به Aegir والسماح Aegir تحقق من ذلك. بمجرد التحقق من هذه المنصة بنجاح، يمكنك البدء في إضافة مواقع إلى هذا النظام الأساسي.

تشغيل التحديثات

يمكن أن يكون موقع للتجارة الإلكترونية العميل أكمي لمنصة، وموقعهم الحية، مثيل هذه المنصة. لنفترض أن لديك 4 عملاء آخرين مع نفس مجموعة من الميزات، يمكنك إضافة مثيل لكل منهما على نفس المنصة. الآن، إذا كان هناك التحديث الأمني ​​لبرنامج واحد من وحدات في هذا المنبر، لخلق منصة جديدة مع الإصلاح لهذه الوحدة، وترحيل كافة الحالات من المنصة القديمة إلى أحدث واحد.

Aegir يمكن تشغيل دروبال 8

Aegir يمكن تشغيلها بشكل مريح موقع دروبال 8 وأكثر من شعبية دروبال 8 التوزيعات. وكانت الفكرة هي نفسها، أي منصة إيزي موقع، وخلق حالات جديدة للخروج من هذا النظام الأساسي. هناك بعض القيود على الرغم من وقت كتابة هذا، Aegir لا يعتمد المؤلف على أساس دروبال 8 سير العمل، الذي IMO ليست ممارسة السائدة في D8 حتى الان. هذا لا ينبغي أن يمنعك من استخدام Aegir لإطلاق وإدارة دروبال 8 مواقع. وكانت هناك أيضا محاولات لتشغيل الأطر PHP الأخرى في Aegir بدرجات متفاوتة من النجاح. هذا يمكن أن يكون ميزة القاتل في حال تنفيذها.

الحصيلة النهائية

كونها واحدة من التطبيقات الأولى والمبكرة للاستضافة DIY دروبال، Aegir هو كومة تمت تجربتها واختبارها. Omega8 دعما ممتازا وتقديم الحالات Aegir المستضافة. shoutout كبير لهم لفتح مصادر أجزاء كبيرة من الأعمال عودتهم إلى المجتمع.

نقاط القوة Aegir هي بساطته وتوافق وثيق مع الفروق الدقيقة دروبال، مثل متعددة المواقع، drush، وملامح تركيب وما إلى ذلك يعمل على نحو أفضل لتشغيل التحديثات السائبة عبر المواقع. هذا النوع من العمل هو مناسبة لعدد كبير من المواقع، مع لمحات مماثلة. مثال: الجامعات، مواقع أسلوب brochureware.

على الرغم من أنه يعمل بشكل جيد لجزء واحد، ومنصة وروائي يعتمد النموذج ليس مناسبا لجميع المواقع. وأدت هذه النقطة لخلق أداة رهيبة أخرى في النظام البيئي DIY، ونحن سوف ننظر الى جيل.

لا تفوت على كل المشاركات نظري حول دروبال. الاشتراك أدناه!

شاهد هذا الفيديو!

مقالات ذات صلة

الأوجه البحث اباتشي استضافة المؤسسة العامة دروبالملاحظة: شكر خاص إضافي لدوغ فان لتوفير الحافز للنشر أخيرا هذا بلوق وظيفة! في وقت مبكر من عام 2016، عندما كان API البحث وحدات ذات الصلة المؤسسة العامة للدروبال 8 في ألفا في وقت مبكر ...
مواقع متعددة استضافة دروبالإذا كنت تقوم بتشغيل موقع دروبال أكثر من واحدة، يمكنك تبسيط إدارة ويمكن ترقية المواقع الخاصة بك عن طريق استخدام ميزة في مواقع متعددة. متعددة موقع يسمح لك لمشاركة دروبال واحد ...
استضافة مواقع متعددة دروبالهناك العديد من الأسباب التي تجعل مدير نظم أو المطور قد تختار لاستضافة مواقع متعددة على نفس الخادم في تكوين متعددة المواقع. على سبيل المثال، يمكن لمثل هذا التكوين: ...
يغذي أكس محلل استضافة دروبالوفيما يلي مقدمة قصيرة إلى آر إس إس، وكيفية عملها، ولماذا يتم استخدامها. ما هو RSS تغذية؟ RSS (المبسط فعلا) يغذي هي وسيلة لك للسماح للزائرين و...
Miglior استضافة المواضيع دروبالما هو دروبال؟ دروبال هو منصة إدارة المحتوى مفتوحة المصدر التي يمكن تحميلها واستخدامها مجانا. وهو يتألف من مجموعة أساسية من الملفات التي هي المعيار على جميع المنشآت، ...