사용자 지정 내용 배포

업데이트 날짜: 2008년 9월

적용 대상: Office SharePoint Server 2007

 

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

이 문서의 내용

  • 사용자 지정 가능한 두 종류의 사이트 요소 정보

  • 개발된 사이트 요소 배포

  • 제작된 사이트 요소 배포

이 문서 및 나중에 이 문서에서 언급한 리소스에서는 기업 환경에 Microsoft Office SharePoint Server 2007 사이트 요소의 사용자 지정 내용을 배포하는 방법을 설명합니다.

이 문서에서는 다음 주제를 다룹니다.

  • 기업 환경에서의 사용자 지정된 사이트 요소 배포와 관련된 전체 프로세스 목록

  • 배포 프로세스의 각 단계에 대한 절차

이 문서를 읽기 전에 다음 리소스를 참조하여 여러 접근 방식과 환경 고려 사항을 확인하십시오.

Office SharePoint Server 2007에서 사용 가능한 배포 옵션이 여러 가지 있으므로 사용자 지정 내용을 배포하는 작업은 상당히 복잡할 수 있습니다. 사용자 지정 가능한 사이트 요소는 두 종류, 즉 개발된 사이트 요소와 제작된 사이트 요소로 뚜렷하게 구분됩니다. 이 두 종류 간의 차이점은 다음과 같습니다.

  • Office SharePoint Server 2007 팜에서 파일을 저장하는 위치

  • 조직에서 사이트 요소를 관리하는 팀

  • 사이트 요소에 필요한 배포 메커니즘

주어진 환경에 사용자 지정 내용을 배포할 수 있는 방법이 여러 가지인 경우가 자주 있으며 그중 어느 방법이 다른 방법보다 우월한지 명확하게 드러나지 않을 수도 있습니다.

사용자 지정에 대한 일반적인 최상의 방법 중 하나는 설치 디렉터리의 파일에 대해 적용하는 사용자 지정 내용에 대해 자세히 기록해 두는 것입니다. 이러한 사용자 지정 내용을 업데이트나 업그레이드 중에 덮어쓰게 될 수도 있습니다. 따라서 사용자 지정 내용을 자세하게 기록해 두면 업그레이드 이후에 쉽게 다시 적용할 수 있습니다. 사용자 지정 내용을 업그레이드하는 방법에 대한 자세한 내용은 SharePoint Portal Server 2003에서 Office SharePoint Server 2007로의 업그레이드 및 일반적인 사용자 지정을 위한 새 방법에 대한 개요을 참조하십시오.

중요

사용자 지정 코드를 환경으로 배포하려면 사용자 지정 내용이 성능에 영향을 주는 방식을 분석할 수 있도록 환경 성능의 기준을 설정해야 합니다. 성능 기준을 설정한 후에는 테스트 환경이나 통합 환경에서 사용자 지정 코드를 철저하게 테스트한 후에 그 결과를 성능 기준과 비교합니다. 사용자 지정 내용은 먼저 철저하게 테스트하기 전에는 프로덕션 환경으로 배포해서는 안 됩니다.
또한 타사에서 제공한 코드도 신뢰할 수 있는 출처에서 얻었다 하더라도 프로덕션 환경으로 배포하기 전에 테스트해야 합니다.

사용자 지정 시나리오에서는 단순한 환경부터 복잡한 환경에 이르기까지 다양한 환경을 대표하는 다음 두 가지 환경 예제에 사용자 지정 내용을 배포하는 여러 접근 방식을 소개합니다.

  • **제작자 중심   **엄격한 소스 제어보다 배포의 유연성과 속도를 중시하는 기민한 환경입니다. 제작자 중심의 환경에서는 콘텐츠 배포 시스템 및 콘텐츠 마이그레이션 API(응용 프로그래밍 인터페이스)와 같은 Office SharePoint Server의 여러 기본 제공 기능을 사용합니다.

  • **개발자 중심   **Office SharePoint Server 2007을 플랫폼으로 사용하여 진행 중인 복잡한 개발 작업을 수행할 때 기업에서 사용하는 환경입니다. 기민성보다는 사용자 지정 내용 검토, 소스 제어 및 테스트를 우선합니다. 대부분의 사용자 지정 내용은 한 팜에서 다른 팜으로 배포하기 전에 먼저 소프트웨어 구성 관리 시스템에 보존됩니다. 일반적으로 개발자 중심 개발 프로세스에서는 Office SharePoint Server의 일부 기본 제공 기능을 사용하지 않습니다.

환경에 가장 적합한 접근 방식을 결정하는 방법에 대한 자세한 내용은 방법 결정을 참조하십시오.

