Share via


제작된 사이트 요소 배포(SharePoint Foundation 2010)

 

적용 대상: SharePoint Foundation 2010

마지막으로 수정된 항목: 2016-11-30

이 문서에서는 사용자 지정 콘텐츠 배포와 관련한 배포 절차, 일반 고려 사항, 최상의 방법 등 Microsoft SharePoint Foundation 2010에서 제작된 사이트 요소 사용자 지정 콘텐츠 배포에 대해 설명합니다.

이 문서의 내용

  • 제작된 사이트 요소 배포 정보

  • 시작하기 전에

  • 콘텐츠 마이그레이션 API를 사용하여 콘텐츠 배포

  • Windows PowerShell을 사용하여 콘텐츠 배포 패키지 만들기

제작된 사이트 요소 배포 정보

제작된 사이트 요소는 사이트의 "콘텐츠"라고 생각할 수 있습니다. 제작된 사이트 요소는 SharePoint Foundation 2010 웹 사이트를 구성하는 웹 페이지, 이미지, 레이아웃 페이지, CSS 스타일시트 및 기타 리소스입니다. 제작된 사이트 요소에는 다음이 포함됩니다.

  • **아티팩트   **일반적으로 Microsoft SharePoint Designer 2010 같은 디자인 도구를 사용하여 제작하는 사이트 요소로, 사이트의 콘텐츠가 표시되는 프레임워크를 구성합니다. 마스터 페이지와 레이아웃이 아티팩트의 대표적인 예입니다.

  • **웹 콘텐츠   **일반적으로 웹 브라우저에서 바로 제작하거나 Word 2010 같은 클라이언트 제작 프로그램에서 제작하는 사이트 요소로, 사이트의 콘텐츠를 제공합니다. 웹 페이지와 이미지가 웹 콘텐츠의 대표적인 예입니다.

이 문서에서는 웹 파트나 기타 코드 같은 개발된 사이트 요소의 배포에 대해서는 다루지 않습니다. 자세한 내용은 솔루션 패키지 배포(SharePoint Foundation 2010)기능을 사용하여 사이트 요소 배포(SharePoint Foundation 2010)를 참조하십시오.

제작된 사이트 요소는 다음과 같은 다양한 방법으로 배포할 수 있습니다.

  • 스크립트를 작성하여 일반 작업을 자동화하는 시나리오와 배포를 필요에 맞게 설정하는 내보내기 및 가져오기 관련 사용자 지정 속성을 설정하는 시나리오 등을 처리하기 위해 개체 모델을 사용합니다. 개체 모델에서는 데이터 마이그레이션 시나리오에 대한 대부분의 컨트롤을 제공합니다.

  • 콘텐츠 배포 패키지는 콘텐츠를 대상 사이트 모음으로 한 번 이동하거나 마이그레이션하기 위해 사용됩니다. 콘텐츠 배포 패키지는 웹 사이트의 제작된 사이트 요소 중 일부 또는 전부를 포함할 수 있는 CAB 파일이며 연결되지 않은 환경에 배포할 수 있습니다. Windows PowerShell cmdlet은 콘텐츠 배포 패키지를 만드는 데 사용됩니다.

참고

이 문서에서는 솔루션 패키지를 사용하여 서버 팜에 있는 프런트 엔드 웹 서버 또는 응용 프로그램 서버에 사용자 지정 SharePoint Foundation 2010 개발 작업을 전달하는 방법은 다루지 않습니다. 솔루션 패키지를 사용할 경우 연결되지 않은 환경에서 아티팩트를 배포할 수 있고, 아티팩트 및 개발된 사이트 요소를 동일한 패키지로 배포할 수 있습니다. 자세한 내용은 솔루션 패키지 배포(SharePoint Foundation 2010)를 참조하십시오.

콘텐츠 배포 패키지를 사용해야 하는 경우

다음 중 하나 이상의 시나리오에서 제작된 사이트 요소를 콘텐츠 배포 패키지를 사용하여 배포할 수 있습니다.

  • 일회성 콘텐츠 마이그레이션   콘텐츠 배포 패키지를 사용하여 콘텐츠를 대상 사이트 모음으로 한 번만 이동합니다. 대상 사이트 모음의 콘텐츠를 정기적으로 업데이트하려면 콘텐츠 배포 기능 또는 콘텐츠 마이그레이션 API를 사용합니다.

  • 연결되지 않은 환경   팜이 서로 연결되어 있지 않으면 콘텐츠 배포 패키지를 만들어 통합 팜에 비동기로 전송할 수 있습니다.

  • 예제 콘텐츠   제작된 사이트 요소 사용자 지정 내용을 개발 목적을 위한 예제로 사용하기 위해 제작 환경에서 통합 환경으로 배포해야 하는 경우 콘텐츠 배포 패키지를 사용하여 이 프로세스를 간소화할 수 있습니다.

시작하기 전에

발생할 수 있는 동기화 문제를 없애려면 제작된 사이트 요소를 배포하기 전에 개발된 사이트 요소를 먼저 배포해야 하는 경우가 많습니다. 팜 솔루션 및 웹 응용 프로그램 솔루션은 콘텐츠를 배포하기 전에 먼저 대상 팜에 설치 및 배포해야 합니다. 또한 원본 서버에서 사용하는 언어 팩도 대상 서버에 설치해야 합니다. 필수 언어 팩을 설치하지 않으면 콘텐츠 배포가 실패합니다.

