사용자 지정 내용 백업(SharePoint Server 2010)

 

적용 대상: SharePoint Server 2010

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

이 문서에서는 Microsoft SharePoint Server 2010 사이트에 적용된 사용자 지정 내용을 백업하는 방법에 대해 설명합니다.

사이트에 적용할 수 있는 사용자 지정 내용의 유형은 다음과 같습니다.

  • 솔루션으로 패키지된 사용자 지정 내용(.wsp 파일). 솔루션은 개발된 사이트 요소를 포함하며 일반적으로 개발자가 만듭니다. 개발된 사이트 요소에는 다음이 포함됩니다.

    • 웹 파트

    • 워크플로

    • 사이트 및 목록 정의

    • 문서 변환기

    • 이벤트 수신기

    • 타이머 작업

    • 어셈블리

  • 제작된 사이트 요소. 일반적으로 웹 디자이너가 만들며 명시적으로 컴파일되지 않고 콘텐츠 데이터베이스에 위치합니다. 제작된 사이트 요소는 다음과 같습니다.

    • 마스터 페이지

    • CSS 스타일시트

    • 양식

    • 레이아웃 페이지

  • Web.config 파일의 변경 내용

  • 타사 솔루션 및 관련 이진 파일과 레지스트리 키(예: IFilter)

  • 브라우저를 통해 직접 편집하여 생성된 사이트의 변경 내용

  • 솔루션으로 패키지되지 않은 개발된 사용자 지정 내용

이러한 각각의 사용자 지정 내용에는 서로 다른 백업 유형을 적용해야 합니다.

이 문서의 내용:

  • 솔루션 패키지 백업

  • 제작된 사이트 요소 백업

  • 워크플로 백업

  • Web.config 파일 변경 내용 백업

  • 타사 제품 백업

  • 직접 편집을 통해 변경된 내용 백업

  • 솔루션으로 패키지되지 않은 개발된 사용자 지정 내용 백업

솔루션 패키지 백업

솔루션 패키지는 Microsoft SharePoint Designer 2010 또는 Microsoft Visual Studio 2010을 사용하여 만들 수 있습니다. 모든 사용자 지정 내용은 솔루션 패키지로 배포하는 것이 좋습니다.

솔루션 패키지는 배포가 가능하며 다시 사용할 수 있는 파일로, 사이트에 적용되는 일련의 기능, 사이트 정의 및 어셈블리를 포함할 수 있으며 개별적으로 사용하거나 사용하지 않도록 설정할 수 있습니다. 솔루션 패키지에는 웹 파트, 사이트 또는 목록 정의, 사용자 지정 열, 새 콘텐츠 형식, 사용자 지정 필드, 사용자 지정 작업, 코딩된 워크플로, 워크플로 활동 및 조건이 포함될 수 있습니다.

솔루션 패키지를 백업하는 데 사용하는 방법은 사용자 지정 내용이 신뢰할 수 있는 솔루션으로 배포되었는지 아니면 샌드박스 솔루션으로 배포되었는지에 따라 결정됩니다.

신뢰할 수 있는 솔루션은 팜 관리자가 배포하는 솔루션 패키지로, 전체 팜에 배포되며 팜 내의 모든 사이트에서 사용할 수 있고 구성 데이터베이스에 저장됩니다. 또한 신뢰할 수 있는 솔루션은 SharePoint Server 2010 백업을 사용하여 팜을 백업할 때 함께 백업되며 구성 전용 백업에 포함될 뿐 아니라 그룹으로 또는 개별적으로 백업할 수도 있습니다. 신뢰할 수 있는 솔루션은 백업 계층 구조에서 표시됩니다.

샌드박스 솔루션은 사이트 모음 관리자가 단일 사이트 모음에 배포할 수 있는 솔루션 패키지로, 해당 솔루션이 배포되는 사이트 모음과 연결된 콘텐츠 데이터베이스에 저장됩니다. 샌드박스 솔루션은 SharePoint Server 2010 팜, 웹 응용 프로그램, 콘텐츠 데이터베이스 및 사이트 모음 백업에 포함되지만 백업 계층 구조에서 표시되지 않으며 개별적으로 선택하거나 백업할 수 없습니다.

신뢰할 수 있는 솔루션과 샌드박스 솔루션 모두의 .wsp 파일을 만드는 데 사용되는 원본 코드는 물론 원본 .wsp 파일의 백업을 유지하는 것이 좋습니다.

