다음을 통해 공유


BizTalk 애플리케이션을 설치하는 방법

이 항목에서는 Windows 인터페이스에서 응용 프로그램의 Windows Installer(.msi) 파일을 두 번 클릭하거나 명령줄에서 msiexec를 실행하여 로컬 컴퓨터에 응용 프로그램을 설치하는 방법에 대해 설명합니다. BizTalk 애플리케이션을 가져오는 방법에 설명된 대로 설치 마법사를 가져오기 마법사의 마지막 단계로 시작할 수도 있습니다.

주의

이 응용 프로그램이 이미 이 컴퓨터에 설치되었으면 응용 프로그램을 복구하는 옵션이 제공됩니다. 복구는 이 응용 프로그램에 대한 단일 .msi가 설치되어 있는 경우에만 지원됩니다. 이 컴퓨터에 이 응용 프로그램에 대한 .msi를 두 개 이상 설치한 경우에는 이 옵션을 선택하지 마십시오. 이는 복구 선택 시 이 .msi 파일 다음에 설치된 .msi 파일에 의해 변경된 사항이 취소되어 응용 프로그램이 제대로 작동하지 않을 수 있기 때문입니다.

응용 프로그램을 작동시키려면 응용 프로그램을 실행할 BizTalk Server 컴퓨터에 설치해야 합니다. 응용 프로그램을 설치하면 응용 프로그램의 리소스가 로컬 파일 시스템에 배치됩니다. 응용 프로그램, 응용 프로그램의 콘텐츠 및 구성에 따라 설치 시 다음 작업을 수행할 수도 있습니다.

필수 구성 요소

이 항목의 절차를 수행하려면 로컬 파일 시스템에서 쓰기 권한을 가지는 계정으로 로그온해야 합니다. 응용 프로그램에 포함된 항목에 따라 Windows 레지스트리, GAC, 인증서 저장소 및 인터넷 정보 서비스에 대한 쓰기 권한이 필요할 수도 있습니다. 로컬 컴퓨터의 관리자 계정이 이러한 권한을 가집니다. 권한에 대한 자세한 내용은 BizTalk 애플리케이션 배포 및 관리에 필요한 권한을 참조하세요.

응용 프로그램 설치 시 고려할 사항

