web-dev-qa-db-ja.com

Drupal= Windows環境(IIS、SQL Server)で実行していますか?

現在、社内の.NET CMSを置き換えるためにDrupalを評価しています。IIS 7.5 WebファームをSQL Server 2008R2で実行し、さらに悪いことに、プライマリとセカンダリのコロケーション機能の間でsql server merge-replicationを使用しています。Webファーム構造全体の再構築は面倒です。

IIS/SQLサーバーでDrupalを使用することについての考え/フィードバック/経験を誰かが提供できますか?SQLサーバーのマージレプリケーションが機能していることがわかっている場合、ボーナスポイントがあります。

5
James Stallings

最も簡単な方法は、Microsoft Web Platform Installerを使用してインストールすることですDrupal 7- http://www.Microsoft.com/web/downloads/platform.aspx

現在提供されている唯一のオプションは、SQL Serverをバックエンドデータベースとして使用することです。 (Drupal 6 WebPIインストールはSQL Serverをターゲットにしていません)

Drupal 7をHyper-Vベースで実行VM Win2k8 R2でSQL Server ExpressをバックエンドDBとして数週間インシデントなしで実行している。

3
cpuguru

IIS + Drupalを使った経験は限られています。私のコメントは-

  1. それはほとんど箱から出して動作します。
  2. IIS tweakery to get get IIS to bebehave "、つまり、mod_rewriteやwhatnotを実行する必要があります。これはすべて十分に文書化されています、Drupalはかなり標準的なPHPアプリなので、答えはDrupalである必要はありません。
  3. DrupalモジュールにはニースURL(mod_rewrite)のApacheスタイルの機能を想定しているため、監視する必要があるものがあります。私の経験では一般的なケースではありません。
  4. メンテナは、あなたが手助けする準備ができていれば(そして「Microsoftへの憎悪」とマークされたボタンを押すのではなく、相互互換性への愛情に焦点を当てる)、そのような問題を修正することを受け入れるでしょう。
2
Chris Burgess

私はDrupal on IIS w /前に問題なく実行しました。バックエンドにSQLサーバーを特に使用していません。

私が実行したスピードバンプの1つは、きれいなURLの書き換えでした。 http://www.isapirewrite.com/ を使用して、.htaccessを書き換える必要がなく、既存の.htaccessファイルを使用できました。 IIS webconfig。

2
beeradb

MS SQLとIISを使用してサイトを立ち上げたところです。 MS SQLの予約済みキーワードの一部を使用していたため、いくつかのContribモジュールを変更する必要がありました。最大の違反者はWorkbench Moderationモジュールでしたが、パッチを実行して動作させることは非常に簡単でした。それ以外は、あまり多くの制限はありませんでした。テーブルの作成にAPIを使用し、そのデータアクセスレイヤーを使用している限り、問題は発生しません。データベースは非常にシンプルで、そのエンティティフレームワークは非常に優れており、データベースから簡単に物を取り出すことができます。

また、問題なく4つのWCFサービスを使用しました。すべてのWebサービスの説明を管理し、モジュールで使用するのに役立つwsclientと呼ばれる素晴らしいモジュールがあります。

一連の.NET CMSを調べたところ、Drupalと比べるとかなり弱く、それらのほとんどはCMS会社が実際の開発作業を行う必要がありました。コミュニティサーバーには2つのサイトが組み込まれており、 1つはKenticoを使用しており、両方で悪い経験をしました。

書き換えやリダイレクトに関する問題はありませんでした。15,000を超えるエイリアスと約3,000のリダイレクトがあります。この上に、作成したワイルドカードを利用したWebサービスを使用する約3Kのページがあります。

最初はかなり懐疑的でしたが、Drupalは、IISで実行でき、SQL Serverを問題なく使用できることを証明しました。

0
Michael E

元の質問はかなり古く、Drupal/Windows/Azureの統合はそれ以来、非常に長い時間を費やしています。

2016年現在、Drupalは、Wincache(APC/APCuのWindows代替))、MS SQL Server、Azure SQLと完全に互換性があります。

これは非常に包括的な段階的なインストールガイドです。

http://www.drupalonwindows.com/en/blog/installing-drupal-windows-and-sql-server

0
David