인터넷 소개 시나리오: 솔루션 관리 계획

업데이트 날짜: 2008년 12월

적용 대상: Office SharePoint Server 2007

 

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

중요

이 문서는 Microsoft Office SharePoint Server 2007을 기반으로 하는 기업 인터넷 소개 웹 사이트를 계획, 디자인, 구축 및 유지 관리하는 방법을 개략적으로 소개하는 종단 간 시나리오에 대해 설명하는 문서 시리즈 중 하나입니다.

이전 문서

사이트 계획

다음 문서

관리 방식 결정

시나리오 시작

인터넷 소개 시나리오

솔루션 설계자, 솔루션 개발자 및 콘텐츠 관리자는 솔루션을 관리할 방법을 계획합니다. 솔루션 관리에는 다음이 포함됩니다.

  • 관리할 솔루션 요소 확인

  • 솔루션 관리 환경 확인: 인프라 팀에서 솔루션을 개발, 작성 및 게시해야 하는 서버 팜

  • 솔루션 관리 프로세스 확인: 솔루션 팀에서 솔루션을 작성하고 서버 팜 간에 솔루션을 전달하는 데 필요한 프로세스

관리할 솔루션 요소 확인

작업

계획 팀에서 먼저 웹 작성자, 사이트 디자이너 및 개발자가 만들 솔루션 요소 유형을 확인합니다.

결과

작성된 사이트 요소에 다음이 포함됩니다.

  • 마스터 페이지

  • 레이아웃 페이지

  • 콘텐츠 형식

  • 스타일시트 정의

  • 그래픽 파일

  • 기사 및 기타 콘텐츠

또한 다음과 같은 소프트웨어 요소가 포함됩니다.

  • 사용자가 제품 카탈로그를 탐색할 수 있도록 확장 및 축소되는 사용자 지정 탐색 컨트롤

  • 애니메이션을 표시하는 사용자 지정 필드 컨트롤

  • 신입 직원 모집 데이터베이스에 연결하는 데 사용할 수 있으며 사용자가 해당 데이터베이스와 상호 작용할 수 있도록 하는 사용자 지정 비즈니스 데이터 카탈로그 솔루션 및 웹 파트

솔루션 관리 환경 확인

작업

계획 팀에서 솔루션의 다양한 요소 및 프로세스를 관리해야 하는 환경을 확인합니다.

결과

  • 제작 환경 게시를 위해 사이트 콘텐츠를 작성 및 승인합니다. 이 환경은 사이트 디자이너가 레이아웃, 마스터 페이지 및 기타 사이트 아티팩트를 만드는 데 사용하는 환경이기도 하며, 사이트 디자이너, 작성자 및 편집자가 사용할 워크스테이션과 Office SharePoint Server 2007 팜이 포함됩니다.

  • 개발 환경 사용자 지정 사이트 요소를 개발합니다. 여기에는 개발자 서버 워크스테이션, 소스 제어 시스템, 그리고 다양한 코딩 요소를 통합한 다음 예제 콘텐츠를 사용해 테스트할 소규모 Office SharePoint Server 2007 통합 팜이 포함됩니다.

  • 프로덕션 환경 인터넷 소개 사이트를 사이트 방문자에게 제공합니다. 여기에는 다음의 두 서버 팜이 포함됩니다.

    • 기본 게시 팜

    • 기본 팜을 사용할 수 없는 경우 장애 조치 기능을 제공하며, 새 사이트 기능을 시험하는 데 사용되기도 하는 팜. 기본 팜과 동일한 기능을 제공하지만 규모는 더 작습니다.

리소스

솔루션 관리 프로세스 확인

다음으로 솔루션 팀에서는 다양한 환경을 통해 콘텐츠 및 솔루션을 전달하는 일련의 프로세스를 확인합니다.

콘텐츠 검토 및 승인

결과