특정 배포 작업 및 관련 고려 사항에 대한 자세한 내용은 다음 리소스를 참조하십시오.

참고

이 문서의 지침에서는 Office SharePoint Server 2007 환경이 갖추어져 있다고 가정합니다. 환경이 이 문서의 요구 사항을 만족하는지 확인하는 방법에 대한 자세한 내용은 서버 환경 설정을 참조하십시오.

사용자 지정 가능한 두 종류의 사이트 요소 정보

개발된 사이트 요소는 일반적으로 개발자가 만들며 다음과 같은 요소가 포함될 수 있습니다.

  • 웹 파트

  • 워크플로

  • 사이트 및 목록 정의

  • 문서 변환기

반면, 제작된 사이트 요소는 일반적으로 웹 디자이너가 만들며 다음과 같은 요소가 포함될 수 있습니다.

  • 마스터 페이지

  • CSS 스타일시트

  • 양식

  • 레이아웃 페이지

이러한 서로 다른 유형의 사이트 요소는 서로 다른 방법으로 배포합니다. 한 가지 배포 방법으로는 모든 사용자 지정 가능한 사이트 요소를 배포할 수 없습니다. 요소는 일반적으로 서로 다른 디자이너 그룹에서 생성되고 업그레이드 고려 사항도 서로 다르기 때문에 배포 시 각 유형의 요소에 맞는 고유한 사항을 고려해야 합니다.

또한 제작된 사이트 요소는 다음과 같은 두 개의 하위 범주로 구분할 수 있습니다.

  • 페이지 요소(예: 마스터 페이지, CSS 스타일시트, 양식 및 레이아웃 페이지)

  • 콘텐츠(예: 텍스트 및 이미지)

텍스트 및 이미지와 같은 콘텐츠는 일반적으로 프로덕션 사이트에 배포할 콘텐츠 배포 패키지에 포함되지 않지만 제작 팜에서 통합 팜으로 배포하는 배포 패키지 등에 테스트 용도로 포함될 수는 있습니다.

자세한 내용은 사이트 요소 검토를 참조하십시오.

개발된 사이트 요소 배포

개발된 사이트 요소는 일반적으로 코드 개발 환경에서 만들고 웹 서버 및 응용 프로그램 서버에 직접 배포하는 사이트 요소로 정의할 수 있습니다. 이 사이트 요소는 Microsoft Office SharePoint Designer, Windows SharePoint Services 3.0용 Microsoft Visual Studio 2005 확장 또는 XML 편집 도구를 사용하여 개발자가 사용자 지정합니다. 자세한 내용은 도구 및 프로세스 검토를 참조하십시오.

개발된 사이트 요소는 하나 이상의 서로 다른 시스템을 사용하여 개발자 환경에서 통합 팜에 배포한 후 준비, 파일럿 및 프로덕션 팜에 배포할 수 있습니다. 다음 표에는 사용하는 시스템 및 관련 인터페이스와 사용 시나리오가 나와 있습니다.

개발 시스템 인터페이스 사용 시나리오

Solution Framework

Stsadm 명령줄 도구

Stsadm 명령줄 도구를 사용하여 솔루션 패키지를 만들고 가져오고 내보내고 구축할 수 있습니다. 솔루션 패키지에서는 개발된 사이트 요소 사용자 지정 내용을 Office SharePoint Server 2007 Solution Framework를 통해 배포합니다. Stsadm 도구는 Windows SharePoint Services 3.0 및 Office SharePoint Server 2007에서 모두 제공하므로 대부분의 환경에서 사이트 사용자 지정 내용을 배포하는 데 유용합니다. 이 도구는 단독으로 사용하거나 다른 도구와 함께 사용할 수 있습니다. Stsadm 명령줄 도구를 사용하면 아티팩트 및 개발된 사이트 요소를 모두 배포할 수 있습니다.

자세한 내용은 Stsadm 명령줄 도구(Office SharePoint Server)를 참조하십시오.

Solution Generator

이 방법은 Visual Studio 2005에서 사이트 정의를 만들고 배포하는 경우에 가장 유용합니다. SharePoint Solution Generator는 기존 SharePoint 사이트에서 사이트 정의 프로젝트를 생성하는 독립 실행형 응용 프로그램입니다. 이 프로그램을 사용하면 Visual Studio에서 코드를 만들기 전에 개발자가 브라우저 및 Microsoft Office SharePoint Designer에서 사이트 콘텐츠를 사용자 지정할 수 있습니다.

