it-swarm-ko.tech

Windows 환경 (IIS, SQL Server)에서 Drupal?

현재 사내 .NET CMS를 대체하기 위해 Drupal 평가 중입니다. IIS 7.5 웹 팜을 SQL Server 2008R2로 실행) 문제를 더 악화시키기 위해 기본 및 보조 collocation 기능간에 SQL Server 병합 복제를 사용하므로 전체 웹 팜 구조를 다시 작성하는 것은 번거로울 수 있습니다.

누구나 IIS 서버/SQL 서버에서 Drupal 사용시? 생각/피드백/경험을 제공 할 수 있습니까?.

5
James Stallings

가장 쉬운 방법은 Microsoft 웹 플랫폼 설치 프로그램을 사용하여 Drupal 7- http://www.Microsoft.com/web/downloads/platform.aspx

현재 제공되는 유일한 옵션은 백 엔드 데이터베이스로 SQL Server를 사용하는 것이므로 황금색이어야합니다. (Drupal 6 WebPI 설치는 SQL Server를 대상으로하지 않습니다)

몇 주 동안 백엔드 DB로 SQL Server Express를 사용하여 Win2k8 R2에서 Hyper-V 기반 Drupal에서 VM 7을 몇 주 동안 실행했습니다.

3
cpuguru

IIS + Drupal에 대한 경험이 제한적입니다. 내 의견은-

  1. 그것은 대부분 기본적으로 작동합니다.
  2. IIS를 "동작"하도록하려면 IIS 조정을 수행해야합니다 (예 : mod_rewrite 및 기타). 이것은 모두 잘 문서화되어 있으며, Drupal은 그 점에서 꽤 표준적인 PHP 앱이므로 답변이 Drupal 일 필요는 없습니다.
  3. Nice URLs (mod_rewrite) Apache 스타일 기능에 대해 가정하고주의해야 할 Drupal 모듈이 있습니다. 내 경험에서 일반적인 경우는 아닙니다.
  4. 도움을 줄 준비가되어 있으면 "Microsoft 증오"표시가있는 단추를 누르지 않고 교차 호환성에 대한 관심에 초점을 맞추면 유지 관리 담당자가 이러한 문제를 해결할 수 있습니다.
2
Chris Burgess

나는 Drupal on IIS w/전에 아무런 문제없이) 실행했지만 백엔드에 SQL 서버를 특별히 사용하지 않았습니다.

내가 한 스피드 범프는 깨끗한 URL 다시 작성이었습니다. http://www.isapirewrite.com/ 을 사용하여 기존을 사용할 수있었습니다. htaccess 파일을 IIS webconfig로 다시 쓰지 않고) htaccess 파일.

2
beeradb

방금 MS SQL과 IIS를 사용하여 사이트를 시작했습니다. 몇 가지 Contrib 모듈은 MS SQL의 예약 키워드를 사용했기 때문에 수정해야했습니다. 가장 큰 문제는 Workbench Moderation 모듈이지만 패치를 실행하고 작동시키는 것은 매우 쉽습니다. 그 외에는 테이블을 생성하기 위해 API를 사용하고 데이터 액세스 계층을 사용하는 한 아무런 문제가 없습니다. 데이터베이스는 매우 간단하고 엔티티 프레임 워크는 매우 훌륭하며 데이터베이스에서 작업을 쉽게 수행 할 수 있습니다.

우리는 또한 문제없이 4 개의 WCF 서비스를 소비했으며 wsclient라는 훌륭한 모듈이있어 모든 웹 서비스 설명을 관리하고 모듈에서 사용할 수 있습니다.

우리는 많은 .NET CMS를 살펴 보았고 Drupal)에 비해 상당히 약했으며 대부분 CMS 회사에서 실제 개발 작업을 수행해야했습니다. 커뮤니티 서버와 하나는 Kentico를 사용하며 둘 다 나쁜 경험을했습니다.

다시 쓰기 또는 리디렉션에 문제가 없었으며 15K 개 이상의 별칭과 약 3k 리디렉션이 있습니다. 이 외에도 우리가 만든 와일드 카드로 구동되는 웹 서비스를 사용하는 약 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