2012-04-25 17 views
0

私は本番環境で稼働しているDrupalサイトを持っています。しばらくしてから、コードの変更や管理者の変更、いくつかの設定、コンテンツタイプの変更、一部のページの変更などがありました。その間に本番データベースが増えていました。今私は生産DBに既にあるデータを失わないようにして、私の生産変更をしたい。 1つの方法は、開発時と同じ手順を繰り返すことです。それは私には良くないように見えます。変更を移行する自動化された手順はありますか?drupal |変更を本番環境に移行する

おかげ

+0

ファイルは、そのように更新できるはずです。設定に関しては、機能を調べる必要があります。代わりに、独自のモジュールを作成して、これらの構成変更を設定することもできます。 –

答えて

1

モジュールfeaturesstrongarmはあなたのためのトリックを行います。

機能は、たとえば、strongarmは変数に格納されているサイト設定と構成情報を移行するのに役立ちますが、コンテンツタイプの保存と移行に役立ちます。

2つのモジュールをインストールした後、開発サイトの管理 - >構造 - >機能 - >管理に行き、devから本番に移行する変更の機能を作成します。機能と強力な機能の両方がインストールされている場合は、サイト構築コンポーネント(コンテンツタイプ、作成したビュー、変更したロールや権限など)とサイト設定(変数に格納されている設定 - strongarmモジュールをインストールすると、エクスポートできる設定の長いリストが表示されます)。機能を作成すると、その機能はコードとして(モジュールとして)エクスポートされ、その機能を作成するときに選択したコンポーネントを追加する追加のサイトにそのモジュールを追加できます。

プロダクション環境にも2つのモジュールをインストールする必要があります。次に、開発環境で作成した機能を本番サイトに追加します。一度設定すると、開発環境と本番環境の間で変更をより簡単に転送することができます!

フィーチャードキュメントはhttp://drupal.org/node/580026です。

これはあまりにも混乱しないと思うよ!

関連する問題