0

Drupal サイト全体を含む 1 つの tarball を提供するように頼まれている同僚がいます。この tarball は、データベースに接続する以外の構成なしでサーバーにドロップできます。

私の知る限り、これは不可能です。

問題をさらに複雑にしているのは、サイトが現在マルチサイト インストールとして開発されており、同僚がそれをシングル サイト インストールとして提供する必要があることです。これは私が数え切れないほど行った変換ですが、Drupal マルチサイトが機能するには適切なドメインがポイントされている必要があるため、変換先の環境で常にプロセスを完了しています。最初にその環境で実際にテストすることなく、サイトが新しい場所で機能することを確認する方法がないため、この要求を満たすことはできないと思います.

何か不足していますか?これは実際に達成可能ですか?

4

1 に答える 1

1

なぜこれが不可能なのかわかりません。

インストールのドロップに関しては、settings.phpファイルとインポートするDBのコピーを含める限り、Webサーバーが適切に構成されている限り(クリーンURLなど)必要なのはそれだけです。 )。確かに、これを行う際に考慮すべきいくつかの考慮事項です。DB接続パスがローカルホストに関連して行われていること(またはそれらが持っている方法)、および一緒にtarballするときに、適切なアクセス許可が設定されていることを確認する必要がありますただし、宛先マシンの場合、drupalインストールの移動は実際にはそれほど難しくなく、非常に簡単です。

彼らがそれをどのように「ドロップイン」するかに応じて、インストールを自動化および検証するための小さなスクリプトを書くことができます。スクリプトにDBのコピーをインポートさせ、宛先ホスト上のファイルのアクセス許可と所有者をやり直して、apacheをリロードします。

マルチサイトからシングルサイトへの変換に関しては、サンドボックスで変換を行い、必要なドメインを/ etc / hostsに設定します(ここに示すように)。これにより、宛先ドメインが十分にシミュレートされるため、インストールが機能していることを確認してから送信できます。

お役に立てば幸いです。

于 2011-06-01T16:39:15.207 に答える