이 문서에서 설명하는 절차를 수행하기 전에 먼저 사이트 요소 사용자 지정 내용 배포와 관련된 개념에 익숙해야 합니다. 사이트 및 사이트 모음을 계획하고 디자인하는 방법에 대한 자세한 내용은 기본 사이트 계획(SharePoint Foundation 2010)를 참조하십시오. 또한 콘텐츠 배포 계획 워크시트(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=167835&clcid=0x412)(영문일 수 있음)의 Excel 버전을 다운로드할 수도 있습니다.

콘텐츠 마이그레이션 API를 사용하여 콘텐츠 배포

대부분의 배포 시나리오는 스크립트의 도움 없이 중앙 관리를 사용하여 구현할 수 있습니다. 그러나 SharePoint 중앙 관리 사이트를 사용하여 배포를 설정할 때 구성할 수 없는 시나리오, 즉 일반 작업을 자동화하는 스크립트를 작성하거나 내보내기 및 가져오기 관련 사용자 지정 속성을 설정하는 등의 다른 시나리오는 개체 모델을 사용하여 처리할 수 있습니다. 원본 팜과 대상 팜 간의 연결이 제한되거나 제공되지 않는 경우에는 콘텐츠 패키지를 내보내고 가져오는 코드를 만들 수도 있습니다.

콘텐츠 마이그레이션 및 콘텐츠 마이그레이션 API에 대한 자세한 내용은 콘텐츠 마이그레이션 개요(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=187033&clcid=0x412)(영문일 수 있음)를 참조하십시오. 콘텐츠 배포 기능의 개요 및 사용자 지정 배포 솔루션을 빌드하고 구현하는 데 필요한 배경 지식과 리소스는 서버 간에 콘텐츠 배포(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=181466&clcid=0x412)(영문일 수 있음)를 참조하십시오. 개체 모델을 사용하여 사이트 모음 간에 콘텐츠를 배포하는 작업과 경로를 만드는 방법을 보여 주는 코드 예제는 방법: 서버 간에 콘텐츠 배포(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=187034&clcid=0x412)(영문일 수 있음)를 참조하십시오. 콘텐츠 마이그레이션 API를 사용하여 콘텐츠 패키지를 내보내고 가져오는 방법에 대한 코드 예제 및 정보는 방법: 연결이 분리된 시나리오에 대한 배포 사용자 지정(https://go.microsoft.com/fwlink/?linkid=181076&clcid=0x412)(영문일 수 있음)을 참조하십시오.

Windows PowerShell을 사용하여 콘텐츠 배포 패키지 만들기

Windows PowerShell을 사용하면 전체 사이트(사이트의 모든 콘텐츠 포함), 목록 또는 문서 라이브러리를 대상으로 제작된 사이트 요소가 포함된 콘텐츠 배포 패키지를 만들 수 있습니다.

참고

콘텐츠를 대상 사이트 모음으로 한 번 마이그레이션하려면 콘텐츠 배포 패키지를 사용합니다. 콘텐츠를 원본 사이트 모음에서 대상 사이트 모음으로 주기적으로 이동하려면 콘텐츠 배포 기능 또는 콘텐츠 마이그레이션 API를 사용합니다.

콘텐츠 배포 패키지는 CMP(콘텐츠 마이그레이션 패키지) 파일로 구현됩니다. 이 패키지를 원본 서버에서 내보낸 다음 대상 서버로 가져올 수 있습니다. 이 콘텐츠 배포 방법은 연결된 환경 및 연결되지 않은 환경 모두에서 사용할 수 있습니다.

소프트웨어 구성 관리 시스템을 사용하는 경우 콘텐츠 배포 패키지를 내보내는 단계를 수행한 다음, 소프트웨어 구성 관리 시스템에 적합한 절차를 사용하여 내보낸 파일을 저장합니다.

Windows PowerShell을 사용하여 콘텐츠 배포 패키지를 만들려면

  1. 다음과 같은 최소 요구 사항을 충족하는지 확인합니다. Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

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

    Export-SPWeb -Identity <URLname> -path <ExportFileName> -IncludeUserSecurity -IncludeVersions 4 -NoFileCompression
    

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

    • *<URL 이름>*은 내보낼 사이트입니다. 이 사이트는 해당 사이트 아래의 모든 하위 사이트와 함께 콘텐츠 배포 패키지에 기록됩니다.

    • IncludeUserSecurity를 사용하면 새 사이트에 원본 사이트와 동일한 사용 권한이 부여됩니다.

    • IncludeVersions는 모든 버전이 포함되도록 지정하기 위해 4로 설정됩니다.

    • NoFileCompression을 사용하면 콘텐츠 배포 패키지가 단일 CAB 파일이 아니라 압축되지 않은 폴더로 생성됩니다. 이렇게 하면 배포 패키지를 다른 서버에 배포하기가 다소 복잡해지지만 개별 파일을 편집하기는 훨씬 쉬워집니다.

자세한 내용은 Export-SPWeb를 참조하십시오.

참고

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

Windows PowerShell을 사용하여 콘텐츠 배포 패키지를 가져오려면

  1. 다음과 같은 최소 요구 사항을 충족하는지 확인합니다. Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

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

    Import-SPWeb -Identity <URLname> -path <ImportFileName> -IncludeUserSecurity
    

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

    • *<URL 이름>*은 해당 사이트 아래의 모든 하위 사이트와 함께 가져올 사이트입니다.

자세한 내용은 Import-SPWeb를 참조하십시오.

참고

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