it-swarm-eu.dev

Běžíte Drupal v prostředí Windows (IIS, SQL Server)?

Momentálně zpracováváme Drupal, abychom nahradili vlastní interní .NET CMS. Provozujeme webovou farmu IIS 7.5) s SQL Server 2008R2 na back end. Abychom to ještě zhoršili, používáme hromadnou replikaci serveru SQL mezi naší primární a sekundární kolokací. Rekonstrukce celé struktury webové farmy by byla těžkopádná.

Může kdokoli poskytnout myšlenky/zpětnou vazbu/zkušenosti s používáním Drupal se serverem IIS/SQL? Bonusové body, pokud víte, že funguje sloučení replikace serveru SQL).

5
James Stallings

Nejjednodušší cestou je použít instalační program Microsoft Web Platform k instalaci Drupal 7 - http://www.Microsoft.com/web/downloads/platform.aspx

Jedinou možností, kterou aktuálně poskytuje, je použití serveru SQL jako databáze typu back-end, takže byste měli být zlatí. (The Drupal 6 instalací WebPI necílí na SQL Server)

Byl jsem spuštěn Drupal 7 na Hyper-V VM pod Win2k8 R2 s SQL Server Express jako backend DB několik týdnů bez incidentu) .

3
cpuguru

S IIS + Drupal jsem měl omezené zkušenosti. Mé komentáře by byly -

  1. Většinou to funguje mimo krabici.
  2. Možná budete muset udělat nějaké IIS tweakery, abyste dostali IIS k "chování", tj. Dělat mod_rewrite a podobně. To vše je docela dobře zdokumentováno, Drupal je docela standardní PHP aplikace v těchto ohledech, takže odpovědi nemusí být Drupal konkrétní).
  3. Existuje několik modulů Drupal), které vytvářejí předpoklady o pěkných adresách URL (mod_rewrite) ve stylu Apache a které je třeba sledovat. Není to podle mého názoru obecný případ.
  4. Správci budou pravděpodobně připraveni na vyřešení takových problémů, pokud jste připraveni pomoci (a zaměřit se spíše na jejich lásku k vzájemné kompatibilitě než na tlačítka označená „nenávist vůči společnosti Microsoft“).
2
Chris Burgess

Běžel jsem Drupal on IIS w/předtím bez problémů). Pro backend jsem však konkrétně nepoužil SQL server.

Jedinou rychlostí, do které jsem narazil, bylo čisté přepisování URL, byl jsem schopen použít http://www.isapirewrite.com/ k použití existujících souborů .htaccess, místo abych musel přepisovat .htaccess soubor jako webconfig IIS).

2
beeradb

Právě jsme spustili web pomocí MS SQL a IIS. Museli jsme upravit několik modulů Contrib, protože používali některá rezervovaná klíčová slova MS SQL. Největším pachatelem byl modul Workbench Moderation, ale bylo docela snadné spustit záplatu a nechat ji fungovat. Kromě toho jsme neviděli příliš mnoho omezení, pokud použijete API pro vytváření tabulek a používáte jejich vrstvu přístupu k datům, nebudete mít žádné problémy. Databáze je velmi jednoduchá a jejich struktura entit je velmi pěkná a usnadňuje to, aby se věci z databáze dostaly.

Bez problémů jsme také spotřebovali 4 služby WCF. Existuje skvělý modul s názvem wsclient, který vám pomůže spravovat všechny popisy webových služeb a používat je ve vašich modulech.

Podívali jsme se na spoustu .NET CMS a všechny byly celkem slabé ve srovnání s Drupal a většina z nich vyžadovala, aby společnost CMS provedla skutečnou vývojovou práci. Máme dva weby postavené v Community Server a jeden používající Kentico a měli jsme s oběma špatnou zkušenost.

Neměli jsme žádné problémy s přepisy nebo přesměrováními, máme více než 15 000 aliasů a asi 3 000 přesměrování. Na vrcholu toho jsou asi 3K stránky, které používají webové služby, které jsou poháněny zástupnými znaky, které jsme vytvořili.

Zpočátku jsem byl docela skeptický, ale Drupal mi opravdu dokázal, že to může běžet na IIS) a bez problémů používat SQL Server.

0
Michael E

Původní otázka je docela stará a integrace Drupalu/Windows/Azure od té doby prošla velkou délkou.

Jak 2016, Drupal je plně kompatibilní s Wincache (Windows alternativa k APC/APCu), MS SQL Server a Azure SQL.

Toto je velmi komplexní průvodce instalací krok za krokem:

http://www.drupalonwindows.com/cs/blog/instal-drupal-windows-and-sql-server

0
David