SharePoint Server용 앱 계획

적용 대상:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

사용자 환경에서 SharePoint용 앱을 사용하려는 경우 몇 가지 필수 구성 요소 및 기타 계획 고려 사항을 염두에 두어야 합니다. 이 문서에서는 실제 구성을 시작하기 전에 계획해야 할 항목을 소개합니다.

필수 구성 요소

SharePoint용 앱을 구성하려면 다음을 수행해야 합니다.

  • 앱을 모니터링하려는 경우 검색이 구성되어야 합니다.

  • 트래픽 보안 유지를 위해 SSL을 사용하는 경우 SSL 인증서가 필요합니다. 모든 앱 URL에 사용할 와일드카드 인증서를 만들어야 합니다.

  • 각 SharePoint용 앱이 설치될 때마다 앱이 설치되는 사이트 아래에 자체 URL이 지정된 하위 웹이 만들어집니다. 즉, SharePoint용 앱을 여러 개 포함하는 환경의 경우 하위 웹도 많이 추가됩니다. 팜 용량을 계획할 때는 이 점을 고려해야 합니다.

또한 SharePoint용 앱을 사용하려면 구독 설정 및 앱 관리 서비스 애플리케이션뿐만 아니라 별도의 DNS 도메인 구성(아래 설명)이 필요합니다. SharePoint용 앱 구성 문서에서 별도의 앱 도메인 및 서비스 애플리케이션을 구성하는 방법에 대해 설명합니다.

앱 구성 설정 계획

SharePoint용 앱을 사용하면 앱이 팜과 동일한 도메인 이름이 아닌 특수한 격리된 도메인 이름으로 자체 웹 사이트에 배포됩니다. 프로세스는 해당 도메인 이름으로 실행되며 SharePoint 사이트에 영향을 주지 않습니다. 이처럼 도메인 이름이 다르므로 앱이 자체 계층에 격리됩니다.

설치된 앱의 호스트 이름을 제공하는 DNS(도메인 이름 서비스) 도메인 이름을 설정해야 합니다. 이처럼 별도의 도메인 이름을 사용함으로써 SharePoint용 앱이 SharePoint 사이트와 분리되므로 사용자 데이터에 대한 무단 액세스를 방지하고 교차 사이트 스크립팅 공격 가능성을 줄일 수 있습니다.

도메인 이름을 올바르게 확인할 수 있도록 DNS 레코드가 필요합니다. SharePoint용 앱 URL에 대해 다음과 같은 두 가지 유형의 DNS 레코드 중 하나를 만들 수 있습니다.

  • SharePoint Server 팜에 할당된 호스트 도메인을 가리키는 와일드카드 CNAME(정식 이름)

  • SharePoint Server 팜의 IP 주소를 가리키는 와일드카드 A 레코드

앱 도메인에서 SharePoint Server 팜 도메인을 가리키는 데 사용할 레코드 유형을 선택합니다.

앱 도메인을 구성하는 방법에 대한 자세한 내용은 SharePoint Server용 앱의 환경 구성에 나와 있습니다.

SharePoint에서 도메인을 사용하는 방법

SharePoint의 각 앱에는 앱 도메인과 접두사 및 Apphash로 구성된 고유한 URL이 있습니다. 형식은 prefix-Apphash.domain.com입니다. Apphash는 SharePoint용 각 앱에 대해 임의로 할당된 고유 식별자입니다. 이러한 URL은 지정한 설정에 따라 자동으로 생성됩니다. 이러한 URL은 별도로 만들거나 관리할 필요가 없으며, 대신 DNS에서 와일드카드 항목을 구성하여 모든 앱에 대한 URL을 제공합니다.

사이트에 앱을 설치하면 앱 콘텐츠를 호스트하기 위해 해당 사이트의 하위 웹이 만들어집니다. 앱용 하위 웹은 계층 구조상 사이트 모음 아래에 있지만 사이트의 URL 아래가 아닌 격리된 고유한 호스트 헤더를 갖습니다. 다음 다이어그램은 사이트의 URL과 앱의 URL 간 관계를 보여 줍니다.

SharePoint용 앱의 URL 그림

앱 URL이 SharePoint 사이트 URL에서 격리됨

이 다이어그램에서는 기본 SharePoint 사이트는 사용자가 앱을 설치한 사이트입니다. App1 SharePoint 사이트는 해당 앱 및 구성 요소를 포함하는 주 사이트의 하위 웹입니다. App1 SharePoint 사이트의 URL은 주 SharePoint 사이트의 URL을 기준으로 합니다. 그러나 다른 도메인에 있으며 맨 앞에 접두사 apphash가 붙어 있고 하위 웹 이름 끝에 앱 이름이 포함되어 있습니다.

사용할 도메인 이름 결정

