SharePoint Server에서 사이트 및 사이트 모음 계획

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

모든 SharePoint Server 사이트는 하나의 사이트 모음에만 속하며 사이트 모음은 최상위 사이트와 그 아래의 모든 사이트로 구성됩니다. 다음 그림과 같이 사이트 모음은 SharePoint Server 웹 애플리케이션의 최상위 조직 수준입니다. 한 웹 응용 프로그램에 포함될 수 있는 사이트 모음의 수는 서버 인프라의 용량에 따라 다릅니다. SharePoint Server 경계에 대한 자세한 내용은 SharePoint Server 2016 및 2019에 대한 소프트웨어 경계 및 제한을 참조하세요. SharePoint Server 사이트 모음에 대한 자세한 내용은 SharePoint Server의 사이트 및 사이트 모음 개요를 참조하세요.

그림: SharePoint Server 사이트 모음의 구조

사이트 모음 다이어그램

SharePoint Server 2019 최신 환경은 Microsoft 365의 SharePoint 환경과 비슷합니다. 최신 환경은 매력적이고 유연하며 사용하기 쉽습니다. 주요 차이점은 SharePoint Server에서 허브 사이트를 사용할 수 없다는 것입니다. SharePoint Server 2019 하위 사이트를 만드는 대신 각 작업 단위에 대한 사이트 모음을 만드는 것이 좋습니다. 이렇게 하면 SharePoint 팜을 Microsoft 365의 SharePoint로 마이그레이션하는 것이 더 쉬워질 것입니다. SharePoint Server 2019 최신 환경에 대한 자세한 내용은 SharePoint Server 2016과 2019 간의 차이점을 참조하세요.

사이트 및 사이트 모음 계획 원칙

다음과 같은 규칙을 사용하여 사이트와 사이트 모음을 계획하는 것이 좋습니다.

  • 팜당 하나의 웹 응용 프로그램을 사용하여 모든 사이트 모음과 사이트를 지원합니다.

  • 내부적으로 연결(인트라넷)되는 SharePoint Server 솔루션을 외부적으로 연결(인터넷)되는 솔루션과 별도의 SharePoint Server 팜에 유지합니다.

  • 경로 이름이 지정된 사이트 모음 대신, 호스트 이름이 지정된 사이트 모음을 사용하고 기본 영역에 배치합니다.

  • AAM(대체 액세스 매핑)을 사용해야 할 때 경로로 이름이 지정된 모음을 사용합니다.

사이트 및 사이트 모음 구성 방법

사이트를 구성할 수 있는 방법은 여러 가지가 있습니다. 사이트 배포를 제어하는 데 도움이 되는 계획을 수립하면 구성되지 않은 임의 사이트의 성장을 방지하고, SharePoint 인프라를 한층 잘 관리하며, 더 나은 사용자 환경을 제공할 수 있습니다.

비즈니스 요구 사항의 이해

사이트 구조를 계획하는 첫 번째 단계는 SharePoint Server를 사용하여 해결하는 비즈니스 문제 및 요구 사항을 인벤토리에 추가하는 것입니다. 그런 다음 비즈니스 요구 사항을 가장 충족하는 사이트 유형에 매핑해야 합니다. 이 매핑 작업을 통해 필요한 사이트 유형을 알 수 있습니다. 최상위 수준에서는 공동 작업 범주, 엔터프라이즈 범주, 게시 범주 또는 사용자 지정 범주에 속하는 사이트가 필요합니다. 사이트 유형과 분류 방식에 대한 자세한 내용은 Overview of sites and site collections in SharePoint Server를 참조하세요.

사이트 모음의 모델

솔루션에 필요한 사이트 유형을 확인하고 나서 이러한 사이트가 사이트 모음에서 구현되는 방식을 계획합니다. 사이트 모음은 함께 관리할 수 있는 사이트의 계층 구조형 집합입니다. 사이트 모음의 사이트는 일반적으로 다음과 같은 특징이 있습니다.

  • 공유 권한

  • 서식 파일용 갤러리

  • 콘텐츠 형식

  • 웹 파트

  • 공통된 탐색 체계를 공유하는 경우가 많음