응용 프로그램을 설치할 때 다음 사항을 고려해야 합니다.

  • 이 응용 프로그램이 종속되어 있는 응용 프로그램도 모두 설치해야 합니다. 다른 응용 프로그램에 포함된 BizTalk 어셈블리와 같은 아티팩트에 종속되는 응용 프로그램을 설치할 때 해당 아티팩트를 포함하는 응용 프로그램도 설치해야 합니다. 이렇게 해야 응용 프로그램을 실행할 수 있습니다. 예를 들어 애플리케이션 A가 애플리케이션 B의 어셈블리에 의존하는 경우 애플리케이션 B도 설치해야 합니다. 그런 다음, 애플리케이션 A를 설치할 수 있습니다. 배경 정보는 종속성 및 애플리케이션 배포를 참조하세요.

  • 업데이트 중인 응용 프로그램을 중지해야 합니다. 설치를 수행하여 응용 프로그램에서 아티팩트를 업데이트할 경우 업데이트가 기존 어셈블리와 동일한 버전의 어셈블리를 포함하지 않으면 응용 프로그램을 중지할 필요가 없습니다. 동일한 버전의 어셈블리를 포함할 경우 업데이트를 설치하기 전에 응용 프로그램을 중지해야 합니다. 그러나 업데이트 실행 시 응용 프로그램을 방해하지 않는다는 것을 확신할 수 없을 때는 어떤 경우에든 응용 프로그램을 중지하는 것이 좋습니다. 자세한 내용은 BizTalk 애플리케이션 업데이트를 참조하세요.

  • 같은 응용 프로그램에 대해 여러 .msi 파일을 설치해도 프로그램 추가/제거에는 항목이 하나만 작성됩니다. 기존 응용 프로그램을 업데이트한 경우를 예로 들 수 있습니다. 이런 경우 제어판의 프로그램 추가/제거를 사용하여 업데이트된 항목을 포함하여 응용 프로그램을 완전히 제거할 수 있습니다. .msi 파일을 두 번 클릭하거나 msiexec를 사용하여 응용 프로그램을 제거할 수 없다는 점에 주의하십시오. 자세한 내용은 BizTalk 애플리케이션을 제거하는 방법을 참조하세요.

  • 응용 프로그램이 실행되려면 송신 포트를 호스팅하는 모든 컴퓨터에 인증서가 있어야 합니다. 다른 사람 인증서 저장소에 송신 포트에서 사용하는 인증서가 들어 있습니다.

  • 설치를 위해 응용 프로그램 아티팩트를 다른 .msi 파일로 팩터링할 수 있습니다. 응용 프로그램을 실행할 각 컴퓨터에 모든 응용 프로그램 아티팩트를 설치할 필요는 없습니다. 대신 응용 프로그램 아티팩트의 하위 집합을 다른 .msi 파일로 내보내 다른 컴퓨터에 설치할 수 있습니다. 자세한 내용은 BizTalk 애플리케이션을 내보내는 방법을 참조하세요.

  • 응용 프로그램 .msi 파일이 가상 디렉터리를 포함하는 경우 인터넷 정보 서비스(IIS)가 로컬 컴퓨터에서 실행 중이어야 합니다. 그렇지 않으면 설치가 실패합니다.

  • 응용 프로그램에 이미 로컬 컴퓨터에 있는 이름과 동일한 이름의 가상 디렉터리가 있는 경우 응용 프로그램의 리소스는 이 가상 디렉터리에 추가됩니다. 그렇지 않으면 가상 디렉터리가 생성됩니다. 추가된 파일의 이름과 동일한 이름의 기존 파일은 덮어씁니다. 또한 기존 가상 디렉터리에 대한 보안 설정은 변경되지 않으므로 이 보안 설정으로도 충분히 안전한지 확인해야 합니다.

  • 응용 프로그램을 설치하기 전에 가상 디렉터리에 대한 응용 프로그램 풀을 만듭니다. 응용 프로그램에 가상 디렉터리가 포함되어 있고 IIS에 응용 프로그램 풀이 아직 없으면 설치하기 전에 수동으로 응용 프로그램 풀을 만들어야 합니다. 이러한 방식으로 가상 디렉터리는 설치 중 응용 프로그램 풀로 바인딩됩니다. 응용 프로그램을 만들지 않으면 가상 디렉터리가 설치 중 기본 응용 프로그램 풀로 바인딩됩니다.

  • BTSHttpReceive.dll이 IIS(인터넷 정보 서비스) 7.0에서 처리기 매핑으로 등록되었는지 확인합니다. HTTP 수신 위치가 작동하도록 하기 위해 응용 프로그램에 가상 디렉터리가 포함된 경우 이 작업을 수행해야 합니다.

  • 32비트 컴퓨터에 64비트 아티팩트를 포함하는 응용 프로그램을 설치할 때 문제가 발생할 수 있습니다. 자세한 내용은 애플리케이션에 64비트 아티팩트를 추가하는 방법을 참조하세요.

  • 대상 디렉터리 길이가 260자를 초과할 경우 문제가 발생할 수 있습니다. MSI 패키지 설치 중 지정된 대상 디렉터리의 문자 수가 260자를 초과하면 설치가 실패합니다. 이 문제를 해결하려면 대상 디렉터리에 대해 지정된 문자 수가 260자를 초과하지 않도록 하십시오.

  • 설치 폴더의 위치를 변경하지 마십시오. 일단 응용 프로그램을 설치하면 설치 폴더나 그 안에 포함된 파일의 위치를 변경하지 마십시오. 위치를 변경한 다음 나중에 응용 프로그램을 제거하려고 하면 제거 작업이 실패할 수 있습니다. 특히 응용 프로그램 설치 폴더에는 BizTalk Server에 의해 생성된 파일이 들어 있습니다. 이 파일은 제거를 수행하는 데 필요합니다. 이러한 파일의 이름을 바꾸거나 파일을 이동 또는 제거하지 마십시오. 해당 파일은 다음과 같습니다.

    • ApplicationDefinition.adf

    • Microsoft.BizTalk.CustomInstaller.dll

    • Microsoft.BizTalk.CustomInstaller.InstallState

참고

설치 작업을 완료하기 전에 취소하는 경우 작업이 취소되기 전에 사전 또는 사후 처리 스크립트에서 수행한 작업을 제외하고 BizTalk Server 설치를 롤백합니다.

중요

응용 프로그램을 설치하기 전에 신뢰할 수 있는 소스에서 .msi 파일을 수신했음을 확인하십시오. 악의적인 사용자가 .msi 파일에 시스템 또는 네트워크에 나쁜 영향을 줄 수 있는 코드를 포함할 수 있습니다. 자세한 내용은 보안 및 Windows Installer를 참조하세요.

응용 프로그램에 웹 서비스를 사용하는 오케스트레이션 또는 웹 사이트가 포함되어 있으면, 가상 디렉터리의 보안 설정으로는 응용 프로그램을 내보내는 중 .msi 파일을 생성할 때 적용된 보안 설정이 사용됩니다. 단, 기존 가상 디렉터리의 경우 기존 설정이 사용됩니다. 응용 프로그램을 설치한 후 설정이 보안 요구 사항에 맞는지를 확인해야 합니다.