콘텐츠 작성 및 승인은 제작 팜에서 수행됩니다. 이 작업이 제작 팜의 기본 용도입니다. 모든 콘텐츠를 게시하기 전에 검토 및 승인할 수 있도록 작성된 콘텐츠에 대해 주/부 버전 관리가 사용되고, 체크 인 및 체크 아웃을 수행해야 하며, 기본 승인 워크플로를 통해 콘텐츠를 승인해야 합니다.

리소스

사이트 디자인 전달

결과

완성 및 승인된 사이트 아티팩트(마스터 페이지, 레이아웃 페이지, 스타일시트 및 기타 디자인 요소)를, 해당 사이트를 제공할 다른 팜으로 전달해야 합니다.

  • 통합 팜 디자인 팀에서는 콘텐츠 배포를 통해 아티팩트 및 예제 콘텐츠를 통합 팜으로 복사합니다. 이 팜에서 아티팩트는 개발된 사이트 요소 테스트를 위한 프레임워크를 제공합니다.

  • 게시 팜 사이트 디자인 요소는 Office SharePoint Server 2007 콘텐츠 배포 기능을 통해 게시 팜의 준비 사이트 모음으로 자동 전달된 다음, 역시 콘텐츠 배포 기능을 통해 게시 사이트 모음으로 전달됩니다.

  • 장애 조치 팜 SQL Server 미러링을 사용하여 지속적으로 프로덕션 팜의 콘텐츠를 장애 조치 팜으로 복사합니다. 장애 조치가 발생하는 경우 제작, 프로덕션 및 장애 조치 팜에 있는 모든 프런트 엔드 웹 서버의 SQL Server 클라이언트 별칭이 장애 조치 데이터베이스 서버를 가리키도록 업데이트됩니다. 따라서 장애 조치 시에는 제작 팜의 콘텐츠 배포 작업을 통해 장애 조치 팜으로 배포를 수행합니다.

리소스

콘텐츠 게시

Office SharePoint Server 2007에 기반한 웹 사이트를 게시할 때는 원본 사이트 모음에서 대상 사이트 모음으로 콘텐츠를 복사하는 콘텐츠 배포 기능이 사용됩니다. 배포되는 각 웹 페이지에 대해 페이지가 사용하는 콘텐츠 데이터베이스의 모든 항목(예: 이미지, 스타일시트, 레이아웃 페이지)도 배포됩니다. 콘텐츠 배포는 일정에 따라 자동으로 실행되거나 또는 수동으로 실행할 수 있습니다.

결과

계획 팀에서 콘텐츠 게시를 위한 2계층 콘텐츠 배포 방법을 결정합니다.

  • 준비 먼저 콘텐츠를 제작 사이트 모음에서 프로덕션 팜의 준비 사이트 모음으로 매주 자동 배포합니다. 준비 사이트 모음은 사이트 방문자들이 사이트를 사용하는 상황과 더욱 비슷하도록 프로덕션 팜에 배치됩니다. 콘텐츠 배포 작업이 제대로 완료되면 준비 사이트 모음에서 테스트 및 승인 프로세스를 시작하도록 테스터에게 알립니다.

  • 프로덕션 준비 사이트 모음을 검토 및 승인한 후에 테스트 팀 관리자가 수동 콘텐츠 배포 작업을 수행하여 준비 사이트 모음의 콘텐츠를 프로덕션 사이트 모음으로 복사합니다.

  • 장애 조치 장애 조치 중에는 미러링 및 SQL Server 별칭 지정을 통해 콘텐츠 배포 작업이 사이트 콘텐츠를 제작 팜에서 장애 조치 팜으로 배포하도록 전환됩니다.

리소스

코드 개발 및 배포

결과

사용자 지정 데이터 연결, 사용자 지정 웹 파트, 사용자 지정 탐색 컨트롤 등의 코딩된 사이트 요소는 개발 환경에서 개발됩니다. 개발자는 Microsoft Visual Studio 2005를 호스팅하는 워크스테이션에서 사용자 지정 사이트 요소를 만들고 테스트합니다. 개발 팀에서는 Visual Studio 2005 Team System을 소스 제어 및 구성 관리 시스템으로 사용합니다.

