엔터프라이즈 앱 배포

Applies to Windows only

일반적으로 엔터프라이즈 앱은 고객 및 비즈니스 파트너를 포함하여 회사 외부 사용자에게 배포되는 앱과 회사 내부 사용자에게만 제공되는 앱의 두 가지 범주 중 하나에 해당합니다.

회사 외부 사용자가 앱을 사용할 수 있게 하려면 Windows 스토어에 나열하는 것이 가장 좋습니다. 이 경우 앱을 제출하는 일반 프로세스를 따를 수 있습니다.

소유에 속하는 LOB(기간 업무) 앱을 작성하는 경우 회사 내부에 직접 배포할 수 있으며 이러한 프로세스를 테스트용 로드라고 합니다. 테스트용으로 로드된 앱은 Windows 스토어에 게시할 필요가 없으며, 등록된 Windows 스토어 개발자 계정을 사용하지 않고도 개발할 수 있습니다.

테스트용으로 로드를 통해 앱을 배포하기 위해 수행해야 하는 단계는 다음과 같습니다.

앱 준비

엔터프라이즈 내에서 앱을 배포하기 전에 다음을 확인하세요.

  • Windows 앱 인증 키트에서 검증된 기본 기술 예상치를 충족합니다. 인증 키트 실행에 대한 자세한 내용은 Windows 앱 인증 키트 사용을 참조하세요.
  • 엔터프라이즈 내의 앱 배포와 관련된 모든 지침을 충족합니다. 이러한 앱이 Microsoft 인증을 받지 않았다는 것을 명심해야 합니다.
  • PC에서 신뢰할 수 있는 인증 기관의 서명을 받습니다. 이 인증서가 신뢰할 수 있는 인증 기관의 루트 인증서일 필요는 없습니다. PC에서만 신뢰할 수 있으면 됩니다. 패키지 매니페스트의 게시자 이름은 앱 패키지 서명에 사용한 인증서의 게시자 이름과 일치해야 합니다. Windows는 추가 구성 없이 많은 인증 기관을 신뢰합니다. 이미 신뢰할 수 있는 기관에서 가져온 인증서인 경우 대상 PC에 추가 인증서를 배포하고 관리할 필요가 없습니다. 대상 PC의 Windows 이미지에 CA 인증서가 설치되어 있기만 하면 회사의 내부 인증 기관을 사용하여 앱에 서명할 수도 있습니다.

참고  WNS(Windows 푸시 알림 서비스) 등의 기능을 사용하려면 Windows 스토어 개발자 계정을 사용하여 앱 이름을 예약하고 Windows 스토어에서 앱에 할당한 패키지 ID(패키지 이름 및 게시자 이름)와 패키지를 연결해야 합니다. Windows 스토어에서 할당한 게시자 이름과 일치하고 PC에서 신뢰할 수 있는 인증서로 앱에 서명해야 합니다. 앱이 Windows 스토어에 게시되지 않은 경우 1년 후에 앱 이름이 해제되지만 앱의 패키지 ID는 앱과 연결된 상태로 유지되며, 스토어에 게시하지 않아도 앱에서 이러한 기능을 계속 사용할 수 있습니다.

PC 준비

Windows Server 2012 및 Windows 8 Enterprise Edition은 "엔터프라이즈 테스트용 로드 사용 가능"으로 분류됩니다. 즉, PC가 Windows 스토어 외부에서 배포한 앱을 받을 준비가 되어 있음을 의미합니다. PC가 준비되어 있는지 확인하려면 다음을 확인하세요.

  • PC가 도메인에 가입되어 있어야 합니다.
  • 그룹 정책이 "Allow trusted apps to install(신뢰할 수 있는 앱 설치 허용)"으로 설정되어 있어야 합니다.

Windows 8 Pro, Windows RT 또는 Windows 8 Enterprise에 앱을 배포하는 경우 다음을 수행하여 사이드 로드 앱으로 구성할 수 있습니다.

  • 각 PC에서 엔터프라이즈 사이드 로드를 위해 제품 키를 활성화.
  • 그룹 정책을 Allow trusted apps to install(신뢰할 수 있는 앱 설치 허용)으로 설정.

앱 배포

Windows 이미지를 사용하거나 런타임에 준비된 PC에 앱을 배포할 수 있습니다. 이미지를 통해 앱을 배포하면 시스템에 액세스하는 기존 사용자 및 이후 사용자가 모두 사용할 수 있지만 런타임에 배포하면 현재 사용자만 사용할 수 있습니다.

Windows 이미지를 통해 앱을 배포하려면

  • 신뢰할 수 있는 모든 앱을 허용하도록 그룹 정책 또는 레지스트리 키를 설정했는지 확인합니다. 다음 설정을 사용하여 이렇게 설정할 수 있습니다.

    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps = 1

  • DISM(배포 이미지 서비스 및 관리) 명령줄 도구를 사용합니다. 예를 들어 오프라인 이미지에 패키지를 설치하려면 관리자 권한 명령 프롬프트를 열고 다음을 입력합니다.

    DISM /Add-ProvisionedAppxPackage /PackagePath:C:\App1.appx /SkipLicense

런타임에 앱을 배포하려면 해당 Windows PowerShell cmdlet을 사용합니다. 이 작업은 PowerShell을 사용하거나 PowerShell 스크립트 또는 cmdlet 실행을 지원하는 관리 도구를 사용하여 수행할 수 있습니다. 예를 들어 PowerShell 명령 프롬프트에서 다음을 입력합니다.

add-appxpackage C:\ContosoApp\ExpenseApp.appx

업데이트 배포

런타임에 앱을 배포하는 것과 동일한 방식으로 앱에 대한 업데이트를 배포합니다. 업데이트는 시스템의 각 사용자를 위해 사용자 단위로 설치해야 합니다.

관련 항목

앱을 추가 및 제거하는 방법

 

 

표시:
© 2014 Microsoft