환경에 사용할 도메인 이름과 접두사를 선택할 때는 다음 사항을 고려하세요.

  • 하위 도메인이 아닌 고유한 도메인 이름 사용

    보안상의 이유로 SharePoint Server 또는 기타 애플리케이션을 호스트하는 루트 도메인 이름의 하위 도메인을 사용하지 않는 것이 좋습니다. 예를 들어 SharePoint 사이트가 Contoso.com에 있는 경우 Apps.Contoso.com은 사용하지 마세요. 대신 Contoso-Apps.com과 같은 고유한 이름을 사용합니다. 이것은 해당 호스트 이름에서 실행되는 다른 응용 프로그램이 보호되지 않을 수 있는 쿠키에 저장된 중요한 정보를 포함할 수 있기 때문입니다.

  • 앱 도메인은 Internet Explorer에서 인터넷 또는 제한된 사이트 보안 영역에 있어야 함

    보안 향상을 위해서는 앱 도메인을 Internet Explorer 옵션에서 인터넷 또는 제한된 사이트 보안 영역으로 구성하고 인트라넷 영역 또는 신뢰할 수 있는 사이트 영역으로 구성하지 않는 것이 좋습니다. Internet Explorer의 인트라넷 영역 또는 신뢰할 수 있는 사이트 영역에 대한 보안 설정에서는 SharePoint 사이트의 사용자 데이터에서 충분한 앱 격리 수준을 제공하지 않습니다.

  • 다중 테넌시 환경의 경우 각 테넌트의 앱에 대해 고유한 접두사 사용

    환경에 여러 테넌트가 포함된 경우, 즉 여러 클라이언트용으로 SharePoint 사이트를 호스팅하는 경우에는 환경의 각 테넌트 또는 클라이언트가 사용하는 URL을 식별할 수 있어야 합니다. 클라이언트의 이름 또는 클라이언트의 사이트 이름을 나타내도록 URL 접두사를 설정하는 것이 좋습니다.

  • 접두사를 짧고 단순하게 유지

    접두사는 48자 이내여야 하며 특수 문자나 대시를 포함할 수 없습니다.

최상의 방법으로는 사용자 환경에서 경로로 이름이 지정된 사이트 모음을 사용하는 다중 웹 응용 프로그램 대신 호스트로 이름이 지정된 사이트 모음(호스트 헤더)을 사용하는 단일 웹 응용 프로그램을 사용하는 것이 좋습니다. 여러 웹 애플리케이션 및 경로 이름이 지정된 사이트 모음을 사용하는 경우 SharePoint용 앱에 대한 요청이 올바른 웹 애플리케이션으로 라우팅되도록 하기 위해 추가 구성 단계를 완료해야 할 수 있습니다.

앱 카탈로그 계획

사이트 소유자가 설치할 SharePoint에 승인된 앱을 제공하기로 결정한 경우 SharePoint용 앱을 포함하도록 앱 카탈로그 사이트를 구성해야 합니다. SharePoint용 앱을 호스트하려는 각 웹 애플리케이션에 대한 앱 카탈로그 사이트가 필요합니다.

시작하려면 SharePoint Server에서 앱 카탈로그 관리를 참조하세요.

앱 모니터링 계획

팜 관리자는 SharePoint용 앱을 모니터링하여 사용량 데이터 및 결과 및 발생하는 오류를 추적할 수 있습니다. 팜 관리자는 앱이 목록에 표시되도록 중앙 관리의 앱 모니터링 페이지에 앱을 추가해야 합니다. 앱 모니터링 페이지에서 모니터링할 수 있는 최대 앱 개수는 100개로 제한됩니다.

시작하려면 SharePoint Server의 SharePoint용 앱 모니터링을 참조하세요.

앱 라이선스 계획

SharePoint Server는 앱 라이선스를 적용하지 않습니다. 앱을 작성하는 개발자가 라이선스 정보를 검색한 다음 사용자에게 알림을 표시하는 코드를 추가해야 합니다. SharePoint Server는 저장소를 제공하고 SharePoint Store 웹 서비스와 함께 앱 라이선스 갱신을 제공합니다. SharePoint Store는 라이선스에 대한 결제를 처리하고, 올바른 라이선스를 발급하며, 라이선스 무결성을 확인하는 프로세스를 제공합니다. 라이선스는 SharePoint 스토어를 통해 배포되는 앱에서만 작동합니다. 다른 출처에서 구입하는 앱과 내부적으로 개발하는 앱의 경우 자체 라이선스 메커니즘을 구현해야 합니다. SharePoint Server는 다음 앱 라이선스 형식을 지원합니다.

라이선스 유형 기간 사용자 제한
무료
영구
무제한
평가판
30, 60, 120일, 무제한
사용자당 또는 무제한
사용자당 결제
영구
사용자당
사이트 라이선스로 결제(사용자 수 무제한)
영구
무제한

시작하려면 SharePoint Server에서 앱 라이선스 모니터링 및 관리을 참조하세요.

참고 항목

개념

SharePoint Server용 앱 설치 및 관리

SharePoint Server용 앱의 환경 구성