사이트 모음을 계획하는 주요 목적은 불필요한 관리 오버헤드를 만들지 않으면서 조직이 성장할 수 있는 구조를 구현하는 데 있습니다. 다음은 많은 요구 사항을 충족하는 인트라넷 SharePoint Server 팜에 대한 일반 모델입니다.

그림: 인트라넷 SharePoint Server 팜의 모델

사이트 모음에 대한 기존 모델

내부 공동 작업 및 게시 내부 팀 및 커뮤니케이션 사이트를 호스트하는 사이트 모음을 만들 수 있습니다. SharePoint Server 2019 새로운 최신 환경 또는 클래식 환경, 팀 및 커뮤니티 사이트 모음을 만들 수 있습니다. 이러한 범주는 두 가지 주요 범주로 나눌 수 있습니다. 한 분기는 회사의 내부 계층 구조를 중심으로 구성될 수 있으며, 부서 포털은 개별 장기 팀이 콘텐츠를 저장하고, 공동 작업하고, 작업을 조직의 나머지 부분에 게시하는 데 사용할 수 있도록 하위 사이트를 호스팅합니다. 또 다른 피어 분기는 임시 또는 v-팀 또는 프로젝트 팀용일 수 있습니다. 이러한 팀에는 오랜 팀 구성원이 있으며 제한된 기간 동안 공동 작업 및 게시 공간이 있어야 합니다.

내부 엔터프라이즈 애플리케이션 회사 내 모든 사용자가 사용할 사이트 및 리소스를 호스트하는 사이트 모음을 만들 수 있습니다. 예를 들어 회사 인트라넷, 엔터프라이즈 검색, 내 사이트 및 레코드 리포지토리가 있습니다. 문서 센터 사이트와 레코드 센터 사이트를 별도의 사이트 모음에 두는 것이 가장 좋습니다.

인터넷 프레즌스 회사 인터넷을 별도의 SharePoint Server 팜에 배치하는 것이 가장 좋습니다. 이 유형의 사이트 모음은 인터넷에서 익명 사용자에게 제공되는 리소스를 호스팅합니다. 예를 들어 인터넷 제공 사이트를 통해 사용자가 정보를 검색하거나 찾아볼 수 있도록 메타데이터로 태그가 지정된 뉴스 기사나 리뷰 문서를 제공하여 문서를 분류할 수 있습니다. 인터넷 프레즌스용 SharePoint Server를 디자인하는 방법에 대한 자세한 내용은 SharePoint Server의 인터넷, 인트라넷 및 엑스트라넷 사이트에 게시 개요 및 SharePoint Server에서사이트 간 게시를 위한 논리 아키텍처 계획을 참조하세요.

사이트 모음의 모든 사이트는 동일한 SQL 데이터베이스에 함께 저장됩니다. 이는 사이트 모음과 사이트의 구성 방식, 사이트 용도에 따라 사이트 및 서버 성능에 영향을 줄 수 있습니다. 하나 이상의 사이트 모음에서 콘텐츠를 할당하는 방법을 계획할 때에는 다음 제한 사항에 유의하도록 합니다.

  • 활발하게 활동하는 사이트는 별도의 사이트 모음에 유지합니다. 예로 인터넷에서 익명 검색을 통해 데이터베이스 활동을 많이 생성할 수 있는 기술 자료 사이트를 들 수 있습니다. 다른 예로는 SharePoint Server 2019 최신 팀 및 커뮤니케이션 사이트가 있습니다. 다른 여러 사이트가 동일한 데이터베이스를 사용하는 경우 해당 성능이 영향을 받을 수 있습니다. 기술 자료 사이트를 자체 데이터베이스가 있는 별도의 사이트 모음에 배치하여 다른 사이트의 리소스를 확보함으로써 데이터베이스 리소스에 사용하기 위해 더 이상 경쟁할 필요가 없도록 합니다.

  • 사이트 모음의 모든 콘텐츠가 동일한 콘텐츠 데이터베이스에 있기 때문에 콘텐츠 백업/복원 같은 데이터베이스 작업의 성능은 사이트 모음에 있는 콘텐츠의 양, 데이터베이스의 크기, 데이터베이스를 호스팅하는 서버의 속도 및 기타 요소에 따라 좌우됩니다. 데이터베이스의 콘텐츠 양과 구성에 따라 백업/복원, 처리량 또는 기타 요구 사항에 대한 서비스 수준 계약을 충족하려면 사이트 모음을 여러 개로 나누어야 할 수 있습니다.

  • 사이트 모음의 최상위 사이트 아래에 너무 많은 사이트를 만들면 성능 및 유용성이 저하될 수 있습니다. 사이트 모음에 있는 사이트 및 하위 사이트의 권장되는 최대 수는 250,000개 사이트입니다. 사이트 모음당 하위 사이트 수를 2,000개 미만으로 유지하는 것이 좋습니다. 팜당 사이트 모음의 최대 권장 개수는 개인 사이트의 경우는 500,000개, 다른 모든 사이트 템플릿의 경우는 250,000개입니다. 자세한 내용은 사이트 모음 제한을 참조하세요.

