이 항목에서는 Windows 인터페이스에서 애플리케이션에 대한 Windows Installer(.msi) 파일을 두 번 클릭하거나 명령줄에서 msiexec를 실행하여 로컬 컴퓨터에 애플리케이션을 설치하는 방법에 대해 설명합니다. BizTalk 애플리케이션을 가져오는 방법에 설명된 대로 가져오기 마법사의 마지막 단계로 설치 마법사를 시작할 수도 있습니다.
주의
이 응용 프로그램이 이 컴퓨터에 이미 설치되어 있는 경우 애플리케이션을 복구하는 옵션이 제공됩니다. 복구는 이 애플리케이션에 대해 .msi가 단일로 설치된 경우에만 지원됩니다. 이 응용 프로그램에 대해 이 컴퓨터에 둘 이상의 .msi 설치한 경우 이 옵션을 선택해서는 안 됩니다. 복구를 선택하면 이 .msi 파일 이후에 설치된 .msi 파일의 변경 내용이 실행 취소되어 애플리케이션이 오작동할 수 있기 때문입니다.
애플리케이션을 작동하려면 먼저 애플리케이션을 실행할 BizTalk Server 컴퓨터에 설치해야 합니다. 애플리케이션을 설치하면 로컬 파일 시스템에 리소스가 배치됩니다. 애플리케이션, 해당 콘텐츠 및 구성에 따라 설치 시 다음을 수행할 수도 있습니다.
GAC(전역 어셈블리 캐시)에 어셈블리 추가
인증서 및 가상 디렉터리 설치
Windows 레지스트리에 구성 요소를 추가합니다.
.msi 파일에 있는 경우 사전 또는 사후 처리 스크립트를 실행합니다.
배경 정보는 설치 및 제거 중에 아티팩트에서 발생하는 작업을 참조하세요.
필수 조건
이 항목의 절차를 수행하려면 로컬 파일 시스템에 대한 쓰기 권한이 있는 계정으로 로그온해야 합니다. 애플리케이션에 포함된 항목에 따라 Windows 레지스트리, GAC, 인증서 저장소 및 인터넷 정보 서비스에 대한 쓰기 권한이 필요할 수도 있습니다. 로컬 컴퓨터의 관리자 계정에는 이러한 권한이 있습니다. 권한에 대한 자세한 내용은 BizTalk 애플리케이션 배포 및 관리에 필요한 사용 권한을 참조하세요.
애플리케이션 설치에 대한 고려 사항
애플리케이션을 설치할 때 다음 고려 사항이 적용될 수 있습니다.
또한 이 애플리케이션에 종속성이 있는 모든 애플리케이션을 설치해야 합니다. 다른 애플리케이션에 포함된 BizTalk 어셈블리와 같이 아티팩트에서 종속성이 있는 애플리케이션을 설치하는 경우 아티팩트가 포함된 애플리케이션도 설치해야 합니다. 애플리케이션을 실행하려면 먼저 이 작업을 수행해야 합니다. 예를 들어 애플리케이션 A가 애플리케이션 B의 어셈블리에 의존하는 경우 애플리케이션 B도 설치해야 합니다. 그런 다음 애플리케이션 A를 설치할 수 있습니다. 배경 정보는 종속성 및 애플리케이션 배포를 참조하세요.
업데이트 중인 애플리케이션을 중지해야 합니다. 애플리케이션에서 아티팩트를 업데이트하기 위해 설치를 수행하는 경우 업데이트에 기존 어셈블리와 동일한 버전이 있는 하나 이상의 어셈블리가 포함되어 있지 않으면 애플리케이션을 중지할 필요가 없습니다. 이 경우 업데이트를 설치하기 전에 애플리케이션을 중지해야 합니다. 그러나 업데이트가 실행될 때 애플리케이션을 방해하지 않는다는 것을 알지 못하는 한 모든 경우에 애플리케이션을 중지하는 것이 좋습니다. 자세한 내용은 BizTalk 애플리케이션 업데이트를 참조하세요.
동일한 애플리케이션에 대해 여러 .msi 파일을 설치하는 경우 프로그램 추가 또는 제거에 항목이 하나만 있습니다. 예를 들어 기존 애플리케이션을 업데이트하려면 이 작업을 수행할 수 있습니다. 그런 다음 제어판에서 프로그램 추가 또는 제거를 사용하여 업데이트된 항목을 포함하여 애플리케이션을 완전히 제거할 수 있습니다. .msi 파일을 두 번 클릭하거나 msiexec를 사용하여 애플리케이션을 제거하는 것은 지원되지 않습니다. 자세한 내용은 BizTalk 애플리케이션을 제거하는 방법을 참조하세요.
애플리케이션을 실행하려면 먼저 송신 포트를 호스트하는 모든 컴퓨터에 인증서가 있어야 합니다. 다른 사람 인증서 저장소에는 송신 포트에서 사용하는 인증서가 포함되어 있습니다.
설치를 위해 애플리케이션 아티팩트를 다양한 .msi 파일로 구성할 수 있습니다. 애플리케이션을 실행할 각 컴퓨터에 모든 애플리케이션 아티팩트가 설치되지 않아도 됩니다. 대신 애플리케이션 아티팩트 하위 집합을 다른 .msi 파일로 내보내 다른 컴퓨터에 설치할 수 있습니다. 자세한 내용은 BizTalk 애플리케이션을 내보내는 방법을 참조하세요.
애플리케이션 .msi 파일에 가상 디렉터리가 포함된 경우 IIS(인터넷 정보 서비스)가 로컬 컴퓨터에서 실행되고 있어야 합니다. 그렇지 않으면 설치가 실패합니다.
애플리케이션에 로컬 컴퓨터에 이미 있는 것과 동일한 이름의 가상 디렉터리가 포함된 경우 애플리케이션의 리소스가 추가됩니다. 그렇지 않으면 가상 디렉터리가 만들어집니다. 추가된 파일과 이름이 같은 기존 파일을 덮어씁니다. 또한 기존 가상 디렉터리에 대한 보안 설정은 변경되지 않으며 충분히 안전한지 확인해야 합니다.
애플리케이션을 설치하기 전에 가상 디렉터리에 대한 애플리케이션 풀을 만듭니다. 애플리케이션에 가상 디렉터리가 포함되어 있고 애플리케이션 풀이 IIS에 아직 없는 경우 설치하기 전에 애플리케이션 풀을 수동으로 만들어야 합니다. 이렇게 하면 설치하는 동안 가상 디렉터리가 애플리케이션 풀에 바인딩됩니다. 애플리케이션을 만들지 않으면 가상 디렉터리가 설치 시 기본 애플리케이션 풀에 바인딩됩니다.
인터넷 정보 서비스 (IIS) 7.0에서 BTSHttpReceive.dll이(가) 처리기 매핑으로 등록되었는지 확인합니다. 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 설치 관리자를 참조하세요.
애플리케이션에 웹 서비스를 사용하는 웹 사이트 또는 오케스트레이션이 포함된 경우 가상 디렉터리의 보안 설정은 기존 가상 디렉터리의 경우를 제외하고 애플리케이션 내보내기 중에 .msi 파일이 생성될 때 적용되는 설정이라는 점에 유의하세요. 애플리케이션을 설치한 후 설정이 보안 요구 사항을 충족하는지 확인해야 합니다.
애플리케이션을 내보낼 때 DACL(Alldiscretionary Access Control Lists)이 파일 및 폴더에서 제거됩니다. 호스트 인스턴스에 애플리케이션을 설치한 후에는 가상 디렉터리를 포함하여 파일 및 폴더의 모든 보안 설정을 다시 구성해야 합니다.
로컬 경로를 변경해야 할 수 있습니다. 대상 컴퓨터에서 HTTP 수신 위치를 만든 후 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 인터페이스 사용
애플리케이션의 .msi 파일을 로컬 컴퓨터에 복사합니다.
기존 BizTalk 애플리케이션을 다시 설치하거나 업그레이드하는 경우 새 설치에 애플리케이션에 이미 존재하는 것과 동일한 버전이 있는 어셈블리가 포함되거나 업데이트 중인 아티팩트와 상호 작용하는 경우 애플리케이션 폴더를 마우스 오른쪽 단추로 클릭한 다음 중지를 클릭하여 애플리케이션이 중지되었는지 확인합니다.
Windows 탐색기에서 .msi 파일을 두 번 클릭하여 설치 마법사를 시작합니다.
설치 폴더 선택 페이지의 폴더에서 BizTalk 애플리케이션에 대한 전체 설치 경로를 입력합니다. 예: C:\Program Files\Generated by BizTalk\MyApplication.
다음을 네 번 클릭한 다음 설치 완료 페이지에서 닫기를 클릭합니다.
여러 컴퓨터가 애플리케이션을 실행하는 경우 각 컴퓨터에서 이전 단계를 반복합니다.
애플리케이션을 실행할 모든 컴퓨터에 애플리케이션이 설치되고 애플리케이션이 BizTalk 그룹으로 가져온 후에는 애플리케이션의 폴더를 마우스 오른쪽 단추로 클릭하고 시작을 클릭하여 BizTalk Server 관리 콘솔에서 애플리케이션을 시작할 수 있습니다. 전체 지침은 BizTalk 애플리케이션을 시작하고 중지하는 방법을 참조하세요.
명령줄 사용
애플리케이션의 .msi 파일을 로컬 컴퓨터에 복사합니다.
시작을 클릭하고, 실행을 클릭한 다음,
cmd을 입력하고 Enter 키를 누릅니다..msi 파일이 저장되는 위치로 이동합니다.
다음 표와 같이 적절한 매개 변수와 값을 제공하여 애플리케이션을 설치하려면 다음 명령을 입력합니다.
중요합니다
다음 표에 표시된 msiexec의 매개 변수만 지원됩니다.
msiexec [/i] 패키지 [/qn] TARGETDIR="value"]
예: msiexec /i MyApplication.msi
매개 변수 가치 /나는 애플리케이션을 설치합니다. 패키지 Windows Installer(.msi) 파일의 이름입니다. /qn 사용자 인터페이스를 표시하지 않고 설치를 수행합니다. TARGETDIR="value" 애플리케이션 설치 폴더를 지정합니다. 이 값은 %BTAD_InstallDir% 환경 변수에서도 설정됩니다.
예: TARGETDIR="C:\Programs\BizTalk Applications\My Application"여러 컴퓨터가 애플리케이션을 실행하는 경우 각 컴퓨터에서 이전 단계를 반복합니다.
애플리케이션을 실행할 모든 컴퓨터에 애플리케이션이 설치되면 애플리케이션의 폴더를 마우스 오른쪽 단추로 클릭하고 시작을 클릭하여 BizTalk Server 관리 콘솔에서 애플리케이션을 시작할 수 있습니다. 전체 지침은 BizTalk 애플리케이션을 시작하고 중지하는 방법을 참조하세요.