새 사용자 지정 사이트 정의 개발 및 업그레이드 정의 파일 만들기(Office SharePoint Server)

업데이트 날짜: 2009년 3월

적용 대상: Office SharePoint Server 2007

 

마지막으로 수정된 항목: 2009-02-25

이 문서의 내용

  • 새 사용자 지정 사이트 정의를 개발하기 전에

  • 새 사용자 지정 사이트 정의 개발

  • 업그레이드 정의 파일 정보

  • 업그레이드 정의 파일 만들기

  • 워크시트에 업그레이드 정의 파일 정보 기록

새 사용자 지정 사이트 정의를 개발하기 전에

사용자 지정 사이트 정의를 기반으로 사이트를 업그레이드하려면 다음 단계에 따라 업그레이드 이후에도 사용자 지정 사이트 정의에서 유래한 각 목록 및 페이지가 계속 작동할 수 있도록 해야 합니다.

참고

아직 사용자 지정 사이트 정의 기반의 사이트를 업그레이드할 준비가 되지 않은 경우, 예를 들어 솔루션 공급자의 사이트 정의를 가져왔으나 아직 새 버전의 사이트 정의를 사용할 수 없는 경우에는 점진적 업그레이드를 사용하여 다른 사이트를 업그레이드하고 이전 사용자 지정 사이트 정의 기반의 사이트를 이전 환경에서 실행되도록 유지할 수 있습니다. 나중에 새 사용자 지정의 사이트 정의가 준비되면 업그레이드 정의 파일을 만든 다음 새 사용자 지정 사이트 정의를 기반으로 하는 사이트만 업그레이드할 수 있습니다.

  1. **새 사용자 지정 사이트 정의 및 사용자 지정 요소 가져오기 또는 개발   **사용자 지정 사이트 정의를 기반으로 하는 사이트의 기능을 그대로 보유하려면 필요한 기능은 물론 사용할 새 기능이 모두 포함된 새로운 사용자 지정 사이트 정의가 필요합니다. 솔루션 공급자로부터 사용자 지정 사이트 정의 또는 사용자 지정 요소를 가져온 경우 공급자가 새 버전을 제공하는지 여부를 확인합니다. 솔루션 공급자가 새 버전을 제공하지 않는 경우에는 직접 새 버전을 개발해야 할 수 있습니다.

  2. **사이트 업그레이드 정의 파일 만들기   **사이트의 각 요소(예: 사용자 지정 페이지)가 적합한 새 요소로 업그레이드될 수 있도록 이전 사용자 지정 사이트 정의의 사용자 지정 요소를 새 사용자 지정 사이트 정의로 매핑하는 파일도 만들어야 합니다.

  3. **페이지 서식 파일 업그레이드 정의 파일 만들기   **Microsoft Office SharePoint Portal Server 2003의 경우 홈 페이지 서식 파일과 같은 페이지 서식 파일을 새로운 페이지 레이아웃으로 변환하는 업그레이드 정의 파일도 만들어야 합니다. SharePoint Portal Server 2003의 페이지 서식 파일은 Microsoft Office SharePoint Server 2007의 페이지 레이아웃으로 바뀌며, 각 페이지 종류에 사용할 페이지 레이아웃을 지정해야 합니다. 페이지 레이아웃에 대한 자세한 내용은 웹 페이지 계획을 참조하십시오.

중요

SharePoint Portal Server 2003에 있는 미리 정의된 사이트 정의 중 하나를 기반으로 사이트 서식 파일을 만드는 경우에는 업그레이드 프로세스에서 사이트 서식 파일에 포함된 일부 파일 또는 사용자 지정 내용을 덮어쓸 수 있습니다. SharePoint Portal Server 2003 사이트 정의를 사용하여 만든 모든 사이트 서식 파일을 다시 만들어야 합니다. 동일한 Office SharePoint Server 2007 사이트 정의에서 서식 파일을 다시 만들어서 업그레이드 후 새 사이트를 구축해야 합니다.

업그레이드 사전 프로세스 중에는 사이트 모음을 업그레이드할 때 사용할 수 있도록 새 사용자 지정 사이트 정의 및 모든 업그레이드 정의 파일을 설치 디렉터리로 복사합니다.

새 사용자 지정 사이트 정의 개발