중앙 관리를 사용하여 신뢰할 수 있는 솔루션을 백업하려면

  1. 이 절차를 수행하는 사용자 계정이 Farm Administrators 그룹의 구성원인지 확인합니다.

  2. 중앙 관리 홈 페이지의 백업 및 복원 섹션에서 백업 실행을 클릭합니다.

  3. 백업 실행 — 2단계 중 1단계: 백업할 구성 요소 선택 페이지에서 솔루션을 선택하고 다음을 클릭합니다.

    단일 솔루션만 백업하려는 경우에는 개별 솔루션을 선택할 수도 있습니다.

  4. 백업 시작 — 2단계 중 2단계: 백업 옵션 선택 페이지의 백업 유형 섹션에서 전체 또는 차등을 선택합니다.

    참고

    솔루션을 처음으로 백업하는 경우 전체 옵션을 사용해야 합니다. 또한 차등 백업을 수행하려면 먼저 전체 백업을 수행해야 합니다.

  5. 백업 파일 위치 섹션에서 백업 폴더의 UNC(Universal Naming Convention) 경로를 입력한 다음 백업 시작을 클릭합니다.

  6. 백업 및 복원 작업 상태 페이지 위쪽의 준비 섹션에서 모든 백업 작업의 일반적인 상태를 확인할 수 있습니다. 페이지 아래쪽의 백업 섹션에서는 현재 백업 작업의 상태를 확인할 수 있습니다. 상태 페이지는 30초마다 자동으로 업데이트되지만 새로 고침을 클릭하여 상태 세부 정보를 수동으로 업데이트할 수 있습니다. 백업 및 복구는 Timer Service 작업이므로 백업이 시작되기까지 몇 초 정도 걸릴 수 있습니다.

    오류가 나타나면 백업 및 복원 작업 상태 페이지의 실패 메시지 열에서 오류를 검토합니다. 또한 4단계에서 지정한 UNC 경로의 Spbackup.log 파일에서 더 많은 세부 정보를 확인할 수도 있습니다.

Windows PowerShell을 사용하여 신뢰할 수 있는 솔루션을 백업하려면

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

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

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

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

  5. Windows PowerShell 명령 프롬프트에 다음 명령을 입력하여 팜의 모든 솔루션을 백업합니다. 단일 솔루션을 백업하려면 항목 경로 "farm\solutions"에 솔루션 이름을 추가합니다.

    Backup-SPFarm -backupmethod full -directory <UNC location> -item "farm\solutions" 
    

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

    • <UNC 위치>는 백업할 대상 디렉터리의 UNC 위치입니다.

자세한 내용은 Backup-SPFarm을 참조하십시오.

샌드박스 솔루션 백업

샌드박스 솔루션만 백업할 수는 없습니다. 대신 샌드박스 솔루션이 연결된 팜, 웹 응용 프로그램 또는 콘텐츠 데이터베이스를 백업해야 합니다. 이러한 백업 방법에 대한 자세한 내용은 관련 콘텐츠를 참조하십시오.

제작된 사이트 요소 백업

제작된 사이트 요소만 백업할 수는 없습니다. 대신 제작된 사이트 요소가 연결된 팜, 웹 응용 프로그램 또는 콘텐츠 데이터베이스를 백업해야 합니다. 이러한 백업 방법에 대한 자세한 내용은 관련 콘텐츠를 참조하십시오.

워크플로 백업

워크플로는 백업이 가능한 특수한 사용자 지정입니다. 백업 및 복구 계획에서 해당 환경에 적용되는 다음과 같은 시나리오를 다루고 있는지 확인하십시오.

  • Microsoft SharePoint Designer 2010에서 만든 워크플로 등의 선언적 워크플로는 이러한 워크플로가 배포되는 사이트 모음의 콘텐츠 데이터베이스에 저장됩니다. 콘텐츠 데이터베이스를 백업하면 이러한 워크플로가 보호됩니다.

  • 사용자 지정 선언적 워크플로 작업은 다음과 같은 세 위치에 구성 요소를 두고 있습니다.

    1. 작업에 대한 Visual Studio 2010 어셈블리는 GAC(전역 어셈블리 캐시)에 저장됩니다.

    2. XML 정의 파일(.ACTIONS 파일)은 14\TEMPLATE\>LCID<\Workflow 디렉터리에 저장됩니다.

    3. 작업을 승인된 유형으로 표시하기 위한 XML 항목은 해당 항목이 사용되는 웹 응용 프로그램의 Web.config 파일에 저장됩니다.

    팜 워크플로에서 사용자 지정 작업을 사용하는 경우 파일 백업 시스템을 통해 이러한 파일과 XML 항목을 보호해야 합니다. 웹 파트 및 이벤트 수신기 같은 SharePoint Server 기능과 마찬가지로 이러한 파일은 복구 후 필요에 따라 팜에 다시 적용해야 합니다.

  • Visual Studio 2010을 사용하여 만든 워크플로처럼 사용자 지정 코드에 종속된 워크플로는 두 개의 위치에 저장됩니다. 워크플로에 대한 Visual Studio 2010 어셈블리는 GAC에 저장되고 XML 정의 파일은 Features 디렉터리에 저장됩니다. 이는 웹 파트 및 이벤트 수신기 같은 다른 유형의 SharePoint Server 기능과 동일합니다. 워크플로가 솔루션 패키지의 일부로 설치된 경우 팜, 웹 응용 프로그램, 콘텐츠 데이터베이스 또는 사이트 모음을 백업하면 이러한 워크플로가 보호됩니다.

  • 워크플로가 배포되는 사이트 모음이 아닌 다른 사이트 모음과 상호 작용하는 사용자 지정 워크플로를 만드는 경우 워크플로를 보호하려면 두 사이트 모음을 모두 백업해야 합니다. 여기에는 또 다른 사이트 모음의 다른 사용자 지정 목록이나 사용 기록 목록에 작성하는 워크플로가 포함됩니다. 팜의 모든 사이트 모음 및 이러한 사이트 모음과 연결된 모든 워크플로를 백업하려면 팜 백업을 수행하는 것으로 충분합니다.

  • 아직 배포되지 않은 워크플로는 별도로 백업 및 복원해야 합니다. 새 워크플로를 개발하는 중이지만 아직 이를 SharePoint Server 팜에 배포하지 않은 경우 파일 시스템 백업 응용 프로그램을 사용하여 워크플로 프로젝트 파일을 저장하는 폴더를 백업해야 합니다.

