사용자 지정 내용 백업 및 복원(Office SharePoint Server 2007)

업데이트 날짜: 2009년 7월

적용 대상: Office SharePoint Server 2007

 

마지막으로 수정된 항목: 2015-03-09

이 문서에서는 SharePoint 사이트에서 만든 사용자 지정 내용을 백업하고 복원하는 방법에 대해 설명합니다.

SharePoint 사이트에서 사용자 지정할 수 있는 항목은 다음과 같습니다.

  • 마스터 페이지, 페이지 레이아웃 및 CSS 스타일시트. 이러한 개체는 웹 응용 프로그램의 콘텐츠 데이터베이스에 저장됩니다.

  • 웹 파트, 사이트 또는 목록 정의, 사용자 지정 열, 새 콘텐츠 형식, 사용자 지정 필드, 사용자 지정 작업, 코딩된 워크플로, 워크플로 활동 및 조건

  • IFilters 등의 타사 솔루션 및 관련 이진 파일과 레지스트리 키

  • 표준 XML 파일의 변경 내용

  • 사용자 지정 사이트 정의(Webtemp.xml 파일)

  • 리소스(.resx) 파일

사용자 지정 내용을 백업하고 복원하는 데 사용할 방법을 결정할 때는 SharePoint 사이트 사용자 지정 내용을 중앙에서 관리하는지 여부도 고려해야 합니다.

모든 사용자 지정 내용 및 변경 사항을 특정 그룹이나 이 작업에 할당된 개별 사용자가 배포하는 경우에는 환경을 중앙에서 관리하는 것이 좋습니다. 일반적으로 변경 제어 방법을 사용하여 시스템 변경 사항을 문서화하고 관리합니다. 중앙에서 관리되는 환경에서는 사용자 지정 파일의 위치가 항상 알려져 있습니다.

변경 제어 방법이나 기타 사용자 지정 내용을 식별, 관리하는 방법을 사용하지 않고 여러 팀 또는 개별 사용자가 사용자 지정을 수행하는 경우에는 환경을 중앙에서 관리하지 않는 것이 좋습니다. 이 경우 사용자 지정 파일을 저장하는 위치가 표준화되거나 문서화되지 않아 백업 및 복원하기가 어렵습니다.

SharePoint 사이트 사용자 지정 내용을 관리하는 방법에 대한 최상의 방법 및 권장 사항은 SharePoint 제품 및 기술 사용자 지정 정책(백서)을 참조하십시오.

중앙에서 관리되는 시스템의 사용자 지정 내용 백업 및 복원

중앙에서 관리되는 시스템에서는 사이트 사용자 지정 내용을 솔루션 파일로 패키지화할 수 있습니다. 솔루션 파일은 .cab 기반 형식이며 .wsp 확장명을 가집니다. 솔루션이란 파일, 사이트 정의, 어셈블리 등 일련의 기능 및 관련 요소 정의를 포함할 수 있는 패키지이며 배포 및 재사용 가능합니다. 예를 들어 솔루션 파일을 사용하여 어셈블리, 클래스 리소스, .dwp 파일 및 기타 패키지 구성 요소를 포함한 웹 파트 패키지의 콘텐츠를 배포할 수 있습니다.

사이트 사용자 지정 내용은 솔루션 파일로 패키지화하는 것이 좋습니다. 그래야 파일 시스템 백업 솔루션을 사용하여 필요에 따라 쉽게 백업하고 복원할 수 있습니다.

참고

특정 종류의 사용자 지정 내용을 콘텐츠 배포 패키지로 패키지화할 수도 있습니다. 자세한 내용은 제작된 사이트 요소 사용자 지정 콘텐츠 배포를 참조하십시오.

타사 사용자 지정 내용과 연결된 레지스트리 키 및 이진 파일은 사용자 지정 코딩 없이는 솔루션 패키지로 처리되지 않습니다.