개발 환경에서 사용자 지정 사이트 정의를 만들려면 이 프로세스를 사용합니다. 자세한 내용은 MSDN의 Windows SharePoint Services SDK(소프트웨어 개발 키트)를 참조하십시오.

  1. 새 환경에서 제공되는 사이트 정의를 사용하여 사용자 지정 사이트 정의를 만듭니다.

    • 사이트 정의는 다음 폴더에 저장됩니다.

      %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\이름

      여기서 이름은 사이트 정의 이름과 일치합니다(예: ACTION). 새 사이트 정의용 폴더를 만들고 모두 대문자를 사용하여 새 폴더의 이름을 지정합니다.

    • 사이트 서식 파일을 등록하는 데 사용되는 XML 파일은 다음 위치에 저장됩니다.

      %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\LCID\XML\webtemp이름.xml

      여기서 이름은 사이트 정의 이름과 일치합니다. 단, 이 이름은 모두 소문자로 구성됩니다(예: action). LCID는 서식 파일 언어의 로캘 ID(예: 미국 영어의 경우, 1033)입니다.

  2. SharePoint Portal Server 2003에 있는 각 사용자 지정 사이트 정의에 대해 새로운 버전의 webtemp이름.xml 파일을 만듭니다. 여기서 이름은 사이트 정의의 이름입니다. 새 제품(환경)에서 제공되는 표준 사이트 정의에 대한 파일로 webtemp이름.xml 파일을 만들 수 있습니다.

  3. 업그레이드 프로세스를 완료한 후 SharePoint Portal Server 2003에 사용한 페이지 서식 파일을 업그레이드된 사이트 모음의 루트에 있는 마스터 페이지 갤러리 폴더로 복사합니다. 자세한 내용은 웹 페이지 계획을 참조하십시오.

    또한 SharePoint Portal Server 2003의 해당 사용자 지정된 방문 페이지를 그대로 사용하여 페이지 레이아웃을 만듭니다. 업그레이드하기 전에 사용자 지정된 방문 페이지의 복사본을 저장하고 업그레이드 프로세스가 완료되면 해당 레이아웃 페이지를 사이트 모음의 루트에 있는 마스터 페이지 갤러리 폴더에 업로드합니다.

  4. 사이트 정의를 기반으로 새 사이트를 만들어 개발 환경에서 사이트 정의를 테스트합니다.

새 사이트 정의를 만들고 테스트한 후에는 이전 사이트 정의를 새 사이트 정의로 매핑하는 업그레이드 정의 파일을 만들 수 있습니다.

업그레이드 정의 파일 정보

사이트 업그레이드 정의 파일에서는 이전 사용자 지정 사이트 정의를 새 사이트 정의로 매핑하는 방법에 대해 설명합니다. 사이트 업그레이드 정의 파일의 목표는 개발자에게 이전 사이트를 새 사이트로 변환하는 도구를 제공하는 데 있으며, 이 경우 변환된 새 사이트에서는 새 환경에서 제공되는 향상된 기능을 모두 활용할 수 있습니다.

Microsoft Office SharePoint Server 2007에는 특정 페이지 서식 파일에 대한 업그레이드 정의 파일이 있습니다. 페이지 서식 파일은 페이지의 구조를 정의하는 ASPX(Active Server Page Extension) 파일로, Office SharePoint Server 2007과 호환되는 웹 페이지 편집기에서 페이지를 만드는 대신 해당 페이지 서식 파일을 기반으로 새 페이지를 만들 수 있다는 이점이 있습니다. 페이지 서식 파일은 사이트 모음의 루트에 저장되며 해당 사이트 모음 전체에 걸쳐 공유됩니다.

Office SharePoint Server 2007에서는 대부분의 포털 사이트 페이지에 페이지 서식 파일이 사용됩니다. 즉, Office SharePoint Server 2007의 모든 새로운 사이트 정의에는 페이지 서식 파일이 포함되며, 이전 제품(환경)의 표준 포털 사이트 정의를 기반으로 했던 대부분의 포털 페이지가 새 제품의 다양한 페이지 레이아웃을 사용하게 됩니다. 업그레이드 프로세스를 통해 이전 제품의 포털 페이지는 새 제품의 페이지 레이아웃을 사용하는 페이지로 이동하고, 이전 제품의 페이지 서식 파일은 새 제품에서 제공되는 기본 페이지 레이아웃의 집합으로 이동합니다. 기본 페이지 레이아웃의 집합이 사용자의 요구 사항에 맞지 않는 경우에는 사용자 지정 집합을 만들어 이전 포털 페이지를 새 페이지 레이아웃으로 매핑하는 업그레이드 정의 파일을 제공할 수 있습니다.

