すべてのモジュールのDrupalのホスティング

2017年1月31日

私はDIY Drupalのホスティングソリューションを選択する際の機能が評価されるかについての記事でこのシリーズを始めていました。私たちはそれらすべての最も単純で最も初期のソリューション、エーギルでスタートします。まず、命名法。エーギルは、ヒンドゥー教の神々に多くのヴァルナのように、北欧民話で海と海洋の神です。 Drupalのは、水滴に関連付けられている場合、それは後にのみ、すべての海や海に関連する何かをDrupalのサイトの多くを関連付けることは理にかなっています!そして、エーギルはこの比喩に真の立っています。

ホスティング

エーギルアーキテクチャ

エーギルは、Drupalサイトの独断ビューを持っています。代わりに、コアおよびチェックインモジュールとテーマのセットを有することが、エーギルはメイクファイルベースのアプローチをお勧めします。我々が見るように、元のモデルは、エーギルにも同様に適しています。 drushのmakefileは、より多くのあなたのDrupalサイトのコードのスナップショットのようなものです。これは、使用するすべてのモジュールのバージョン、それらに適用されるすべてのパッチ、および特定のインストール手順が含まれています。すべての設定は、機能に格納され、エーギルは大きくフィーチャーベースのワークフローに依存しています。メイクファイル、モジュールおよび命令のこのセットは、単一のDrupalのプロファイルとしてタグ付けされています。これはエーギルの専門用語では、「プラットフォーム」を構成します。各プラットフォームはエーギル上で実行されている複数のインスタンス(またはサイト)を持つことができます。

たとえば、このサイトはエーギルの「lakshminpブログ」のプラットフォームとしてモデル化されます。これは、単一のDrupalのプロファイルとしてタグ付けのcontribやカスタムモジュール、テーマや機能のセットで構成されます。これはPanopolyのようなカスタムプロファイル、またはいくつかのcontribプロファイル、である可能性があります。 、ライブサイトのように、ステージングバージョン、私は新機能の追加やバグを修正してるのdevのバージョン「lakshminpブログ」プラットフォームを実行している複数のサイトがあります。これらのマルチサイトの各々は、同じコードベースを使用するとDrupalのマルチサイトとしてモデル化されるであろう。

あなたのウェブサイトの各雪片のように一意である場合は、すべてのサイトのためのエーギルプラットフォームを作成し、そのプラットフォーム上のサイトのインスタンスを実行する必要があります。あなたが同様の機能/特徴を持つサイトを持っている場合は当然の結果として、エーギルは関与低い管理オーバーヘッドがあるとして、最高のあなたにぴったり。エーギルが輝くのはここです。あなたがコアの重要なセキュリティ更新プログラムまたはのcontribモジュールを持っている場合は、それぞれのモジュールにパッチを適用することにより、新しいプラットフォームを作成し、単に新しいものに古いプラットフォームからすべてのサイトのインスタンスを移行する必要があります。

エーギルは3本の柱、ホストマスタ、提供、drushにかかっています。ホストマスタはエーギルのフロントエンドを実行しているのDrupal 7をインストールプロファイルです。引当金は、基本的にホストマスタのバックエンドであるとエルディルのように、エーギルについて議論するとき、あなたが頻繁に聞こえます、他の用語がありますなどのサーバーを追加し、新しいインスタンスを作成し、新しいプラットフォームの検証などのdrushコマンドのセットが含まれています。ホストマスタのデフォルトのテーマは、(巧みエルディルはエーギルのしもべであるとして、命名)、およびホスティング。電源ホストマスタインストールプロファイルモジュールのセット。あなたはエーギルの機能を拡張したい場合には、あなたの手を置く必要がある場所です。

からのすべてのモジュールのDrupalのホスティングサイトのインスタンス

エーギルのインストール

エーギルをインストールするための最良のピックはOmega8で素敵な人々によって提供されるオープンソース精巧なシェルスクリプトを使用することです。あなたはこの記事を読みながらエーギルのセットアップをインストールしてみてくださいすることができます。私はそこからですDigitalOcean(つまり、BTWアフィリエイトリンクだ)ボックスおよび添付のスクリーンショットでそれをテストしてみました。これは、他のVPSのプロバイダにあまりにも異なってはなりません。 Omega8は、あなたがDigitalOceanインターフェースで行うことができ、それをインストールするDebianの8システムを使用することをお勧めします

エーギルのためDigitalOcean DNSの設定

私はあなたがセットアップを試してみるために$ 10ボックスを使用することをお勧めしたいです。あなたはいつも(つまり、非常に便利)後でそれをスケールアップすることができます。あなたは、システムにrootとしてsshをすることができていることを確認してください。この後は、あなたがダウンロードして、インストール前スクリプトを実行する必要があり、

これは、BOAと呼ばれる別のスクリプトをインストールします。 BOAはバラクーダタコとエーギルの頭文字です。バラクーダはエーギル、OSに関連する依存関係とホストマスタプラットフォームのメインインスタンスをインストールするベースシステムです。タコは、あなたがプラットフォームをインストールすることができ、1つまたは複数の「人工衛星」のインスタンスに付けられた名前です。エーギルは、ためだけでなく、システムがそれによって供給されています。本質的には、最低限BOAのセットアップは、バラクーダとタコがエーギルと一緒に実行していると、一台のマシンで構成されます。