솔루션 패키지를 만들려면 WSS용 Visual Studio Extensions(VSeWSS)(영문)(https://go.microsoft.com/fwlink/?linkid=156658&clcid=0x412)를 사용하는 것이 좋습니다. x64 개발용 지원이 포함된 VSeWSS는 CTP(Community Technology Preview) 다운로드로 사용할 수 있습니다.

복구 프로세스를 단순화하려면 특정 종류의 사이트 또는 사이트 모음별로 해당 구성 요소가 포함된 솔루션 패키지 집합을 만듭니다. 그러면 프런트 엔드 웹 서버에 특정 솔루션 패키지를 배포하여 다른 사이트 모음 구성을 복구할 수 있습니다.

사용자 지정 내용을 사이트 모음으로 복원하려면 솔루션 패키지를 서버로 가져온 다음 솔루션 패키지를 배포해야 합니다. 솔루션 패키지는 Stsadm 명령줄 도구나 SharePoint 중앙 관리 웹 사이트를 사용하여 복원할 수 있습니다. 하나의 솔루션 패키지를 여러 사이트 모음 및 서버로 복원할 수도 있습니다.

솔루션 패키지 및 사용자 지정 내용 배포에 대한 자세한 내용은 다음 문서를 참조하십시오.

Stsadm 명령줄 도구를 실행하는 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다. 중앙 관리 웹 사이트를 사용하려면 Farm Administrators SharePoint 그룹의 구성원이어야 하고, Microsoft Office SharePoint Server 구성 데이터베이스에서 db_owner 역할의 구성원이어야 합니다.

Stsadm 명령줄 도구를 사용하여 솔루션 패키지 가져오기

  1. SharePoint 제품 및 기술이 설치된 드라이브에서 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\12\Bin 디렉터리로 변경합니다.

  2. 다음 명령을 입력합니다.

    stsadm -o addsolution -filename <"솔루션 파일 이름">

Stsadm 명령줄 도구를 사용하여 솔루션 패키지 복원

  1. 다음 명령을 입력합니다.

    stsadm -o deploysolution -name <"솔루션 파일 이름"> -url <URL 이름>

  2. 다음 매개 변수 중 하나를 명령줄에 추가하여 명령을 실행할 시간을 지정합니다.

    -immediate

    -local

    -time

참고

앞의 명령 구문은 솔루션 범위가 팜보다 작은 개체로 제한되는 경우에 사용할 수 있는 명령 구문입니다. 그렇지 않을 경우에는 명령줄에서 <URL> 매개 변수를 제거합니다. 솔루션에 GAC(전역 어셈블리 캐시)에 배포할 어셈블리가 있으면 명령줄에 [-allowgacdeployment] 매개 변수를 추가합니다.

중앙 관리를 사용하여 솔루션 패키지 복원

  1. 중앙 관리의 작업 페이지에서 글로벌 구성 섹션의 솔루션 관리를 클릭합니다.

  2. 솔루션 관리 페이지에서 복원할 솔루션을 클릭합니다.

  3. 솔루션 속성 페이지에서 솔루션 배포를 클릭합니다.

  4. 솔루션 배포 페이지의 배포 시기 섹션에서 다음 옵션 중 하나를 선택합니다.

    • 지금

    • 지정한 시간. 이 옵션을 선택한 경우 날짜 및 시간 상자를 사용하여 시간을 지정합니다. 대상 서버의 부하가 적은 시간을 선택하는 것이 좋습니다.

  5. 배포 위치 섹션의 특정 웹 응용 프로그램 목록에서 모든 웹 응용 프로그램을 클릭하거나 특정 웹 응용 프로그램을 선택합니다.

  6. 확인을 클릭합니다.

참고

앞의 절차는 솔루션 범위가 팜보다 작은 개체로 제한된다고 가정할 경우의 절차입니다.

분산된 환경에서 사이트 사용자 지정 내용 백업 및 복원

분산된 환경에서 사용자 지정 내용을 백업하고 복원하는 작업은 사용자 지정 파일 위치가 표준화되지 않아 복잡한 프로세스가 될 수 있습니다.

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

위치

설명

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

일상적으로 업데이트되는 파일, 사용자 지정 어셈블리, 사용자 지정 서식 파일, 사용자 지정 사이트 정의가 저장됩니다.

Inetpub

IIS 가상 디렉터리의 위치입니다.

%WINDIR%\Assembly

GAC: 보호되는 운영 체제 위치입니다. 여기에 전체 시스템 액세스를 제공하기 위한 Microsoft .NET Framework 코드 어셈블리가 설치됩니다.

분산된 사용자 지정 내용 백업

  1. 모든 사용자 지정 파일 이름 및 위치를 기록합니다.

  2. Web.config 파일에 적용된 모든 변경 사항을 기록합니다.

  3. 모든 위치의 모든 사용자 지정 파일을 백업하려면 파일 시스템 백업 프로그램을 사용하여 백업 작업을 만듭니다.