사이트 정의에 대한 업그레이드 정의 파일에는 다음과 같은 섹션이 포함됩니다.

  • **WebTemplate   **전체 웹 서식 파일에 대한 업그레이드 정보를 지정합니다. 이 섹션에서는 업그레이드 정의 파일당 하나의 WebTemplate 태그가 필요합니다.

  • **Lists   **서식 파일의 각 목록 또는 라이브러리에 대한 업그레이드 정보를 지정합니다. Lists 섹션에서는 목록 또는 라이브러리당 하나의 List 태그가 필요합니다.

  • **Files   **서식 파일의 개별 페이지에 대한 업그레이드 정보를 지정합니다. Files 섹션에서는 서식 파일에 있는 고스트된(사용자 지정되지 않은) 페이지당 하나의 File 태그가 필요합니다.

  • **AppliedSiteFeature   **서식 파일에 포함된 모든 사이트 모음 수준 또는 하위 사이트 수준 기능에 대한 업그레이드 정보를 지정합니다. AppliedSiteFeature 및 AppliedWebFeature 섹션에서는 서식 파일에 있는 해당 수준의 각 기능에 대해 하나의 Feature 태그가 필요합니다.

  • **AppliedWebFeature   **서식 파일에 포함된 모든 하위 사이트 수준 기능에 대한 업그레이드 정보를 지정합니다. AppliedWebFeature 섹션에서는 서식 파일에 있는 해당 수준의 각 기능에 대해 하나의 Feature 태그가 필요합니다.

Office SharePoint Server 2007에 설치된 파일 중 하나와 관련된 다음 예에서는 페이지 서식 파일 업그레이드 정의 파일의 형식을 간략히 보여 줍니다.

<SPSSiteUpgraderConfig>
    <PublishingPageLayoutMappings>
        <PublishingPageLayoutMapping WebTemplateId="20" PublishingPageLayout="/_catalogs/masterpage/defaultlayout.aspx"/>
        <PublishingPageLayoutMapping WebTemplateId="22" PublishingPageLayout="/_catalogs/masterpage/welcomelayout2.aspx"/>
    </PublishingPageLayoutMappings>
</SPSSiteUpgraderConfig>

이 예를 통해 웹 사이트 서식 파일이 페이지 서식 파일로 매핑된다는 것을 알 수 있습니다. 다시 말해, ID가 20인 웹 사이트 서식 파일은 defaultlayout.aspx 페이지 레이아웃으로 매핑됩니다. 즉, ID가 20인 서식 파일을 사용하는 모든 사이트에는 defaultlayout.aspx로 정의된 페이지 레이아웃을 사용하는 홈 페이지(대개 default.aspx)가 생깁니다.

Office SharePoint Server 2007에서 페이지 레이아웃에 사용할 SharePoint Portal Server 2003의 사용자 지정된 방문 페이지에 대한 페이지 서식 파일 업그레이드 정의 파일의 항목을 포함하십시오. 해당 항목은 웹 사이트 서식 파일 ID를 페이지 레이아웃으로 사용할 SharePoint Portal Server 2003의 방문 페이지 이름으로 설정합니다.

업그레이드 정의 파일 만들기

업그레이드 정의 파일에 해당 사이트 정의 이름으로 시작하는 고유한 이름을 지정합니다. 예를 들어 사이트 정의의 이름이 "STS1"인 경우 해당 업그레이드 정의 파일의 이름을 "STS1_upgrade.xml"로 지정합니다.

업그레이드 정의 파일은 다음 폴더에 설치해야 합니다.

%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\Config\Upgrade

예제 업그레이드 정의 파일을 비롯하여 업그레이드 정의 파일을 만드는 방법에 대한 자세한 내용은 MSDN의 Windows SharePoint Services 3.0 SDK에서 업그레이드 정의 파일 (영문)(https://go.microsoft.com/fwlink/?linkid=109945&clcid=0x412) 및 업그레이드 정의 스키마 (영문)(https://go.microsoft.com/fwlink/?linkid=109946&clcid=0x412) 항목을 참조하십시오.

업그레이드 정의 파일 및 새 사이트 정의를 배포하는 방법에 대한 자세한 내용은 업그레이드 정의 파일 및 새 사이트 정의 배포(Office SharePoint Server)를 참조하십시오. 파일 및 스키마에 포함시킬 내용 등 업그레이드 정의 파일을 만드는 방법에 대한 자세한 내용은 MSDN Library에서 SharePoint Portal Server 2003 사용자 지정 내용을 SharePoint Server 2007로 업그레이드 (영문)(https://go.microsoft.com/fwlink/?linkid=105294&clcid=0x412)를 참조하십시오.

워크시트에 업그레이드 정의 파일 정보 기록

사용자 지정 서식 파일 및 매핑 파일 (영문) 워크시트(https://go.microsoft.com/fwlink/?linkid=73751&clcid=0x412)에 만들려는 각 업그레이드 정의 파일의 이름 및 경로를 기록합니다.

이 문서의 다운로드

이 항목은 다운로드 가능한 다음 문서에도 포함되어 있어 더 쉽게 읽고 인쇄할 수 있습니다.

사용 가능한 문서의 전체 목록은 다운로드 가능한 Office SharePoint Server 2007 관련 콘텐츠 (영문)를 참조하십시오.