사이트 모음의 계획을 수립하면 해당 사이트 모음의 사이트 구성을 계속 계획할 수 있습니다.

조직의 계층 구조별 사이트 계획

조직의 규모와 구조에 따라 필요한 기본 사이트를 계획합니다. 대규모 부서나 프로젝트에 사용되는 일부 사이트는 오래 지속되는 소규모 팀 또는 시간이 제한된 프로젝트를 담당하는 v 팀 전용의 모든 소규모 하위 사이트에서 확인되는 정보를 결합할 수도 있습니다. SharePoint Server 2019 최신 팀 및 커뮤니케이션 사이트를 사용하는 것은 하위 사이트를 만드는 대신 각 작업 단위에 대한 사이트 모음을 만드는 좋은 방법입니다.

조직 구조를 기반으로 하는 사이트를 계획할 때에는 다음 지침을 사용합니다.

부서 또는 팀 사이트 부서 롤업 사이트에서 팀당 하나의 사이트를 만들 계획입니다. 대규모 조직에는 각 사이트가 조직 수준에서 만들어지고 관리되는 콘텐츠에 중점을 둔 여러 수준의 사이트가 있을 수 있습니다.

조직 구성원이 비즈니스 또는 조직 목표와 관련된 콘텐츠를 공동으로 작업하기 위한 사이트를 사이트를 디자인할 수 있습니다. 이러한 사이트는 독립적으로 사용되거나 게시 프로세스의 일부로 다른 사이트와 함께 작동할 수 있습니다. 이러한 사이트는 내부적으로 사용되는 공동 작업 콘텐츠와 대상 그룹에 게시하기 위한 콘텐츠가 혼합되어 있는 경우가 많습니다.

롤업 사이트 롤업 사이트는 다른 하위 사이트에 저장된 콘텐츠를 표시합니다. 여기에서는 여러 부서의 사용자가 정보와 전문가를 찾을 수 있습니다. 이 사이트에는 전반적인 조직 정보 아키텍처와 관련되어 있고 일반적으로 부서 또는 프로젝트 사이트 구조에 매핑되는 사이트가 포함된 경우가 많습니다.

응용 프로그램 사이트 계획

응용 프로그램 사이트는 팀 프로세스를 구성하고 이러한 프로세스를 실행하기 위한 메커니즘을 제공합니다. 애플리케이션 사이트에는 종종 디지털 대시보드 및 사이트의 목적과 관련된 데이터를 보고 변경하는 기타 기능이 포함됩니다. 응용 프로그램 사이트에 제공되는 정보는 일반적으로 데이터베이스나 기타 SharePoint 사이트 같은 다양한 원본에서 가져옵니다.