도구 및 도구를 다운로드하는 방법에 대한 자세한 내용은 Windows SharePoint Services 3.0 도구: Visual Studio 2005 확장 (영문)(https://go.microsoft.com/fwlink/?linkid=107267&clcid=0x412)을 참조하십시오.

사용자 지정 스크립트 및 응용 프로그램

SharePoint 제품 및 기술에서 솔루션 패키지를 만들고 배포하는 과정을 자동화하는 타이머 작업을 만들 수 있습니다. 이 프로세스에 속하는 특정 작업을 실행하는 사용자 지정 스크립트 및 Windows 응용 프로그램을 작성할 수 있습니다.

수동 코드 처리

해당 없음

규모가 작은 환경이나 개발된 사이트 요소가 지속적으로 사용자 지정되지 않는 환경에서는 사이트 요소 및 관련 리소스를 수동으로 배포할 수 있습니다. 자세한 내용은 Windows SharePoint Services 3.0 소프트웨어 개발 키트 (영문)(https://go.microsoft.com/fwlink/?linkid=86923&clcid=0x412)를 참조하십시오.

기능

해당 없음

Windows SharePoint Services 3.0에서는 사이트 정의를 통해 사이트 수정 작업을 단순화하며 기본적으로 이식 가능한 기능(Feature)이라는 모듈 기능을 도입했습니다. 기능은 특정 범위에서 활성화되고 특정 작업을 수행하도록 지원하는 Windows SharePoint Services 3.0 요소 패키지입니다.

자세한 내용은 기능 작업 (영문)(https://go.microsoft.com/fwlink/?linkid=105337&clcid=0x412)을 참조하십시오.

사이트 서식 파일

해당 없음

Windows SharePoint Services 3.0에서 사이트 정의는 새 사이트를 구축하는 데 적용할 수 있는 XML 파일 집합으로 구성됩니다. XML 파일은 웹 서버에 있습니다. 새 사이트를 구축하는 경우 XML 파일 대신 사이트 서식 파일(.stp 파일)을 적용할 수도 있습니다. 서식 파일은 사용자 인터페이스 또는 개체 모델 구현을 통해 만들어지며 사이트 기본 사이트 정의에서 변경되거나 기본 사이트 정의와 다른 요소를 포함하는 패키지입니다. 사이트 서식 파일 패키지는 CAB 파일로 저장되며 적절한 권한이 있는 사용자가 다운로드하거나 사이트 모음에 업로드할 수 있습니다.

자세한 내용은 개발된 사이트 요소 사용자 지정 배포를 참조하십시오.

제작된 사이트 요소 배포

제작된 사이트 요소는 웹 서버 또는 응용 프로그램 서버의 파일 시스템에 있는 리소스를 사용하지만 콘텐츠 데이터베이스에 저장된다는 점에서 개발된 사이트 요소와 다릅니다. 제작된 사이트 요소가 작동하려면 개발된 사이트 요소가 먼저 배포되어 있어야 하는 경우도 있습니다.

사용자 지정 내용 배포가 모두 자동화된 환경에서는 필수 배포 순서를 따르므로 동기화 문제는 발생하지 않습니다. 그러나 요청에 따라 사용자 지정 내용의 일부 또는 전체를 배포하는 경우에는 리소스를 사용하는 콘텐츠를 배포하기 전에 웹 서버 및 응용 프로그램 서버에 필요한 리소스가 모두 있어야 합니다.

제작된 사이트 요소는 보통 SharePoint 제품 및 기술 사용자 인터페이스를 사용하여 제작자가 사용자 지정합니다. 그러나 Office SharePoint Designer 2007 또는 Windows SharePoint Services 3.0용 Visual Studio 2005 확장을 제작 도구로 사용할 수도 있습니다. 자세한 내용은 도구 및 프로세스 검토를 참조하십시오.

제작된 사이트 요소는 하나 이상의 다양한 시스템을 사용하여 제작 환경에서 준비, 파일럿 및 프로덕션 팜으로 배포됩니다. 다음 표에는 사용하는 시스템 및 관련 인터페이스와 사용 시나리오가 나와 있습니다.

개발 시스템 인터페이스 사용 시나리오

SharePoint 중앙 관리 웹 사이트

콘텐츠 배포

원본 및 대상 팜이 네트워크로 연결된 환경에서는 중앙 관리의 콘텐츠 배포 기능을 사용하여 원본 팜에서 콘텐츠 배포 패키지를 만들어 다른 팜으로 내보낼 수 있습니다.

이 방법은 구성과 사용이 쉽고 제작된 사이트 요소 배포를 자동화하는 데 사용할 수 있습니다. 이 방법을 사용하면 설정 시간과 유지 관리 노력도 거의 들지 않습니다.

콘텐츠 마이그레이션 개체 모델

콘텐츠 마이그레이션 API

배포 네임스페이스 API로 프로그래밍하거나, 웹 서비스에 대한 SOAP(Simple Object Access Protocol) 호출을 사용하거나, Stsadm 명령줄 도구를 사용하여 전체 사이트를 이동하는 등의 사용 방법에 따라 마이그레이션할 콘텐츠와 마이그레이션 방법을 제어할 수 있습니다. GUID(Globally Unique Identifier)는 API를 사용하여 콘텐츠를 가져오거나 내보내는 경우에만 유지됩니다.

자세한 내용은 콘텐츠 마이그레이션 (영문)(https://go.microsoft.com/fwlink/?linkid=103094&clcid=0x412)을 참조하십시오.

명령줄

Stsadm 명령줄 도구를 사용하여 타임스탬프, 보안 정보 및 사용자 정보를 보존하면서 전체 사이트에 대해 가져오기 및 내보내기 작업을 수행할 수 있습니다. Stsadm 도구는 전체 웹 사이트에서 기본 콘텐츠를 이동하려는 경우에 가장 적합합니다.

Stsadm 도구는 Windows SharePoint Services 3.0 및 Office SharePoint Server 2007에서 모두 제공하므로 대부분의 환경에서 사이트 사용자 지정 내용을 배포하는 데 유용합니다. 이 도구는 단독으로 사용하거나 다른 도구와 함께 사용할 수 있습니다. Stsadm 명령줄 도구를 사용하면 아티팩트 및 개발된 사이트 요소를 모두 배포할 수 있습니다.

자세한 내용은 Stsadm 명령줄 도구(Office SharePoint Server)를 참조하십시오.

사용자 지정 웹 서비스

콘텐츠 마이그레이션 및 배포 프로세스를 자동화하는 사용자 지정 웹 서비스를 만들 수 있습니다. 이 프로세스에 속하는 특정 작업을 실행하는 사용자 지정 스크립트 및 Windows 응용 프로그램을 작성할 수 있습니다.

사용자 지정 웹 서비스 작성과 관련된 프로그래밍 방법에 대한 자세한 내용은 Windows SharePoint Services 3.0 SDK(소프트웨어 개발 키트)의 다음 리소스를 참조하십시오.

수동 코드 처리

해당 없음

규모가 작고 서로 연결되지 않은 환경이나 제작된 사이트 요소가 지속적으로 사용자 지정되지 않는 환경에서는 사이트 요소와 관련 리소스를 수동으로 배포할 수 있습니다. 규모가 작고 서로 연결된 환경에서는 중앙 관리의 콘텐츠 배포 기능을 사용하여 제작된 사이트 요소 사용자 지정 내용을 배포하는 것이 좋습니다.

기능

해당 없음

Windows SharePoint Services 3.0에서는 사이트 정의를 통해 사이트 수정 작업을 단순화하며 이식 가능한 기능(Feature)이라는 모듈 기능을 도입했습니다. 기능은 특정 범위에서 활성화되고 특정 작업을 수행하도록 지원하는 Windows SharePoint Services 3.0 요소 패키지입니다.

기능에서 배포할 수 있는 요소 유형에 대한 자세한 내용은 Windows SharePoint Services 3.0 SDK의 요소 유형 (영문)(https://go.microsoft.com/fwlink/?linkid=107271&clcid=0x412)을 참조하십시오.

사이트 서식 파일

해당 없음

Windows SharePoint Services 3.0에서 사이트 정의는 새 사이트를 구축하는 데 적용할 수 있는 XML 파일 집합으로 구성됩니다. XML 파일은 웹 서버에 있습니다. 새 사이트를 구축하는 경우 XML 파일 대신 사이트 서식 파일(.stp 파일)을 적용할 수도 있습니다. 사이트 서식 파일은 사용자 인터페이스 또는 개체 모델 구현을 통해 만들어지며 사이트 기본 사이트 정의에서 변경되거나 기본 사이트 정의와 다른 요소 집합을 포함하는 패키지입니다. 사이트 서식 파일 패키지는 CAB 파일로 저장되며 적절한 사용 권한이 있는 사용자가 다운로드하거나 사이트 모음에 업로드할 수 있습니다.

자세한 내용은 제작된 사이트 요소 사용자 지정 콘텐츠 배포를 참조하십시오.

이 문서의 다운로드

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

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

참고 항목

개념

제작된 사이트 요소 사용자 지정 콘텐츠 배포
개발된 사이트 요소 사용자 지정 배포
솔루션 패키지 구성 요소
도구 및 프로세스 검토