애플리케이션을 내보낼 때 DACL(Alldiscretionary Access Control Lists)이 파일 및 폴더에서 제거됩니다. 호스트 인스턴스에 응용 프로그램을 설치한 후 가상 디렉터리를 포함하여 파일 및 폴더에 대한 모든 보안 설정을 다시 구성해야 합니다.

  • 가상 디렉터리가 대상 컴퓨터에 생성된 후에 HTTP 수신 위치에서 참조하는 해당 디렉터리의 로컬 경로: 지정을 변경해야 할 수 있습니다.

    가상 디렉터리가 대상 컴퓨터에 생성되면 다음 실제 디렉터리 중 하나를 가리키게 됩니다.

    <설치 드라이브>\Program Files\Microsoft BizTalk Server\HttpReceive

    - 또는

    <설치 드라이브>\Program Files (x86)\Microsoft BizTalk Server\HttpReceive

    BizTalk HTTP 수신 ISAPI 확장 BTSHTTPReceive.dll이 지정한 디렉터리에 없거나 대상 컴퓨터가 64비트 운영 체제를 실행 중인 경우 가상 디렉터리의 로컬 경로: 지정이 BizTalk HTTP 수신 ISAPI 확장 파일을 포함하는 실제 디렉터리를 가리키도록 변경해야 합니다. 예를 들어 대상 컴퓨터가 64비트 버전의 Windows Vista를 실행하는 경우 로컬 경로: 가상 디렉터리의 지정을 설치 드라이브>\Program Files (x86)\Microsoft BizTalk Server\HttpReceive64로 변경<해야 합니다.

BizTalk 응용 프로그램을 설치하려면 다음을 수행하십시오.

Windows 인터페이스 사용

  1. 응용 프로그램에 대한 .msi 파일을 로컬 컴퓨터에 복사합니다.

  2. 기존 BizTalk 애플리케이션을 다시 설치하거나 업그레이드하는 경우 새 설치에 애플리케이션에 이미 존재하는 어셈블리와 동일한 버전이 있는 어셈블리가 포함되어 있거나 업데이트 중인 아티팩트와 상호 작용하는 경우 애플리케이션 폴더를 마우스 오른쪽 단추로 클릭한 다음 중지를 클릭하여 애플리케이션이 중지되었는지 확인합니다.

  3. Windows 탐색기에서 .msi 파일을 두 번 클릭하여 설치 마법사를 시작합니다.

  4. 설치 폴더 선택 페이지의 폴더에서 BizTalk 애플리케이션에 대한 전체 설치 경로를 입력합니다. C:\Program Files\Generated by BizTalk\MyApplication)를 입력합니다.

  5. 다음을 네 번 클릭한 다음 설치 완료 페이지에서 닫기를 클릭합니다.

  6. 여러 컴퓨터에서 응용 프로그램을 실행할 경우 각 컴퓨터에서 앞의 단계를 반복합니다.

    애플리케이션을 실행할 모든 컴퓨터에 애플리케이션이 설치되고 애플리케이션을 BizTalk 그룹으로 가져온 후에는 애플리케이션의 폴더를 마우스 오른쪽 단추로 클릭하고 시작을 클릭하여 BizTalk Server 관리 콘솔에서 애플리케이션을 시작할 수 있습니다. 전체 지침은 BizTalk 애플리케이션을 시작하고 중지하는 방법을 참조하세요.

명령줄 사용

  1. 응용 프로그램에 대한 .msi 파일을 로컬 컴퓨터에 복사합니다.

  2. 시작을 클릭하고 실행을 클릭하고 를 입력cmd한 다음 Enter 키를 누릅니다.

  3. .msi 파일이 저장된 위치로 이동합니다.

  4. 다음 명령을 입력하고 다음 표에 나타난 대로 해당 매개 변수 및 값을 제공하여 응용 프로그램을 설치합니다.

    중요

    다음 표에 표시된 msiexec의 매개 변수만 지원됩니다.

    msiexec [/i] 패키지 [/qn] TARGETDIR="value"]

    예: msiexec /i MyApplication.msi

    매개 변수
    /나 응용 프로그램을 설치합니다.
    Package Windows Installer(.msi) 파일의 이름입니다.
    /qn 사용자 인터페이스를 표시하지 않고 설치를 수행합니다.
    TARGETDIR="value" 응용 프로그램 설치 폴더를 지정합니다. 이 값은 %BTAD_InstallDir% 환경 변수에서도 설정됩니다.

    예: TARGETDIR="C:\Programs\BizTalk Applications\My Application"
  5. 여러 컴퓨터에서 응용 프로그램을 실행할 경우 각 컴퓨터에서 앞의 단계를 반복합니다.

    애플리케이션을 실행하는 모든 컴퓨터에 애플리케이션이 설치되면 애플리케이션의 폴더를 마우스 오른쪽 단추로 클릭하고 시작을 클릭하여 BizTalk Server 관리 콘솔에서 애플리케이션을 시작할 수 있습니다. 전체 지침은 BizTalk 애플리케이션을 시작하고 중지하는 방법을 참조하세요.

참고 항목

BizTalk 애플리케이션 배포
BizTalk 애플리케이션 제거 방법