예를 들어 인적 자원 조직은 직원들에게 다음을 제공하는 응용 프로그램 사이트를 디자인할 수 있습니다.

  • 직원 안내서 및 취업 기회 같은 일반적인 정보에 대한 액세스 권한

  • 출퇴근 기록 카드와 경비 보고서 제출 등의 일반 작업을 수행하는 방법

  • 직원 급여 및 복리 후생 수혜 기록 같은 개인 설정된 정보를 보는 대시보드

또 다른 예로 조직의 내부 기술 지원 그룹에서는 조직 구성원에게 기술 지원을 제공하는 지원 센터 응용 프로그램 사이트를 디자인할 수 있습니다. 이 응용 프로그램 사이트에서는 다음과 같은 기능을 제공할 수 있습니다.

  • 과거의 지원 사례 및 최상의 방법을 기술한 문서의 기술 자료에 대한 액세스

  • 지원 문제를 시작하거나 진행 중인 문제의 상태를 검토하는 등의 일반 작업을 수행하는 방법

  • 온라인 모임 및 토론을 지원하는 통신 기능과의 통합

  • 개인 설정된 데이터 보기. 예를 들어 지원 관리자는 팀 구성원의 생산성 및 고객 만족도 등급에 대한 보기를 제공하는 대시보드를 볼 수 있습니다. 지원 엔지니어는 현재 해결되지 않은 인시던트만 볼 수 있습니다.

게시 사이트 계획

작성자는 게시 사이트를 사용하여 웹 페이지 및 문서 형태로 콘텐츠를 만들고 수정할 수 있으며, 승인 프로세스를 사용하여 적절한 수준의 보기 권한을 갖춘 사용자에게 콘텐츠를 제공할 수 있습니다. 게시 프로세스가 진행되는 동안 콘텐츠를 만든 후 승인을 받기 위해 제출합니다. 콘텐츠가 승인을 받으면 콘텐츠를 사용할 수 있게 되거나 읽기 권한자가 웹 사이트에 게시합니다. 이 게시 작업은 프로젝트 요구 사항을 토대로 기본 일정이나 사용자 지정된 일정에 따라 진행됩니다. 게시 사이트는 대상 그룹에 따라 인트라넷, 엑스트라넷 또는 인터넷 사이트로 사용될 수 있습니다.

예를 들어 보도 자료를 게시하는 인터넷 사이트에 게시 사이트를 사용할 수 있습니다. 홍보 팀은 보도 자료를 만들고, 게시 워크플로를 사용하여 새 콘텐츠를 승인하고, 소비자가 언제 사용할 수 있도록 해야 하는지 지정합니다. 또 다른 예로 회사 인트라넷 사이트에 게시 사이트를 사용할 수 있습니다. 여기서 회사 뉴스를 직원이 사용할 수 있습니다. 페이지 작성자는 해당 콘텐츠의 대상 그룹을 지정할 수 있으므로 지정된 그룹의 구성원만 콘텐츠를 볼 수 있습니다.

두 방법 중 하나를 사용하여 전체 제작 또는 교차 사이트 게시를 통해 게시된 콘텐츠를 사용자에게 제공할 수 있습니다. 전체 제작 방법에서는 하나의 사이트 모음을 사용하여 콘텐츠를 제작하고 해당 사이트의 읽기 권한자에게 제공합니다. 반면 교차 사이트 모음 게시 방법에서는 하나 이상의 사이트 모음을 사용하여 콘텐츠를 제작하고, 하나 이상의 사이트 모음을 사용하여 사이트 디자인 및 콘텐츠 표시 기능을 제어합니다. 자세한 내용은 Overview of publishing to Internet, intranet, and extranet sites in SharePoint Server를 참조하세요.

기타 사이트 계획

사이트 사용자가 추가 사이트를 만들도록 계획할 수 있습니다. 예를 들어 사이트를 사용하는 각 팀 구성원에게 내 사이트를 제공할 수 있습니다. 내 사이트는 SharePoint Server를 기반으로 하며 퍼블릭 및 프라이빗 보기가 있는 팀 사이트입니다. 팀원들이 문서 및 기타 프로젝트를 공동 작업할 경우 문서 작업 영역 사이트 같은 다른 사이트를 만들도록 할 수도 있습니다. 이와 마찬가지로 인터넷 사이트 사용자에게 웹 기반 서비스의 일부인 공동 작업 사이트에 대한 액세스 권한을 부여할 수 있습니다. 예를 들어 사용자에게 모임 작업 영역 사이트를 만들고, 사이트 사용 환경의 일환으로 온라인 모임에 참석할 수 있는 권한을 부여할 수 있습니다. 자세한 내용은 SharePoint Server 2019에서 셀프 서비스 사이트 만들기 구성을 참조하세요.