drupalのサイトのエーギルモデル

私たちは、エーギルはすなわちエーギルプラットフォームのインスタンスとして、あなたのサイトを閲覧する方法を見てきました。新しいサイトを作成したり、エーギルに既存のサイトをインポートするための最初のステップは、それからプラットフォームを作成しています。プラットフォームはdrushのmakefileのように洗練されたことができます。既存のサイトのか、単にコードベース。エーギルは2つの理由のために、両方にかかりますが、前者のアプローチを推奨していますことができます。

  • それはメタデータのみではなく、コード自体が含まれているとして、私たちのコードベースは、希薄である、すなわち、モジュール名、場所(場所など、これらのクローンを作成し、それらをダウンロードするか、gitのため)、バージョン、正確なパッチが適用されます。私は、Drupalのコードベースが巨大に成長見てクローンを作成するための時間とセットアップをたくさん取ってきました。キャッシング戦略に沿って適用され、特にdrushのmakefileベースのビルドは、魔法のように動作します。また、コードのない重複もありません。
  • すべての小さなパッチは徹底的にメイクファイルに記述されてハッキングやクイックフィックスは、あなたのコードに浸透することができます方法はありません。

だから、そうでない場合はメイクファイルや、あなたの最初のステップは、エーギルが推奨するパスにあなたのコードベースを抽出し、エーギルはこれを確認できるようにすることです。このプラットフォームが正常に確認されたら、そのプラットフォームへのサイトの追加を開始することができます。

アップデートを実行します

クライアントアクメのeコマースサイトは、プラットフォーム、および彼らのライブサイト、このプラットフォームのインスタンスである可能性があります。あなたが同じ機能セットで4他のクライアントを持っていることを、あなたが同じプラットフォーム上でそれらのそれぞれのインスタンスを追加することができますと仮定しましょう。このプラットフォームでのモジュールのいずれかのセキュリティ更新プログラムがある場合さて、あなたは、そのモジュールの修正と新しいプラットフォームを作成し、新規の方に古いプラットフォームからすべてのインスタンスを移行します。

エーギルは、Drupalの8を実行することができます

エーギルは、快適にDrupalの8サイトを実行して、人気のDru​​pal 8のディストリビューションのほとんどのことができます。同じであるという考え、すなわちプラットフォーム-IZEサイト、およびそのプラットフォームのうち新しいインスタンスを作成します。いくつかの制限がこれを書いている時点ではありますが、エーギルはIMOはまだD8で主流の練習ではありません作曲ベースのDrupal 8のワークフローをサポートしていません。これは、Drupalの8サイトを起動し、管理するエーギルを使用してからあなたを停止するべきではありません。また、成功の様々な程度でエーギルに他のPHPフレームワークを実行するための試みがなされてきました。実装されていればこれはキラー機能である可能性があります。

最終的な集計

DIYのDrupalホスティングの最初と最も初期の実装の1つなので、エーギルは実証済みスタックです。 Omega8は、優れたサポートを持っており、ホストされたエーギルインスタンスを提供します。コミュニティに彼らのビジネスのオープンソースの巨大な部品のためにそれらにビッグshoutout。

これは、サイト間で一括更新を実行するための最高の作品など、マルチサイト、drush、インストールプロファイルのようエーギルの強みは、そのシンプルさとのDrupalのニュアンスとの密接なアラインメントです。ワークフローのこの種は、同様のプロファイルを持つウェブサイトの数が多いために適しています。例:大学、ブローシュアスタイルサイト。

それは一つのセグメント、プラットフォームおよびフィーチャーベースのモデルのためによく働きますが、すべてのサイトに適していないです。この点は、我々は次を見ていきますDIYエコシステム、内の別の素晴らしいツールを作成するに至りました。

Drupalのについての私の最新の記事をお見逃しなく。以下購読!

このビデオを見て!

関連記事

ファセット検索のApache Solrのdrupalのホスティング注意:最後にこのブログの記事を投稿する動機を提供するためのダグ・ヴァンへの余分な特別な感謝を!早期のDrupal 8の検索APIとSolrの関連モジュールが早いアルファにあった2016年、中...
マルチサイトdrupalのホスティング複数のDrupalサイトを実行している場合は、管理を簡素化することができますし、マルチサイト機能を使用してサイトをアップグレードすることができます。マルチサイトでは、単一のDrupalを共有することができます...
drupalの複数のサイトをホスティングシステム管理者や開発者は、マルチサイト構成は同じサーバー上で複数のサイトをホストすることもできます多くの理由があります。例えば、このような構成ができます...
XMLパーサのDrupalのホスティングフィード以下は、彼らがどのように動作するか、RSSフィードを簡単に紹介し、なぜ彼らが使用されています。 RSSフィードとは何ですか? RSS(本当に簡単シンジケーション)のフィードは、あなたがあなたの訪問者を聞かせするための方法です...
MigliorはdrupalのテーマをホスティングDrupalは何ですか? Drupalはダウンロードして無料で利用できるオープンソースのコンテンツ管理プラットフォームです。それは、すべてのインストールに標準装備されているファイルのコア・グループで構成されてい...