繰り返し可能なDrupalインストールを作成しますか?


21

異なるサイトにDrupalをインストールするとき、同じモジュールを何度も何度もインストールすることに気づきます。DRYの利益のために、drupalをインストールし、インストール済みの基本モジュール、基本テーマセット、および他の一般的な設定オプションセットをインストールできるカスタムサイト「テンプレート」を作成するにはどうすればよいですか。

Drupalプロファイルについて少し読んだことがあり、Drushツールを見たことがあります。おそらく、これら以外のツールもあります。これを行う最善の方法は何ですか?

更新

わかりましたので、Drush makeとDrupalのインストールプロファイルがジョブに適したツールのようです。私はそれらについて話すこれらのブログ投稿を見つけました:

概要

ブラシメイク

インストールプロファイル

ほとんどすべてのパズルのピースを手に入れたように感じます。私がまだ明確にしていないのは、Drush Makeプロセスとプロファイルを組み合わせる方法です。どのようにして、drush makeが作成するdrupalインストールのプロファイルディレクトリにプロファイルファイルを取得しますか?または、これをシェルスクリプト経由で行う必要がありますか?

更新2

私はこのビデオを見つけました:

http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make

プロファイラでのdrush makeの使用について説明しています。Drush Makeとプロファイルの関係は、DrupalとプロファイルのみをダウンロードするDrush Makeファイルが1つあるようです。次に、プロファイル「モジュール」内に、すべてのモジュールコンポーネントをダウンロードする別のDrush Makeファイルがあります。

ビデオでは、drupalセットアップ自動化のもう1つのレベルである機能についても説明しています。

このワークフローでは売れません。それはすべて少し複雑に思えます。しかし、これは私の最初の露出だったので、多分私はもっと後でそれを感謝します。私はdrush makeが好きですが、プロファイルをいじる代わりにdrushを使用してモジュールを有効にできると考えています。私は、drush makeを実行し、プレーンブラシを使用してモジュールを有効にするbashシェルスクリプトを作成すると思います。

次のステップは、繰り返し可能な方法でモジュールの構成を行う方法です。これは機能かもしれないと思う?または、プロファイルをさらに調べる必要があります。

回答:


13

Drush makeプロジェクトをご覧ください。

http://drupal.org/project/drush_make

また、コンパニオンWebサイトもあります。

http://drushmake.me/

このWebサイトでは、Drupalでパッケージ化するモジュールを選択し、Drush対応のメイクファイルを作成できます。

この機能には他にもさまざまな種類があるため、特定の構成で実験およびテストすることをお勧めします。


drushmake.meの説明を読むと、まさに私が探しているもののように思えます。しかし、drush makeプロジェクトに行くと、6.x-2.3しか見えません。Drupal 7でこれを使用できますか?
ユーザー

1
はい、ブラシは特定のバージョンに関連付けられていないためです。詳細については、drupal.org / node / 1000172を参照してください。
リクマリ

これはインストールプロファイルと比較してどうですか?私はDrush makeを読んでいますが、モジュールをオンにしたり、設定を調整したりすることはありませんと言っています。しかし、drushを使用すると、インストールプロファイルだけで何が得られますか?
ユーザー

インストールプロファイルはDrupalの機能であり、Drush makeはこの機能を使用するためのツールです。drupal.org/node/159730drupal.org/node/180078で読んだものから、この2つは手をつないで行きます。「モジュールをオンにする、または設定を調整する」必要がある場合、drushは少なくともモジュールをオンにすることができます。
リクマリ

5

以下を使用してこの問題を解決しました。

  • drupal 7
  • カスタムインストールプロファイル(これらは6よりもdrupal 7で作成する方がはるかに優れていて簡単です)
  • カスタム機能
  • サイトを管理し、バックアップとコードの移行を処理するaegir

最終的な結果として、すべてのモジュール/機能がインストールされた新しいサイト、および実稼働サーバーで約6分でダミーコンテンツを含むベースIAを使用して、aegirが新しいサイトをプロビジョニングできます。


Aegirがマルチサイト構成を展開することを覚えておいてください。サイト間で共有するモジュールを賢明に選択してください:)
Vic

3

最も簡単な解決策は、このモジュールProfiler Builderをインストールすることです。

Profiler Builderは、インストールプロファイルと配布の作成を自動化するためのモジュールです。Profilerのインストールプロファイル簡易化ライブラリをサポートしていますが、独立して実行できます(1.0-RC4 +)。このモジュールは、ダウンロード可能なtarパッケージを作成します。このパッケージは、インストールされたサイトに基づいて、適切に作成されたインストールプロファイルと関連するdrush makeファイルを提供します。

これは、作成されたdrupalサイトからディストリビューションを作成する高速で簡単な方法であり、ブループリント作成による優れた形式のドキュメントです。

非常に簡単、

ブライアンオレンディケと一緒にビデオを撮る方法と一緒に、15分以内にこれを行うことができます。

Profiler Builderでプロファイルを作成する方法


1

プロファイルとして必要なモジュールを作成してから、インストール前にすべてのモジュールをプロファイルフォルダーに配置し、インストールでプロファイルを選択する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.