만들 수 있는 사이트 종류에 대한 자세한 내용은 SharePoint Server의 사이트 및 사이트 모음 개요를 참조하세요.

인벤토리에 팜 포함

사이트 및 사이트 모음 계획에 도움이 되도록 Microsoft PowerShell 명령줄은 전체 SharePoint Server 팜을 인벤토리에 추가하고 각 사이트 모음 및 사이트의 속성을 가져옵니다. 이 명령은 결과를 쉼표로 구분된 파일(CSV)에 저장합니다. 이 인벤토리를 사용하여 각 웹 응용 프로그램에 있는 사이트 모음 및 사이트 계층 구조를 식별한 다음 새 사이트를 추가할 위치를 계획하세요.

Windows PowerShell을 사용하여 SharePoint 팜을 인벤토리에 포함하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 Securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    • Farm Administrators 그룹에서

      관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint Server cmdlet 사용 권한을 부여할 수 있습니다.

      권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청합니다. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 엽니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Get-SPWebApplication -IncludeCentralAdministration | Get-SPSite -Limit All | Get-SPWeb -Limit All | Select-Object URL, Title, Description, ParentWeb, AssociatedOwnerGroup, SiteAdministrators, WebTemplate, UIVersion, QuickLaunchEnabled, TreeViewEnabled, Language, Locale, Author, HasUniquePerm | Sort URL | export-csv <file location and name.csv>
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • URL은 사이트의 주소입니다.

    • Title은 사이트 설정에 구성되고 사이트의 제목 표시줄에 표시되는 사이트의 이름입니다.

    • Description은 사이트 속성에 있는 설명 필드의 값입니다.

    • ParentWeb은 계층 구조에서 인벤토리에 포함된 사이트 바로 위에 있는 사이트입니다.

    • AssociatedOwnerGroup은 사이트를 소유하는 그룹입니다.

    • Site Administrations는 사이트의 기본/보조 사이트 관리자로 표시된 현재 사용자입니다.

    • Web Template은 사이트가 만들어진 서식 파일의 유형입니다.

    • UIVersion은 사이트의 SharePoint Server 버전입니다.

    • QuickLaunchEnabled는 사이트의 세로 탐색에 빠른 실행이 사용하도록 설정되어 있는지를 나타냅니다.

    • TreeViewEnabled는 트리 보기가 빠른 실행에 사용하도록 설정되어 있는지를 나타냅니다.

    • Language는 사이트를 만든 언어입니다.

    • Locale은 사이트의 로캘입니다.

    • Author는 사이트를 만든 사람입니다.

    • HasUniquePerm은 사이트가 상위 사이트에서 권한을 상속하는지, 아니면 고유한 권한을 구현하는지를 나타냅니다.

    • <파일 위치 및 name.csv> csv 파일을 저장할 위치와 제공하려는 이름입니다. 예를 들어 'C:\FarmReports\1.csv'입니다.

자세한 내용은 SharePoint Server용 PowerShell 참조 문서 SharePointServer를 참조하세요.

참고

명령줄 관리 작업을 수행하는 경우 Windows PowerShell을 사용하는 것이 좋습니다. Stsadm 명령줄 도구는 더 이상 사용되지 않지만 이전 제품 버전과의 호환성을 지원하기 위해 포함됩니다.

참고 항목

개념

SharePoint Server 2016 및 2019의 소프트웨어 경계 및 제한 사항

SharePoint Server의 인터넷, 인트라넷 및 엑스트라넷 사이트에 게시 개요

기타 리소스

SharePoint 사이트 모음 개요