it-swarm-es.com

Ejecutando Drupal en un entorno Windows (IIS, SQL Server)?

Estamos en el proceso de evaluar Drupal para reemplazar nuestro .NET CMS interno. Ejecutamos un IIS 7.5 granja web con un SQL Server 2008R2 en el back end. Para empeorar las cosas, utilizamos la replicación por fusión del servidor sql entre nuestra instalación de colocación primaria y secundaria. Reconstruir toda la estructura de la granja web sería engorroso.

¿Alguien puede proporcionar pensamientos/comentarios/experiencias sobre el uso de Drupal con el servidor IIS/SQL? Puntos de bonificación si sabe que funciona la replicación por fusión del servidor sql.

5
James Stallings

La forma más fácil es utilizar el Instalador de plataforma web de Microsoft para instalar Drupal 7 - http://www.Microsoft.com/web/downloads/platform.aspx

La única opción que ofrece actualmente es usar SQL Server como la base de datos de fondo, por lo que debe ser dorado. (El Drupal 6 instalaciones de WebPI no se dirigen a SQL Server)

He estado ejecutando Drupal 7 en un Hyper-V-based VM bajo Win2k8 R2 con SQL Server Express como la base de datos de back-end durante algunas semanas sin incidentes .

3
cpuguru

He tenido una experiencia limitada con IIS + Drupal. Mis comentarios serían:

  1. Funciona principalmente fuera de la caja.
  2. Es posible que necesite hacer algunos IIS tweakery para obtener IIS para "comportarse", es decir, hacer mod_rewrite y otras cosas. Esto está bastante bien documentado, Drupal es bastante estándar PHP aplicación en ese sentido, por lo que las respuestas no necesitan ser Drupal específica.
  3. Hay algunos módulos Drupal) que hacen suposiciones acerca de las funcionalidades de estilo Apache de URLs agradables (mod_rewrite) y que debes tener en cuenta. No es el caso general en mi experiencia.
  4. Es probable que los encargados del mantenimiento estén abiertos a solucionar estos problemas si están preparados para ayudar (y se centran en su amor por la compatibilidad cruzada en lugar de presionar los botones marcados como "odio a Microsoft").
2
Chris Burgess

Ejecuté Drupal on IIS w/before sin problemas. Sin embargo, no he usado específicamente el servidor SQL para el backend.

El único problema con el que me encontré fue una reescritura de URL limpia, pude usar http://www.isapirewrite.com/ para usar los archivos .htaccess existentes, en lugar de tener que volver a escribir el .htaccess presentar como un IIS webconfig.

2
beeradb

Acabamos de lanzar un sitio usando MS SQL e IIS. Tuvimos que modificar un par de módulos de Contrib porque usaban algunas de las palabras clave reservadas de MS SQL. El mayor infractor fue el módulo Workbench Moderation, pero fue bastante fácil ejecutar el parche y hacerlo funcionar. Aparte de eso, no vimos demasiadas limitaciones, siempre que use la API para crear tablas y use su capa de acceso a datos, no tendrá problemas. La base de datos es muy simple y su marco de entidad es muy agradable y facilita la extracción de las cosas de la base de datos.

También consumimos 4 servicios WCF sin problemas, hay un gran módulo llamado wsclient que le ayuda a administrar todas las descripciones de sus servicios web y usarlas en sus módulos.

Observamos un montón de .NET CMS y todos eran bastante débiles en comparación con Drupal y la mayoría de ellos requerían que la compañía CMS hiciera un trabajo de desarrollo real. Tenemos dos sitios integrados en Community Server y uno usando Kentico y hemos tenido una mala experiencia con ambos.

No tuvimos problemas con reescrituras o redireccionamientos, tenemos más de 15K alias y aproximadamente 3k redirecciones. Además de esto, hay aproximadamente 3K páginas que utilizan servicios web que funcionan con comodines que hemos creado.

Al principio era bastante escéptico, pero Drupal realmente me ha demostrado que puede ejecutarse en IIS) y usar SQL Server sin ningún problema.

0
Michael E

La pregunta original es bastante antigua, y la integración de Drupal/Windows/Azure ha avanzado mucho desde entonces.

A partir de 2016, Drupal es totalmente compatible con Wincache (la alternativa de Windows de APC/APCu), MS SQL Server y Azure SQL.

Esta es una guía de instalación paso a paso muy completa:

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

0
David