2009-03-26 3 views
9

새로운 Win2003 서버로 이동해야하는 asp 및 asp.net 2.0 응용 프로그램이 있습니다.IIS 설정을 새 서버에 복제하는 가장 좋은 방법은 무엇입니까?

여러 가지 기능이 제대로 설치 및 구성되었는지 확인하기 위해 테스트 세트를 만들었지 만 두 서버에서 IIS 메타베이스를 내보내고 수동으로 비교하는 것 외에 누락 된 도구 나 기술이 있습니까?

답변

1

Microsoft Web Deployment Tool은 원하는대로 할 수 있어야합니다. 링크 된 웹 사이트에서

:

웹 배포 도구

웹 응용 프로그램, 사이트 및 심지어 전체 서버의 배포, 관리 및 마이그레이션을 단순화하기위한 도구입니다. 개발자는 컨텐츠, 구성, 인증서 및 데이터베이스를 자동으로 포함하는 웹 사이트를 패키지화 할 수 있습니다. 이러한 패키지는 서버에 직접 배치되거나 패키지화되어 다른 사람들과 공유 될 수 있습니다. IT 전문가는 개발자가 이러한 패키지를 서버에 배포하고 비 관리자에게 액세스 권한을 위임 할 수 있습니다. IT 전문가는 인프라에서이 도구를 사용하여 IIS 6.0 및 IIS 7.0에서 서버를 쉽게 동기화하거나 IIS 6.0에서 IIS 7.0으로 마이그레이션을 수행 할 수도 있습니다.

메타베이스를 편집 할 때 사이트가 의존하는 모든 설정 목록을 쉽게 얻을 수 있으며 대상 서버와 동기화 할 수 있습니다 (편리한 'what if'모드로 완료).

0

IIS의 버전은 무엇입니까? (추출 단계에 영향을 미칩니다.)

IIS 관리자에서 설정을 내보내고 가져올 수 있습니다.

+0

W2k3에서 IIS6 이외의 옵션이 있습니까? – chris

+0

아니요, IIS 버전은 OS 버전과 연결되어 있습니다. – Richard

0

수동으로 수행하는 경우 BeyondCompare과 같은 것을 사용하면 편리합니다.

당신은 프로그래밍 방식으로 두 서버의 설정을 비교, 또는 XML 파일에 대해 지정된 서버를 비교 System.DirectoryService를 사용하여 일부 코드를 작성할 수

은 당신이 만들 수 MSBuild를위한 sdc 확장에 this

봐를 보라 웹 사이트를 msbuild 파일에 저장하면 제대로 만들 수 있는지 확인할 수있는 경우 빌드 스크립트에 추가 할 수 있습니다.

0

응용 프로그램을 다른 IIS로 이동하려면 다음을 수행하십시오.

  • 1) 먼저 ntbackup을 사용하고 응용 프로그램 폴더를 백업합니다.
  • 2) 응용 프로그램 을 IIS의 파일로 내 보냅니다.
  • 3) 다른 서버에서 ntbackup 명령을 사용한 다음 동일한 경로의 파일을 복원하십시오.
  • 4) 구성 파일에서 응용 프로그램을 만듭니다.
  • 5) 누락 된 구성을 조정하십시오.
  • 6 그게 전부입니다.

    우리 회사에서는 많은 .NET 응용 프로그램을 테스트 서버에서 생산적인 .NET 응용 프로그램으로 마이그레이션하고 있으며이 가이드를 따르고 있습니다.

최고 감사합니다!

관련 문제