개발자와 테스터는 통합 팜을 사용하여 예제 사이트 콘텐츠의 컨텍스트 내에서 코딩된 요소를 테스트합니다. 또한 테스터는 이 팜을 사용해 모든 사이트 요소가 예상대로 작동하는지 확인합니다.

통합 환경에서 완성되어 테스트 과정을 거친 코딩된 사이트 요소는 사용될 모든 Office SharePoint Server팜의 각 프런트 엔드 서버로 배포됩니다. 이 작업을 위해 소프트웨어 구성 관리자는 사용자 지정 내용을 하나 이상의 SharePoint 솔루션 패키지로 만듭니다. 이러한 솔루션 패키지는 다음 위치의 모든 프런트 엔드 서버에 설치됩니다.

  • 제작 팜

  • 프로덕션 팜

  • 장애 조치 팜

리소스

솔루션 관리 아키텍처

다음 그림에서는 솔루션 설계자, 솔루션 개발자 및 콘텐츠 관리자가 디자인한 솔루션 관리 아키텍처를 보여 줍니다.

인터넷 현재 상태 사이트의 솔루션 아키텍처

이 아키텍처의 핵심 사항은 다음과 같습니다.

  1. 개발자가 Visual Studio 2005 Team System을 체크 인 및 체크 아웃합니다.

  2. 개발자가 데이터 디버그 및 테스트를 위해 완성된 사이트 요소를 배포합니다.

  3. 디자이너가 인터넷 사이트용 마스터 페이지, 레이아웃 페이지 및 CSS 스타일시트를 만듭니다. 파일은 문서 관리 및 워크플로를 통해 관리됩니다.

  4. 디자이너가 레이아웃 및 예제 콘텐츠를 배포하여 테스트용 데이터를 제공합니다.

  5. 개발자가 사이트 요소를 솔루션 패키지로 번들 작성하여 제작, 프로덕션 및 장애 조치 팜으로 배포합니다.

  6. 관리자가 품질 관리를 위해 사이트를 준비 사이트 모음으로 배포합니다.

  7. 승인된 콘텐츠는 게시 사이트 및 장애 조치 사이트 모음으로 배포됩니다.

콘텐츠 마이그레이션

계획 팀에서는 현재 웹 사이트 솔루션에서 사이트로 초기 콘텐츠를 마이그레이션하는 방법을 조사한 다음, SharePoint 콘텐츠 마이그레이션 API를 사용하여 사용자 지정 도구를 작성하기로 합니다. 이를 위해 SharePoint Server 2007용 마이그레이션 및 업그레이드 리소스 센터 (영문)(https://go.microsoft.com/fwlink/?linkid=104403&clcid=0x412)의 내용을 참조하여 콘텐츠와 메타데이터를 Office SharePoint Server 2007로 마이그레이션하는 데 사용할 수 있는 Microsoft 공인 제품을 확인합니다. 그런 다음 내부 리소스가 아닌 이 제품을 사용하여 콘텐츠 마이그레이션용 사용자 지정 솔루션을 개발하기로 결정합니다.

결과

계획 팀에서는 초기 사이트를 개발하여 통합 팜으로 복사한 후에 현재 콘텐츠를 마이그레이션하도록 계획합니다. 이 팀에서는 공인 제품을 사용하여 통합 팜으로의 콘텐츠 마이그레이션을 구성하고, 해당 작업을 통합 팜에서 테스트 및 확인합니다. 통합 팜에서 구현을 확인한 후에 계획 팀에서는 제작 팜에서 콘텐츠 마이그레이션을 실행하여 현재 솔루션에서 모든 콘텐츠를 가져옵니다.

리소스

이 문서의 다운로드

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

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