Web.config 파일 변경 내용 백업

SharePoint Server 2010의 일반적인 사용자 지정 작업은 Web.config 파일을 변경하는 것입니다. Web.config 파일을 변경할 때는 중앙 관리를 사용하거나 SharePoint Server 2010 API 및 개체 모델을 사용하는 것이 좋습니다. 이러한 변경 내용은 콘텐츠 데이터베이스에 저장되므로 팜 또는 구성 전용 백업으로는 복구할 수 없습니다.

중앙 관리나 SharePoint Server 2010 API 및 개체 모델을 사용하여 적용한 Web.config 파일의 변경 내용은 파일 시스템 백업을 사용하여 보호해야 합니다.

참고

양식 기반 인증을 사용하는 경우에는 Web.config 파일에 공급자를 수동으로 등록하며 등록 내용이 SharePoint Server 2010 백업을 통해 보호되지 않습니다. 이러한 경우에는 파일 시스템 백업을 사용하여 Web.config 파일을 백업해야 합니다.

타사 제품 백업

타사 제품을 솔루션 패키지로 배포하는 경우 이러한 제품은 SharePoint Server 2010 백업을 통해 보호됩니다. 설치에 필요한 모든 원본 파일, 배포 미디어, 설명서, 라이선스 및 제품 키를 그대로 유지하는 것이 좋습니다.

직접 편집을 통해 변경된 내용 백업

브라우저를 통해 직접 편집하여 사이트에 적용한 변경 사항은 백업하기가 어려울 수 있습니다. 다음 표에는 특정 개체에 대한 백업 전략이 설명되어 있습니다.

편집된 개체 백업 전략

목록

SharePoint Designer 2010을 사용하고 서식 파일로 저장합니다. 자세한 내용은 SharePoint 사이트를 서식 파일로 저장(https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x412)을 참조하십시오.

사이트

SharePoint Designer 2010을 사용하고 서식 파일로 저장합니다. 자세한 내용은 SharePoint 사이트를 서식 파일로 저장(https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x412)을 참조하십시오.

사이트 모음

사이트 모음 백업을 사용합니다. 자세한 내용은 사이트 모음 백업(SharePoint Server 2010)을 참조하십시오.

솔루션으로 패키지되지 않은 개발된 사용자 지정 내용 백업

사용자 지정 내용 파일 위치가 표준화된 위치에 저장되지 않을 수 있고 SharePoint Server 2010에서는 이를 자동으로 백업하지 않으므로 솔루션 패키지로 배포되지 않은 개발된 사용자 지정 내용을 백업하는 작업은 복잡한 프로세스가 될 수 있습니다.

개발 팀이나 사용자 지정 내용 공급업체에 문의하여 사용자 지정 내용과 관련된 다른 추가 기능 소프트웨어나 파일이 다른 위치에 있는지 여부를 확인합니다. 이러한 디렉터리는 파일 시스템 백업 솔루션을 사용하여 백업하는 것이 좋습니다. 다음 표에는 개발된 사용자 지정 내용이 웹 서버에서 일반적으로 저장되는 위치가 나와 있습니다.

위치 설명

%COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14

일상적으로 업데이트되는 파일, 사용자 지정 어셈블리, 사용자 지정 서식 파일, 사용자 지정 사이트 정의

Inetpub

IIS 가상 디렉터리의 위치

%WINDIR%\Assembly

GAC(전역 어셈블리 캐시): 전체 시스템 액세스를 제공하기 위해 Microsoft .NET Framework 코드 어셈블리가 설치되는 보호되는 운영 체제 위치

관련 콘텐츠

리소스 센터

SharePoint Server 2010의 비즈니스 연속성 관리: 백업, 복구, 가용성 및 재해 복구(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=199235&clcid=0x412)(영문일 수 있음)

IT 전문가 콘텐츠

사용자 지정 내용 배포 - 개요(SharePoint Server 2010)

사용자 지정 내용 복원(SharePoint Server 2010)

팜 백업(SharePoint Server 2010)

팜 구성 백업(SharePoint Server 2010)

웹 응용 프로그램 백업(SharePoint Server 2010)

콘텐츠 데이터베이스 백업(SharePoint Server 2010)

사이트 모음 백업(SharePoint Server 2010)

개발자 콘텐츠

솔루션 사용(MSDN)(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=156638&clcid=0x412)(영문일 수 있음)

샌드박스 솔루션(MSDN)(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=199517&clcid=0x412)(영문일 수 있음)