141
Office SharePoint Server 2007용 용용용 용용용 용 용용 Microsoft Corporation 게게 게게: 2008게 7게 게게게: Office IT 게게 게게게 게게 ([email protected]) 용용 게 게게게게 게게게 게 게게 Microsoft Office SharePoint Server 2007게 게게게게 게게 게게 게게 게게게 게게 게게게 게게 게게게게 게게 게게게 게게 게게게게게게 게게게게 게게게게 게 게게게 게게 게게 게게게 게게게게게. Office SharePoint Server 2007게 게게게게 게게 게게게 게게 게게게게게 게게게게, 게게 게게게, 게 게게 게게 게게게 게게게 게게게 게게게, 게게게게 게게게, 게게게 게게, 게 게게게 게게 게게게게 게게게게 게게게게. 게게게 게게게게 게게게게 게게 게게게 게게게게게 게게게 게게게 게게게게 게게, 게게 게 게게 게게게게 게게 게게 게게게게 게게 게게 게게게 게게게게 게게게 게게게게게. 게게게 Office SharePoint Server 2007게 게게게게 게게 게게게게게게 게게게게 게게 게 게게게 게게게게 게게 게게게 게게게게게. 게 게게게게게게 게게 게게게게게게 게게게게 게게 게게게 게게게게 게게게, 게게 게게 게게게 게 게게게 게게게게 게게게 게게 게게게게게. 게 게게게 게게게게 게게 게게 게게게 Office SharePoint Server 게게 게게게게게 (http://go.microsoft.com/fwlink/?linkid=84739&clcid=0x412) (게게)게게 게게게게 게게게 게 게게게 게게게게 게게게 게게게 게게게게. 게게 게게게게 게게게 게게게 게게 게게게게게게 게게게게게게.

pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Embed Size (px)

Citation preview

Page 1: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Office SharePoint Server 2007용 사이트 디자인 및 구축

Microsoft Corporation

게시 날짜: 2008년 7월

제작자: Office IT 및 서버 사용자 지원 ([email protected])

요약이 가이드는 사용자 및 팀이 Microsoft Office SharePoint Server 2007을 사용하여 회사 전체 포털 사이트 또는 인터넷 소개 사이트와 같은 사용자 지정 엔터프라이즈 사이트를 구축하는 데 도움이 되는 규정 지침을 제공합니다. Office SharePoint Server 2007을 기반으로 하는 사용자 지정 사이트에는 워크플로, 문서 변환기, 웹 파트 등의 코딩된 요소가 마스터 페이지, 레이아웃 페이지, 그래픽 파일, 웹 페이지 등의 콘텐츠와 조합되어 있습니다. 이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를 개발, 통합 및 시험 사용하고 환경 간에 배포하기 위한 여러 환경을 설정하는 작업이 포함됩니다. 따라서 Office SharePoint Server 2007을 기반으로 하는 엔터프라이즈 사이트의 개발 및 배포를 조정하는 것은 복잡한 작업입니다. 이 가이드에서는 개발 프로세스에서 사용되는 여러 환경을 설정하는 방법과, 환경 간에 콘텐츠 및 코드를 배포하는 방법에 대해 설명합니다.

이 문서의 콘텐츠는 게시 날짜 당시에 Office SharePoint Server 기술 라이브러리 (http://go.microsoft.com/fwlink/?linkid=84739&clcid=0x412) (영문)에서 제공되던 콘텐츠 중 일부를 선별하여 그대로 사용한 것입니다. 최신 콘텐츠를 보려면 웹에서 기술 라이브러리를 참조하십시오.

Page 2: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

이 문서에 포함된 정보는 게시 날짜 당시 논의된 문제에 관한 Microsoft Corporation의 견해입니다. Microsoft는 변화하는 시장 상황에 부응해야 하므로 이 문서에 포함된 정보는 Microsoft의 약속으로 해석되어서는 안 되며 Microsoft에서는 게시 날짜 이후 제공되는 어떠한 정보의 정확성도 보증할 수 없습니다.

이 백서는 정보 제공용으로만 사용됩니다. Microsoft는 이 문서의 정보와 관련하여 명시적, 묵시적 또는 법적 보증을 하지 않습니다.

모든 관련 저작권법을 준수하는 것은 사용자의 책임입니다. 저작권에서의 권리를 제한하지 않는 범위에서, Microsoft Corporation의 명시적인 서면 승인 없이는 이 문서의 일부를 어떠한 형태나 수단(전자적, 기계적, 복사기에 의한 복사, 디스크 복사 또는 기타 방법) 또는 목적으로도 복제하거나 검색 시스템에 저장 또는 도입하거나 전송할 수 없습니다.

Microsoft는 이 문서 본안에 관련된 특허권, 상표권, 저작권 또는 기타 지적 재산권을 보유할 수 있습니다. Microsoft에서 서면 사용권 계약에 따라 명시적으로 제공한 권리 이외에, 이 문서의 제공으로 이러한 특허권, 상표권, 저작권 또는 기타 지적 재산권에 대한 어떠한 사용권도 허여하지 않습니다.

다른 설명이 없는 한, 여기에서 예제로 사용된 회사, 기관, 제품, 도메인 이름, 전자 메일 주소, 로고, 사람, 장소 및 이벤트 등은 실제 데이터가 아니며, 어떠한 실제 회사, 기관, 제품, 도메인 이름, 전자 메일 주소, 로고, 사람, 장소 또는 이벤트와도 연관시킬 의도가 없으며 그렇게 유추해서도 안 됩니다.

© 2009 Microsoft Corporation. All rights reserved.

Microsoft, Access, Active Directory, Excel, Groove, InfoPath, Internet Explorer, OneNote, Outlook, PowerPoint, SharePoint, SQL Server, Visio, Windows, Windows Server 및 Windows Vista는 미국, 대한민국 및/또는 기타 국가에서의 Microsoft Corporation 등록 상표 또는 상표입니다.

여기에 언급된 실제 회사 및 제품명은 해당 소유자의 상표일 수 있습니다.

ii

Page 3: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

목차사이트 디자인 및 구축 정보............................................................................................................1

방법 결정........................................................................................................................................ 2기본 사용자 지정 방법................................................................................................................. 3중급 사용자 지정 방법................................................................................................................. 3고급 사용자 지정 방법................................................................................................................. 4

제작자 중심 방법...................................................................................................................... 4개발자 중심 방법...................................................................................................................... 5

사이트 요소 검토............................................................................................................................. 7Office SharePoint Server 사이트의 요소.....................................................................................7제작된 사이트 요소...................................................................................................................... 7

아티팩트................................................................................................................................... 8마스터 페이지....................................................................................................................... 8레이아웃 페이지.................................................................................................................... 8CSS 스타일시트................................................................................................................... 9

웹 콘텐츠.................................................................................................................................. 9사이트의 제작된 요소를 배포하는 데 사용되는 도구................................................................9

콘텐츠 배포......................................................................................................................... 10마이그레이션 API...............................................................................................................10솔루션................................................................................................................................. 10

사이트의 일반적인 개발된 요소.................................................................................................11웹 파트.................................................................................................................................... 11워크플로................................................................................................................................. 11목록 정의................................................................................................................................ 12사이트의 개발된 요소를 배포하는 데 사용되는 도구..............................................................12

솔루션................................................................................................................................. 12기능.................................................................................................................................... 12

환경 검토...................................................................................................................................... 13개발 환경................................................................................................................................... 14소프트웨어 구성 관리 환경........................................................................................................14통합 환경................................................................................................................................... 15제작 환경................................................................................................................................... 15파일럿 환경............................................................................................................................... 16프로덕션 환경............................................................................................................................ 16

도구 및 프로세스 검토................................................................................................................... 17소프트웨어 개발 및 구성 관리 도구 사용...................................................................................18통합 및 테스트 도구 사용...........................................................................................................19사이트 디자인 및 사용자 지정 도구 사용...................................................................................20

iii

Page 4: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

솔루션 패키징 및 배포 도구 사용...............................................................................................20콘텐츠 제작 및 배포 도구 사용..................................................................................................21

개발 팀 역할 정보.......................................................................................................................... 23설계자........................................................................................................................................ 23개발자........................................................................................................................................ 24디자이너.................................................................................................................................... 24제작자........................................................................................................................................ 25테스터........................................................................................................................................ 25관리자........................................................................................................................................ 26

사용자 지정 시나리오.................................................................................................................... 27회사 익스트라넷 사이트: 제작자 중심 시나리오........................................................................27

사용자 지정 작업.................................................................................................................... 28Contoso 의 방법.....................................................................................................................28

기업 인터넷 소개 사이트: 개발자 중심 시나리오.......................................................................31사용자 지정 작업.................................................................................................................... 32Blue Yonder Airlines 의 방법...................................................................................................33

SharePoint Portal Server 2003 에서 Office SharePoint Server 2007 로의 업그레이드 및 일반적인 사용자 지정을 위한 새 방법에 대한 개요...................................................................................36업그레이드 프로세스 정보.........................................................................................................36

1 단계: 준비............................................................................................................................ 372 단계: 준비............................................................................................................................ 373 단계: 업그레이드 수행.........................................................................................................384 단계: 업그레이드 이후 단계 수행.........................................................................................38사용자 지정을 위한 최상의 방법.............................................................................................38

일반 사용자 지정 개요...............................................................................................................39사용자 지정: 영역 페이지의 특정 디자인...................................................................................40

사용자 지정 영역 페이지 서식 파일 업그레이드 고려 사항.....................................................40하위 사이트 사용자 지정을 위한 최상의 방법.........................................................................40

사용자 지정: 사용자 지정 인증..................................................................................................40사용자 지정 인증 솔루션 업그레이드 시 고려 사항.................................................................41인증 방법 사용자 지정을 위한 최상의 방법............................................................................41

사용자 지정: 특정 탐색 스키마..................................................................................................41탐색 업그레이드 고려 사항.....................................................................................................41탐색 사용자 지정을 위한 최상의 방법....................................................................................42

사용자 지정: 서식 파일의 사용자 지정된 모양 및 기능 집합......................................................42사용자 지정 사이트 정의 업그레이드 시 고려 사항.................................................................42테마 및 .css 파일 업그레이드 고려 사항.................................................................................42웹 파트 업그레이드 고려 사항................................................................................................43사용자 지정 기능, 마스터 페이지 및 페이지 레이아웃 만들기 또는 사용자 지정 사이트 정의 만

들기를 위한 최상의 방법.....................................................................................................43

Content Management Server 2002 업그레이드 관련 리소스........................................................44

서버 환경 설정.............................................................................................................................. 46

iv

Page 5: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

소프트웨어 구성 관리 환경 설정...................................................................................................48

개발 환경 설정.............................................................................................................................. 50시스템 요구 사항.......................................................................................................................50소프트웨어 요구 사항................................................................................................................51Office SharePoint Server 2007 및 기타 소프트웨어 설치..........................................................52

통합 환경 설정(Office SharePoint Server)....................................................................................53하드웨어 및 소프트웨어 요구 사항............................................................................................53Office SharePoint Server 2007 및 기타 소프트웨어 설치..........................................................53테스트 데이터 가져오기.............................................................................................................53테스트 개요............................................................................................................................... 54

제작 환경 설정.............................................................................................................................. 56하드웨어 및 소프트웨어 요구 사항............................................................................................56Office SharePoint Server 2007 및 기타 소프트웨어 설치..........................................................56

파일럿 환경 설정........................................................................................................................... 57하드웨어 및 소프트웨어 요구 사항............................................................................................57Office SharePoint Server 2007 및 기타 소프트웨어 설치..........................................................57테스트 개요............................................................................................................................... 58

사용자 지정 내용 배포................................................................................................................... 60사용자 지정 가능한 두 종류의 사이트 요소 정보.......................................................................61개발된 사이트 요소 배포............................................................................................................62제작된 사이트 요소 배포............................................................................................................63

제작된 사이트 요소 사용자 지정 내용 배포...................................................................................66콘텐츠 배포 기능을 사용한 콘텐츠 배포....................................................................................68

콘텐츠 배포 기능이란?...........................................................................................................68콘텐츠 배포 기능을 사용해야 하는 경우.................................................................................69콘텐츠 배포 작업을 사용한 콘텐츠 배포.................................................................................69

콘텐츠 배포 패키지를 사용한 콘텐츠 배포.................................................................................70콘텐츠 배포 패키지란?...........................................................................................................70콘텐츠 배포 패키지를 사용해야 하는 경우.............................................................................70Stsadm 명령줄 도구를 사용하여 콘텐츠 배포 패키지 만들기.................................................71소프트웨어 구성 관리 시스템에 콘텐츠 배포 패키지 저장......................................................71Stsadm 명령줄 도구를 사용하여 콘텐츠 배포 패키지 가져오기.............................................72

솔루션 패키지를 사용한 콘텐츠 배포.........................................................................................72솔루션 패키지란?...................................................................................................................72솔루션 패키지를 사용해야 하는 경우.....................................................................................73

개발된 사이트 요소 사용자 지정 배포...........................................................................................74솔루션 패키지를 사용하여 개발된 사이트 요소 배포.................................................................76

솔루션 패키지란?...................................................................................................................76솔루션 패키지를 사용해야 하는 경우.....................................................................................76중앙 관리를 사용하여 솔루션 배포.........................................................................................77

v

Page 6: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

솔루션 패키지 만들기.............................................................................................................78수동으로 솔루션 패키지 만들기..........................................................................................78SharePoint Solution Generator 를 사용하여 솔루션 패키지 만들기....................................86WSPBuilder 를 사용하여 솔루션 패키지 만들기..................................................................87

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

기능을 사용하여 개발된 사이트 요소 배포.................................................................................88기능이란?............................................................................................................................... 88기능을 사용하는 경우.............................................................................................................90기능 패키지 만들기................................................................................................................90수동으로 기능 배포................................................................................................................91Stsadm 명령줄 도구를 사용하여 기능 설치 및 활성화............................................................91

솔루션 패키지 구성 요소...............................................................................................................93Solution 요소............................................................................................................................. 94FeatureManifest 요소................................................................................................................94Assembly 요소........................................................................................................................... 94ApplicationResourceFile 요소....................................................................................................96CodeAccessSecurity 요소.........................................................................................................96DwpFile 요소............................................................................................................................. 96Resource 요소........................................................................................................................... 97SiteDefinitionManifest 요소........................................................................................................97RootFile 요소............................................................................................................................. 97TemplateFile 요소...................................................................................................................... 97

기능 로드맵 페이지....................................................................................................................... 98

사이트 및 하위 사이트 로드맵.......................................................................................................99시작하기 전에............................................................................................................................ 99

일반 개요................................................................................................................................ 99정보 아키텍처 정보................................................................................................................99사이트 모음 및 사이트 정보..................................................................................................100탐색 정보.............................................................................................................................. 100

정보 아키텍처 결정..................................................................................................................100사이트 모음 및 사이트 만들기.................................................................................................100탐색 사용자 지정.....................................................................................................................101

페이지 디자인 로드맵.................................................................................................................. 102시작하기 전에..........................................................................................................................103

일반 개요.............................................................................................................................. 103마스터 페이지 정보..............................................................................................................103탐색 정보.............................................................................................................................. 103레이아웃 페이지 정보...........................................................................................................103웹 파트 및 필드 컨트롤 정보.................................................................................................103

마스터 페이지 사용자 지정......................................................................................................104탐색 구성................................................................................................................................. 104

vi

Page 7: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

레이아웃 페이지 사용자 지정..................................................................................................105웹 파트 통합............................................................................................................................ 105

콘텐츠 쿼리 웹 파트 사용.....................................................................................................106페이지 요소에 사용되는 스타일 사용자 지정...........................................................................106제작자가 사용하는 도구 사용자 지정.......................................................................................107

문서 관리 로드맵......................................................................................................................... 108시작하기 전에..........................................................................................................................109콘텐츠 형식 만들기..................................................................................................................109열 정의.................................................................................................................................. 110메타데이터 추가................................................................................................................... 110정보 관리 정책 추가..............................................................................................................110워크플로 연결....................................................................................................................... 111

문서 라이브러리 만들기...........................................................................................................111문서 라이브러리와 콘텐츠 형식 연결.......................................................................................112문서 라이브러리에 콘텐츠 추가...............................................................................................112콘텐츠 사용 권한 관리.............................................................................................................112

InfoPath Forms Services 로드맵.................................................................................................113시작하기 전에.......................................................................................................................... 113

양식 서식 파일 디자인 계획..................................................................................................113양식 서식 파일 배포 계획......................................................................................................114서버 지원 가능성 및 유지 관리 계획.....................................................................................114

InfoPath Forms Services 구성.................................................................................................114양식 서식 파일 디자인.............................................................................................................114

양식 서식 파일 개발자를 위한 개요 및 데모..........................................................................115양식 디자인 고려 사항..........................................................................................................115관리 코드 개발...................................................................................................................... 115데이터 연결 및 데이터 연결 라이브러리...............................................................................115

양식 서식 파일 배포................................................................................................................. 116추가 리소스.............................................................................................................................. 116

워크플로 로드맵.......................................................................................................................... 117시작하기 전에.......................................................................................................................... 117Office SharePoint Server 2007 에 포함된 워크플로 구성.........................................................118Office SharePoint Designer 2007 에서 사용자 지정 워크플로 디자인......................................118Office InfoPath 2007 에서 사용자 지정 워크플로 양식 디자인.................................................119Visual Studio 2005 에서 사용자 지정 워크플로 개발...............................................................120파트너 워크플로 도구 사용......................................................................................................121

비즈니스 인텔리전스 로드맵.......................................................................................................122시작하기 전에..........................................................................................................................122데이터 연결 라이브러리를 사용하여 비즈니스 데이터에 연결.................................................123

신뢰할 수 있는 파일 위치 추가.............................................................................................123Single Sign-On Service 구성................................................................................................123신뢰할 수 있는 데이터 공급자 추가......................................................................................123

vii

Page 8: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

신뢰할 수 있는 데이터 연결 라이브러리 추가.......................................................................124업무용 응용 프로그램에서 데이터에 연결................................................................................124

비즈니스 데이터 카탈로그에 대한 보안 구성........................................................................124응용 프로그램 정의 만들기...................................................................................................124응용 프로그램 정의 가져오기...............................................................................................125비즈니스 데이터 작업 디자인...............................................................................................125

목록 및 웹 파트에서 비즈니스 데이터 표시..............................................................................125비즈니스 데이터 사이트 만들기...............................................................................................127

레코드 관리 로드맵..................................................................................................................... 128시작하기 전에..........................................................................................................................129레코드 센터 사이트 만들기......................................................................................................129

레코드 센터 사이트 만들기...................................................................................................130문서 라이브러리 만들기.......................................................................................................130열 정의................................................................................................................................. 130정보 관리 정책 구현.............................................................................................................130레코드 라우팅 테이블 구현...................................................................................................131

레코드 센터 사이트에 활성 문서 사이트 연결..........................................................................131활성 문서 사이트를 레코드 관리용으로 구성...........................................................................131

viii

Page 9: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

사이트 디자인 및 구축 정보이 섹션에서는 사이트 설계자, 계획자 및 디자이너가 종단 간 Microsoft Office SharePoint Server 2007 사이트 개발 방식 및 사이트 사용자 지정 옵션을 이해하는 데 도움이 되는 개요 자료가 제공됩니다.

방법 결정 에서는 사이트 설계자와 디자이너가 사용할 수 있는 사용자 지정 방법의 범위를 간략하게 소개하고 비교합니다.

사이트 요소 검토 에서는 Office SharePoint Server 2007을 기반으로 사이트를 구성하는 요소의 유형을 정의하고 두 유형의 요소에 대한 예제를 제공합니다.

환경 검토 에서는 Office SharePoint Server 2007 사용자 지정 프로젝트에서 사용되는 다양한 환경을 검토합니다.

도구 및 프로세스 검토 에서는 사용자 지정 내용을 배포하는 프로세스와 함께 Office SharePoint Server 2007 기반 사이트를 사용자 지정하는 데 가장 일반적으로 사용되는 소프트웨어 개발, 구성 관리 및 제작 도구에 대해 설명합니다.

개발 팀 역할 정보 에서는 제대로 조정된 Office SharePoint Server 2007 사용자 지정 프로젝트를 준비하는 데 권장되는 다양한 역할을 검토합니다.

사용자 지정 시나리오 에서는 제작자 중심 방법과 개발자 중심 방법을 보여 주는 두 가지 대조적인 사용자 지정 시나리오를 설명합니다.

SharePoint Portal Server 2003 에서 Office SharePoint Server 2007 로의 업그레이드 및 일반적인 사용자 지정을 위한 새 방법에 대한 개요 에서는 Office SharePoint Server 2007 로 업그레이드(http://technet.microsoft.com/ko-kr/library/cc303420.aspx) 가이드의 내용을 보완합니다. 이 가이드는 Microsoft Office SharePoint Portal Server 2003에서 Office SharePoint Server 2007로의 업그레이드를 계획하고 수행하는 프로세스를 다룹니다.

Content Management Server 2002 업그레이드 관련 리소스 에는 Microsoft Content Management Server 2002에서 Office SharePoint Server 2007로 업그레이드를 계획하고 수행하는 데 도움이 되는 리소스에 대한 링크가 포함되어 있습니다.

1

Page 10: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

방법 결정이 문서의 내용

기본 사용자 지정 방법

중급 사용자 지정 방법

고급 사용자 지정 방법

다양한 방법으로 Microsoft Office SharePoint Server 2007 기반의 사용자 지정 웹 사이트를 개발할 수 있습니다. 다음과 같은 여러 가지 요인을 고려하여 사용할 방법을 선택할 수 있습니다.

용도 웹 사이트의 용도는 사용자 지정 방법을 결정하는 데 주요 요인이 될 수 있습니다. 사이트의 용도에 따라 기본 방식에 가깝거나 고급 기능이 많은 사용자 지정 방법을 선택할 수 있습니다. 예를 들어 한 프로젝트를 위해 소규모 팀이 공동 작업하는 사이트의 경우 단기 작업으로 진행되며 일련의 특정 작업을 수행하는 소수의 사람들만 사용합니다. 따라서 사용자 지정을 많이 수행할 필요가 없습니다. 반면, 수천 명의 사용자가 매일 방문하는 기업 인트라넷 포털로 사용되는 사이트의 경우 사이트 브랜딩을 위해서나 그 밖의 방식으로 사이트를 멋지게 꾸미기 위해 상당한 노력과 리소스를 투입해야 할 수 있습니다. 마찬가지로 Office SharePoint Server 2007에서 사용할 수 없는 특정 기능을 필요로 하는 엔터프라이즈 수준 사이트에서는 필요한 기능을 제공하는 사용자 지정 소프트웨어 솔루션을 개발해야 할 수 있습니다. Office SharePoint Server 2007을 사용하여 구현할 수 있는 웹 사이트 및 포털의 유형에 대한 자세한 내용은 사이트 및 기능 계획 (http://technet.microsoft.com/ko-kr/library/cc263267.aspx)을 참조하십시오.

리소스 사용자 지정 솔루션 개발에 사용할 수 있는 리소스에는 Microsoft Office SharePoint Designer 2007 및 Microsoft Visual Studio 2005와 같은 소프트웨어 제품과 코드를 테스트하고 통합하는 데 사용되는 웹 서버 및 개발자 워크스테이션과 같은 하드웨어 리소스가 포함됩니다. 좀 더 기본적인 사용자 지정 방법에는 추가적인 리소스가 거의 필요하지 않거나 전혀 필요하지 않습니다. 예를 들어 웹 파트를 페이지에 추가하고, 사용자 지정 목록 보기를 만들고, 웹 브라우저에서 직접 사이트 홈 페이지의 이미지를 변경할 수 있습니다. Office SharePoint Designer 2007을 추가하면 마스터 페이지 및 레이아웃 페이지 디자인과 같은 좀 더 복잡한 사용자 지정을 구현할 수 있습니다. 회사 인터넷 소개 사이트와 같이 완전하게 사용자 지정되어야 하는 엔터프라이즈 수준 웹 사이트에는 사이트 개발, 테스트 및 시험 사용에 사용되는 여러 웹 팜과 코드 개발 및 구성 관리에 사용되는 전용 소프트웨어 도구가 필요할 수 있습니다. 사용자 지정 솔루션 개발에 필요한 리소스에 대한 설명은 도구 및 프로세스 검토 를 참조하십시오.

인력 사용자 지정 요구 사항은 갈수록 복잡해지고 있으며 다양한 분야의 기술을 갖춘 대규모 전문가 팀이 필요합니다. 예를 들어 완전하게 사용자 지정된 엔터프라이즈 포털 또는 인터넷 소개 사이트를 디자인하고 구현하려면 시스템 설계자, 디자이너, 개발자, 테스터, 인프라 전문가 및 그 밖의 전문가들이 몇 개월에 걸쳐 함께 작업해야 합니다. 좀 더 복잡한 사이트 개발 프로젝트에 필요한 기술에 대한 자세한 내용은 개발 팀 역할 정보 를 참조하십시오.

다음 섹션에서는 사이트 설계자와 디자이너가 사용할 수 있는 사용자 지정 방법의 범위를 소개하고 각 방법의 이점을 설명합니다.

2

Page 11: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

기본 사용자 지정 방법기본 방법의 경우에는 웹 브라우저에서 직접 사이트를 사용자 지정합니다. 예를 들어 일정, 공유 문서, 공지 사항 및 공유 연락처를 포함하는 중간 규모 팀의 공동 작업 웹 사이트는 사용자 지정을 통해 다음과 같은 이점을 얻을 수 있습니다.

사이트에 팀 로고 추가

새 테마를 적용하여 사이트 디자인 보완

사이트의 탐색 요소를 사용자 지정하여 유용성 향상

홈 페이지에 웹 파트를 추가하여 기능성 증대

Office SharePoint Server 2007 사용자 인터페이스를 사용하여 웹 브라우저에서 위에서 설명한 각 사용자 지정 작업을 수행할 수 있습니다. 따라서 이 가이드를 사용할 필요가 없습니다. 기본 사용자 지정 방법을 계획하고 구현하는 방법에 대한 자세한 내용은 Office SharePoint Server 2007 온라인 도움말과 Office Online(http://go.microsoft.com/fwlink/?linkid=104991&clcid=0x412)의 SharePoint 제품 및 기술 문서를 참조하십시오.

중급 사용자 지정 방법중급 방법에서는 기본 방법과 마찬가지로 웹 브라우저에서 사이트의 일부 요소를 사용자 지정합니다. 또한 Office SharePoint Server 2007 웹 사이트를 만들고 사용자 지정하는 제품인 Office SharePoint Designer 2007을 사용하여 좀 더 고급 수준의 사용자 지정을 수행합니다. 예를 들어 뉴스와 정보를 전사적으로 공유하는 홈 페이지와 인사 관리 정보, 다양한 작업 공간 서비스 및 비즈니스 관련 데이터를 제공하는 하위 사이트가 포함된 중간 규모 기업의 인트라넷 포털 사이트는 사용자 지정을 통해 다음과 같은 이점을 얻을 수 있습니다.

포털의 마스터 페이지를 사용자 지정하여 브랜딩된 고유한 사이트 프레임워크 만들기

사용자 지정 레이아웃을 만들어 다양한 유형의 페이지를 포털에 표시

기업의 색 구성표 및 글꼴을 구현하는 CSS 스타일시트 만들기

급여 및 복리 후생 데이터를 개인 설정에 맞게 표시하는 등 백 엔드 시스템에 저장된 정보를 제공하는 데이터 보기 만들기

Office SharePoint Designer 2007을 사용하여 위에서 설명한 각 사용자 지정 작업을 수행할 수 있습니다. 탐색 구성 및 페이지에 웹 파트 추가와 같은 기타 사용자 지정은 Office SharePoint Server 2007 사용자 인터페이스를 사용하여 웹 브라우저에서 수행할 수도 있습니다.

이 가이드의 일부 내용을 참조하면 중급 사용자 지정 구현에 도움이 될 것입니다. 특히 워크플로, 페이지 디자인, 문서 관리 또는 비즈니스 인텔리전스와 같은 Office SharePoint Server 2007 기능과 관련된 콘텐츠 및 리소스에 대한 링크를 제공하는 기능 로드맵 페이지 를 검토하십시오. Office SharePoint Designer 2007 및 브라우저 기반 사용자 지정을 사용하여 웹 사이트를 구현하는 방법에 대한 자세한 내용은 Office SharePoint Designer 2007 제품 설명서 및 Office Online (http://go.microsoft.com/fwlink/?linkid=104991&clcid=0x412)의 SharePoint 제품 및 기술 문서를 참조하십시오.

3

Page 12: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

고급 사용자 지정 방법이 가이드는 주로 사용자 지정 워크플로, 웹 파트, 문서 변환기 및 사용자 지정되어 제작된 사이트 요소(예: 마스터 페이지, CSS 스타일시트, 레이아웃 페이지)와 결합된 iFilter 같은 개발된 사이트 요소를 구현하여 사이트를 사용자 지정하는 사이트 설계자, 개발자 및 디자이너를 대상으로 합니다. 고급 사용자 지정 방법은 기업에서 회사 인터넷 소개 사이트, 기업 전체 포털 사이트 또는 재무 서비스 회사의 대시보드 사이트와 같이 고유한 비즈니스 기능을 갖는 사이트 등 광범위하게 사용되는 사이트나 중요 업무용 사이트를 개발하는 데 가장 많이 사용됩니다.

고급 사용자 지정 방법을 사용하려면 제작 및 개발된 사용자 지정 사이트 요소와 사이트의 기능을 결합해야 합니다. 따라서 이 가이드에서 설명하고 있는 엄격한 방법을 적용해야 합니다. 이러한 사이트를 개발하려면 개발, 통합 및 시험 사용에 사용할 여러 환경을 설치하고, 코딩된 요소와 콘텐츠를 한 환경에서 다른 환경으로 배포하고, 사이트 계획, 디자인, 구현 및 테스트를 담당하는 대규모 팀의 업무를 조정해야 합니다.

이 가이드에서는 다음과 같은 두 가지 사용자 지정 방법에 대해 설명합니다.

제작자 중심 방법. 제작된 사이트 요소(마스터 페이지, 레이아웃 페이지 등의 아티팩트 포함)를 유지 관리하고 배포하는 방법과 개발된 사이트 요소를 유지 관리하고 배포하는 방법이 서로 다릅니다. 제작자 중심 방법을 사용하면 제작된 콘텐츠를 더욱 빠른 시간 안에 배포할 수 있습니다.

개발자 중심 방법. 웹 파트, 워크플로 등의 개발된 사이트 요소와 마스터 페이지, 레이아웃, CSS 스타일시트 등의 사이트 아티팩트가 비슷한 방법을 사용하여 유지 관리되고 배포됩니다. 일반적으로 소프트웨어 개발과 관련된 사이트 아티팩트를 유지 관리하는 데 좀 더 엄격한 방법이 제공됩니다.

제작자 중심 방법제작자 중심 방법에서는 제작 및 개발된 사이트 요소를 만들고 유지 관리하고 배포하는 방법이 서로 다릅니다.

제작된 사이트 요소 웹 브라우저에서 실행되는 Office SharePoint Server 2007, Office Word 2007, Office SharePoint Designer 2007 등의 클라이언트 응용 프로그램을 사용하여 마스터 페이지, 레이아웃, 웹 및 CSS 스타일시트와 해당 콘텐츠 페이지, 그래픽, 기타 파일 등 사이트의 제작된 사이트 아티팩트를 만듭니다. 버전 관리, 체크 인/체크 아웃, 콘텐츠 승인과 같은 콘텐츠 관리는 Office SharePoint Server 2007에서 기본적으로 제공되는 문서 관리 기능을 기반으로 합니다. 콘텐츠 배포 및 사이트 변형과 같이 Office SharePoint Server 2007에 포함된 웹 게시 기능을 사용하여 아티팩트와 콘텐츠 페이지를 모두 포함하는 제작된 모든 사이트 요소를 배포합니다.

개발된 사이트 요소 일반적으로 Microsoft Visual Studio 2005와 Microsoft .NET Framework 버전 3.0을 사용하여 사이트의 개발된 사용자 지정 사이트 요소를 만듭니다. 소스 제어 및 구성 관리는 Visual Studio 2005 Team System과 같은 프로그램에서 처리됩니다. Office SharePoint Server 2007 솔루션 패키징 및 배포 기능을 사용하여 개발된 사용자 지정 요소를 기능으로 패키징하고 배포합니다.

4

Page 13: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

제작자 중심 방법이 유용한 이유는 다음과 같습니다.

Office SharePoint Server 2007에 포함된 콘텐츠 배포 기능을 사용하여 마스터 페이지 및 레이아웃과 같은 사용자 지정 아티팩트를 배포할 수 있습니다.

콘텐츠가 별도의 구성 관리 시스템이 아닌 Office SharePoint Server 2007에서 모두 직접 관리되므로 콘텐츠를 더욱 빠른 시간 안에 배포할 수 있습니다.

Office SharePoint Server 2007의 기본 제공 콘텐츠 버전 관리, 체크 인/체크 아웃 및 승인 기능을 활용할 수 있습니다.

개발 환경에 필요한 사용자 지정 수준이 낮아지므로 대개 구성과 배포가 좀 더 쉽게 이루어집니다.

사용되는 다양한 환경의 그림과 함께 제작자 중심 방법을 사용하는 시나리오에 대한 자세한 내용을 확인하려면 사용자 지정 시나리오 를 참조하십시오.

개발자 중심 방법개발자 중심 방법에서는 서로 다른 방법을 사용하여 제작된 사이트 요소와 개발된 사이트 요소를 만들지만, 하나의 구성 관리 시스템에서 제작된 아티팩트와 개발된 항목을 모두 유지 관리하고 비슷한 방법을 사용하여 모두 배포할 수 있습니다.

제작된 사이트 요소 제작된 사이트 요소에는 두 가지 범주, 즉 사이트의 콘텐츠가 표시되는 프레임워크를 만드는 아티팩트(예: 마스터 페이지 및 레이아웃)와 웹 콘텐츠(사이트의 웹 페이지 및 이미지)가 있습니다. 개발자 중심 방법에서는 아티팩트가 개발 환경에서 개발되고 코딩된 사이트 요소가 유지 관리되는 동일한 구성 관리 시스템에서 유지 관리됩니다. 아티팩트는 코딩된 요소와 함께 솔루션 패키지로 패키징된 다음 프로덕션, 제작 및 파일럿 팜에 배포됩니다. 웹 콘텐츠는 Office SharePoint Server 2007에서 기본적으로 제공되는 문서 관리 기능을 사용하여 제작 팜에서 유지 관리됩니다. 아티팩트와 웹 콘텐츠는 콘텐츠 배포 기능을 사용하여 제작 팜에서 프로덕션 및 파일럿 팜으로 배포됩니다.

개발된 사이트 요소 제작자 중심 방법과 마찬가지로 대개 Microsoft Visual Studio 2005와 Microsoft .NET Framework 버전 3.0을 함께 사용하여 사이트의 개발된 사용자 지정 요소를 만듭니다. 소스 코드, 이진 파일 및 솔루션 파일을 관리하는 데는 Visual Studio 2005 Team System 또는 이에 상응하는 구성 관리 시스템을 사용합니다. Office SharePoint Server 2007 솔루션 패키징 및 배포 기능을 사용하여 개발된 사용자 지정 요소를 기능으로 패키징하고 배포합니다.

개발자 중심 방법의 이점은 다음과 같습니다.

아티팩트와 코드가 같은 구성 관리 시스템에서 관리됩니다.

사이트의 모든 사용자 지정 요소는 구성 관리 시스템에서 재작성 및 배포될 수 있습니다. 이 기능은 사이트를 여러 지역에 걸쳐 배포하거나 재해 복구를 수행할 때 유용합니다.

재해 복구나 버그로 인한 롤백에 사용할 기본 환경을 유지 관리할 수 있습니다.

프로덕션 수준 아티팩트를 사용하여 테스트/통합 환경 및 파일럿 환경을 배포할 수 있습니다.

개발된 요소와 제작된 요소가 서로 비슷한 도구와 프로세스를 사용하여 유지 관리됩니다.

사용되는 다양한 환경의 그림과 함께 개발자 중심 방법을 사용하는 시나리오에 대한 자세한 내용을 확인하려면 사용자 지정 시나리오 를 참조하십시오.

5

Page 14: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

구현 속도를 높이고 프로덕션 위험을 완화할 목적으로 사용자 지정 코드와 콘텐츠를 결합하는 다른 개발자 중심 방법에 대한 자세한 내용은 Microsoft Office SharePoint Server 2007 및 Windows SharePoint Services 3.0 솔루션 구현 (http://go.microsoft.com/fwlink/?linkid=108059&clcid=0x412) (영문) 백서를 참조하십시오.

참고 항목

사용자 지정 시나리오

사용자 지정 내용 배포

6

Page 15: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

사이트 요소 검토이 문서의 내용

Office SharePoint Server 사이트의 요소

사이트의 일반적인 제작된 요소

사이트의 일반적인 개발된 요소

Office SharePoint Server 사이트의 요소Microsoft Office SharePoint Server 2007 기반의 사이트에는 제작된 요소와 개발된 요소라는 두 가지 범주의 요소가 있습니다.

제작된 요소 Office SharePoint Server 2007 기반의 웹 사이트를 구성하는 웹 페이지, 이미지, 레이아웃 페이지, CSS 스타일시트 및 기타 리소스입니다. 제작된 요소는 SQL 데이터베이스에서 배포됩니다. 아래에서 설명하는 일부 경우에는 특정 유형의 제작된 요소를 프런트 엔드 서버에 배포할 수 있습니다.

개발된 요소 비즈니스 프로세스를 구현하는 워크플로를 제공하거나 사용자가 특정 디자인의 사이트를 만들 수 있도록 사이트 서식 파일을 제공하는 등의 기능을 사이트에 제공하는 프로그램과 파일입니다. 개발된 사이트 요소는 팜의 웹 서버에 배포되거나 경우에 따라 팜의 중간 계층에 있는 전용 응용 프로그램 서버에 배포됩니다.

대부분의 Office SharePoint Server 2007 사이트 요소의 사용자 지정 리소스에 대한 링크는 이 가이드에 포함된 기능 로드맵 페이지 를 참조하십시오. 기술 정보, 예제 및 지원 정보를 비롯한 다양한 유형의 Office SharePoint Server 서버 배포 사이트 요소에 대한 자세한 내용은 백서 : SharePoint 제품 및 기술 사용자 지정 정책 (http://technet.microsoft.com/ko-kr/library/cc263010.aspx)을 참조하십시오.

제작된 사이트 요소아티팩트와 웹 콘텐츠라는 두 가지 범주의 제작된 사이트 요소가 있습니다.

아티팩트 일반적으로 Microsoft Office SharePoint Designer 2007 등의 디자인 도구를 사용하여 제작하는 사이트 요소로, 레이아웃 및 모양과 같은 사이트의 콘텐츠가 표시되는 프레임워크를 만듭니다.

웹 콘텐츠 일반적으로 웹 브라우저에서 바로 제작하거나 Office Word 2007 등의 클라이언트 제작 프로그램에서 제작하는 사이트 요소로, 웹 페이지 및 이미지와 같은 사이트의 콘텐츠를 제공합니다.

제작된 사이트 요소는 일반적으로 Office SharePoint Server 2007 콘텐츠 배포 기능이나 프로그래밍 가능한 콘텐츠 마이그레이션 인터페이스를 사용하여 배포됩니다. 사용자 지정 아티팩트는 솔루션 패키지의 일부로 설치할 수도 있습니다(도구 및 프로세스 검토 참조). 자세한 내용은 콘텐츠 배포 계획 및 콘텐츠 마이그레이션 개요 (http://go.microsoft.com/fwlink/?linkid=86999&clcid=0x412) (영문)를 참조하십시오.

7

Page 16: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

아티팩트아티팩트는 회사 인터넷 소개 사이트나 엔터프라이즈 인트라넷 포털 사이트와 같은 게시 사이트를 디자인하고 구축하는 데 필수적인 제작된 사이트 요소입니다. 아티팩트는 사이트의 웹 페이지가 표시되는 프레임워크를 제공하며, 여기에는 페이지 브랜딩, 페이지 모양, 탐색 링크 및 일반적인 기타 요소가 포함됩니다. 게시하지 않는 시나리오에서도 사용자 지정 아티팩트를 사용하여 웹 사이트를 더욱 알아보기 쉽고 유용하며 멋지게 만들 수 있습니다. 아티팩트의 초기 집합은 Office SharePoint Server 2007에서 새 사이트 모음을 만들 때 만들어집니다. Office SharePoint Server 2007 사용자 인터페이스와 Microsoft Office SharePoint Designer 2007 등의 프로그램을 사용하여 이러한 파일과 리소스를 수정하고 새로 추가할 수 있습니다.

다음 섹션에서는 사용자 지정할 수 있는 아티팩트의 세 가지 유형에 대해 설명합니다. 제작된 사이트 요소를 사용자 지정하는 데 사용할 수 있는 리소스에 대한 링크는 페이지 디자인 로드맵 을 참조하십시오.

마스터 페이지게시 웹 사이트의 마스터 페이지는 웹 페이지의 외부 프레임을 정의합니다. 이 페이지는 사이트의 모든 페이지에서 공유할 탐색 링크 등의 기능을 포함하고 한 곳에서 이러한 기능을 모두 제어할 수 있도록 합니다. 일반적으로 사이트에는 마스터 페이지가 하나만 사용되지만 대규모 인터넷 사이트에는 둘 이상 사용될 수도 있습니다. 예를 들어 둘 이상의 제품을 공표하는 데 사용되는 회사 웹 사이트의 경우 각 제품별 콘텐츠가 올바르게 브랜딩될 수 있도록 별도의 마스터 페이지를 사용할 수 있습니다.

참고 마스터 페이지에는 사이트 마스터 페이지와 시스템 마스터 페이지의 2가지 유형이 있습니다. 사이트 마스터 페이지는 사이트의 게시된 웹 페이지에서 사용됩니다. 이 페이지는 사이트 사용자와 방문자가 게시된 콘텐츠를 볼 때 표시되는 마스터 페이지입니다. 시스템 마스터 페이지는 문서 라이브러리 설정 등의 명령에 대한 사용자 인터페이스를 구현하는 사이트의 페이지 레이아웃을 제공합니다. 시스템 마스터 페이지는 Wiki 사이트 및 문서 작업 공간과 같은 일부 팀 사이트 서식 파일에서도 사용됩니다.

사이트 모음의 모든 사이트에 대한 마스터 페이지는 사이트 모음의 최상위 사이트에 있는 마스터 페이지 갤러리에 저장됩니다. 마스터 페이지 갤러리는 SharePoint 라이브러리이므로 마스터 페이지에는 버전 관리, 감사, 워크플로, 체크 인 및 체크 아웃, 콘텐츠 승인과 같은 Office SharePoint Server 2007 문서의 모든 기능이 포함됩니다.

레이아웃 페이지레이아웃 페이지는 콘텐츠 페이지 유형의 레이아웃을 정의하는 ASPX(Active Server Page Extension) 페이지입니다. SharePoint 사이트 사용자가 브라우저에서 페이지를 열면 먼저 해당 페이지와 연결된 레이아웃 페이지가 페이지의 외부 프레임을 제공하는 활성 마스터 페이지와 결합된 다음 페이지의 콘텐츠가 레이아웃의 필드(필드 컨트롤이라고 함)에 렌더링됩니다.

8

Page 17: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

콘텐츠 페이지 유형의 콘텐츠와 일치하도록 레이아웃 페이지를 디자인합니다. 예를 들어 콘텐츠 페이지 유형에 이미지가 두 개 있으면 연결된 레이아웃 페이지에 두 이미지를 표시할 필드가 있어야 합니다. 동일한 콘텐츠 페이지에 대한 레이아웃 페이지를 여러 개 디자인할 수 있습니다. 예를 들어 이미지가 있는 페이지의 경우 "이미지 왼쪽" 레이아웃 페이지 하나와 "이미지 오른쪽" 레이아웃 페이지 하나를 디자인할 수 있습니다.

사이트 모음의 모든 사이트에 대한 레이아웃 페이지는 사이트 모음의 최상위 사이트에 있는 마스터 페이지 갤러리에 저장됩니다.

CSS 스타일시트CSS 스타일시트는 웹 페이지의 다양한 요소에 대한 스타일(예: 글꼴, 색 또는 맞춤)을 정의합니다. Office SharePoint Server 2007 기반의 사이트에서 하나 이상의 CSS 스타일시트가 마스터 페이지와 연결될 수 있습니다. Office SharePoint Server 2007에 포함된 각 마스터 페이지에는 사이트 모음의 최상위 사이트에 있는 스타일 라이브러리에 저장된 CSS 스타일시트가 연결되어 있습니다. 예를 들어 Blueglassband 마스터 페이지는 zz1_BlueGlass 스타일시트와 연결되어 있습니다.

레이아웃 페이지는 로드되면 현재 마스터 페이지에서 CSS 스타일시트 정보를 사용합니다. 레이아웃 페이지는 자체 인라인 CSS 스타일시트 정의도 포함할 수 있습니다. 레이아웃 페이지가 마스터 페이지 다음에 로드되기 때문에 레이아웃 페이지와 마스터 페이지의 스타일 충돌은 레이아웃 페이지가 우선하는 방식으로 해결됩니다.

각 Office SharePoint Server 2007 사이트에서 스타일 라이브러리를 사용할 수 있으며 CSS 스타일시트를 직접 만들어 스타일 라이브러리에 추가할 수 있습니다. 이렇게 하는 경우 직접 만든 스타일시트를 사이트의 대체 스타일시트로 지정할 수 있습니다. 대체 스타일시트로 외부 스타일시트에 연결할 수도 있습니다. 사이트의 대체 스타일시트가 마지막으로 로드되기 때문에 대체 스타일시트와 현재 마스터 페이지 또는 레이아웃 페이지의 스타일 충돌은 대체 스타일시트가 우선하는 방식으로 해결됩니다.

웹 콘텐츠웹 콘텐츠에는 HTML, 이미지 및 사이트에 표시되는 웹 페이지를 구성하는 데 사용되는 기타 리소스가 포함됩니다. 제작자는 Office SharePoint Server 2007 사이트의 페이지 라이브러리에서 웹 페이지 콘텐츠를 만듭니다. 웹 콘텐츠를 만드는 데 사용되는 리소스는 다른 라이브러리에 저장됩니다. 예를 들면 다음과 같습니다.

이미지 이 라이브러리에는 웹 페이지 제작자가 사용할 수 있는 이미지가 저장됩니다.

스타일 라이브러리 이 라이브러리에는 웹 페이지 제작자가 사용할 수 있는 사용자 지정 XSL 스타일과 CSS 스타일시트가 저장됩니다.

Office SharePoint Server 2007 사이트의 웹 콘텐츠 및 웹 페이지 옵션에 대한 개요는 웹 페이지 계획 및 웹 페이지 제작 계획 을 참조하십시오.

사이트의 제작된 요소를 배포하는 데 사용되는 도구제작된 사이트 요소를 배포하는 데 사용되는 기본 도구는 다음과 같습니다.

콘텐츠 배포

마이그레이션 API

9

Page 18: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

솔루션 패키지

10

Page 19: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

콘텐츠 배포콘텐츠 배포는 원본 Office SharePoint Server 2007 사이트 모음에서 대상 사이트 모음으로 콘텐츠를 복사합니다. 원본 사이트 모음 전체를 복사하거나 일부 사이트만 복사할 수 있습니다. 어떤 경우든 기본적으로 콘텐츠 배포는 변경된 페이지와 관련 자산(예: 이미지)만 배포하는 증분 방식으로 이루어집니다. 빠른 배포 기능을 사용하면 제작자가 단일 페이지를 배포할 수 있습니다.

마스터 페이지 및 레이아웃과 같은 제작된 요소는 문서 라이브러리나 갤러리에 저장되는 콘텐츠 항목이기 때문에 웹 페이지, 그래픽 파일 및 SharePoint 사이트를 구성하는 기타 콘텐츠와 함께 배포됩니다. 예를 들어 사이트가 인터넷 소개 사이트로 게시되는 경우 제작 사이트 모음에서 마스터 페이지나 CSS 스타일시트가 변경되면 해당 변경이 새로운 콘텐츠 페이지나 변경된 콘텐츠 페이지와 함께 프로덕션 사이트 모음에 배포됩니다. 자세한 내용은 도구 및 프로세스 검토 및 콘텐츠 배포 계획 을 참조하십시오.

마이그레이션 APISharePoint 제품 및 기술 콘텐츠 마이그레이션은 콘텐츠와 해당 종속성을 Office SharePoint Server 2007 및 Windows SharePoint Services 3.0 사이트로 마이그레이션하는 작업을 지원하는 매우 융통성 있는 API(응용 프로그래밍 인터페이스) 집합을 제공합니다. 콘텐츠는 다른 SharePoint 사이트나 외부 원본에서 제공될 수 있습니다.

SharePoint 콘텐츠 마이그레이션은 내보내기/가져오기 모델을 기반으로 합니다. 먼저, 개발자가 사용자 지정 웹 사이트 데이터, 종속성 및 사이트 구조를 하나 이상의 콘텐츠 마이그레이션 패키지로 롤업되는 데이터 파일로 내보냅니다. 그런 다음 대상 팜의 관리자가 콘텐츠 마이그레이션 패키지를 가져온 후 해당 콘텐츠의 압축이 풀리고 데이터, 종속성 및 구조가 마이그레이션 대상에서 다시 구성됩니다.

콘텐츠 마이그레이션 개체 모델 API는 Microsoft.SharePoint.Deployment 네임스페이스에 포함되어 있습니다. 이러한 API는 융통성이 있으므로 웹 사이트 전체나 사이트 콘텐츠의 일부, 한 목록 또는 라이브리리 항목까지도 마이그레이션할 수 있습니다.

마이그레이션 프로그래밍 인터페이스에 대한 자세한 내용은 콘텐츠 마이그레이션 (http://go.microsoft.com/fwlink/?linkid=103094&clcid=0x412)을 참조하십시오.

솔루션Windows SharePoint Services 3.0 SDK에서 설명했듯이 솔루션은 사이트에 적용할 수 있는 일련의 기능, 사이트 정의, 아티팩트 및 어셈블리를 포함할 수 있으며 개별적으로 설정하거나 해제할 수도 있는 배포 가능하며 다시 사용할 수 있는 패키지입니다. 솔루션 패키지를 사용하여 일반적인 웹 콘텐츠를 제외하고 레이아웃 페이지, 마스터 페이지 등의 아티팩트를 패키지로 묶을 수 있으며 이러한 아티팩트를 제작, 파일럿 또는 프로덕션 팜에 배포할 수 있습니다. 자세한 내용은 도구 및 프로세스 검토 를 참조하십시오.

11

Page 20: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

사이트의 일반적인 개발된 요소Office SharePoint Server 2007이 배포되면 사이트 관리자, 제작자, 디자이너 또는 사용자가 사용하는 기능을 제공하는 프로그램과 파일의 집합이 Office SharePoint Server 2007 팜의 서버에 설치됩니다. 개발자는 사용자 지정 기능을 제공하거나 Office SharePoint Server 2007에서 수행되는 작업을 지원하기 위해 추가 프로그램 및 파일을 개발하고 배포할 수 있습니다. 또한 타사 개발자와 공급업체도 배포할 수 있는 일련의 개발된 요소를 제공합니다. Microsoft Certified Partner 및 Microsoft Gold Certified Partner의 전체 목록은 솔루션 디렉터리 (http://go.microsoft.com/fwlink/?linkid=103095&clcid=0x412)를 참조하십시오.

이 섹션에서는 Office SharePoint Server 2007에서 사용하기 위해 일반적으로 구현되고 배포되는 개발된 사이트 요소의 일반적인 유형에 대해 설명합니다.

웹 파트웹 파트는 사이트 사용자가 웹 페이지의 콘텐츠, 모양 및 동작을 브라우저에서 직접 수정할 수 있게 하는 ASP.NET 컨트롤입니다. 사용자가 페이지와 컨트롤을 수정하는 경우 설정을 저장하여 사용자의 개인 설정을 이후 브라우저 세션에서 유지할 수 있습니다.

Office SharePoint Server 2007에는 사이트 페이지에 추가 기능을 제공하는 데 사용할 수 있는 다음과 같은 미리 정의된 다양한 웹 파트가 포함되어 있습니다.

콘텐츠 쿼리 웹 파트 - 웹 브라우저를 사용하여 작성하는 쿼리를 기반으로 항목의 동적 집합을 표시합니다.

RSS 뷰어 웹 파트 - RSS(Really Simple Syndication) 피드를 렌더링합니다.

사용자 지정 웹 파트를 개발하는 방법에 대한 자세한 내용은 ASP.NET 2.0 웹 파트 및 Windows SharePoint Services 3.0 작업 (http://go.microsoft.com/fwlink/?linkid=103096&clcid=0x412) (영문)을 참조하십시오. 이 콘텐츠는 Windows SharePoint Services 3.0 및 Office SharePoint Server 2007 개발에 모두 유용합니다.

워크플로워크플로는 조직 구성원이 공동으로 문서 작업을 하고 프로젝트 작업을 관리하는 데 도움이 되는 문서와 항목에 대한 비즈니스 프로세스를 Office SharePoint Server 2007 사이트에서 구현합니다. 사이트에서 워크플로를 구현하면 조직에서 비즈니스 프로세스의 일관성을 유지할 수 있을 뿐 아니라 비즈니스 프로세스에 관련된 작업과 단계를 관리함으로써 조직의 효율성과 생산성도 향상시킬 수 있습니다. Windows SharePoint Services 3.0 및 Office SharePoint Server 2007의 워크플로 기능은 워크플로 기반 응용 프로그램의 개발 및 실행을 위한 프로그래밍 인프라와 도구를 제공하는 Microsoft Windows 플랫폼 구성 요소인 Windows Workflow Foundation을 기반으로 제작되었습니다.

Office SharePoint Server 2007에는 일반적인 콘텐츠 제작 및 비즈니스 프로세스를 구현하는 미리 정의된 워크플로가 포함되어 있습니다. 예를 들어 승인 워크플로는 게시하기 전에 승인받기 위해 문서를 보내고 문제점 관리 워크플로는 팀 구성원에게 해결할 문제를 보냅니다.

12

Page 21: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

사용자 지정 워크플로를 개발하는 방법에 대한 자세한 내용은 Windows SharePoint Services 3.0 및 Office SharePoint Server 2007 의 워크플로에 대한 개발자 소개 (http://go.microsoft.com/fwlink/?linkid=103097&clcid=0x412) (영문)를 참조하십시오.

13

Page 22: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

목록 정의목록 정의는 SharePoint 목록에 대한 스키마를 정의합니다. 목록 정의를 설치하고 활성화하면 사이트 제작자가 이를 사용하여 새로운 유형의 목록을 만들 수 있습니다. 자세한 내용은 방법 : 사용자 지정 목록 정의 만들기 (http://go.microsoft.com/fwlink/?linkid=103100&clcid=0x412) (영문)를 참조하십시오.

사이트의 개발된 요소를 배포하는 데 사용되는 도구다음과 같은 기본 도구를 사용하여 개발된 사이트 요소를 배포할 수 있습니다.

솔루션

기능

솔루션솔루션은 SharePoint 제품 및 기술에 대한 사용자 지정 내용을 배포하기 위한 패키징 메커니즘입니다. 일반적으로 솔루션에는 .NET 어셈블리, 리소스 파일, 이미지 또는 기타 도우미 파일과 같은 배포 파일, 사이트 및 목록의 서식 파일 또는 정의, 팜의 웹 서버에서 사용자 지정 요소의 필요한 구성을 지원하기 위한 파일이 포함되어 있습니다. 솔루션은 배포, 업그레이드 및 취소할 수 있기 때문에 개발된 사용자 지정 내용을 SharePoint 사이트 환경에 배포하는 데 권장되는 형태입니다. 솔루션을 배포할 때는 Stsadm 명령줄 도구를 사용합니다. 자세한 내용은 도구 및 프로세스 검토 및 Windows SharePoint Services 3.0 의 코드 작업을 위한 개발 도구 및 기법 (http://go.microsoft.com/fwlink/?linkid=101494&clcid=0x412) (영문)을 참조하십시오.

기능SharePoint 기능은 일반적으로 솔루션 패키지의 일부로 설치됩니다. SharePoint 기능은 관련 실행 파일, 스키마, 사이트 및 목록 정의, 기타 리소스를 Office SharePoint Server 2007에서 한 단위로 관리할 수 있는 모듈로 연관시키는 메커니즘을 제공합니다. 웹 응용 프로그램, 사이트 모음 또는 개별 사이트 수준에서 기능을 설정하거나 해제할 수 있습니다. 예를 들어 솔루션으로 워크플로 두 개를 배포하는 경우 한 기능에 워크플로를 모두 포함하면 워크플로를 한 단위로 관리할 수 있으며 별도의 기능에 각 워크플로를 포함하면 워크플로를 개별적으로 관리할 수 있습니다. 자세한 내용은 도구 및 프로세스 검토 및 Windows SharePoint Services 3.0 의 코드 작업을 위한 개발 도구 및 기법 (http://go.microsoft.com/fwlink/?linkid=101494&clcid=0x412) (영문)을 참조하십시오.

참고 항목

도구 및 프로세스 검토

14

Page 23: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

환경 검토Microsoft Office SharePoint Server 2007 사이트를 디자인하고 만드는 경우 콘텐츠, 아티팩트 및 개발된 사이트 요소는 개발 및 디자인 팀의 여러 사람이 관리하는 여러 프로세스를 거치게 됩니다. 이러한 프로세스는 여러 도구를 사용하여 콘텐츠를 사이트에 통합하고 배포하는 별도의 환경에서 진행됩니다.

개발 및 디자인 팀은 다음 환경에서 SharePoint 사이트를 디자인하고 만듭니다.

개발 환경

소프트웨어 구성 관리 환경

통합 환경

제작 환경

파일럿 또는 테스트 환경

프로덕션 환경

각 환경은 솔루션 배포, 콘텐츠 배포 기능 또는 콘텐츠 마이그레이션 API를 통해 사이트 요소 배포의 서로 다른 단계와 연결되어 있습니다. 이러한 환경은 종종 서로 결합되기도 합니다. 예를 들어 환경 외부에 배포하는 경우가 아니라면 개발, 소프트웨어 구성 관리 및 통합은 솔루션 배포를 사용하지 않고 모두 통합 개발 환경에서 진행될 수 있습니다. 거의 사용자 지정되지 않는 개발된 요소를 배포하는 경우 사용자 지정 내용을 테스트한 후 파일럿 환경을 프로덕션 환경으로 변환하여 파일럿 환경과 프로덕션 환경을 결합할 수 있으며 추가적인 배포 단계는 필요하지 않습니다. 그러나 대부분의 경우 진행 중인 테스트에서는 별도의 파일럿 환경을 사용해야 합니다.

자주 사용자 지정되는 개발된 요소에 관한 접근 방식에서는 전문화되고 더 많은 환경을 사용합니다.

제작자 중심 방식과 개발자 중심 방식 사이의 차이점과 각각의 서로 다른 시나리오에 대한 자세한 내용은 사용자 지정 시나리오 및 방법 결정 을 참조하십시오.

이러한 각 환경은 주로 사용되는 하나 이상의 도구 및 프로세스와 연관되어 있습니다. 각 환경에서 사용하는 도구에 대한 자세한 내용은 도구 및 프로세스 검토 를 참조하십시오.

이러한 각 환경은 특정한 개발 팀 역할과도 관련이 있습니다. 개발 팀 역할에 대한 자세한 내용은 개발 팀 역할 정보 를 참조하십시오.

15

Page 24: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

개발 환경개발 환경은 개발자와 디자이너가 SharePoint 사이트에 사용할 사이트 요소를 만드는 영역입니다.

제작자 중심 방식에서 개발 환경은 개발자 워크스테이션으로 구성됩니다. 개발자는 워크스테이션을 사용하여 Microsoft Visual Studio 2005 또는 Microsoft Visual Studio 2008과 같은 개발 프로그램에서 개발된 사이트 요소(예: 웹 파트 및 워크플로)를 만들고 개별적으로 테스트합니다.

비공식적인 소프트웨어 구성 관리 및 소스 제어를 사용하는 일부 제작자 중심 방식의 개발 환경에는 소프트웨어 구성 관리 서버 및 통합 팜도 포함될 수 있으며 개별 환경 간에 솔루션이 정식으로 배포되지 않습니다. 그러나 대부분의 배포에서 소프트웨어 구성 관리와 통합은 서로 다른 환경에서 이루어집니다.

개발자 중심 방식의 개발 환경에는 디자이너가 아티팩트(예: 마스터 페이지 및 레이아웃)를 사용자 지정하는 데 사용하는 제작 워크스테이션도 포함됩니다. 개발 환경에서 작업하는 개발자와 디자이너는 유지 관리 및 소스 제어를 위해 소프트웨어 구성 관리 환경에 사이트 요소를 배포합니다.

참고: 일반적으로 소프트웨어 구성 관리 환경에서 배포된 사이트 요소를 대상으로 통합

테스트가 시작되기는 하지만 개발자와 디자이너는 통합 테스트를 위해 사이트 요소를 통합 환경에 솔루션으로 바로 배포할 수 있습니다.

개발 환경은 일반적으로 소프트웨어 구성 관리 및 통합 환경과 함께 일반 보안 영역에서 작동합니다.

개발된 사이트 요소가 필요하지 않은 매우 단순한 배포에서는 개발 환경이 필요하지 않습니다. 사이트는 제작 환경에서 모두 만들어 사용자 지정할 수 있습니다.

소프트웨어 구성 관리 환경소프트웨어 구성 관리 환경은 소프트웨어 구성 관리 관리자가 Visual Studio 2005 Team System과 같은 도구를 사용하여 사이트 요소를 유지 및 관리하는 환경입니다.

제작자 중심 방식에서 소프트웨어 구성 관리 환경의 관리자는 개발된 사이트 요소만 유지 관리합니다. 관리자는 개발된 사이트 요소를 통합 환경에 솔루션으로 배포하여 제어된 조건에서 첫 번째 통합 테스트가 수행되도록 합니다. 디자이너 및 제작자는 소프트웨어 구성 관리 환경과는 상관없이 아티팩트 및 제작된 콘텐츠를 만듭니다.

개발자 중심 방식에서는 개발 환경의 워크스테이션에서 작업하는 디자이너가 아티팩트를 소프트웨어 구성 관리 환경에 솔루션으로 배포합니다. 그러면 소프트웨어 구성 관리 관리자가 아티팩트 및 개발된 사이트 요소를 패키징하여 통합 환경에 배포되는 솔루션을 만듭니다.

일반적으로 소프트웨어 구성 관리 환경은 제작 환경에서 만든 콘텐츠를 포함하지 않습니다. 제작 환경의 관리자는 대부분의 개발자 중심 배포에서도 독립적으로 해당 환경의 콘텐츠를 배포합니다. 일부 예외적인 개발자 중심 배포에서는 소프트웨어 구성 관리 관리자가 자동화된 프로세스를 사용하는 중앙 집중식 소프트웨어 구성 관리 환경에서 모든 콘텐츠, 아티팩트 및 개발된 사이트 요소를 유지 및 관리하고 배포합니다.

16

Page 25: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

통합 환경통합 환경은 테스터가 개발 환경에서 만든 여러 사이트 요소가 예상대로 함께 작동하는지 확인하는 환경입니다. 소프트웨어 구성 관리 관리자는 사이트 요소를 통합 환경의 팜에 솔루션으로 배포합니다. 통합 환경에는 테스터가 통합 테스트 중에 사이트 요소에 액세스하는 데 사용하는 클라이언트 워크스테이션도 포함됩니다.

통합 테스트를 마친 후 통합 환경의 팜 관리자는 콘텐츠 제작을 지원하기 위해 제작 환경에 사이트 요소를 배포하고 추후 테스트를 위해 파일럿 환경에도 사이트 요소를 배포합니다. 테스터는 파일럿 환경을 사용하여 프로덕션 환경의 조건과 일치하는 네트워크 및 보안 조건에서 사이트 요소가 제대로 작동하는지 확인합니다. 테스트를 마치면 통합 환경의 팜 관리자가 통합 환경에서 프로덕션 환경으로 사이트 요소를 솔루션으로 배포합니다.

통합 환경에서 제작자 중심 방식과 개발자 중심 방식은 개발된 사이트 요소 외에 아티팩트도 테스트하는지 여부만 다릅니다. 일부 예외적인 개발자 중심 배포에서는 팜 관리자가 아닌 소프트웨어 구성 관리 관리자가 제작, 파일럿 및 프로덕션 환경에 솔루션을 배포합니다.

제작 환경제작 환경은 제작자 및 디자이너가 제작 워크스테이션을 사용하여 제작 팜에 저장되는 아티팩트 및 제작된 콘텐츠를 만들고 사용자 지정하는 환경을 말합니다. 제작 팜에는 아티팩트 및 제작 콘텐츠를 사용자 지정하는 데 도움이 되도록 통합 팜 관리자가 배포한 사이트 요소도 포함됩니다. 제작 팜은 준비 사이트 모음이 필요하지 않은 경우에도 콘텐츠를 제작하기 위한 사이트 모음과 콘텐츠 게시 전에 콘텐츠를 준비하기 위한 사이트 모음으로 분할되는 경우가 많습니다.

제작자 및 디자이너는 제작된 콘텐츠 및 아티팩트를 유지 관리하는 데 소프트웨어 구성 관리를 사용하는 대신 Microsoft Office SharePoint Server 2007의 콘텐츠 관리 기능을 사용합니다. 제작 환경에서 승인 및 완성된 콘텐츠는 테스트를 위해 팜 관리자가 파일럿 환경에 배포할 수 있습니다. 일반적으로 팜 관리자는 연결된 배포에서는 콘텐츠 배포 기능을 사용하고 연결되지 않은 배포에서는 콘텐츠 마이그레이션 API를 사용하여 승인된 콘텐츠를 배포합니다.

개발자 중심 방식에서 디자이너는 아티팩트를 제작 환경에서 만들지 않습니다. 대신 개발 환경에서 아티팩트를 만듭니다. 이러한 아티팩트는 최종적으로 솔루션을 사용하여 통합 환경에서 제작 환경으로 배포됩니다. 중앙 집중식 소프트웨어 구성 관리를 사용하는 일부 예외적인 개발자 중심 배포에서는 자동화된 프로세스를 사용하여 제작 환경에서 승인된 콘텐츠를 소프트웨어 구성 관리 환경에 배포한 후 파일럿 및 프로덕션 환경에 배포합니다.

17

Page 26: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

파일럿 환경파일럿 환경은 테스터가 프로덕션 환경의 조건과 일치하는 네트워크 및 보안 조건에서 모든 사이트 요소가 예상대로 작동하는지 확인하는 환경입니다.

제작 환경에서 만든 아티팩트 및 제작된 콘텐츠는 콘텐츠 배포 기능 또는 콘텐츠 마이그레이션 API(연결되지 않은 배포의 경우)를 사용하여 파일럿 환경에 배포됩니다. 개발 환경에서 만들어 통합 환경에서 통합 목적으로 테스트한 개발된 요소 및 아티팩트는 파일럿 환경에 솔루션으로 배포됩니다.

테스터는 이러한 사이트 요소가 예상대로 작동하는지 확인합니다. 테스트를 마치면 개발 및 제작 환경에서 생성된 콘텐츠에 대해 별도로 배포 프로세스가 유지 관리됩니다. 제작 사이트에서 만든 콘텐츠 및 아티팩트는 파일럿 환경의 팜 관리자가 콘텐츠 배포 기능을 사용하여 파일럿 환경에서 프로덕션 환경으로 배포합니다. 개발 환경에서 만든 개발된 사이트 요소 및 아티팩트는 통합 환경에서 프로덕션 환경으로 배포됩니다.

중앙 소프트웨어 구성 관리를 사용하는 일부 예외적인 개발자 중심 배포에서는 모든 사이트 요소가 소프트웨어 구성 관리 환경에서 유지 관리되고 이 환경에서 프로덕션 환경으로 배포됩니다.

파일럿 환경은 보통 사이트를 운영하는 동안 새 콘텐츠, 아티팩트 및 개발된 사이트 요소의 테스트 환경으로 유지 관리됩니다. 사이트의 초기 배포 이후 최소의 사용자 지정 내용만 적용되는 단순한 배포에서는 단일 환경을 최초 테스트 및 배포 중에는 파일럿 환경으로 사용하고 이후에는 프로덕션 환경으로 사용할 수 있습니다. 그러면 별도로 여러 환경을 유지 관리하는 데 드는 비용이 줄어들지만 나중에 사용자 지정하기 어려워지므로 권장되지는 않습니다.

프로덕션 환경프로덕션 환경은 진행 중인 프로젝트에서 사용할 사이트 및 모든 사이트 요소를 배포하는 환경입니다. 프로덕션 환경은 보통 설계자가 계획한 정보 아키텍처에 따라 사이트를 실행하는 하나 이상의 팜으로 구성됩니다. 이 환경에는 여러 클라이언트 워크스테이션이 포함되며 환경의 용도에 따라서는 보안 및 네트워크 조건을 엄격히 제어하지 않은 상태로 사용할 수 있습니다.

콘텐츠, 아티팩트 및 개발된 사이트 요소는 파일럿 환경에서 테스트를 성공적으로 마친 후에만 프로덕션 환경에 배포되며 새 사이트 요소가 도입되고 시간이 흘러 프로덕션 환경이 변경되면 파일럿 환경에서 계속 테스트됩니다. 제작 환경에서 만든 콘텐츠는 콘텐츠 배포 기능 또는 콘텐츠 마이그레이션 API(연결되지 않은 배포의 경우)를 사용하여 프로덕션 환경에 배포됩니다. 개발 환경에서 만든 콘텐츠는 솔루션 배포 프레임워크를 사용하여 프로덕션 환경에 배포됩니다.

일부 예외적인 개발자 중심 배포에서는 콘텐츠, 개발된 요소 및 사용자 지정 내용이 통합 솔루션 패키지로 만들어져 중앙 소프트웨어 구성 관리 환경에서 프로덕션 환경으로 직접 배포됩니다.

18

Page 27: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

도구 및 프로세스 검토이 문서의 내용

소프트웨어 개발 및 구성 관리 도구 사용

통합 및 테스트 도구 사용

사이트 디자인 및 사용자 지정 도구 사용

솔루션 패키징 및 배포 도구 사용

콘텐츠 제작 및 배포 도구 사용

Microsoft Office SharePoint Server 2007의 사이트를 디자인하고 구축하려면 디자인 및 개발 팀의 여러 사용자가 서로 다른 환경에서 다양한 도구를 사용하는 여러 프로세스를 결합해야 합니다. 사이트를 디자인하고 작성하는 데 사용되는 프로세스는 다음과 같습니다.

소프트웨어 개발

소프트웨어 구성 관리

통합 및 테스트

웹 페이지 및 웹 사이트 디자인 및 사용자 지정

솔루션 패키징 및 배포

콘텐츠 제작 및 배포

이러한 각 프로세스에는 여러 개의 추가 도구로 보완될 수 있는 하나 이상의 도구가 필요합니다. 사이트를 디자인하고 작성하는 데 가장 일반적으로 사용되는 도구는 다음과 같습니다.

개발용 Microsoft Visual Studio 2005 또는 Microsoft Visual Studio 2008

소스 제어 및 소프트웨어 구성 관리용 Visual Studio Team System

Microsoft .NET Framework 3.0

콘텐츠 마이그레이션 API를 포함한 Microsoft Office SharePoint Server 2007 및 Windows SharePoint Services 3.0용 SDK(소프트웨어 개발 키트)

Office SharePoint Server 2007

Windows SharePoint Services 3.0 및 2007 Microsoft Office system용 Microsoft 모범 사례 분석기

Microsoft Office SharePoint Designer 2007

Windows SharePoint Services 3.0 도구: Visual Studio 2005 Extensions Solution Generator

Stsadm 명령줄 도구

2007 Office system 클라이언트 응용 프로그램(특히 제작에 사용되는 응용 프로그램)

Office SharePoint Server 2007 액세스에 사용되는 지원 브라우저(예: Microsoft Internet Explorer)

Office SharePoint Server 2007의 콘텐츠 배포 기능

19

Page 28: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

소프트웨어 개발 및 구성 관리 도구 사용Office SharePoint Server 2007의 사이트에서 사용할 사용자 지정 코드와 웹 파트를 개발하는 데 가장 많이 사용되는 소프트웨어 개발 도구는 Microsoft Visual Studio 개발 시스템입니다.

Visual Studio 2008에는 SharePoint 사이트의 개발된 사이트 요소를 만들고 관리하는 데 관련된 다음과 같은 응용 프로그램이 포함되어 있습니다.

Visual Studio Team System 2008(http://go.microsoft.com/fwlink/?linkid=106482&clcid=0x412)

Visual Studio 2008 Professional Edition (http://go.microsoft.com/fwlink/?linkid=106483&clcid=0x412) (영문)

Visual Studio 2008 Standard Edition (http://go.microsoft.com/fwlink/?linkid=106484&clcid=0x412)

Visual Studio Tools for the Microsoft Office System( 버전 3.0) (http://go.microsoft.com/fwlink/?linkid=106485&clcid=0x412) (영문)

Visual SourceSafe 2005(http://go.microsoft.com/fwlink/?linkid=106460&clcid=0x412) (영문)

Visual Studio 2008 Express Edition (http://go.microsoft.com/fwlink/?linkid=106486&clcid=0x412) (영문)

Visual Studio Tools for Applications 2.0 (http://go.microsoft.com/fwlink/?linkid=106487&clcid=0x412) (영문)

Visual Studio 2005에는 SharePoint 사이트의 개발된 사이트 요소를 만들고 관리하는 데 관련된 다음과 같은 응용 프로그램이 포함되어 있습니다.

Visual Studio 2005 Team System (http://go.microsoft.com/fwlink/?linkid=106456&clcid=0x412) (영문)

Visual Studio 2005 Professional Edition (http://go.microsoft.com/fwlink/?linkid=106457&clcid=0x412) (영문)

Visual Studio 2005 Standard Edition (http://go.microsoft.com/fwlink/?linkid=106458&clcid=0x412) (영문)

Visual Studio 2005 Tools for the Microsoft Office System (http://go.microsoft.com/fwlink/?linkid=106459&clcid=0x412) (영문)

Visual SourceSafe 2005

Visual Studio 2005 Express Edition (http://go.microsoft.com/fwlink/?linkid=106461&clcid=0x412)

Visual Studio 2005 Tools for Applications (http://go.microsoft.com/fwlink/?linkid=106462&clcid=0x412) (영문)

웹 파트를 개발하는 데 주로 사용되는 다른 도구는 다음과 같습니다.

Microsoft .NET Framework 버전 3.0 (http://go.microsoft.com/fwlink/?linkid=106463&clcid=0x412)

Office SharePoint Server 2007 및 Windows SharePoint Services 3.0의 소프트웨어 개발 키트는 예제 웹 파트 및 응용 프로그램을 포함한 사용자 지정 솔루션을 개발하는 지침을 제공합니다. 또한 Windows SharePoint Services 3.0의 소프트웨어 개발 키트에는 콘텐츠 개발에 사용되는 콘텐츠 마이그레이션 API도 포함되어 있습니다.

20

Page 29: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

소프트웨어 개발에 유용한 다른 도구는 다음과 같습니다.

Internet Explorer 개발자 도구 모음 (http://go.microsoft.com/fwlink/?linkid=106464&clcid=0x412) (영문)

Windows SharePoint Services 3.0 도구 : Visual Studio 2005 Extensions (http://go.microsoft.com/fwlink/?linkid=106465&clcid=0x412)

소스 제어 및 소프트웨어 구성 관리의 프로세스는 소프트웨어 개발과 밀접한 관련이 있습니다. Office SharePoint Server 2007의 사이트를 디자인하고 작성하는 시나리오 중 일부는 소프트웨어 개발과 같은 환경에서 발생합니다.

가장 일반적인 Office SharePoint Server 2007의 소프트웨어 구성 관리 및 소스 제어 도구는 Visual Studio Team System 2008과 Visual Studio 2005 Team System입니다. Visual SourceSafe 2005의 사용 빈도는 조금 더 낮습니다.

통합 및 테스트 도구 사용Office SharePoint Server 2007 사이트의 통합 환경에는 Office SharePoint Server 2007을 실행하는 하나 이상의 팜이 포함됩니다. 통합 작업에 유용하게 사용할 수 있는 기타 도구에는 웹 페이지 및 웹 파트를 테스트하기 위해 특수하게 디자인된 응용 프로그램이 있습니다. 통합 및 테스트에 사용되는 일반적인 도구는 다음과 같습니다.

Windows SharePoint Services 3.0 및 2007 Microsoft Office System 용 Microsoft 모범 사례 분석기(http://go.microsoft.com/fwlink/?linkid=106466&clcid=0x412) (영문)

SharePoint 2007 테스트 데이터 채우기 도구 (http://go.microsoft.com/fwlink/?linkid=106467&clcid=0x412) (영문)

Visual Studio Team System 2005 또는 Visual Studio Team System 2008과 기타 소스 제어 및 소프트웨어 구성 관리 도구

통합 테스트가 완료되면 통합 팜 관리자나 소프트웨어 구성 관리자가 개발된 사이트 요소를 솔루션 패키지로 제작 환경, 파일럿 환경 및 프로덕션 환경에 배포합니다. 예외적인 몇 가지 개발자 중심 시나리오에서는 소프트웨어 구성 관리 환경의 소스 제어 서버에서 관리되는 프로세스에서 스크립트를 사용하여 이 배포 작업을 대부분 자동으로 처리합니다. 솔루션 배포에 대한 자세한 내용은 이 문서의 솔루션 패키징 및 배포 도구 사용 섹션을 참조하십시오.

21

Page 30: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

사이트 디자인 및 사용자 지정 도구 사용디자이너는 마스터 페이지, 레이아웃, CSS 스타일시트 등의 사용자 지정 아티팩트를 만듭니다. 아티팩트 사용자 지정에 주로 사용되는 도구는 다음과 같습니다.

Office SharePoint Server 2007에서 사용되는 지원 웹 브라우저

Microsoft Office SharePoint Designer 2007

제작자 중심 방법에서는 디자이너가 제작 환경에서 아티팩트를 사용자 지정합니다. 해당 환경의 팜 관리자는 콘텐츠 배포 기능을 사용하여 아티팩트와 제작된 콘텐츠를 파일럿 환경에 내보냅니다.

개발자 중심 방법에서는 디자이너가 개발 환경의 제작 워크스테이션을 사용하여 아티팩트를 사용자 지정합니다.

Office SharePoint Designer 2007은 사용자 지정 전에 파일을 웹 페이지로 변환하는 데 가장 일반적으로 사용되는 2007 Office system 클라이언트 응용 프로그램을 비롯한 클라이언트 제작 도구 및 지원 브라우저를 사용하여 보완할 수 있습니다.

사이트 사용자 지정 중에 사용할 수 있는 마스터 페이지와 서식 파일의 예는 다음과 같습니다.

Windows SharePoint Services 3.0 예제 : 예제 마스터 페이지 (http://go.microsoft.com/fwlink/?linkid=106468&clcid=0x412) (영문)

Windows SharePoint Services 3.0 응용 프로그램 서식 파일 : 모든 서식 파일 (http://go.microsoft.com/fwlink/?linkid=106469&clcid=0x412) (영문)

솔루션 패키징 및 배포 도구 사용Windows SharePoint Services 3.0 SDK에 설명된 대로 솔루션이란 사이트에 적용할 수 있는 기능 집합, 사이트 정의 및 어셈블리를 포함하고 개별적으로 사용하거나 사용하지 않도록 설정할 수 있는 배포 및 재사용 가능한 패키지입니다. 솔루션 파일을 사용하여 어셈블리, 클래스 리소스, 웹 파트 정의 파일(.dwp) 및 기타 패키지 구성 요소를 포함한 웹 파트 패키지의 콘텐츠를 배포할 수 있습니다. 제작된 아티팩트를 솔루션 패키지에 포함할 수도 있습니다.

Windows SharePoint Services 솔루션 프레임워크를 사용하여 개발된 사이트 요소를 솔루션 파일로 패키징할 수 있습니다. 솔루션 파일은 확장명이 .wsp인 캐비닛 또는 .CAB 기반 파일입니다.

솔루션 패키지를 만들 때 사용할 수 있는 도구에는 여러 가지가 있습니다. 가장 많이 사용되는 도구는 Visual Studio 2005 Extensions에 포함된 SharePoint Solution Generator입니다. 솔루션 팩을 만들 수 있는 타사 도구는 다음과 같습니다.

Solution Pack Generator(http://go.microsoft.com/fwlink/?linkid=106470&clcid=0x412) (영문)

WSPbuilder(http://go.microsoft.com/fwlink/?linkid=106471&clcid=0x412) (영문)

이러한 도구는 기존 SharePoint 사이트에서 사이트 정의 프로젝트를 생성할 때와 비슷하게 작동합니다. 개발자와 디자이너는 Office SharePoint Designer 2007 또는 Visual Studio 2005를 사용하여 지원되는 브라우저에서 사이트를 열고 사이트 정의 프로젝트를 생성하며 이를 수정할 수 있습니다.

간단한 솔루션인 경우나 개발자의 선호도에 따라 MakeCAB 명령줄 도구를 사용하여 캐비닛 파일을 수정한 다음 확장명이 .wsp 확장명인 솔루션으로 이름을 바꿀 수 있습니다. 그러나

22

Page 31: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

대부분의 개발자들은 보다 기능이 풍부하고 자동으로 처리되는 솔루션 팩 생성기 도구를 사용하는 것을 선호합니다.

솔루션 파일을 만든 후 관리자가 솔루션을 배포하는 데 주로 사용하는 도구는 Stsadm 명령줄 도구입니다. 이 도구는 단독으로 사용하거나 Windows SharePoint Services 3.0 SDK의 일부로 제공되는 콘텐츠 마이그레이션 API와 함께 사용할 수 있습니다. Stsadm 명령줄 도구는 콘텐츠 마이그레이션 API의 콘텐츠를 가져오고 내보내는 데도 사용됩니다. 자세한 내용은 콘텐츠 마이그레이션 개요 (http://go.microsoft.com/fwlink/?linkid=106472&clcid=0x412) (영문)를 참조하십시오.

솔루션 패키지에 아티팩트를 포함하려면 다음 사항을 염두에 두십시오.

관리자가 사용하거나 사용하지 않도록 설정할 수 있는 기능별로 관련 마스터 페이지, 레이아웃 페이지 및 CSS 스타일시트를 그룹화해야 합니다.

일련의 아티팩트가 포함된 솔루션 패키지가 배포되면 각 프런트 엔드 웹 서버의 파일 시스템으로 아티팩트가 배포되고 자리 표시자 집합이 프런트 엔드 서버의 각 아티팩트에 연결되는 팜의 데이터베이스에 추가됩니다. 아티팩트를 프런트 웹 서버에 저장하면 팜의 성능이 향상됩니다.

Office SharePoint Designer 2007에서 편집하는 등의 방식으로 아티팩트가 프런트 엔드 웹 서버에 배포된 후에 디자이너가 이를 사용자 지정하면 아티팩트를 가리키는 데이터베이스의 자리 표시자 링크가 데이터베이스에서 사용자 지정된 실제 아티팩트로 바뀝니다.

사이트 디자이너와 제작자는 갤러리나 라이브러리에 나열된 아티팩트가 데이터베이스에 있는지 아니면 프런트 엔드 웹 서버에 있는지 알 수 없습니다.

콘텐츠 제작 및 배포 도구 사용제작자는 다양한 도구와 응용 프로그램을 사용하여 제작 환경에서 콘텐츠를 만들 수 있습니다. 콘텐츠 제작에 가장 많이 사용되는 응용 프로그램과 도구는 다음과 같습니다.

2007 Office system 클라이언트 응용 프로그램(특히 제작에 사용되는 응용 프로그램)

Internet Explorer 및 기타 지원 브라우저에서 실행되는 Office SharePoint Server 2007

그런 다음 제작자는 Office SharePoint Server 2007의 문서 관리 및 엔터프라이즈 콘텐츠 관리 기능을 사용하여 제작 환경의 팜에 콘텐츠를 업로드, 승인 및 게시할 수 있습니다. 제작자 중심 방법에서는 문서 및 아티팩트와 같은 콘텐츠 페이지가 모두 포함됩니다. 개발자 중심 방법에서는 개발 환경에서 아티팩트가 솔루션으로 만들어져 배포되며 콘텐츠 배포 기능은 사용되지 않습니다.

제작 환경에서 승인된 콘텐츠는 팜 관리자가 파일럿 환경에 배포하여 프로덕션 환경과 동일한 네트워크 및 보안 조건에서 테스트를 수행합니다. 테스트가 완료되면 파일럿 환경의 팜 관리자가 프로덕션 환경에 콘텐츠와 아티팩트를 배포합니다.

콘텐츠 배포 기능은 주로 콘텐츠를 프로덕션 서버에 배포하는 데 사용됩니다. 각 팜에서는 원본 팜과 연결되는 단일 대상에 콘텐츠를 배포할 수 있습니다. 콘텐츠 마이그레이션 API를 사용해서도 콘텐츠를 배포할 수 있으며 이 경우 연결이 끊어진 배포에서 사용해야 합니다. 두 도구에 대한 설명은 Windows SharePoint Services 3.0의 SDK에 나와 있습니다.

23

Page 32: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

참고 항목

Windows SharePoint Services 3.0 의 코드 작업을 위한 개발 도구 및 기법 (2/2 부 )

SharePoint 용 VS.NET 확장을 사용하여 웹 파트 작성

Visual Studio 2005 Extensions 를 사용하여 Windows SharePoint Services 3.0 웹 파트 만들기

솔루션 배포

SharePoint 2007 을 사용한 솔루션 배포

Office Visual 사용 방법 - Windows SharePoint Services 3.0 에서 솔루션 패키지 만들기

솔루션 및 웹 파트 패키지

솔루션 배포가 SharePoint 기술 개발에 미치는 영향

Stsadm 작업 및 속성의 인덱스 (Office SharePoint Server)

작업 내 콘텐츠 마이그레이션 API

24

Page 33: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

개발 팀 역할 정보Microsoft Office SharePoint Server 2007용 사이트는 다양한 환경에서 사용되는 여러 가지 도구 및 프로세스에 맞게 각자의 전문 지식을 조정하는 개발 팀의 여러 구성원이 디자인합니다. 팀 내의 서로 다른 역할 및 각 역할에 연관된 도구와 프로세스를 파악하면 디자인 및 개발 프로세스를 보다 쉽게 조정할 수 있습니다.

개발 팀의 역할은 다음과 같습니다.

설계자

개발자

디자이너

제작자

테스터

관리자

이러한 각 역할은 일반적으로 사용되는 하나 이상의 도구 및 프로세스와 연관되어 있습니다. 각 역할의 팀 구성원이 사용하는 도구에 대한 자세한 내용은 도구 및 프로세스 검토 를 참조하십시오.

설계자개발 팀의 책임자로, 전체 프로젝트를 계획하고 다음 작업을 수행합니다.

Office SharePoint Server 2007용 사이트의 정보 아키텍처 디자인

프로덕션 환경에 사용할 사이트 구조 디자인

아티팩트용으로 개발된 사용자 지정 내용 및 개발된 사이트 요소 지정 작업 지휘

IT 전문가와 함께 사이트 디자인 및 구축에 사용할 환경을 선택하고 각 환경에 필요한 실제 아키텍처 및 소프트웨어 계획

설계자는 프로그램 관리자 및 다른 팀 구성원으로부터 아티팩트, 개발된 사이트 요소 또는 제작된 콘텐츠를 생성하기 위한 특정 전문 지식을 지원받을 수 있습니다.

25

Page 34: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

개발자개발 환경 내에서는 한 명 이상의 개발자가 개별 워크스테이션에서 Microsoft Visual Studio 2005 또는 Microsoft Visual Studio 2008, Microsoft .NET Framework 버전 3.0 등의 개발 도구를 사용하여 웹 파트 또는 워크플로와 같은 개발된 사이트 요소를 만듭니다.

개발자는 다음과 같은 작업을 수행합니다.

새로 디자인된 사이트 요소 만들기

기존에 디자인된 사이트 요소 수정

디자인된 사이트 요소의 단위 테스트 완료

유지 관리 및 다른 환경에 대한 배포용으로 소프트웨어 구성 관리 환경에 디자인된 사이트 요소 전송

다음과 같은 추가적인 작업을 하나 이상 수행하는 개발자도 있습니다.

통합 테스트용 빌드 생성

소프트웨어 구성 관리자 역할 수행

개발된 사이트 요소가 필요하지 않은 배포의 경우에는 이 역할이 필요하지 않습니다.

디자이너디자이너는 마스터 페이지, 레이아웃, CSS 스타일시트, 사이트 브랜딩 등의 아티팩트를 사용자 지정합니다.

디자이너는 다음과 같은 작업을 수행합니다.

갤러리 등 사이트 모음 및 사이트 설정 페이지에서 사용할 수 있는 구성 설정을 사용하여 사이트 브랜딩 및 간단한 아티팩트 사용자 지정 수행

제작 환경 내에서 Microsoft SharePoint Designer 또는 유사한 사용자 지정 및 디자인 도구를 사용하여 광범위한 사용자 지정 적용

제작자 중심 방식을 사용하는 경우 아티팩트는 제작 팜에서 콘텐츠와 통합되며, 콘텐츠 배포 기능 또는 콘텐츠 마이그레이션 API를 통해 테스트용 파일럿 환경으로 배포됩니다. 이러한 방식의 배포는 보통 제작 환경에서 팜 관리자가 수행합니다.

일반적인 개발자 중심 방식을 사용하는 경우에는 디자이너가 아티팩트를 솔루션으로 통합 팜에 배포하는데 통합 팜에서 아티팩트는 다른 환경으로 배포되기 전에 테스트할 개발된 사이트 요소와 함께 패키지됩니다. 일부 개발자 중심 방식에서는 소프트웨어 구성 관리자가 자동화된 프로세스를 사용하여 아티팩트 배포를 수행하기도 합니다.

26

Page 35: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

제작자제작자는 2007 Microsoft Office system 및 Office SharePoint Server 2007용 클라이언트 응용 프로그램과 같은 제작 도구를 사용하여 Internet Explorer 등의 지원되는 브라우저에서 실행되는 Office SharePoint Server 2007 사이트용 콘텐츠를 만듭니다.

제작자는 제작 환경에서 다음 작업을 수행합니다.

개별 워크스테이션에서 콘텐츠 만들기

제작 팜에서 제작 사이트 모음에 콘텐츠 업로드

엔터프라이즈 콘텐츠 관리 기능을 사용하여 다른 제작자와 공동 작업 수행

게시 팜에 콘텐츠 게시

프로덕션 환경에 사용되는 제작 환경의 콘텐츠는 테스트를 위해 파일럿 환경으로 배포한 후에 프로덕션 환경으로 배포해야 합니다. 제작자 중심 방식과 가장 일반적인 개발자 중심 방식에서 모두 팜 관리자는 콘텐츠 배포 기능(연결된 배포) 및 콘텐츠 마이그레이션 API(연결이 끊긴 배포)를 사용하여 환경 간에 콘텐츠를 배포합니다. 일부 개발자 중심 방식에서는 소프트웨어 구성 관리자가 중앙 관리 프로세스를 통해 콘텐츠를 자동으로 배포하기도 합니다.

테스터테스터는 아티팩트, 개발된 사이트 요소, 콘텐츠 기능을 프로덕션 환경으로 배포하기 전에 제대로 작동하는지를 확인합니다.

테스터는 다음과 같은 작업을 수행합니다.

제작자 중심 방식에서 개발된 사이트 요소의 통합 테스트

개발자 중심 방식에서 아티팩트와 개발된 사이트 요소의 통합 테스트

프로덕션 환경과 유사하거나 동일한 네트워크 및 보안 조건의 파일럿 환경에서 콘텐츠, 아티팩트, 개발된 사이트 요소의 조합 테스트

개발자, 디자이너, 제작자와의 긴밀한 공동 작업을 통해 테스트 중에 발견되는 문제 해결

일부 테스터는 소프트웨어 구성 관리자나 개발자가 생성하지 않는 경우 통합 테스트용 빌드를 직접 생성하기도 합니다.

통합 환경에서 테스트되는 개발된 사이트 요소는 보통 소프트웨어 구성 관리 환경에서 솔루션으로 배포됩니다. 제작자 중심 방식의 경우에는 통합 환경에서 아티팩트를 테스트하지 않지만, 대부분의 개발자 중심 방식에서는 디자이너가 아티팩트를 통합 환경으로 배포합니다. 통합 테스트 과정에서는 프로덕션 환경의 네트워크 및 보안 조건을 시뮬레이션하지 않습니다. 관리자는 테스트된 요소를 추가로 테스트하도록 파일럿 환경으로 배포합니다.

프로덕션 환경의 조건을 가장 근접하게 테스트하기 위해 테스터는 파일럿 환경을 사용합니다. 파일럿 환경에는 배포 방식에 관계없이 개발된 요소, 아티팩트, 기타 콘텐츠가 모두 포함됩니다. 파일럿 환경에는 프로덕션 환경과 같은 네트워크 및 보안 조건이 적용됩니다. 파일럿 환경에서 테스트를 수행한 후에 관리자는 모든 사이트 요소를 프로덕션으로 배포합니다.

대부분의 경우에는 테스터가 프로젝트 수명 전체에 걸쳐 모든 사이트 요소의 개선 사항 및 업그레이드를 계속해서 테스트합니다.

27

Page 36: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

관리자관리자는 각 환경을 구성 및 유지 관리하고 환경 간에 콘텐츠, 아티팩트, 개발된 사이트 요소를 배포합니다.

관리자는 보통 통합, 제작, 파일럿 또는 프로덕션 환경의 경우 팜 관리자이거나, 소프트웨어 구성 관리 환경의 경우 소프트웨어 구성 관리 시스템의 관리자입니다.

팜 관리자는 다음과 같은 작업을 수행합니다.

통합, 제작, 파일럿 및 프로덕션 환경에서 팜 유지 관리

소프트웨어 구성 관리자가 프로세스를 관리하는 경우가 아니면 통합 테스트 후에 개발된 사이트 요소를 솔루션으로 파일럿 환경에 배포

콘텐츠 배포 기능 또는 콘텐츠 마이그레이션 API를 사용하여 제작된 콘텐츠를 제작 환경에서 파일럿 환경으로 배포

제작자 중심 방식을 사용하는 경우 콘텐츠 배포 기능 또는 콘텐츠 마이그레이션 API를 사용하여 아티팩트를 제작 환경에서 파일럿 환경으로 배포

제작자 중심 방식을 사용하는 경우 콘텐츠 배포 기능 또는 콘텐츠 마이그레이션 API를 사용하여 아티팩트 및 제작된 콘텐츠를 파일럿 환경에서 프로덕션 환경으로 배포

개발자 중심 방식을 사용하는 경우 소프트웨어 구성 관리자가 프로세스를 관리하는 경우가 아니면 통합 테스트 후에 아티팩트를 솔루션으로 파일럿 환경에 배포

환경 간에 배포가 자동으로 수행되지 않는 개발자 중심 방식을 사용하는 경우 콘텐츠 배포 기능(연결된 배포) 또는 콘텐츠 마이그레이션 API(연결이 끊긴 배포)를 사용하여 제작된 콘텐츠를 파일럿 환경에서 프로덕션 환경으로 배포

소프트웨어 구성 관리자는 다음과 같은 작업을 수행합니다.

소스 제어용 도구를 포함하여 소프트웨어 구성 관리 환경 유지 관리

개발자가 단위 테스트를 수행한 후에 개발된 사이트 요소를 솔루션으로 소프트웨어 구성 관리 환경에서 통합 환경으로 배포

소프트웨어 구성 관리 환경에서 배포를 중앙 관리하는 일부 개발자 중심 방식을 사용하는 경우, 환경 간에 모든 콘텐츠, 아티팩트 및 개발된 사이트 요소를 배포하는 프로세스 자동화. 이 프로세스는 대부분의 방식에서 팜 관리자 및 디자이너가 수행하는 배포 작업을 대체합니다.

28

Page 37: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

사용자 지정 시나리오이 문서의 내용

회사 익스트라넷 사이트 : 제작자 중심 시나리오

기업 인터넷 소개 사이트 : 개발자 중심 시나리오

방법 결정 문서에 설명된 대로 웹 사이트의 용도, 사용할 수 있는 리소스 및 사용 가능한 인력의 기술에 따라 다양한 방식으로 Microsoft Office SharePoint Server 2007 기반의 사용자 지정 웹 사이트를 개발할 수 있습니다. 고급 사용자 지정 방법은 기업에서 회사 인터넷 소개 사이트, 기업 전체 포털 사이트 또는 재무 서비스의 대시보드 사이트와 같이 고유한 비즈니스 기능을 갖는 사이트 등 광범위하게 사용되는 사이트나 중요 업무용 사이트를 개발하는 데 가장 많이 사용됩니다.

이 문서에서는 다음과 같이 고급 사용자 지정 방법이 사용되는 두 가지 시나리오를 설명합니다.

회사 익스트라넷 포털 사이트 이 시나리오에서는 컨설팅 서비스를 제공하는 회사에서 고객과 컨설턴트가 모두 액세스할 수 있는 익스트라넷 포털을 개발합니다. 고객은 컨설턴트가 생성한 데이터와 보고서가 있는 사이트에 로그온합니다. 고객과 컨설턴트는 모두 사이트에 원격으로 액세스합니다.

기업 인터넷 소개 사이트 이 시나리오에서는 고유한 기능을 제공하고 브랜딩을 수행하도록 사용자 지정된 회사의 인터넷 소개 사이트를 개발하고 배포합니다.

회사 익스트라넷 사이트: 제작자 중심 시나리오Contoso, Ltd.는 미국 중서부 및 극서부 지역 기업을 위한 시장 조사 컨설팅 서비스를 제공하고 있습니다. 또한 미국 전역의 본사와 지사에 1,000명 이상의 직원을 두고 있습니다. Contoso의 MRG(시장 조사 그룹)에는 75명의 전일 근무 팀 구성원이 있으며 프로젝트에 필요할 경우 투입할 수 있는 외부 컨설턴트도 확보되어 있습니다. MRG의 IT 팀은 다음과 같은 Office SharePoint Server 2007 기반의 주요 웹 사이트 두 개를 다시 디자인하고 사용자 지정해야 합니다.

제작 포털 사이트 이 사이트는 조사 및 시장 조사 보고서 작성을 비롯하여 고객 계약을 위한 새로운 제안서 연구, 초안 작성 및 승인에 사용됩니다. 또한 고객 포털 사이트의 콘텐츠를 제작하고 사용자 지정하는 데도 사용됩니다. 제작 사이트에는 조직의 기술 자료로 사용되는 대용량 문서 센터가 포함됩니다.

고객 포털 사이트 이 사이트는 고객이 서비스를 이용하는 공간입니다. 여기에 포함된 게시 사이트에는 Contoso의 서비스에 대한 일반 정보와 고객이 서비스에 로그온하는 데 사용되는 페이지가 포함됩니다. 고객이 로그온하면 고유 데이터와 계약된 보고서가 포함된 전용 공동 작업 사이트로 연결됩니다.

29

Page 38: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

사용자 지정 작업Contoso 프로젝트의 사용자 지정에는 다음과 같은 두 가지 유형이 있습니다.

사용자 지정 아티팩트

사용자 지정 개발된 사이트 요소

Contoso 프로젝트용으로 개발된 사용자 지정 아티팩트는 Contoso의 고객 포털 사이트의 프레임워크를 만듭니다. 사용자 지정 마스터 페이지는 탐색 요소 및 브랜딩 정보를 포함한 사이트 페이지의 외부 프레임을 정의합니다. 각 사용자 지정 레이아웃 페이지는 사이트 내 특정 페이지 유형의 콘텐츠를 표시하는 영역을 정의합니다. CSS 스타일시트는 사이트의 색 구성표, 글꼴, 정렬 정보뿐만 아니라 Contoso의 이미지와 관련된 고유한 모양과 느낌을 주는 기타 스타일을 제공합니다.

Contoso 프로젝트에 필요한 다양한 사용자 지정 개발된 사이트 요소는 다음과 같습니다.

워크플로 예를 들어 워크플로는 다음을 관리하는 데 필요합니다.

고객 보고서 승인

고객 보고서 게시

프로젝트 중 개발된 자료를 사용하여 내부 기술 자료 생성

웹 파트 보고서 데이터의 대화형 보기 및 다른 고객 포털 사이트 기능을 제공합니다.

문서 변환기 다양한 형식의 보고서를 생성하는 데 사용됩니다.

IFilter   Contoso 기술 자료에서 특수 문서를 인덱싱합니다.

Contoso의 방법Contoso 프로젝트는 고객이 이용하는 포털 사이트와 중요한 업무 제작 포털 사이트 모두에 사용되는, 중간 규모에서 대규모에 이르는 사용자 지정 프로젝트입니다. 따라서 프로젝트를 담당하는 Contoso IT 팀은 다음을 사용하는 것을 포함하여 신중한 방법을 선택하도록 결정해야 합니다.

개발된 요소를 테스트하는 통합 팜

소스 코드를 유지 관리하는 소프트웨어 구성 관리 시스템

고객이 이용하는 포털 사이트가 고객의 요구 사항을 충족하는지 확인하는 파일럿 프로젝트

고객 포털 사이트가 페이지 유형이 적고 마스터 페이지가 하나인 소규모 사이트이므로 팀에서 개발 환경 대신 제작 환경에서 아티팩트를 개발하기로 결정했습니다. 이는 제작자 중심의 사이트 사용자 지정 방법의 한 예입니다. 이 방법에 대한 일반적인 설명은 방법 결정 을 참조하십시오.

30

Page 39: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Contoso의 방법을 사용하려면 다음과 같은 세 가지 환경이 필요합니다.

개발 환경 여기에는 개발자 워크스테이션, 소프트웨어 구성 관리 시스템 및 통합 팜이 포함됩니다. 개발자 워크스테이션은 Microsoft Visual Studio 2005 개발 시스템, Microsoft .NET Framework 버전 3.0, Team Foundation Server 및 기타 도구를 실행하여 배포됩니다. Office SharePoint Server 2007을 실행하는 통합 팜에서는 여러 개발자 워크스테이션에서 개발된 요소가 예제 사이트 아티팩트와 콘텐츠를 사용하여 테스트됩니다. 팀에서는 소프트웨어 구성 관리에 Microsoft Visual Studio Team System을 사용합니다.

제작 환경 여기에는 Office SharePoint Server 2007을 실행하는 서버 팜, 사이트 디자이너 및 제작자가 사용하는 클라이언트 워크스테이션, 제안서와 보고서를 연구 및 제작하는 컨설턴트가 사용하는 클라이언트 워크스테이션이 포함됩니다.

프로덕션 및 파일럿 환경 여기에는 Office SharePoint Server 2007을 실행하는 두 개의 서버 팜이 포함됩니다. 프로덕션 팜은 완벽하게 테스트 및 배포된 고객 포털 사이트와 각 고객 계정 전용의 공동 작업 사이트를 호스트합니다. 파일럿 팜은 프로덕션 팜과 동일한 소프트웨어를 사용하되, 유사하지만 보다 규모가 작은 하드웨어 구조를 통해 규모가 축소된 실제적인 환경에서 일반 사용자를 대상으로 사이트를 테스트합니다. 팀에서는 처음에 파일럿 팜을 사용하여 사이트의 기능과 유용성을 테스트합니다. 프로덕션 팜에 배포하기 전에 사이트의 사용자 지정에 대한 주요 수정 사항을 테스트하기 위해 파일럿 팜을 유지 관리합니다.

31

Page 40: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

다음 그림은 Contoso 팀의 방법을 보여 줍니다.

32

Page 41: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

그림에서 번호가 매겨진 화살표는 배포 경로를 나타냅니다. 코딩 및 제작된 사이트 요소가 한 환경에서 다른 환경으로 배포되는 다양한 방법이 설명되어 있습니다.

1. 개발자가 Stsadm 명령줄 도구를 사용하여 완성된 코딩 사이트 요소를 통합 팜에 배포하여 예제 사이트 데이터의 컨텍스트에서 디버깅 및 기능 테스트를 수행합니다.

2. 개발자가 Visual Studio 2005 Team System 소프트웨어 구성 관리 시스템의 내부 및 외부에서 소스 코드, 컴파일된 DLL 및 솔루션 패키지를 검사합니다.

3. 제작 팜에 있는 원본 고객 포털 사이트 모음의 최상위 사이트에서 디자이너가 고객 포털 사이트의 마스터 페이지, 레이아웃 페이지 및 CSS 스타일시트를 만듭니다. 파일은 Office SharePoint Server 2007에 포함된 문서 관리 및 워크플로 기능을 사용하여 체크 인, 체크 아웃 및 승인됩니다.

4. 디자이너가 콘텐츠 마이그레이션 프로그래밍이 가능한 인터페이스 기반의 사용자 지정 스크립트를 사용하여 아티팩트 및 예제 콘텐츠를 통합 팜에 마이그레이션함으로써 개발된 사이트 요소를 테스트하는 데 사용할 프레임워크를 제공합니다.

5. 통합 팜에서 개발자가 사이트 요소를 하나의 솔루션 패키지로 묶은 다음 stsadm 명령줄 유틸리티를 사용하여 제작, 파일럿 및 프로덕션 팜에 배포합니다.

6. 포털 관리자가 Office SharePoint Server 2007 콘텐츠 배포 기능을 구성하여 품질 관리용 준비 사이트 모음에 제작된 고객 포털 사이트(위 그림의 "제작 사이트 모음")를 배포합니다.

7. 또한 포털 관리자가 Office SharePoint Server 2007 콘텐츠 배포 기능을 구성하여 승인된 고객 포털 사이트를 준비 사이트 모음에서 파일럿 또는 프로덕션 서버 팜에 배포합니다.

기업 인터넷 소개 사이트: 개발자 중심 시나리오Blue Yonder Airlines는 정기 운항 서비스 및 전세기 대여 서비스를 제공하는 지역 항공사로 최근 급성장세를 보이고 있습니다. Blue Yonder는 20,000명 이상의 직원과 450대 이상의 항공기를 보유하고 있습니다. 또한 귀빈층 고객의 증가세로 업계에서 점차 두각을 나타내고 있으며. Blue Yonder 경영진은 회사 웹 사이트를 다시 디자인하는 등 회사 차원에서 회사의 이미지를 현대화하기 위한 노력을 아끼지 않고 있습니다. 이와 더불어 Blue Yonder IT 부서에서는 다양한 기술과 서버를 기반으로 했던 기존의 인터넷 소개 인프라를 간소화하기 위해 노력하고 있습니다. Blue Yonder IT 부서에 있는 비즈니스 분석가와 시스템 설계자는 통합 Office SharePoint Server 2007 서비스 집합과 넓은 확장성을 비롯한 여러 기능을 통해 회사 인터넷 소개 사이트를 통합하고 다시 디자인하기 위한 최적의 플랫폼을 구성할 수 있다고 판단했습니다. 이에 따라 Office SharePoint Server 2007을 기반으로 인터넷 소개 인프라 및 웹 사이트를 다시 작성하기로 결정했습니다.

Blue Yonder Airlines 사이트는 다음을 포함해야 합니다.

회사 연혁, 직원 채용, 투자자 관련 정보, 일반 연락처 정보를 포함한 Blue Yonder Airlines에 대한 일반 정보

Blue Yonder 목적지, 서비스 및 특수 판촉 행사에 대한 설명

비행 예약, 비행 추적, 온라인 체크 인 및 기타 비행 관련 작업의 인터페이스. 이러한 인터페이스를 사용하려면 백 엔드 데이터베이스에 연결해야 합니다.

자주 이용하는 승객에게 제공되는 마일리지, 휴가 패키지, 기타 사은 행사 등 Blue Yonder 회원을 위한 판촉 행사 및 고유 서비스

33

Page 42: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

인터넷 소개 사이트이므로 IT 팀은 격리된 환경에서 사이트 방문자에 대한 익명 액세스를 제공하기 위해 외부용 사이트가 별도의 팜에서 호스트되는 Office SharePoint Server 2007 게시 모델로 Blue Yonder 사이트의 기반을 결정합니다. Blue Yonder 인트라넷 포털 사이트도 호스트하는 별도의 팜에서 사이트 제작이 이루어집니다. 디자인 및 구축되는 주요 사이트는 다음과 같습니다.

제작 포털 사이트 Blue Yonder 사이트를 제작하는 팀에서 사용하는 사이트입니다. 제작 포털에 포함된 두 사이트 모음은 인터넷 소개 사이트와 관련이 있습니다. 한 사이트 모음은 Blue Yonder 사이트가 제작되는 사이트 모음이고 다른 사이트 모음은 게시 전에 준비하는 사이트 모음입니다.

인터넷 소개 사이트 일반 정보, 서비스 설명, 비행 추적 및 특수 프로모션에 대한 하위 사이트 등 대중에게 공개되는 인터넷 사이트 모음입니다. Blue Yonder의 인터넷 소개 사이트에는 100개가 넘는 하위 사이트가 있습니다.

사용자 지정 작업Blue Yonder Airlines 프로젝트의 사용자 지정에는 다음과 같은 두 가지 유형이 있습니다.

사용자 지정 아티팩트

사용자 지정 개발된 사이트 요소

Blue Yonder Airlines 사이트에 사용하도록 개발된 사용자 지정 아티팩트에는 마스터 페이지, 레이아웃 페이지 및 CSS 스타일시트가 포함됩니다. 대부분의 하위 사이트에서 같은 마스터 페이지를 사용하지만 일부 특수 하위 사이트에는 특수 마스터 페이지가 필요할 수도 있습니다. 사이트에 있는 수백 가지 유형의 콘텐츠 페이지 각각에 고유한 레이아웃 페이지가 필요합니다. CSS 스타일시트는 사이트의 색 구성표, 글꼴, 정렬 정보뿐만 아니라 Blue Yonder 항공의 이미지와 관련된 고유한 모양과 느낌을 주는 기타 스타일을 제공합니다.

Blue Yonder Airlines 프로젝트에는 다음과 같은 다양한 사용자 지정 개발된 사이트 요소가 필요합니다.

웹 파트 사이트 사용자와 사이트(및 해당 백 엔드 데이터베이스) 사이의 상호 작용 대부분에 비행 예약, 온라인 체크 인, 자주 이용하는 승객용 마일리지 관리 및 기타 작업용 웹 파트를 비롯한 사용자 지정 웹 파트가 필요합니다.

양식 대부분의 사이트 사용자 작업에 워크플로 또는 기타 사용자 지정 비즈니스 논리와 통합되는 사용자 지정 대화형 양식이 필요합니다.

워크플로 사이트에서 관리되는 대부분의 작업에서 사용자 지정 워크플로를 시작하여 Blue Yonder Airlines의 활동을 관리합니다. 예를 들어 분실된 수하물 양식은 일련의 직원 응답을 시작하는 워크플로를 시작합니다.

타이머 작업 Blue Yonder Airlines 사이트에는 사이트에서 수집한 데이터에 대해 실행할 특수 정기 유지 관리 및 보안 관련 프로세스가 필요합니다. 사용자 지정 타이머 작업은 다양한 프로세스를 구현합니다.

34

Page 43: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Blue Yonder Airlines의 방법Blue Yonder 프로젝트는 성능 문제가 관건인 산업에서 기능이 풍부하고 사용자 지정 수준이 높은 고객이 이용하는 인터넷 소개 사이트를 구축하는 대규모 프로젝트입니다. 따라서 Blue Yonder IT 팀은 매우 신중한 접근 방식을 취하여 대규모 소프트웨어 개발 프로젝트의 어려움을 딛고 프로젝트를 처리하고 있습니다. 이를 위해서는 다음 작업이 필요합니다.

통합 팜을 배포하여 개발된 요소 테스트

소프트웨어 구성 관리를 구현하여 소스 코드 및 사이트 아티팩트 유지 관리

파일럿 프로젝트를 수행하여 사이트가 안전하고 유용하며 사이트 사용자가 간편하게 사용할 수 있는지 확인

마스터 페이지와 레이아웃 페이지를 개발해야 사이트가 올바르게 작동되므로 개발 팀은 개발 환경에서 사이트 아티팩트를 개발하고 이러한 아티팩트를 제작 및 프로덕션 환경에 설치할 수 있도록 솔루션 패키지로 묶습니다. 이는 개발자 중심의 사이트 사용자 지정 방법의 한 예입니다. 이 방법에 대한 일반적인 정보는 방법 결정 을 참조하십시오.

Blue Yonder Airlines의 방법을 사용하려면 다음과 같은 세 가지 환경이 필요합니다.

개발 환경 여기에는 개발자 워크스테이션, 디자이너 워크스테이션, 소프트웨어 구성 관리 시스템 및 통합 팜이 포함됩니다. 개발자 워크스테이션은 Microsoft Visual Studio 2005, Microsoft .NET Framework 버전 3.0, Microsoft Visual Studio Team System 2005 Team Foundation Server 및 기타 도구를 실행하여 배포됩니다. 디자이너 워크스테이션은 Office SharePoint Designer 2007 및 사이트 아트 파일을 개발하는 데 사용되는 그래픽 응용 프로그램을 포함합니다. Office SharePoint Server 2007을 실행하는 통합 팜에서는 여러 개발자 워크스테이션에서 개발된 요소가 테스트되고 사용자 지정 사이트 아티팩트와 통합됩니다. 소프트웨어 구성 관리 시스템은 Microsoft Visual Studio Team System입니다.

제작 환경 여기에는 Office SharePoint Server 2007을 실행하는 서버 팜과 Blue Yonder Airlines 웹 사이트의 콘텐츠를 개발하는 사이트 제작자가 사용하는 클라이언트 워크스테이션이 포함됩니다.

프로덕션 및 파일럿 환경 여기에는 Office SharePoint Server 2007을 실행하는 두 개의 서버 팜이 포함됩니다. 프로덕션 팜은 완벽하게 테스트 및 배포된 사이트를 호스트합니다. 파일럿 팜은 프로덕션 팜과 동일한 소프트웨어를 사용하지만 하드웨어 구조를 줄이고 유사하게 만들어 실제와 비슷하지만 규모가 줄어든 환경에서 일반 사용자를 대상으로 사이트를 테스트합니다. 처음에 파일럿 팜을 사용하여 사이트의 기능과 유용성을 확인하고, 프로덕션 팜에 배포하기 전에 사이트의 사용자 지정 내용에 대한 주요 수정 버전을 테스트하기 위해 파일럿 팜을 유지 관리합니다.

35

Page 44: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

다음 그림은 Blue Yonder Airlines 팀의 방법을 보여 줍니다.

36

Page 45: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

그림에서 번호가 매겨진 화살표는 배포 경로를 나타냅니다. 코딩 및 제작된 사이트 요소가 한 환경에서 다른 환경으로 배포되는 다양한 방법이 설명되어 있습니다.

1. 개발자가 Stsadm 명령줄 도구를 사용하여 완성된 코딩 사이트 요소를 Office SharePoint Server 2007을 실행하는 통합 팜에 배포하여 사이트 아티팩트 및 예제 콘텐츠의 컨텍스트에서 디버깅 및 기능 테스트를 수행합니다.

2. 사이트 디자이너가 Office SharePoint Designer 2007 및 기타 응용 프로그램을 사용하여 사이트 아티팩트(마스터 페이지, 레이아웃, CSS 스타일시트)를 통합 팜에 만듭니다.

3. 개발자가 Visual Studio 2005 Team System 소프트웨어 구성 관리 시스템의 내부 및 외부에서 소스 코드, 컴파일된 DLL 및 솔루션 패키지를 검사합니다. 사이트 디자이너가 해당 아티팩트를 같은 소프트웨어 구성 관리 시스템의 내부 및 외부에서 검사합니다.

4. 통합 팜에서 개발자가 개발된 사이트 요소를 사이트 아티팩트와 함께 하나의 솔루션 패키지로 묶은 다음 Stsadm 명령줄 도구를 사용하여 제작, 파일럿 및 프로덕션 팜에 배포합니다.

5. 사이트 제작자가 인터넷에 게시된 사이트와 완전히 동일한 제작 팜의 사이트 모음에 사이트의 콘텐츠를 작성합니다.

6. 포털 관리자가 Office SharePoint Server 2007 콘텐츠 배포 기능을 구성하여 품질 관리용 준비 사이트 모음에 사이트를 배포합니다.

7. 포털 관리자가 Office SharePoint Server 2007 콘텐츠 배포 기능을 구성하여 승인된 사이트를 준비 사이트 모음에서 파일럿 또는 프로덕션 서버 팜에 배포합니다.

8. 디자이너가 콘텐츠 마이그레이션 프로그래밍이 가능한 인터페이스 기반의 사용자 지정 스크립트를 사용하여 사이트 콘텐츠를 통합 팜에 마이그레이션함으로써 개발된 사이트 요소 및 아티팩트를 테스트하는 데 사용할 프레임워크를 제공합니다.

참고 항목

방법 결정

서버 환경 설정

37

Page 46: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

SharePoint Portal Server 2003에서 Office SharePoint Server 2007로의 업그레이드 및 일반적인 사용자 지정을 위한 새 방법에 대한 개요이 문서의 내용

업그레이드 프로세스 정보

일반 사용자 지정 개요

사용자 지정 : 영역 페이지의 특정 디자인

사용자 지정 : 사용자 지정 인증

사용자 지정 : 특정 탐색 스키마

사용자 지정 : 서식 파일의 사용자 지정된 모양 및 기능 집합

이 문서에서는 Office SharePoint Server 2007 로 업그레이드 가이드와 관련된 부가 설명을 제공합니다. 이 가이드는 Microsoft Office SharePoint Portal Server 2003에서 Microsoft Office SharePoint Server 2007로의 업그레이드를 계획하고 수행하는 프로세스를 다룹니다. 이 문서에서는 SharePoint Portal Server 2003에서 사용자 지정 코드를 개발해야 했지만 Office SharePoint Server 2007에서는 사용자 지정 코드가 필요하지 않은 일반적인 몇 가지 사용자 지정 작업에 대해 설명합니다. 또한 향후 업그레이드를 원활하게 수행하기 위한 최상의 사용자 지정 방법을 검토합니다.

MSDN 및 TechNet 웹 사이트에서는 다음과 같은 리소스가 추가로 제공됩니다.

TechNet 의 SharePoint Server 2007 관련 마이그레이션 및 업그레이드 정보 (http://go.microsoft.com/fwlink/?linkid=104403&clcid=0x412) (영문)

MSDN 의 SharePoint 개발자를 위한 마이그레이션 및 업그레이드 정보 (http://go.microsoft.com/fwlink/?linkid=89129&clcid=0x412) (영문)

SharePoint Portal Server 2003 사용자 지정 내용을 SharePoint Server 2007 로 업그레이드 (1/2 부 ) (http://go.microsoft.com/fwlink/?linkid=105294&clcid=0x412) (영문)

SharePoint Portal Server 2003 사용자 지정 내용을 SharePoint Server 2007 로 업그레이드 (2/2 부 ) (http://go.microsoft.com/fwlink/?linkid=105295&clcid=0x412) (영문)

업그레이드 프로세스 정보SharePoint Portal Server 2003에서 Office SharePoint Server 2007로 업그레이드하려면 사용자 지정을 수행하지 않는 환경에서도 여러 단계를 거쳐야 합니다. 환경에서 사용자 지정을 수행하는 경우에는 환경을 업그레이드하는 데 사용할 최상의 방법과 업그레이드 프로세스 중에 사용자 지정된 요소를 처리할 방법을 결정해야 합니다. SharePoint Portal Server 2003에서 Office SharePoint Server 2007로 업그레이드할 때 수행해야 하는 모든 단계에 대한 자세한 내용은 Office   SharePoint Server 2007 로 업그레이드 를 참조하십시오. 이 문서는

38

Page 47: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

http://go.microsoft.com/fwlink/?linkid=85556&clcid=0x412 ( 영문 ) 에서 다운로드 가능한 버전으로도 제공됩니다.

다음 섹션에서는 업그레이드 프로세스를 구성하는 네 가지 단계, 즉 계획, 준비, 업그레이드 수행, 업그레이드 이후 단계 수행에 대해 간략하게 설명합니다.

1단계: 준비업그레이드를 계획할 때는 환경의 사용자 지정 사항을 검토하고 사이트의 기능에 필수적인 사항과 부수적이거나 제품의 새 기능으로 대체할 수 있는 항목을 확인합니다. 이러한 확인 과정을 거치면 업그레이드 방법을 결정하는 데 도움이 되며, 새 Office SharePoint Server 2007 환경 사용자 지정 계획을 작성하는 데도 효율적입니다.

계획 단계의 일부분으로 환경을 감사하여 현재 환경에 포함되어 있는 항목과 업그레이드를 수행하기 전에 환경에서 변경해야 하는 항목을 정확하게 파악해야 합니다. 예를 들어 다음과 같은 사항을 고려해야 합니다.

현재 하드웨어를 그대로 사용해도 되는지 새 하드웨어를 구입해야 하는지 여부

현재 사용 중인 타사 소프트웨어 및 해당 소프트웨어의 업데이트된 버전 사용 가능 여부

계획 관련 결정을 내리는 데 도움이 되는 다음 리소스를 참조하십시오.

업그레이드 방법 결정 (Office SharePoint Server)

지원되는 업그레이드 경로와 지원되지 않는 업그레이드 경로 검토

최상의 업그레이드 방법 검토

업그레이드를 위한 시스템 요구 사항 검토 (Office SharePoint Server)

사용자 지정 내용 처리 방법 결정 (Office SharePoint Server)

업그레이드가 검색 기능에 미치는 영향

테스트 업그레이드를 통해 잠재적 문제점 발견 (Office SharePoint Server)

전체 계획 단계 목록은 장 개요 : 업그레이드 계획 및 준비 (Office SharePoint Server) 를 참조하십시오.

2단계: 준비업그레이드를 계획하고 업그레이드 방식을 결정한 후에는 업그레이드를 준비해야 합니다. 이 단계에서는 사용자 지정 사이트 정의 또는 영역 정의 업그레이드를 준비하고 업그레이드 사전 검사 도구를 실행합니다. 이러한 작업을 수행하는 데 도움이 되는 다음 리소스를 참조하십시오.

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

업그레이드 사전 검사 도구 실행 (Office SharePoint Server)

업그레이드 정의 파일 및 새 사이트 정의 배포 [Office SharePoint Server]

사용자 지정 웹 파트 패키지 업그레이드

전체 준비 단계 목록은 장 개요 : 업그레이드 이전 단계 수행 [Office SharePoint Server] 을 참조하십시오.

39

Page 48: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

3단계: 업그레이드 수행업그레이드 이전 단계를 완료하고 나면 업그레이드를 수행할 수 있습니다. 자세한 내용은 선택한 업그레이드 방식에 따라 다음 장 중 하나를 참조하십시오.

장 개요 : 전체 업그레이드 수행 (Office SharePoint Server)

장 개요 : 점진적 업그레이드 수행 (Office SharePoint Server)

장 개요 : 공유 서비스 환경에서 점진적 업그레이드 수행

장 개요 : 새 팜을 배포한 후 데이터베이스 마이그레이션 (Office SharePoint Server)

4단계: 업그레이드 이후 단계 수행업그레이드가 완료된 후에도 간단한 일부 사용자 지정을 다시 적용하고 업그레이드를 마무리하기 위해 몇 가지 작업을 수행해야 합니다. 자세한 내용은 다음 리소스를 참조하십시오.

브라우저 및 Microsoft Office SharePoint Designer 2007 에 사용자 지정 내용 다시 적용

주요 기능 비교

업그레이드 이후 단계의 전체 목록은 다음 장을 참조하십시오.

장 개요 : 업그레이드 이후 단계 수행 (Office SharePoint Server)

장 개요 : Microsoft Office SharePoint Server 2007 작업

사용자 지정을 위한 최상의 방법Windows SharePoint Services용으로 작성된 Windows SharePoint Services 에서 응용 프로그램 재사용성 및 업그레이드를 보장하기 위한 최상의 방법 (http://go.microsoft.com/fwlink/?linkid=105301&clcid=0x412) (영문) 문서에서는 SharePoint 제품 및 기술에 대해 사용자 지정을 개발하기 위한 몇 가지 최상의 방법, 특히 소프트웨어 업데이트를 적용하거나 사용자 지정 내용을 최신 버전으로 업그레이드하기 위한 최상의 방법에 대해 설명합니다. 또한 이 문서에서는 향후 소프트웨어 업데이트 및 업그레이드를 보다 쉽게 수행할 수 있도록 하는 사용자 지정을 계획할 때 따라야 하는 추가적인 최상의 방법에 대해서도 설명합니다. 이 문서의 정보는 Office SharePoint Server 2007에 대한 사용자 지정을 고려할 때 대부분 적용됩니다.

사용자 지정에 대한 일반적인 최상의 방법 중 하나는 설치 디렉터리의 파일에 대해 적용하는 사용자 지정 내용에 대해 자세히 기록해 두는 것입니다. 이러한 사용자 지정은 없는 경우가 대부분이지만, 있는 경우에는 업데이트 또는 업그레이드 중에 덮어쓰게 됩니다. 따라서 사용자 지정 내용을 자세하게 기록해 두면 손실되는 경우 쉽게 다시 적용할 수 있습니다.

Office SharePoint Server 2007 SDK(소프트웨어 개발 키트)에 포함된 일련의 문서에서도 Office SharePoint Server 2007의 일반적인 사용자 지정에 대한 특정 최상의 방법을 제공합니다. 자세한 내용은 SharePoint SharePoint 제품 및 기술 사용자 지정 최상의 방법 (http://go.microsoft.com/fwlink/?linkid=106349&clcid=0x412) (영문)을 참조하십시오.

40

Page 49: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

일반 사용자 지정 개요몇 가지 SharePoint Portal Server 2003용 사용자 지정 유형에는 사용자 지정 개발 작업이 필요합니다. Office SharePoint Server 2007에서는 새로운 기능을 사용하면 이러한 사용자 지정 작업 중 일부를 수행하지 않아도 되며, 요소 사용자 지정을 위한 새로운 방법을 사용할 수도 있습니다. 다음 표에는 SharePoint Portal Server 2003에서 사용자 지정 개발 작업을 수행해야 하는 몇 가지 일반 사용자 지정과 Office SharePoint Server 2007에서 사용할 수 있는 새로운 방법이 나와 있습니다.

사용자 지정 가장 일반적인 SharePoint Portal Server 2003 구현

Office SharePoint Server 2007에서 권장되는 방법

영역 페이지의 특정 디자인 사용자 지정 영역 페이지 서식 파일

대체 서식 파일 또는 마스터 페이지와 페이지 레이아웃을 사용하여 영역 모양을 제어합니다.

사용자 지정 인증 사용자 지정 인증 또는 Single Sign-On 솔루션

ASP.NET 인증 방법(예: 폼 기반 인증)을 사용합니다.

특정 탐색 스키마 사용자 지정 탐색 기본 탐색을 사용하거나 표준 ASP.NET 메뉴 컨트롤 및 탐색 공급자를 사용합니다.

서식 파일의 사용자 지정된 모양 및 기능 집합

사용자 지정 사이트 정의, 사용자 정의 테마 및 .css 파일

사용자 지정 기능, 마스터 페이지 및 페이지 레이아웃이나 사용자 지정 사이트 정의를 만듭니다. 사용자 지정 .css 파일 및 테마도 계속 사용할 수 있습니다.

검색 사용자 지정 검색 알림, 일정 및 사용자 지정 콘텐츠 원본

새로운 검색 기반 경고를 만들고 예약용 콘텐츠 원본을 사용합니다. 자세한 내용은 업그레이드가 검색 기능에 미치는 영향을 참조하십시오.

이 문서의 나머지 부분에서는 이러한 일반 사용자 지정과 Office SharePoint Server 2007에서 이러한 요소를 사용자 지정하는 방법의 변경 사항에 대해 설명합니다. 또한 다음의 각 섹션에는 이러한 요소를 사용자 지정하는 최상의 방법에 대한 자세한 내용과 권장 사항을 제공하는 리소스가 포함되어 있습니다.

SharePoint Portal Server 2003과 Office SharePoint Server 2007 간에 특정 기능이 어떻게 변경되었는지에 대한 자세한 내용은 주요 기능 비교 를 참조하십시오.

41

Page 50: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

사용자 지정: 영역 페이지의 특정 디자인SharePoint Portal Server 2003에서 영역 페이지에는 자체 페이지 정의가 있습니다. Office SharePoint Server 2007에서는 SharePoint Portal Server 2003 영역이 하위 사이트로 업그레이드되며 다른 하위 사이트에서 사용할 수 있는 것과 같은 사이트 정의를 사용합니다.

사용자 지정 영역 페이지 서식 파일 업그레이드 고려 사항SharePoint Portal Server 2003에서 사용자 지정 영역 페이지를 사용한 경우에는 이들 페이지를 원하는 사이트 정의로 올바르게 업그레이드하기 위한 특정 단계를 수행해야 하는데 여기에는 마스터 페이지와 페이지 레이아웃이 포함된 새로운 사용자 지정 서식 파일 버전을 만드는 단계와 이전 사용자 지정 영역 페이지 서식 파일에서 새 서식 파일과 페이지 레이아웃으로 요소를 매핑하는 업그레이드 정의를 만드는 단계가 포함됩니다. 게시 사이트에는 이전 사용자 지정 영역 페이지 서식 파일의 시작 페이지 레이아웃, 페이지 레이아웃 및 마스터 페이지가 포함된 사이트 정의가 있어야 합니다.

사용자 지정 영역 페이지를 업그레이드하는 방법에 대한 자세한 내용은 Microsoft SharePoint 제품 및 기술 팀 블로그(http://go.microsoft.com/fwlink/?linkid=106108&clcid=0x412)에서 사용자 지정 사이트 정의를 기준으로 영역을 업그레이드하는 방법 을 참조하십시오.

하위 사이트 사용자 지정을 위한 최상의 방법사이트를 다시 디자인하는 경우 최상위 사이트의 하위 사이트에 대해 새 서식 파일을 만들려면 새 하위 사이트 서식 파일 또는 마스터 페이지 및 페이지 레이아웃을 만들어 이러한 하위 사이트의 모양을 제어합니다. 개별 페이지를 사용자 지정하기보다는 서식 파일 및 마스터 페이지와 게시 사이트의 페이지 레이아웃을 사용하여 페이지 내에서 사용 가능한 기능과 모양을 제어하는 것이 가장 좋습니다.

자세한 내용은 다음 리소스를 참조하십시오.

마스터 페이지 및 페이지 레이아웃을 계획하는 방법에 대한 자세한 내용은 웹 페이지 계획 을 참조하십시오.

마스터 페이지 및 페이지 레이아웃을 만드는 방법에 대한 자세한 내용은 페이지 디자인 로드맵을 참조하십시오.

사용자 지정: 사용자 지정 인증SharePoint Portal Server 2003에서는 자체 인증 공급자를 사용하려는 경우 사용자 지정 인증 솔루션을 만들어야 했습니다. 이제는 전체 사용자 지정 인증 솔루션을 만들지 않아도 Office SharePoint Server 2007을 통해 폼 기반 인증 등의 ASP.NET 인증 방법을 사용할 수 있습니다. 이전에 사용하던 타사 인증 솔루션을 계속 사용하려면 해당 인증 솔루션의 업그레이드된 버전이 있는지 소프트웨어 공급업체에 문의하십시오.

42

Page 51: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

사용자 지정 인증 솔루션 업그레이드 시 고려 사항시험 업그레이드를 통해 사용자 지정 인증 솔루션이 Office SharePoint Server 2007에서도 계속 작동하는지를 확인할 수 있습니다. 또는 점진적 업그레이드 방식을 사용할 수도 있습니다. 점진적 업그레이드 방식을 사용하면 사이트를 검토할 때까지 변경 내용을 커밋하지 않고도 업그레이드 후에 인증 솔루션이 계속 작동하는지를 확인할 수 있습니다.

시험 업그레이드를 수행하는 방법에 대한 자세한 내용은 테스트 업그레이드를 통해 잠재적 문제점 발견 (Office SharePoint Server) 을 참조하십시오. 업그레이드 방법에 대한 자세한 내용은 업그레이드 방법 결정 (Office SharePoint Server) 을 참조하십시오.

인증 방법 사용자 지정을 위한 최상의 방법전체 사용자 지정 인증 솔루션을 만드는 대신 새로운 ASP.NET 인증 방법을 사용자 지정할 수 있습니다. 자세한 내용은 인증 방법 계획 (Office SharePoint Server) 을 참조하십시오.

사용자 지정: 특정 탐색 스키마SharePoint Portal Server 2003에서는 포털 사이트를 계층적으로 표시하는 등 기본 옵션 외의 기능을 사용하려는 경우 사용자 지정 탐색 솔루션을 만들어야 했습니다. 그러나 Office SharePoint Server 2007에서는 사이트의 탐색이 기본적으로 사이트 계층 구조를 기준으로 합니다. 따라서 대부분의 경우에 기본 탐색을 사용할 수 있습니다.

또한 Office SharePoint Server 2007의 탐색은 표준 ASP.NET 메뉴 컨트롤 및 탐색 공급자를 기반으로 합니다. 따라서 플라이아웃 또는 유사한 기타 요소를 포함하는 사용자 지정 탐색이 필요한 경우 ASP.NET 탐색 공급자(SiteMapProvider)를 사용하여 원하는 탐색을 만들 수 있습니다.

탐색 업그레이드 고려 사항시험 업그레이드를 통해 사용자 지정 탐색이 Office SharePoint Server 2007에서도 계속 작동하는지를 확인할 수 있습니다. 또는 점진적 업그레이드 방식을 사용할 수도 있습니다. 점진적 업그레이드 방식을 사용하면 사이트를 검토할 때까지 변경 내용을 커밋하지 않고도 업그레이드 후 탐색의 모양을 확인할 수 있습니다.

일반적으로 사용자 지정 탐색 컨트롤은 웹 파트로 구현되었습니다. 이러한 웹 파트는 업그레이드 전에 ASP.NET 2.0을 사용하여 다시 컴파일해야 합니다. 그러나 업그레이드 후에는 이러한 웹 파트가 계속 작동하며 기본 탐색과 함께 페이지에 표시됩니다. 따라서 컨트롤을 비교하여 사용자 지정 탐색 컨트롤을 계속 사용할 것인지, 아니면 기본 탐색 컨트롤을 원하는 방식으로 표시되도록 구성할지를 결정할 수 있습니다. Office SharePoint Server 2007에서는 탐색 기능의 성능 및 기타 측면이 크게 향상되었으므로 사용자 지정 솔루션을 계속 사용할 것인지를 고려할 때는 디자인 이외의 성능 측면도 평가해야 합니다.

시험 업그레이드를 수행하는 방법에 대한 자세한 내용은 테스트 업그레이드를 통해 잠재적 문제점 발견 (Office SharePoint Server) 을 참조하십시오. 업그레이드 방법에 대한 자세한 내용은 업그레이드 방법 결정 (Office SharePoint Server) 을 참조하십시오.

43

Page 52: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

탐색 사용자 지정을 위한 최상의 방법Microsoft Visual Studio 개발 시스템 또는 Microsoft Office SharePoint Designer 2007을 사용하여 표준 ASP.NET 메뉴 컨트롤 및 탐색 공급자를 사용자 지정하면 원하는 탐색을 만들 수 있습니다. 탐색 링크를 사용자 지정하는 방법에 대한 자세한 내용은 페이지 디자인 로드맵 을 참조하십시오.

사용자 지정: 서식 파일의 사용자 지정된 모양 및 기능 집합SharePoint Portal Server 2003에서는 사이트 또는 하위 사이트에 대해 사용자 지정 모양 및 기능 집합을 사용하려는 경우 원하는 요소가 포함된 사용자 지정 사이트 정의를 만들어야 했습니다. 또한 사용자 지정 .css 파일과 테마를 만들 수도 있습니다. 그러나 Office SharePoint Server 2007에서는 .css 파일과 테마가 포함된 사용자 지정 사이트 정의를 계속 사용하여 사이트의 사용자 지정 서식 파일을 만들 수 있을 뿐 아니라, 다양한 옵션을 통해서도 기능, 마스터 페이지, 페이지 레이아웃 등의 사이트 정의 구성 요소를 디자인할 수 있습니다.

사용자 지정 사이트 정의 업그레이드 시 고려 사항SharePoint Portal Server 2003에서 사용자 지정 사이트 정의를 사용한 경우에는 이러한 정의를 올바르게 업그레이드하기 위한 특정 단계를 수행해야 합니다. 먼저 Office SharePoint Server 2007을 기반으로 하는 새 사이트 정의를 만든 후에, 특정 목록이나 라이브러리 등 이전 사이트 정의의 요소를 새 사이트 정의의 요소로 매핑하는 업그레이드 정의를 만듭니다. 새 사이트 정의와 업그레이드 정의를 모두 만들기 전까지는 업그레이드 프로세스를 시작하지 마십시오.

사용자 지정 사이트 정의를 업그레이드하는 기법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

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

업그레이드 정의 파일 및 새 사이트 정의 배포 [Office SharePoint Server]

테마 및 .css 파일 업그레이드 고려 사항Office SharePoint Server 2007에서는 .css 파일에서 사용하는 일부 스타일 및 태그가 변경되었으며, 테마 역시 Office SharePoint Server 2007에서 새롭게 디자인되었습니다. 점진적 업그레이드 방식을 사용하여 업그레이드를 수행한 후에 사이트를 검토하는 것을 고려해 보십시오. 그런 후에 업그레이드 후 스타일의 모양을 확인하여 새 환경에서 스타일을 조정할 수도 있고, 이전 버전으로 되돌아가 SharePoint Portal Server 2003에서 스타일을 변경한 후에 업그레이드를 다시 시도할 수도 있습니다. 이전 버전으로 되돌아가는 방법에 대한 자세한 내용은 이전 버전 사이트로 되돌리기 (Office SharePoint Server) 를 참조하십시오.

FrontPage에서 사용자 지정된 페이지를 사이트 정의로 다시 설정하여 사용자 지정 스타일 및 테마를 제거하고 기본 사이트 정의를 적용할 수도 있습니다. 자세한 내용은 다음 리소스를 참조하십시오.

사용자 지정된 페이지를 사이트 정의로 다시 설정 (http://go.microsoft.com/fwlink/?linkid=76026&clcid=0x412)

44

Page 53: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

브라우저 및 Microsoft Office SharePoint Designer 2007 에 사용자 지정 내용 다시 적용

45

Page 54: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

웹 파트 업그레이드 고려 사항웹 파트는 업그레이드 전에 ASP.NET 2.0을 사용하여 다시 컴파일해야 하지만, 업그레이드 이후에는 계속해서 작동합니다. 점진적 업그레이드 방식을 사용하여 업그레이드를 수행한 후에 웹 파트를 검토하는 것을 고려해 보십시오. 그런 다음 업그레이드 후에 웹 파트가 작동하는 방식을 확인하여 다음 작업의 수행 여부를 결정할 수 있습니다.

새 환경에서 사용자 지정 웹 파트 조정

기본 웹 파트를 사용하도록 변경

Office SharePoint Server 2007의 새로운 기능을 기반으로 하여 새 사용자 지정 웹 파트 만들기

사용자 지정 기능, 마스터 페이지 및 페이지 레이아웃 만들기 또는 사용자 지정 사이트 정의 만들기를 위한 최상의 방법이러한 사용자 지정에는 다양한 최상의 방법이 적용됩니다.

기본 사이트 정의를 사용자 지정하기 위해 직접 편집하지 마십시오. 기본 사이트 정의를 기반으로 하여 사이트 정의를 새로 만들려면 사이트 정의를 복사하여 고유한 이름으로 자체 디렉터리에 저장한 다음 복사본을 사용자 지정하십시오.

개별 페이지를 사용자 지정하는 대신 페이지 레이아웃 및 마스터 페이지를 사용하여 페이지 내에서 사용 가능한 모양 및 기능을 제어하십시오.

가능한 경우에는 항상 사이트에서 사용 가능한 사용자 지정 목록 또는 기타 요소를 만드는 기능을 사용하십시오. 그러면 사용자 지정 요소를 보다 유동적으로 배포할 수 있습니다.

자세한 내용은 다음 리소스를 참조하십시오.

기능에 대한 자세한 내용은 Windows SharePoint Services 3.0 소프트웨어 개발 키트(http://go.microsoft.com/fwlink/?linkid=105337&clcid=0x412) (영문)의 기능 작업 을 참조하십시오.

마스터 페이지를 만드는 방법에 대한 자세한 내용은 페이지 디자인 로드맵 을 참조하십시오.

사이트 정의를 사용자 지정하는 방법에 대한 자세한 내용은 Windows SharePoint Services 3.0 소프트웨어 개발 키트(http://go.microsoft.com/fwlink/?linkid=105338&clcid=0x412) (영문)의 방법 : 사용자 지정 사이트 정의 및 구성 만들기 를 참조하십시오.

46

Page 55: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Content Management Server 2002 업그레이드 관련 리소스이 문서에는 Microsoft Content Management Server 2002에서 Microsoft Office SharePoint Server 2007로 업그레이드를 계획 및 수행하는 데 유용한 리소스에 대한 링크가 포함되어 있습니다.

Content Management Server 2002에서 구현되는 웹 콘텐츠 관리가 이제 Office SharePoint Server 2007에 완벽하게 통합되었습니다. 따라서 Office SharePoint Server 2007에는 이전에 Content Management Server 2002에서 제공되던 워크플로, 인증 및 웹 제작 등의 기능이 포함되어 있습니다. 또한 Office SharePoint Server 2007에는 통합 검색, 레코드 관리, RSS 피드, Wiki 등 콘텐츠 관리자가 사용할 수 있는 추가 기능뿐 아니라 Windows SharePoint Services 3.0에서 제공하는 문서 관리 및 사이트 관리 기능도 포함되어 있습니다.

Content Management Server 2002를 기반으로 한 웹 콘텐츠 관리 솔루션(즉, "채널")을 Office SharePoint Server 2007을 기반으로 한 웹 콘텐츠 관리 솔루션으로 업그레이드하려면

1. Content Management Server 2002를 기반으로 한 게시 솔루션의 기능을 Office SharePoint Server 2007 기능의 집합으로 매핑하는 방식에 대해 알아봅니다.

2. 마이그레이션을 신중하게 계획합니다.

3. 마이그레이션의 게시 솔루션을 준비합니다.

4. 마이그레이션을 수행합니다.

5. 마이그레이션 후 테스트 및 확인을 수행합니다.

다음 리소스를 참조하면 Microsoft Content Management Server 2002에서 Office SharePoint Server 2007로 마이그레이션을 계획, 구현 및 확인하는 데 도움이 됩니다.

마이그레이션을 위해 MCMS 2002 응용 프로그램 평가 및 분석

CMS 평가 도구를 사용하여 MCMS 2002 사이트를 마이그레이션하는 데 필요한 작업의 수준을 결정하는 방법에 대해 알아볼 수 있습니다.

CMS 평가 도구

MCMS 2002 사이트를 Office SharePoint Server 2007로 마이그레이션하는 데 필요한 작업을 평가 및 분석하는 도구를 다운로드할 수 있습니다.

MCMS   2002 API 를 SharePoint Server   2007 에 매핑

Office SharePoint Server 2007에 구현되는 MCMS 2002 API의 변경 사항, 차이점 및 이점에 대해 알아볼 수 있습니다.

MCMS   2002 응용 프로그램을 SharePoint Server   2007 로 마이그레이션 계획

Office SharePoint Server 2007로 마이그레이션하는 작업을 계획할 때 이 가이드를 활용할 수 있습니다.

MCMS 2002 개발자를 위한 SharePoint Server 2007

Office SharePoint Server 2007에서 MCMS 2002 및 Microsoft Office SharePoint Portal Server 2003의 기능을 새 기능과 병합하여 Windows SharePoint Services에 기본 제공되는 하나의 통합된 기술 집합을 만드는 방식에 대해 설명합니다.

47

Page 56: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

MCMS   2002 응용 프로그램을 SharePoint Server   2007 로 업그레이드 (1/2 부 )

MCMS 2002 응용 프로그램을 Office SharePoint Server 2007로 업그레이드하는 데 이 단계별 가이드와 WoodGroveNet MCMS 2002 예제 응용 프로그램을 활용할 수 있습니다.

MCMS   2002 응용 프로그램을 SharePoint Server   2007 로 업그레이드 (2/2 부 )

MCMS 2002 응용 프로그램을 Office SharePoint Server 2007로 업그레이드하는 방법에 대한 단계별 가이드의 제2부입니다.

Microsoft Content Management Server 2002 에서 Office SharePoint Server 2007 로 마이그레이션

이 문서에서는 Content Management Server 2002 응용 프로그램을 Office SharePoint Server 2007로 마이그레이션하는 데 필요한 도구 및 단계의 개요를 제시하며 마이그레이션의 각 단계를 보다 성공적으로 완료할 수 있도록 권장되는 방법이 포함되어 있습니다.

이 문서에 나와 있는 리소스 외에도 SharePoint 개발자용 마이그레이션 및 업그레이드 정보 에서 보다 자세한 정보를 찾아볼 수 있습니다.

48

Page 57: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

서버 환경 설정이 섹션에서는 워크플로, 문서 변환기, 웹 파트 등 Microsoft Office SharePoint Server 2007 사이트에서 사용되는 코딩된 요소가 개발 및 배포되는 서버 환경을 준비하는 데 필요한 지침을 제공합니다. 이 섹션의 내용은 다음과 같습니다.

각 환경의 시스템 및 하드웨어 요구 사항에 대한 정보

각 환경에 필요한 소프트웨어 설치 단계

환경 구성에 필요한 추가 지침

Office SharePoint Server 2007에 기반한 사이트에는 개발된 요소와 제작된 요소 등 두 가지 형식의 요소가 있습니다. 사이트 요소에 대한 자세한 내용은 사이트 요소 검토 를 참조하십시오.

참고 이 섹션에서는 코딩된 구성 요소와 제작된 콘텐츠를 환경 간에 또는 라이브 프로덕션 환경에 실제로 배포하는 작업에 대해서는 설명하지 않습니다. 개발 및 배포 프로세스에 대한 개요는 Office SharePoint Server 2007 용 사이트 디자인 및 구축 을 참조하십시오.

개발 및 배포 프로세스에는 다음과 같은 환경이 포함됩니다.

개발

구성 관리

테스트

제작

파일럿

프로덕션

이러한 환경에 대한 자세한 내용은 환경 검토 를 참조하십시오.

코딩된 요소의 범위 및 콘텐츠 요구 사항, 개발 및 테스팅 팀의 크기와 복잡도에 따라 하나 이상의 환경을 결합할 수도 있습니다. 토폴로지 및 접근 방법을 결정할 수 있는 요소에 대한 자세한 내용은 방법 결정 및 사용자 지정 시나리오 를 참조하십시오.

이 섹션의 내용

소프트웨어 구성 관리 환경 설정

개발 환경 설정

참고 이 섹션에서는 Office SharePoint Server 2007용 코딩된 요소의 실제 개발에 대해서는 설명하지 않습니다. 코딩된 요소를 개발하는 방법에 대한 자세한 내용은 Office SharePoint Server 2007 SDK 설명서 (http://go.microsoft.com/fwlink/?linkid=106289&clcid=0x412) (영문)를 참조하십시오.

49

Page 58: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

통합 환경 설정 (Office SharePoint Server)

제작 환경 설정

파일럿 환경 설정

참고 이 섹션에서는 프로덕션 환경 설정에 대한 정보는 제공하지 않습니다. 대신 서버 팜 환경에서 Office SharePoint Server 2007 배포 를 참조하십시오.

50

Page 59: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

소프트웨어 구성 관리 환경 설정참고: 이 문서에서는 소프트웨어 구성 관리의 소스 제어 패싯에 대해 중점적으로 설명합니다.

Visual Studio 2005의 소프트웨어 구성 관리에 대한 자세한 내용은 SCM( 소프트웨어 구성 관리 ) 에 대한 간략한 설명 (http://go.microsoft.com/fwlink/?linkid=106295&clcid=0x412) (영문)을 참조하십시오. Visual Studio 2008의 소프트웨어 구성 관리에 대한 자세한 내용은 Team Foundation 버전 제어 작업 (http://go.microsoft.com/fwlink/?linkid=106495&clcid=0x412) (영문)을 참조하십시오.

소프트웨어 구성 관리 환경에 대한 자세한 내용은 환경 검토 를 참조하십시오.

효율적인 소스 제어는 모든 개발 프로젝트에서 가장 중요한 요소 중 하나로, 다음과 같은 방식으로 소프트웨어 개발 프로젝트의 공동 작업을 성공적으로 수행할 수 있도록 합니다.

팀 리소스를 실수로 삭제하지 않도록 보호

개별적인 변경 내용을 실수로 덮어쓰지 않도록 보호

여러 개발자가 동일 프로젝트 항목 또는 프로젝트 분기에 대해 동시에 작업할 수 있도록 지원

모든 프로젝트 항목의 버전별 기록 유지 관리

Microsoft Office SharePoint Server 2007과 함께 사용할 수 있는 소스 제어 시스템 또는 응용 프로그램에는 제한이 없습니다. 이 섹션의 설명에서는 개발 및 소스 제어 환경으로 Microsoft Visual Studio Team Foundation을 사용합니다. 이 환경의 엔터프라이즈급 소스 제어 공급자는 안정적이고 크기 조정이 가능하며 속도가 빠를 뿐 아니라, 쉽게 보호 및 확장할 수 있으며 사용자 및 팀이 이미 익숙한 소스 제어 기능을 포함합니다. Visual Studio Team Foundation 소스 제어 공급자는 독립 실행형 소프트웨어 구성 관리 응용 프로그램으로 또는 Visual Studio 2005 Team System의 통합형 변경 관리 구성 요소로 제공됩니다.

이 항목에서는 소스 제어 시스템 설치에 대해서는 상세하게 설명하지 않습니다. Microsoft Visual Studio 2005 Team Foundation을 설치하는 방법에 대한 자세한 내용은 Visual Studio 2005 Team Foundation 설치 설명서 (http://go.microsoft.com/fwlink/?linkid=106227&clcid=0x412)를 참조하십시오. Microsoft Visual Studio 2008 Team Foundation을 설치하는 방법에 대한 자세한 내용은 설치 및 설정 주요 내용 (http://go.microsoft.com/fwlink/?linkid=106496&clcid=0x412) (영문)을 참조하십시오.

참고 Office SharePoint Server 2007 솔루션 및 기타 코딩된 요소의 소스 코드 제어를 위한 간편한 솔루션이 필요한 개인 개발자 또는 소규모 팀을 위해 Microsoft에서는 Visual SourceSafe를 지속적으로 개선하여 제공할 예정입니다. HTTP를 통한 원격 웹 액세스, LAN 성능 부스터, 유니코드 및 XML 지원, 국가별 표준 시간대 및 언어 지원 등과 같은 향상된 기능을 포함하는 Visual SourceSafe 2005가 곧 출시될 예정입니다. 자세한 내용은 Visual SourceSafe 2005(http://go.microsoft.com/fwlink/?linkid=106228&clcid=0x412) (영문)를 참조하십시오.

51

Page 60: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Visual Studio 2005 Team System 및 Visual Studio Team Foundation에 대한 자세한 내용은 다음 항목을 참조하십시오.

소스 제어 개요에 대한 개괄적인 정보와 Visual Studio 2005 Team System 소프트웨어 구성 관리에 대한 구체적인 설명을 보려면 Visual Studio 2005 Team System: 엔터프라이즈급 소스 제어 및 작업 항목 추적 (http://go.microsoft.com/fwlink/?linkid=106229&clcid=0x4120x40)을 참조하십시오.

Visual Studio 2005 Team System의 소스 코드 제어에 대한 개요를 보려면 Team Foundation 의 소스 코드 제어 사용 (http://go.microsoft.com/fwlink/?linkid=106231&clcid=0x412) (영문)을 참조하십시오.

Team Foundation 소스 제어를 사용 및 구성하는 방법에 대한 리소스를 보려면 Team Foundation 소스 제어 관리 (http://go.microsoft.com/fwlink/?linkid=106232&clcid=0x412)를 참조하십시오.

Team Foundation 소스 제어의 방법 문서 링크를 보려면 소스 제어 (Team Foundation 작업 절차 ) (http://go.microsoft.com/fwlink/?linkid=106233&clcid=0x412) (영문)를 참조하십시오.

Microsoft Visual Studio Team Foundation에 대한 운영 정보를 보려면 Team Foundation Server 운영 지침 (http://go.microsoft.com/fwlink/?linkid=106234&clcid=0x412) (영문)을 참조하십시오.

참고 Visual Studio Team Foundation 설치 토폴로지에 대한 개요를 보려면 앞에 나와 있는 항목의 "Team Foundation Server 토폴로지 이해"를 참조하십시오.

52

Page 61: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

개발 환경 설정이 섹션에서는 Microsoft Office SharePoint Server 2007용 코딩된 요소 개발을 위한 개발 환경 설정에 대한 정보를 제공합니다.

개발 환경은 개발자와 디자이너가 SharePoint 사이트에 사용할 사이트 요소를 만드는 영역입니다. 이 환경에 대한 자세한 내용은 환경 검토 를 참조하십시오.

이 문서에서 설명하는 지침은 Microsoft Visual Studio 2005, Windows Server 2003 및 Microsoft SQL Server 2005를 사용하는 Office SharePoint Server 2007의 단일 서버 설치를 사용하는 단일 컴퓨터 개발 환경에서 사용하기 위한 것입니다. 다른 컴퓨터에 이미 설치되어 있는 SQL Server 2005 인스턴스를 사용해도 됩니다.

Office SharePoint Server 2007을 설치하는 방법에 대한 자세한 내용은 단순 서버 팜에서의 배포 (Office SharePoint Server)를 참조하십시오.

참고 이 문서에서는 Office SharePoint Server 2007용 코딩된 요소의 실제 개발에 대해서는 설명하지 않습니다. 코딩된 요소를 개발하는 방법에 대한 자세한 내용은 Office SharePoint Server 2007 SDK 설명서 (http://go.microsoft.com/fwlink/?linkid=106289&clcid=0x412) (영문)를 참조하십시오.

참고 Office SharePoint Server 2007에서는 Microsoft Virtual Server 2005 R2의 가상 환경 내 작업도 지원됩니다. 그 외의 가상 환경은 Office SharePoint Server 2007에서 지원되지 않습니다. 자세한 내용은 기술 자료 문서 909840 - Windows SharePoint Services 및 SharePoint Portal Server 2003 에서 프로덕션 환경을 위한 가상 PC 및 가상 서버를 지원하지 않는다 (http://go.microsoft.com/fwlink/?linkid=106202&clcid=0x412) (영문)를 참조하십시오.

시스템 요구 사항일반적으로 개발 환경은 성능, 가용성 또는 안정성 테스트에 사용되지 않기 때문에 Office SharePoint Server 2007 및 기타 소프트웨어를 실행하는 컴퓨터는 테스트, 파일럿 또는 프로덕션 환경에 사용하는 컴퓨터처럼 사양이 매우 높지 않아도 됩니다. 다음 표에는 최소 사양 값이 나와 있습니다.

구성 요소 최소 요구 사항

프로세서 2.5GHz

RAM 1GB

디스크 NTFS 파일 시스템 포맷 파티션(사용 가능한 공간 최소 3GB)

드라이브 DVD 드라이브

53

Page 62: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

구성 요소 최소 요구 사항

디스플레이 1024 × 768

네트워크 클라이언트 컴퓨터와 서버 간 56Kbps의 연결

시스템 요구 사항에 대한 자세한 내용은 하드웨어 및 소프트웨어 요구 사항 확인 (Office SharePoint Server)을 참조하십시오.

소프트웨어 요구 사항코딩된 요소를 개발할 Office SharePoint Server 2007의 모든 구성 요소 또는 기능을 설치해야 하며, 개발 도구 등의 다른 소프트웨어도 설치해야 합니다. 다음 표에는 최소 소프트웨어 및 운영 체제 요구 사항 집합이 나와 있습니다.

구성 요소 최소 요구 사항

운영 체제 Windows Server 2003 서비스 팩 1

참고 Windows 라이선스 제한으로 인해 단일 서버 환경에서 Windows Server 2003, Web Edition을 사용하는 경우 고급, 프런트 엔드 웹 서버 설치만 수행할 수 있습니다. Windows Server 2003, Web Edition에는 SQL Server 정식 버전을 설치할 수 없기 때문입니다. Web Edition을 사용할 때는 Office SharePoint Server 2007과 함께 사용할 호환 버전의 Windows Server 2003에 전체 SQL Server 버전을 설치해야 합니다. Windows Server 2003, Web Edition에서는 Office SharePoint Server 2007의 기본 설치를 지원하지 않습니다. 그러나 SQL Server 2005 Express Edition 또는 SQL Server 2000 Desktop Engine(Windows) (WMSDE)을 설치할 수는 있습니다.

Windows 구성 요소

다음 하위 구성 요소를 포함하는 IIS(인터넷 정보 서비스) 6.0

공용 파일

World Wide Web 서비스

SMTP(Simple Mail Transfer Protocol)

ASP.NET 2.0

Microsoft .NET Framework 3.0

개발 환경 Microsoft Visual Studio 2005 Professional 또는 Microsoft Visual Studio 2008

참고 모든 개발 또는 소스 제어 소프트웨어를 사용할 수 있지만, Office SharePoint Server 2007 용 사이트 디자인 및 구축 의 시나리오에서는 Team Services(VSTS)를 사용합니다. 이 섹션에서는 다른 개발 또는 소스 제어 소프트웨어에 대한 지침은 제공하지 않습니다.

54

Page 63: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

구성 요소 최소 요구 사항

데이터베이스 SQL Server 2005

데이터베이스 서버를 배포하는 데 필요한 하드웨어 및 소프트웨어에 대한 자세한 내용은 SQL Server 2005 시스템 요구 사항 (http://go.microsoft.com/fwlink/?linkid=75010&clcid=0x412)을 참조하십시오.

소프트웨어 요구 사항에 대한 자세한 내용은 하드웨어 및 소프트웨어 요구 사항 확인 (Office SharePoint Server)을 참조하십시오.

Office SharePoint Server 2007 및 기타 소프트웨어 설치2007 Microsoft Office System 의 개발 환경 설정 (http://go.microsoft.com/fwlink/?linkid=106197&clcid=0x412) (영문)에서 "SharePoint 제품 및 기술 개발" 섹션을 참조하십시오.

55

Page 64: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

통합 환경 설정(Office SharePoint Server)이 섹션에서는 Microsoft Office SharePoint Server 2007의 코딩된 요소를 테스트하기 위해 통합 환경에 서버를 설치하는 방법에 대한 정보를 제공합니다. 이 정보는 Windows Server 2003, Office SharePoint Server 2007 및 Microsoft SQL Server 2005를 사용하는 여러 대의 컴퓨터로 구성된 팜 환경에 적용됩니다.

통합 환경은 테스터가 개발 환경에서 만든 여러 사이트 요소가 예상대로 함께 작동하는지 확인하는 환경입니다. 이 환경에 대한 자세한 내용은 환경 검토 를 참조하십시오.

참고 Visual Studio와 같은 원본 수준의 디버거가 없는 테스트 환경에서 구성 요소 및 응용 프로그램의 문제를 해결해야 할 수도 있습니다. 이에 대비하려면 프로그램 데이터베이스(.pdb) 파일과 코딩된 요소를 만들고 로깅, 추적 및 기타 계측 옵션을 사용하도록 설정해야 합니다. 자세한 내용은 PDB 파일 (http://go.microsoft.com/fwlink/?linkid=106290&clcid=0x412) (영문)을 참조하십시오.

하드웨어 및 소프트웨어 요구 사항통합 환경은 일반적으로 성능, 안정성, 확장성 또는 장애 조치(failover) 테스트에 사용되지 않기 때문에 Office SharePoint Server 2007을 실행하는 컴퓨터 및 기타 소프트웨어의 사양은 프로덕션 환경만큼 높지 않아도 됩니다. 시스템 요구 사항에 대한 자세한 내용은 하드웨어 및 소프트웨어 요구 사항 확인 (Office SharePoint Server) 을 참조하십시오.

Office SharePoint Server 2007 및 기타 소프트웨어 설치코딩된 요소를 개발한 모든 구성 요소 또는 기능과 함께 Office SharePoint Server 2007 팜을 설치해야 합니다. 일반적으로 통합 팜은 2개 이상의 프런트 엔드 웹 서버, 1개 이상의 응용 프로그램 서버 및 1개의 데이터베이스 서버로 구성됩니다. Office SharePoint Server 2007 팜 만들기에 대한 자세한 내용은 서버 팜 환경에 Office SharePoint Server 2007 배포 를 참조하십시오.

참고 Office SharePoint Server 2007을 설치한 후에는 최신 소프트웨어 업데이트를 설치해야 합니다.

테스트 데이터 가져오기일부 코딩된 요소를 테스트하려면 Active Directory 활성 디렉터리에서 정보를 가져오는 검색 관련 요소 또는 웹 파트 등의 기존 데이터가 필요합니다. Office SharePoint Server 2007의 복원 기능을 사용하여 테스트 데이터를 통합 환경으로 가져올 수 있습니다. 자세한 내용은 방법 : 서버 간 콘텐츠 배포(http://go.microsoft.com/fwlink/?linkid=106221&clcid=0x412) (영문)를 참조하십시오.

56

Page 65: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

테스트 개요Visual Studio 2005 Team System을 사용하여 테스트하는 방법에 대한 자세한 내용은 개발 및 테스트(http://go.microsoft.com/fwlink/?linkid=106298&clcid=0x412) 또는 테스트 종류 (http://go.microsoft.com/fwlink/?linkid=106300&clcid=0x412) (영문)를 참조하십시오. Visual Studio 2008 Team System을 사용하여 테스트하는 방법에 대한 자세한 내용은 빌드 , 디버그 및 테스트(http://go.microsoft.com/fwlink/?linkid=106494&clcid=0x412) (영문)를 참조하십시오.

다음 표에서는 통합 환경에서 수행되는 가장 일반적인 테스트 형식 중 일부를 각 테스트에 대한 설명과 함께 보여 줍니다. 또한 다양한 폴더의 파일을 열거하고 목록 컨트롤에 해당 파일의 여러 가지 속성을 표시하는 사내 개발 파일 속성 컨트롤에 대한 테스트의 예도 제공합니다.

57

Page 66: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

테스트 형식 설명 예

기능 요소가 지정된 방식대로 작동하는지 확인합니다. 여기에는 보안과 관련되지 않는 데이터베이스 및 응용 프로그램 서버 연결 측면도 포함됩니다.

드롭 목록이 올바르게 채워지고 선택한 값이 유지되는지 확인합니다.

사용 편리성 및 액세스 사용자가 예상대로 요소를 확인하고 사용할 수 있는지 확인합니다. 여기에는 타사 브라우저 테스트도 포함됩니다.

시각이나 청각 또는 이동성 관련 문제가 있는 사용자가 해당 기능을 사용할 수 있는지 확인합니다.

다양한 페이지 크기 조건에서 컨트롤이 올바르게 표시되고 사용자가 타사 브라우저(해당하는 경우)에서 컨트롤을 사용할 수 있는지 확인합니다. Office SharePoint Server 2007 브라우저 호환성에 대한 자세한 내용은 브라우저 지원 계획 (Office SharePoint Server)을 참조하십시오.

보안 예상대로 요소에 액세스할 수 있고 사용자가 모든 작업을 디자인한 대로 해당 작업만 수행할 수 있는지 확인합니다.

Single Sign-On 기능 및 모든 사용자 인터페이스 조정 테스트가 포함됩니다.

사용자 입력 테스트, 인증 및 권한 부여 테스트, 사이트 간 스크립팅, 버퍼 오버플로 및 서비스 거부 공격과 같은 보안 문제에 대한 테스트가 포함됩니다.

사용자가 페이지에 로그온할 수 있으며, 특정 저장소에서 파일 속성을 확인하는 컨트롤을 사용할 수 있고, 해당 사용자가 액세스 권한을 갖도록 디자인되지 않은 저장소에서는 파일 속성을 볼 수 없는지 확인합니다. Office SharePoint Server 2007 보안에 대한 자세한 내용은 보안 계획 및 디자인 (Office SharePoint Server)을 참조하십시오.

오류 처리 요소에서 적합한 오류 메시지와 예외가 발생하는지 확인합니다. 또한 배포된 요소의 모든 .pdb 파일이 올바르며 요소를 분석하여 해결 방법을 찾을 수 있는지 확인합니다.

오류 주입 테스트를 수행하는 동안 컨트롤의 .pdb 파일이 올바른 정보를 생성하는지 확인합니다.

잘못된 데이터를 입력할 경우 올바른 오류 메시지가 반환되는지 확인합니다.

관리 효율성 요소 또는 페이지에서 올바른 이벤트를 전송하고 지정된 로그에 올바른 항목을 기록하는지 확인합니다.

오류 주입 테스트를 수행하는 동안 컨트롤이 올바른 이벤트를 생성하는지 확인합니다.

국가별 설정 및 다국어 사용자 입력을 허용하는 웹 페이지 및 컨트롤에서 국가별 문자가

웹 페이지 또는 컨트롤에서 너무 긴 텍스트가 잘리는지 여부,

58

Page 67: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

테스트 형식 설명 예

올바르게 표시 및 처리되는지 확인합니다.

언어에 따라 문자의 정렬 순서가 달라지는지 등의 문제를 고려합니다.

59

Page 68: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

제작 환경 설정이 섹션에서는 Microsoft Office SharePoint Server 2007의 제작된 요소를 만들 수 있도록 제작 환경의 서버를 설정하는 방법에 대한 정보를 제공합니다. 제작 인원 규모 및 콘텐츠 요구 사항에 따라 제작 환경은 서버 한 대일 수도 있고, 전체 팜일 수도 있습니다. 이 정보는 Windows Server 2003, Office SharePoint Server 2007 및 Microsoft SQL Server 2005를 사용하는 여러 대의 컴퓨터로 구성된 팜 환경에 적용됩니다. 제작된 요소에 대한 자세한 내용은 사이트 요소 검토 를 참조하십시오.

제작 환경은 제작자 및 디자이너가 제작 워크스테이션을 사용하여 제작 팜에 저장되는 아티팩트 및 제작된 콘텐츠를 만들고 사용자 지정하는 환경을 말합니다. 이 환경에 대한 자세한 내용은 환경 검토를 참조하십시오.

참고 Visual Studio와 같은 원본 수준의 디버거가 없는 테스트 환경에서 구성 요소 및 응용 프로그램의 문제를 해결해야 할 수도 있습니다. 이에 대비하려면 프로그램 데이터베이스(.pdb) 파일과 코딩된 요소를 만들고 로깅, 추적 및 기타 계측 옵션을 사용하도록 설정해야 합니다. 자세한 내용은 PDB 파일 (http://go.microsoft.com/fwlink/?linkid=106290&clcid=0x412) (영문)을 참조하십시오.

하드웨어 및 소프트웨어 요구 사항제작 환경은 테스트에 사용되지 않으므로 Office SharePoint Server 2007을 실행하는 컴퓨터 및 기타 소프트웨어는 프로덕션 환경만큼 사양이 높지 않아도 됩니다. 시스템 요구 사항에 대한 자세한 내용은 하드웨어 및 소프트웨어 요구 사항 확인 (Office SharePoint Server) 을 참조하십시오.

Office SharePoint Server 2007 및 기타 소프트웨어 설치아티팩트 콘텐츠를 제작하는 데 사용해야 할 Office SharePoint Server 2007 팜을, 사용자가 개발한 모든 구성 요소 또는 기능과 함께 설치해야 합니다. 일반적으로 제작 팜은 아티팩트 및 제작된 콘텐츠를 만들고 사용자 지정할 한 대 이상의 워크스테이션과 이러한 요소가 저장되는 Office SharePoint Server 2007 서버로 구성됩니다. Office SharePoint Server 2007 팜 만들기에 대한 자세한 내용은 서버 팜 환경에 Office SharePoint Server 2007 배포 를 참조하십시오.

참고 Office SharePoint Server 2007을 설치한 후에는 최신 소프트웨어 업데이트를 설치해야 합니다.

60

Page 69: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

파일럿 환경 설정이 섹션에서는 코딩된 모든 요소와 콘텐츠를 비롯한 Microsoft Office SharePoint Server 2007 사이트의 최종적인 실제 사용 테스트를 위해 파일럿 환경에서 서버를 설정하는 방법에 대한 정보를 제공합니다. 이 정보는 Windows Server 2003, Office SharePoint Server 2007 및 Microsoft SQL Server 2005를 사용하는 여러 대의 컴퓨터로 구성된 팜 환경에 적용됩니다.

참고 이 가이드에서는 프로덕션 환경을 설정하는 방법에 대한 정보는 제공하지 않습니다. 프로덕션 환경 설정에 대한 자세한 내용은 서버 팜 환경에서 Office SharePoint Server 2007 배포 를 참조하십시오.

파일럿 환경은 테스터가 프로덕션 환경의 조건과 일치하는 네트워크 및 보안 조건에서 모든 사이트 요소가 예상대로 작동하는지 확인하는 환경입니다. 이 환경에 대한 자세한 내용은 환경 검토를 참조하십시오.

참고 Visual Studio와 같은 원본 수준의 디버거가 없는 테스트 환경에서 구성 요소 및 응용 프로그램의 문제를 해결해야 할 수도 있습니다. 이에 대비하려면 프로그램 데이터베이스(.pdb) 파일과 코딩된 요소를 만들고 로깅, 추적 및 기타 계측 옵션을 사용하도록 설정해야 합니다. 자세한 내용은 MSDN 문서 "PDB 파일" (http://msdn2.microsoft.com/ko-kr/library/yd4f8bd1(VS.71).aspx)을 참조하십시오.

하드웨어 및 소프트웨어 요구 사항파일럿 환경은 일반적으로 성능, 안정성, 확장성 또는 장애 조치(failover) 테스트에 사용되므로 Office SharePoint Server 2007 및 기타 소프트웨어를 실행하는 컴퓨터는 프로덕션 환경 수준의 높은 사양을 갖추어야 합니다. 하드웨어 및 소프트웨어 요구 사항에 대한 자세한 내용은 하드웨어 및 소프트웨어 요구 사항 확인 (Office SharePoint Server) 을 참조하십시오.

Office SharePoint Server 2007 및 기타 소프트웨어 설치코딩된 요소를 개발한 모든 구성 요소 또는 기능과 함께 Office SharePoint Server 2007 팜을 설치해야 합니다. 일반적으로 파일럿 팜은 2개 이상의 프런트 엔드 웹 서버, 1개 이상의 응용 프로그램 서버 및 1개의 데이터베이스 서버로 구성됩니다. 그러나 가능한 한 실제 환경에서처럼 사이트 및 코딩된 요소를 테스트하려면 프로덕션 환경의 규모 및 토폴로지에 가깝도록 파일럿 팜을 확장해야 합니다. Office SharePoint Server 2007 팜 만들기에 대한 자세한 내용은 서버 팜 환경에 Office SharePoint Server 2007 배포 를 참조하십시오.

참고 Office SharePoint Server 2007을 설치한 후에는 최신 소프트웨어 업데이트를 설치해야 합니다.

61

Page 70: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

테스트 개요Visual Studio 2005 Team System을 사용하여 테스트하는 방법에 대한 자세한 내용은 개발 및 테스트(http://go.microsoft.com/fwlink/?linkid=106298&clcid=0x412) 또는 테스트 종류 (http://go.microsoft.com/fwlink/?linkid=106300&clcid=0x412) (영문)를 참조하십시오. Visual Studio 2005 Team System을 사용하여 테스트하는 방법에 대한 자세한 내용은 빌드 , 디버그 및 테스트 (http://msdn.microsoft.com/ko-kr/library/d8k88a0k.aspx) (영문)를 참조하십시오.

다음 표에서는 파일럿 환경에서 수행되는 가장 일반적인 테스트 형식 중 일부를 각 테스트에 대한 설명과 함께 보여 줍니다. 또한 다양한 폴더의 파일을 열거하고 목록 컨트롤에 해당 파일의 여러 가지 속성을 표시하는 사내 개발 파일 속성 컨트롤에 대한 테스트의 예도 제공합니다.

62

Page 71: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

테스트 형식 설명 예

사용 편리성 및 액세스

사용자가 예상대로 요소를 확인하고 사용할 수 있는지 확인합니다. 여기에는 타사 브라우저 테스트도 포함됩니다.

시각이나 청각 또는 이동성 관련 문제가 있는 사용자가 해당 기능을 사용할 수 있는지 확인합니다.

다양한 페이지 크기 조건에서 컨트롤이 올바르게 표시되고 사용자가 타사 브라우저(해당하는 경우)에서 컨트롤을 사용할 수 있는지 확인합니다. Office SharePoint Server 2007 브라우저 호환성에 대한 자세한 내용은 브라우저 지원 계획 (Office SharePoint Server)을 참조하십시오.

보안 예상대로 요소에 액세스할 수 있고 사용자가 모든 작업을 디자인한 대로 해당 작업만 수행할 수 있는지 확인합니다.

Single Sign-On 기능 및 모든 사용자 인터페이스 조정 테스트가 포함됩니다.

사용자 입력 테스트, 인증 및 권한 부여 테스트, 사이트 간 스크립팅, 버퍼 오버플로 및 서비스 거부 공격과 같은 보안 문제에 대한 테스트가 포함됩니다.

사용자가 페이지에 로그온할 수 있으며, 특정 저장소에서 파일 속성을 확인하는 컨트롤을 사용할 수 있고, 해당 사용자가 액세스 권한을 갖도록 디자인되지 않은 저장소에서는 파일 속성을 볼 수 없는지 확인합니다. Office SharePoint Server 2007 보안에 대한 자세한 내용은 보안 계획 및 디자인 (Office SharePoint Server) 을 참조하십시오.

성능 요소의 성능 기준을 결정합니다. 요소가 처리 가능하도록 디자인된 사용자 부하를 처리할 수 있고 사이트 성능을 떨어뜨리지 않아야 합니다.

사내에서 개발한 목록 컨트롤이 사이트 성능을 크게 떨어뜨리지 않으면서 1,000개의 요소를 처리할 수 있어야 합니다. Office SharePoint Server 2007 성능 기대치에 대한 자세한 내용은 성능 및 용량 계획 (Office SharePoint Server)을 참조하십시오.

안정성 요소가 필요한 원본과의 연결을 유지하고 지정된 부하 조건에서 중지되거나 시간 초과되지 않아야 합니다.

사내에서 개발한 그림 컨트롤에서 3개의 콘텐츠 데이터베이스에 액세스하고 시간 초과 없이 여러 그림을 다운로드할 수 있어야 합니다.

63

Page 72: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

테스트 형식 설명 예

확장성 요소가 콘텐츠 증가를 처리할 수 있어야 하고 해당되는 경우 여러 리소스를 사용하거나 여러 인스턴스를 가질 수 있어야 합니다.

폴더 수가 1,000개로 늘어나도 사내에서 개발한 파일 속성 컨트롤이 모든 폴더에서 열거 작업을 수행할 수 있어야 합니다. Office SharePoint Server 2007 확장성 기대치에 대한 자세한 내용은 성능 및 용량 계획 (Office SharePoint Server)을 참조하십시오.

관리 효율성 요소 또는 페이지에서 올바른 이벤트를 전송하고 지정된 로그에 올바른 항목을 기록하는지 확인합니다.

오류 주입 테스트를 수행하는 동안 컨트롤이 올바른 이벤트를 생성하는지 확인합니다.

국가별 설정 및 다국어

사용자 입력을 허용하는 웹 페이지 및 컨트롤에서 국가별 문자가 올바르게 표시 및 처리되는지 확인합니다.

웹 페이지 또는 컨트롤에서 너무 긴 텍스트가 잘리는지 여부, 언어에 따라 문자의 정렬 순서가 달라지는지 등의 문제를 고려합니다.

64

Page 73: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

사용자 지정 내용 배포이 문서의 내용

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

개발된 사이트 요소 배포

제작된 사이트 요소 배포

이 문서와 나중에 이 문서에서 언급한 리소스에서는 엔터프라이즈 환경에 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을 플랫폼으로 사용하여 진행 중인 복잡한 개발 작업을 수행할 때 기업에서 사용하는 환경입니다. 기민성보다는 사용자 지정 내용 검토, 소스 제어 및 테스트를 우선합니다. 대부분의 사용자 지정 내용은 한 팜에서 다른 팜으로 배포하기

65

Page 74: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

전에 먼저 소프트웨어 구성 관리 시스템에 보존됩니다. 일반적으로 개발자 중심 개발 프로세스에서는 Office SharePoint Server의 일부 기본 제공 기능을 사용하지 않습니다.

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

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

제작된 사이트 요소 사용자 지정 내용 배포

개발된 사이트 요소 사용자 지정 배포

솔루션 패키지 구성 요소

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

사용자 지정 가능한 두 종류의 사이트 요소 정보개발된 사이트 요소는 일반적으로 개발자가 만들며 다음과 같은 요소가 포함될 수 있습니다.

웹 파트

워크플로

사이트 및 목록 정의

문서 변환기

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

마스터 페이지

CSS 스타일시트

양식

레이아웃 페이지

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

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

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

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

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

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

66

Page 75: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

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

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

67

Page 76: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

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

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 Extensions (http://www.microsoft.com/downloads/details.aspx?FamilyID=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&displaylang=ko) (영문)를 참조하십시오.

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

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

수동 코드 처리

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

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

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

사이트 서식 해당 없음 Windows SharePoint Services 3.0에서 사이트 정의는 새 사이트를

68

Page 77: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

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

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

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

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

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

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

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

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

SharePoint 중앙 관리 웹 사이트

콘텐츠 배포

원본 및 대상 팜이 네트워크로 연결된 환경에서는 중앙 관리의 콘텐츠 배포 기능을 사용하여 원본 팜에서 콘텐츠 배포 패키지를 만들어 다른 팜으로 내보낼 수 있습니다.이 방법은 구성과 사용이 쉽고 제작된 사이트 요소 배포를 자동화하는 데 사용할 수 있습니다. 이 방법을 사용하면 설정 시간과 유지 관리 노력도 거의 들지 않습니다.

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

콘텐츠 마이그레이션 API

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

69

Page 78: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

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

자세한 내용은 콘텐츠 마이그레이션 (http://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(소프트웨어 개발 키트)의 다음 리소스를 참조하십시오. 사이트 메서드 (http://go.microsoft.com/fwlink/?

linkid=107268&clcid=0x412) (영문) ExportWeb (http://go.microsoft.com/fwlink/?

linkid=107269&clcid=0x412) (영문) ImportWeb (http://go.microsoft.com/fwlink/?

linkid=107270&clcid=0x412) (영문)

수동 코드 처리

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

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

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

사이트 해당 없음 Windows SharePoint Services 3.0에서 사이트 정의는 새 사이트를

70

Page 79: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

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

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

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

참고 항목

제작된 사이트 요소 사용자 지정 내용 배포

개발된 사이트 요소 사용자 지정 배포

솔루션 패키지 구성 요소

도구 및 프로세스 검토

71

Page 80: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

제작된 사이트 요소 사용자 지정 내용 배포이 문서의 내용

콘텐츠 배포 기능을 사용한 콘텐츠 배포

콘텐츠 배포 패키지를 사용한 콘텐츠 배포

솔루션 패키지를 사용한 콘텐츠 배포

이 문서에서는 사용자 지정 내용 배포와 관련한 배포 절차, 일반 고려 사항, 최상의 방법 등 Microsoft Office SharePoint Server 2007을 사용하여 제작된 사이트 요소 사용자 지정 내용을 배포하는 데 대한 지침을 제공합니다.

제작된 사이트 요소란 Office SharePoint Server 2007 기반의 웹 사이트를 구성하는 웹 페이지, 이미지, 레이아웃 페이지, CSS 스타일시트 및 기타 리소스를 말합니다. 제작된 사이트 요소에는 다음이 포함됩니다.

아티팩트 일반적으로 Microsoft Office SharePoint Designer 2007과 같은 디자인 도구를 사용하여 제작하는 사이트 요소로, 사이트의 콘텐츠가 표시되는 프레임워크를 구성합니다. 마스터 페이지와 레이아웃이 아티팩트의 대표적인 예입니다.

웹 콘텐츠 일반적으로 웹 브라우저에서 바로 제작하거나 Office Word 2007과 같은 클라이언트 제작 프로그램에서 제작하는 사이트 요소로, 사이트의 콘텐츠를 제공합니다. 웹 페이지와 이미지가 웹 콘텐츠의 대표적인 예입니다.

이 문서에서는 웹 파트나 기타 코드 같은 개발된 사이트 요소의 배포에 대해서는 다루지 않습니다. 자세한 내용은 개발된 사이트 요소 사용자 지정 배포 를 참조하십시오. 제작된 사이트 요소와 개발된 사이트 요소의 차이에 대한 자세한 내용은 사이트 요소 검토 를 참조하십시오.

이 문서를 읽기 전에 사이트 요소 사용자 지정 내용 배포와 관련한 개념을 살펴보는 것이 좋습니다. 자세한 내용은 사이트 디자인 및 구축 정보 를 참조하십시오.

참고 이 문서의 절차는 사용자 지정 시나리오 문서에서 설명하는 토폴로지를 기반으로 하며, 사용자의 환경에는 정확히 맞지 않을 수도 있습니다.

이 문서의 절차를 수행하려면 여러 역할 간의 공동 작업이 필요할 수 있습니다. 또한 이 문서에서는 예정된 배포 작업이 특정 토폴로지 계층 간에 콘텐츠를 마이그레이션하는 데 사용된다고 가정합니다. 자세한 내용은 개발 팀 역할 정보 를 참조하십시오.

참고 발생할 수 있는 동기화 문제를 없애려면 제작된 사이트 요소를 배포하기 전에 개발된 사이트 요소를 먼저 배포해야 하는 경우가 많습니다. 제작된 사이트 요소와 개발된 사이트 요소에 대한 자세한 내용은 사이트 요소 검토 를 참조하십시오. 또한 원본 서버에서 사용 중인 언어 팩을 대상 서버에 모두 설치하지 않으면 콘텐츠 배포가 실패합니다.

72

Page 81: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

다음 표에는 이 문서에 설명된 배포 방법이 요약되어 있습니다.

방법 참고

콘텐츠 배포 콘텐츠 배포는 중앙 관리 웹 사이트에서 콘텐츠 배포 작업을 만들 수 있도록 하는 기본 제공 시스템입니다.

콘텐츠 배포 기능을 사용하면 다음을 수행할 수 있습니다.

제작된 사이트 요소의 배포를 자동화합니다.

스크립트나 코드를 작성하지 않고도 제작된 사이트 요소를 배포합니다.

콘텐츠 배포를 다음 용도로 사용할 수는 없습니다.

개발된 사이트 요소를 배포합니다.

연결되지 않은 환경에 제작된 사이트 요소를 배포합니다.

콘텐츠 배포 패키지 콘텐츠 배포 패키지는 웹 사이트의 제작된 사이트 요소 중 일부 또는 전부를 포함할 수 있는 CAB 파일입니다.

콘텐츠 배포 패키지를 사용하면 연결되지 않은 환경에 제작된 사이트 요소를 배포할 수 있습니다.

개발된 사이트 요소는 콘텐츠 배포 패키지를 사용하여 배포할 수 없습니다.

솔루션 패키지 솔루션 패키지는 사용자 지정 Office SharePoint Server 2007 및 Windows SharePoint Services 3.0 배포 콘텐츠를 서버 팜의 웹 서버나 응용 프로그램 서버에 제공하는 배포 패키지입니다.

솔루션 패키지를 사용하면 다음을 수행할 수 있습니다.

연결되지 않은 환경에 아티팩트를 배포합니다.

같은 패키지에 아티팩트와 개발된 사이트 요소를 함께 배포합니다.

아티팩트 이외의 제작된 사이트 요소는 솔루션 패키지를 사용하여 배포할 수 없습니다.

다음 섹션에서는 위에 나열된 각 배포 방법을 자세히 설명합니다.

73

Page 82: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

콘텐츠 배포 기능을 사용한 콘텐츠 배포

콘텐츠 배포 기능이란?콘텐츠 배포는 경로와 작업을 사용하여 원본 Office SharePoint Server 2007 사이트 모음에서 대상 사이트 모음으로 콘텐츠를 복사하는 기능입니다.

콘텐츠 배포 경로는 다음을 정의합니다.

콘텐츠 원본 및 대상

대상 사이트 모음에 대한 사용 권한을 지정하는 인증 및 권한 부여 정보

콘텐츠와 관련한 사용자 이름의 배포 여부에 대한 정보

콘텐츠 배포 작업은 다음을 정의합니다.

원본 사이트 모음 내에 있는 사이트 중 배포할 사이트

작업 실행 빈도

모든 콘텐츠를 배포할지, 아니면 변경된 콘텐츠만 배포할지

작업 성공 시 전자 메일을 보낼지, 아니면 작업 실패 시 보낼지

성공 및 실패 알림에 사용할 하나 이상의 전자 메일 주소

콘텐츠 배포 기능을 사용할 때는 원본 사이트 모음 전체를 복사하거나 사이트 중 일부만 복사할 수 있습니다. 어떤 경우든 기본적으로 콘텐츠 배포는 변경된 페이지와 관련 자산(예: 이미지)만 배포하는 증분 방식으로 이루어집니다. 빠른 배포 기능을 사용하면 제작자가 단일 페이지를 배포할 수 있습니다.

참고 빠른 배포 기능을 사용하려면 먼저 원본 사이트 모음과 대상 사이트 모음에 대해 Office SharePoint Server 게시 인프라 기능을 활성화해야 합니다.

콘텐츠 배포 시 원본 사이트 모음의 기준 URL은 대상 사이트 모음의 기준 URL과 다를 수 있습니다. 콘텐츠 배포 기능에 의해 원본 콘텐츠의 링크가 대상 위치에서 올바르게 작동하도록 수정되기 때문입니다.

콘텐츠 배포 기능은 콘텐츠 또는 복사한 페이지에 사용되는 웹 페이지와 리소스만 복사합니다. 프로그램, 어셈블리, 기능 또는 Web.config 파일과 같은 구성 정보는 배포할 수 없습니다. 웹 페이지를 배포하는 경우 이미지, 스타일시트, 레이아웃 페이지 등 해당 페이지에 사용되는 콘텐츠 데이터베이스의 모든 항목도 배포됩니다.

콘텐츠 배포를 수행하면 콘텐츠 항목의 최신 주 버전 및 부 버전이 배포됩니다. 예를 들어 웹 페이지의 버전 2.7을 배포하는 경우 페이지의 최신 주 버전(이 경우 버전 2.0)과 최신 부 버전(이 경우 버전 2.7)이 대상 사이트로 복사됩니다.

항목과 관련한 게시 일정이 설정되어 있는 경우 시스템은 대상 사이트 모음에서 일정을 따를 수 있도록 항목과 함께 일정 정보를 배포합니다. 예를 들어 오전 6시에 게시하도록 예약된 항목을 오전 3시에 배포하면 대상 사이트의 사용자가 오전 6시까지 해당 콘텐츠를 볼 수 없습니다. 자세한 내용은 콘텐츠 승인 및 일정 설정 계획 을 참조하십시오.

콘텐츠 배포에 대한 자세한 내용은 콘텐츠 배포 계획 을 참조하십시오.

콘텐츠 배포 토폴로지에 대한 전체 내용은 콘텐츠 배포 토폴로지 디자인 을 참조하십시오.

74

Page 83: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

콘텐츠 배포 기능을 사용해야 하는 경우Office SharePoint Server 2007의 콘텐츠 배포 기능은 팜 간의 콘텐츠 배포를 자동화할 수 있는 간단하고 효과적인 방법을 제공합니다. 제작된 사이트 요소 사용자 지정 내용을 소프트웨어 구성 관리 시스템에 저장해야 하는 환경의 경우 콘텐츠 배포 기능을 이용하면 소프트웨어 구성 관리 시스템과 대상 팜 간에 아티팩트를 옮기는 사용자 지정 스크립트를 개발해야 하는 수고를 덜 수 있습니다.

다음 두 가지 중 하나 또는 모두에 해당하는 경우 제작된 사이트 요소를 콘텐츠 배포 기능을 사용하여 배포할 수 있습니다.

연결된 환경 연결된 환경, 즉 원본 팜과 대상 팜이 네트워크를 통해 서로 통신할 수 있는 환경에서만 콘텐츠 배포 기능을 사용할 수 있습니다.

자동화된 환경 서버 팜 간에 제작된 사이트 요소를 배포하는 프로세스를 자동화하려는 경우 콘텐츠 배포 기능이 제공하는 자동화된 배포 작업 설정을 위한 기본 제공 시스템을 활용할 수 있습니다.

콘텐츠 배포 기능은 사용자 지정 시나리오 문서의 배포 다이어그램에 나와 있는 것과 같이 제작 사이트와 준비 사이트 간, 준비 사이트와 파일럿 팜 또는 프로덕션 팜 간에 제작된 사이트 요소 사용자 지정 내용을 배포하는 데 사용할 수 있습니다.

콘텐츠 배포 작업을 사용한 콘텐츠 배포네트워크로 연결된 팜 간에는 콘텐츠 배포 작업을 사용하여 콘텐츠를 배포할 수 있습니다. 사용자 지정 환경에서는 팜 간에 콘텐츠 배포 작업이 일정한 시간 간격으로 실행되는 경우가 많습니다. 예를 들어 매일 밤마다 콘텐츠 배포 작업을 통해 제작 팜에서 개발된 모든 사용자 지정 내용을 통합 팜에 배포할 수 있습니다. 이렇게 하면 제작자와 제작 팜 관리자가 사용자 지정 내용을 수동으로 마이그레이션할 부담을 덜 수 있고, 개발자 워크스테이션에서 통합 팜으로의 사용자 지정 내용 배포 시간에 정확히 맞추어 마이그레이션을 수행함으로써 올바른 순서로 사용자 지정 내용이 배포되도록 할 수 있습니다.

자동화된 콘텐츠 배포를 구성하려면 다음 절차를 수행하십시오.

자동화된 콘텐츠 배포 구성

1. 대상 서버 팜에서 새 사이트 서식 파일을 기반으로 초기 배포 작업을 받을 빈 사이트 모음을 만듭니다.

2. 대상 팜의 Office SharePoint Server 2007 중앙 관리 콘텐츠 배포 설정 페이지에서 들어오는 배포 작업을 받도록 팜을 구성하고, 웹 서버를 들어오는 배포 작업을 관리하는 가져오기 서버로 지정하며, 원본 팜과 대상 팜 간의 연결에 암호화를 적용할지 여부를 지정합니다.

3. 원본 팜의 콘텐츠 배포 설정 페이지에서 웹 서버를 나가는 배포 작업을 관리하는 내보내기 서버로 지정합니다.

4. 원본 팜의 중앙 관리 콘텐츠 배포 경로 및 작업 관리 페이지에서 배포 경로를 하나 이상 만듭니다.

5. 원본 팜의 콘텐츠 배포 경로 및 작업 관리 페이지에서 각 경로에 대해 배포 작업을 하나 이상 만듭니다.

75

Page 84: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

6. 초기 배포 작업을 실행하여 대상 팜에서 콘텐츠를 시작합니다.

7. 해당 경로에서 모든 보안 정보가 배포되지 않을 경우 원본 팜의 사용자, SharePoint 그룹, 대상 팜의 콘텐츠 및 사이트 사용 권한을 복제해야 합니다.

자동화된 콘텐츠 배포를 계획하는 방법에 대한 자세한 내용은 콘텐츠 배포 계획 을 참조하십시오.

콘텐츠 배포 패키지를 사용한 콘텐츠 배포

콘텐츠 배포 패키지란?콘텐츠 배포 패키지는 기본적으로 10MB 청크로 분할되는 CAB 파일로 구현되며, 이 파일은 원본 서버의 임시 위치에 수집됩니다. CAB 파일이 모두 만들어져 원본 서버의 임시 디렉터리로 옮겨지고 나면 예약된 콘텐츠 배포 작업이 자동으로 실행되거나 관리자가 콘텐츠 배포 작업을 시작합니다. 그리고 가져오기 서버 또는 대상 서버에서 CAB 파일을 모두 받으면 콘텐츠 배포 시스템이 배포된 콘텐츠를 대상 웹 사이트로 복사합니다.

연결되지 않은 환경, 즉 원본 팜과 대상 팜이 네트워크로 연결되지 않은 환경에서는 콘텐츠 배포 패키지를 사용하여 팜 간에 사용자 지정 내용을 이동할 수 있습니다. 콘텐츠 배포 패키지가 생성되어 대상 팜의 관리자에게 제공되면 해당 관리자가 다음 섹션에서 설명하는 절차에 따라 팜으로 패키지를 가져올 수 있습니다.

콘텐츠 배포 패키지를 사용해야 하는 경우콘텐츠 배포 패키지는 몇 가지 방법으로 만들고 배포할 수 있습니다. 원본 팜과 대상 팜이 연결되지 않은 네트워크에 있는지 여부 등과 같은 여러 가지 요인에 따라 가장 적합한 방법을 결정합니다.

다음 중 하나 이상에 해당하는 경우 제작된 사이트 요소를 콘텐츠 배포 패키지를 사용하여 배포할 수 있습니다.

연결되지 않은 환경 팜이 서로 연결되어 있지 않으면 콘텐츠 배포 패키지를 만들어 통합 팜으로 비동기 전송해야 합니다.

엄격한 소프트웨어 구성 관리 제작된 사이트 요소 사용자 지정 내용이 소프트웨어 구성 관리 시스템에 저장되는 환경의 경우 손쉽게 콘텐츠 배포 패키지를 만들어 보관할 수 있습니다. 이렇게 하면 현재 제작된 사이트 요소 사용자 지정 내용이 모두 포함된 단일 파일을 저장할 수 있습니다.

예제 콘텐츠 제작된 사이트 요소 사용자 지정 내용을 개발 목적으로 제작 환경에서 통합 환경으로 배포해야 하는 경우 콘텐츠 배포 패키지를 사용하여 이 프로세스를 간소화할 수 있습니다.

콘텐츠 배포 패키지는 사용자 지정 시나리오 문서의 배포 다이어그램에 나와 있는 것과 같이 제작 클라이언트 워크스테이션과 통합 팜 간, 준비 사이트와 파일럿 팜 또는 프로덕션 팜 간에 제작된 사이트 요소 사용자 지정 내용을 배포하는 데 사용할 수 있습니다.

76

Page 85: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Stsadm 명령줄 도구를 사용하여 콘텐츠 배포 패키지 만들기Stsadm 명령줄 도구를 사용하면 전체 사이트가 포함된 콘텐츠 배포 패키지 파일을 만들 수 있습니다.

참고 Stsadm 명령줄 도구는 전체 사이트를 내보내는 데만 사용할 수 있습니다. 즉, 특정 사이트 요소를 내보내도록 지정할 수는 없습니다.

웹 사이트의 전체 콘텐츠를 내보내는 이러한 방법은 연결된 환경과 연결되지 않은 환경 모두에 공통적으로 사용됩니다. 또한 명령 프롬프트에서 절차를 실행하기 때문에 자동으로 실행되는 배치 스크립트를 손쉽게 작성할 수 있습니다.

이 명령을 사용하여 만든 콘텐츠 배포 패키지는 이 문서의 뒷부분에 나오는 "Stsadm 명령줄 도구를 사용하여 콘텐츠 배포 패키지 가져오기" 섹션에서 설명하는 절차에 따라 해당 환경의 다른 팜에 배포할 수 있습니다.

중요 Stsadm 명령줄 도구는 SharePoint 제품 및 기술이 설치된 드라이브의 %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin 경로에 있습니다. Stsadm 명령줄 도구를 사용하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다.

콘텐츠 배포 패키지를 만들려면 원본 서버의 명령 프롬프트에서 다음 명령을 실행하십시오.

cd %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Binstsadm –o export –url <URL 이름> -filename <내보내기 파일 이름> –includeusersecurity –versions 4 [-nofilecompression]이 명령을 실행하면 url 매개 변수에 지정한 사이트와 하위 사이트가 지정한 이름의 파일로 내보내집니다.

-includeusersecurity 매개 변수를 사용하면 새 사이트에 원본 사이트와 동일한 사용 권한이 부여됩니다. 4로 설정된 -versions 매개 변수 값은 포함해야 할 모든 버전을 지정합니다.

또한 -nofilecompression 매개 변수를 사용하면 콘텐츠 마이그레이션 패키지가 단일 CAB 파일이 아니라 압축되지 않은 폴더에 출력됩니다. 이렇게 하면 마이그레이션 패키지를 다른 서버에 배포하기가 다소 복잡해지지만 개별 파일을 편집하기는 훨씬 쉬워집니다.

자세한 내용은 Export: Stsadm 작업 (Office SharePoint Server) 을 참조하십시오.

소프트웨어 구성 관리 시스템에 콘텐츠 배포 패키지 저장콘텐츠 배포 패키지를 소프트웨어 구성 관리 시스템에 저장하려면 이전 섹션의 지침을 따른 다음 해당 소프트웨어 구성 관리 시스템에 맞는 절차에 따라 파일을 저장하십시오.

77

Page 86: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Stsadm 명령줄 도구를 사용하여 콘텐츠 배포 패키지 가져오기다음은 이전 섹션에서 만든 콘텐츠 배포 패키지를 가져오는 절차입니다. 이 절차는 연결된 환경과 연결되지 않은 환경 모두에 사용할 수 있습니다.

중요 Stsadm 명령줄 도구는 SharePoint 제품 및 기술이 설치된 드라이브의 %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin 경로에 있습니다. Stsadm 명령줄 도구를 사용하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다.

콘텐츠 배포 패키지를 가져오려면 대상 서버의 명령 프롬프트에서 다음 명령을 실행하십시오.

cd %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Binstsadm –o import –url <URL 이름> -filename <가져오기 파일 이름> –includeusersecurity이 명령을 실행하면 지정한 콘텐츠 배포 패키지를 url 매개 변수에 지정한 사이트로 가져옵니다.

자세한 내용은 Import: Stsadm 작업 (Office SharePoint Server) 을 참조하십시오.

솔루션 패키지를 사용한 콘텐츠 배포

솔루션 패키지란?솔루션 패키지는 사용자 지정 Office SharePoint Server 2007 및 Windows SharePoint Services 3.0 개발 콘텐츠를 서버 팜의 웹 서버나 응용 프로그램 서버에 제공하는 배포 패키지입니다. 솔루션 패키지는 연결되지 않은 환경에서 아티팩트를 배포하거나 소프트웨어 구성 관리 시스템에 아티팩트를 저장하는 데도 유용합니다.

다양한 사이트 요소를 하나의 솔루션으로 패키지화할 수 있지만 그렇게 할 수 없는 사이트 요소도 있습니다. 다음과 같은 구성 요소를 솔루션으로 패키지화할 수 있습니다.

.NET Framework 어셈블리

리소스 파일, 이미지, 기타 도우미 파일 등의 배포 파일

사이트, 목록, 라이브러리, 필드 및 콘텐츠 형식의 서식 파일 및 정의. 이러한 정의는 CAML 기반 XML 파일 형식입니다.

웹 서버 수준에서 수행해야 하는 구성(예: 웹 파트 등록을 위한 Web.config 파일)

솔루션 패키지는 웹 페이지, 포함된 이미지 등 아티팩트 이외의 제작된 사이트 요소를 내보내는 데 사용할 수 없습니다.

78

Page 87: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

솔루션 패키지를 사용해야 하는 경우개발된 사이트 요소 사용자 지정 배포 문서에 설명되어 있는 것과 같이, 개발된 사이트 요소를 솔루션 패키지를 사용하여 제공할 수 있습니다. 또한 이 문서의 앞부분에서 설명한 것처럼 아티팩트를 배포하는 데도 솔루션 패키지를 사용할 수 있습니다. 솔루션 패키지는 파일 확장명이 .wsp인 CAB 파일이자 매니페스트 파일입니다. 솔루션 패키지는 Makecab.exe와 같은 유틸리티를 사용하여 수동으로 만들거나, Windows SharePoint Services 3.0 도구 : Visual Studio 2005 Extensions (http://go.microsoft.com/fwlink/?linkid=107267&clcid=0x412) (영문)에 포함되어 있는 독립 실행형 응용 프로그램인 Solution Generator로 만들 수 있습니다.

다음 중 하나 이상에 해당하는 경우 제작된 사이트 요소를 솔루션 패키지를 사용하여 배포할 수 있습니다.

아티팩트 배포 개발된 사이트 요소 사용자 지정 내용과 같은 패키지에 아티팩트를 포함하거나 설정/해제할 수 있는 기능의 일부로 아티팩트를 배포하려는 경우 솔루션 패키지를 사용하여 아티팩트를 배포할 수 있습니다.

아티팩트 및 개발된 사이트 요소를 통합 제공 아티팩트와 개발된 사이트 요소 모두를 단일 배포 패키지로 배포하려는 경우 솔루션 패키지를 사용합니다.

연결되지 않은 환경 팜이 서로 연결되어 있지 않으면 솔루션 패키지를 만들어 통합 팜으로 비동기 전송해야 합니다.

스크립트로 작성된 배포 아티팩트 배포 프로세스를 자동화하는 스크립트를 작성하려는 경우 솔루션 패키지를 사용할 수 있습니다.

솔루션 패키지는 사용자 지정 시나리오 문서의 배포 다이어그램에 나와 있는 것과 같이 통합 팜과 제작 팜, 파일럿 팜 또는 프로덕션 팜 간에 제작된 사이트 요소 사용자 지정 내용을 배포하는 데 사용할 수 있습니다.

웹 페이지나 웹 페이지에서 호출되는 이미지 같은 웹 콘텐츠를 배포하는 데는 솔루션 패키지를 사용할 수 없습니다. 연결되지 않은 환경에서 웹 콘텐츠를 배포해야 하는 경우에는 이 문서의 앞부분에 나와 있는 콘텐츠 배포 패키지를 사용한 콘텐츠 배포 섹션에 설명되어 있는 대로 콘텐츠 배포 패키지를 사용해야 합니다.

솔루션 패키지를 만들고 배포하는 방법에 대한 자세한 내용은 개발된 사이트 요소 사용자 지정 배포 문서의 "솔루션 패키지를 사용한 개발된 사이트 요소 배포" 섹션을 참조하십시오.

참고 항목

사용자 지정 내용 배포

개발된 사이트 요소 사용자 지정 배포

솔루션 패키지 구성 요소

방법 : 웹 사이트를 다른 위치로 이동

SharePoint 콘텐츠 배포 및 마이그레이션 API 세부 정보

79

Page 88: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

개발된 사이트 요소 사용자 지정 배포이 문서의 내용

솔루션 패키지를 사용하여 개발된 사이트 요소 배포

기능을 사용하여 개발된 사이트 요소 배포

이 문서에서는 사용자 지정 코드 배포와 관련한 배포 절차, 일반 고려 사항, 최상의 방법 등 Microsoft Office SharePoint Server 2007을 사용하여 개발된 사이트 요소 사용자 지정 내용을 배포하는 데 대한 지침을 제공합니다.

개발된 사이트 요소는 사이트에 기능을 제공하는 응용 프로그램 및 파일이며, 비즈니스 프로세스를 구현하는 워크플로나 사용자가 특정 디자인의 사이트를 만드는 데 사용하는 사이트 서식 파일을 예로 들 수 있습니다. 개발된 사이트 요소는 팜의 웹 서버에 배포되거나 경우에 따라 팜의 중간 계층에 있는 전용 응용 프로그램 서버에 배포됩니다.

이 문서의 섹션에서는 솔루션 패키지 및 기능을 가져오고 내보내는 방법 및 만드는 방법에 대한 절차를 비롯하여 Office SharePoint Server 2007에서 개발된 사이트 요소를 배포하는 여러 가지 방법에 대해 설명합니다.

이 문서에서는 웹 페이지, CSS 스타일시트 및 레이아웃 페이지와 같은 제작된 사이트 요소의 배포에 대해서는 다루지 않습니다. 제작된 사이트 요소의 배포에 대한 자세한 내용은 제작된 사이트 요소 사용자 지정 내용 배포 를 참조하십시오. 제작된 사이트 요소와 개발된 사이트 요소의 차이점에 대한 자세한 내용은 사이트 요소 검토 를 참조하십시오.

이 문서를 읽기 전에 사이트 디자인 및 구축과 관련된 개념을 잘 알아 두어야 합니다. 자세한 내용은 사이트 디자인 및 구축 정보 를 참조하십시오.

이 문서의 절차는 사용자 지정 시나리오 문서에서 설명하는 토폴로지를 기반으로 하며, 사용자의 환경에는 정확히 맞지 않을 수도 있습니다.

이러한 절차를 수행하려면 여러 역할 간에 협조가 필요할 수 있습니다. 또한 이 문서에서는 예정된 배포 작업이 특정 토폴로지 계층 간에 콘텐츠를 마이그레이션하는 데 사용된다고 가정합니다.

참고 발생할 수 있는 동기화 문제를 없애려면 보통 제작된 사이트 요소를 배포하기 전에 개발된 사이트 요소를 먼저 배포해야 합니다. 제작된 사이트 요소와 개발된 사이트 요소에 대한 자세한 내용은 사이트 요소 검토 를 참조하십시오. 또한 원본 서버에서 사용 중인 언어 팩을 대상 서버에 모두 설치하지 않으면 콘텐츠 배포가 실패합니다.

80

Page 89: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

다음 표에는 이 문서에 설명된 배포 방법이 요약되어 있습니다.

방법 참고

솔루션 패키지 솔루션 패키지는 사용자 지정 Office SharePoint Server 2007 및 Windows SharePoint Services 3.0 배포 콘텐츠를 서버 팜의 웹 서버나 응용 프로그램 서버에 제공하는 배포 패키지입니다.

솔루션 패키지를 사용하면 다음을 수행할 수 있습니다.

연결된 환경과 연결되지 않은 환경 모두에 개발된 사이트 요소를 배포합니다.

같은 패키지에 아티팩트와 개발된 사이트 요소를 함께 배포합니다.

아티팩트 이외의 제작된 사이트 요소는 솔루션 패키지를 사용하여 배포할 수 없습니다.

기능 기능은 웹 서버에 배포되는 XML 파일을 패키지로 만들어 놓은 집합입니다. 기능은 사이트 정의 및 솔루션에 번들로 포함하거나 Office SharePoint Server 사이트에서 개별적으로 활성화할 수 있습니다.

기능을 사용하면 다음을 수행할 수 있습니다.

연결된 환경과 연결되지 않은 환경 모두에 개발된 사이트 요소를 배포합니다.

중앙 관리 웹 사이트 또는 Stsadm 명령줄 도구를 통해 사용자 지정 내용을 활성화 및 비활성화합니다.

배포 범위를 제어합니다.

기능을 다른 기능, 개발된 사이트 요소 및 아티팩트와 함께 솔루션 패키지에 포함합니다.

제작된 사이트 요소는 기능을 사용하여 배포할 수 없습니다.

다음 섹션에서는 위에 나열된 각 배포 방법을 자세히 설명합니다.

81

Page 90: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

솔루션 패키지를 사용하여 개발된 사이트 요소 배포이 섹션의 내용

솔루션 패키지란 ?

솔루션 패키지를 사용해야 하는 경우

중앙 관리를 사용하여 솔루션 배포

솔루션 패키지 만들기

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

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

솔루션 패키지란?솔루션 패키지는 사용자 지정 Office SharePoint Server 2007 및 Windows SharePoint Services 3.0 개발 콘텐츠를 서버 팜의 웹 서버나 응용 프로그램 서버에 제공하는 배포 패키지입니다. 솔루션 패키지는 파일 확장명이 .wsp인 CAB 파일이자 매니페스트 파일입니다. 솔루션 패키지는 Makecab.exe와 같은 도구를 사용하여 수동으로 만들거나, Windows SharePoint Services 3.0 도구 : Visual Studio 2005 Extensions (http://go.microsoft.com/fwlink/?linkid=107267&clcid=0x412) (영문)에 포함되어 있는 독립 실행형 응용 프로그램인 Solution Generator로 만들 수 있습니다.

다음과 같은 구성 요소를 솔루션으로 패키지화할 수 있습니다.

솔루션 작성 코드를 래핑하는 .NET Framework 어셈블리

리소스 파일, 이미지, 기타 도우미 파일 등의 배포 파일

사이트, 목록, 라이브러리, 필드, 콘텐츠 형식 등에 대한 새 서식 파일 및 정의. 이러한 정의는 CAML 기반 XML 파일 형식입니다.

웹 사이트에서 코드를 활성화 및 비활성화할 수 있는 기능

웹 서버 수준에서 수행해야 하는 구성(예: 웹 파트 등록을 위한 Web.config 파일)

자세한 내용은 솔루션 패키지 구성 요소 를 참조하십시오.

솔루션 패키지를 사용해야 하는 경우솔루션 패키지는 개발된 사이트 요소 및 아티팩트(제작된 사이트 요소 사용자 지정 내용 배포 참조)를 제공하는 데 사용할 수 있습니다. 연결되지 않은 환경에 개발된 사이트 요소를 배포하거나 개발된 사이트 요소를 소프트웨어 구성 관리 시스템에 저장할 때도 솔루션 패키지를 사용할 수 있습니다.

다음 중 하나 이상에 해당하는 경우 솔루션 패키지를 사용하여 개발된 사이트 요소를 배포할 수 있습니다.

연결되지 않은 환경 팜이 서로 연결되어 있지 않으면 솔루션 패키지를 만들어 통합 팜으로 비동기 전송해야 합니다.

소프트웨어 구성 관리 환경 소프트웨어 구성 관리 시스템에 제공할 수 있도록 개발 콘텐츠를 솔루션 패키지에 통합할 수 있습니다.

82

Page 91: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

기능 및 기타 개발된 사이트 요소 포함 기능을 다른 사용자 지정과 함께 솔루션 패키지에 포함할 수 있습니다. 사용자 지정 중 일부만 기능 패키지로 만들고 나머지는 기능 패키지로 만들지 않은 경우 솔루션 패키지를 표준 배포 매체로 사용할 수 있습니다.

아티팩트 및 개발된 사이트 요소를 통합 제공 아티팩트와 개발된 사이트 요소 모두를 단일 배포 패키지로 배포하려는 경우 솔루션 패키지를 사용할 수 있습니다.

스크립트로 작성된 배포 개발된 사이트 요소 배포 프로세스를 자동화하는 스크립트를 작성하려는 경우 솔루션 패키지를 사용할 수 있습니다.

사용자 지정 시나리오 문서의 배포 그림과 같이 솔루션 패키지를 사용하여 개발자 워크스테이션과 통합 팜 또는 소프트웨어 구성 관리 시스템 간에, 그리고 통합 팜과 제작 클라이언트 워크스테이션 및 파일럿 또는 프로덕션 팜 간에 개발된 사이트 요소 사용자 지정을 배포할 수 있습니다.

중앙 관리를 사용하여 솔루션 배포중앙 관리 사이트에서 가져온 솔루션을 배포할 수 있습니다. 이 문서의 뒷부분에 나오는 Stsadm 명령줄 도구를 사용하여 솔루션 패키지 가져오기 섹션에 설명된 대로 Stsadm -Addsolution 작업을 사용하여 솔루션 데이터베이스로 솔루션을 가져온 경우 솔루션에 액세스하려면 먼저 사이트에 배포해야 합니다.

참고 중앙 관리의 솔루션 관리 페이지를 사용하여 솔루션을 가져올 수는 없습니다.

다음 절차는 가져온 솔루션을 팜의 사이트에 배포하는 방법을 보여 줍니다.

중앙 관리 사이트에서 솔루션 배포

1. 중앙 관리 사이트의 위쪽 링크 모음에서 작업을 클릭합니다.

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

3. 솔루션 관리 페이지에서 배포할 솔루션을 클릭합니다.

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

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

지금 지정한 시간. 이 옵션을 선택한 경우 날짜 및 시간 상자를 사용하여 시간을

지정합니다. 대상 서버의 부하가 적은 시간을 선택하는 것이 좋습니다.

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

7. 확인을 클릭합니다.

83

Page 92: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

솔루션 패키지 만들기이 섹션에서는 개발된 사이트 요소와 아티팩트가 포함된 솔루션 패키지를 만드는 방법에 대해 설명합니다. 솔루션 패키지는 여러 가지 방법으로 만들 수 있습니다. 다음 표에는 이 섹션에 설명된 방법이 요약되어 있습니다.

방법 설명

수동 Makecab.exe 도구를 사용하여 수동으로 솔루션 패키지를 만들 수 있습니다. Office SharePoint Server 2007에는 솔루션 패키지를 만드는 도구가 포함되어 있지 않기 때문에 이 방법이 기본 방법입니다.

Makecab.exe 도구는 Microsoft 캐비닛 소프트웨어 개발 키트 (http://go.microsoft.com/fwlink/?linkid=107292&clcid=0x412) (영문)에서 다운로드할 수 있습니다.

SharePoint Solution Generator SharePoint Solution Generator는 특정 형식의 Office SharePoint Server 2007 또는 Windows SharePoint Services 3.0 웹 사이트를 Visual Studio 2005 사이트 정의 프로젝트로 변환할 수 있는 독립 실행형 응용 프로그램입니다. Visual Studio 2005를 사용하여 사이트 요소를 사용자 지정하는 경우에는 이 방법이 유용할 수 있습니다.

SharePoint Solution Generator는 Windows SharePoint Services 3.0 도구 : Visual Studio 2005 Extensions (http://go.microsoft.com/fwlink/?linkid=107267&clcid=0x412) (영문)에서 다운로드할 수 있습니다.

WSPBuilder WSPBuilder는 솔루션 패키지를 만드는 프로세스를 자동화하는 데 사용할 수 있는 공개 소스 명령줄 도구입니다. 이 방법은 정기적으로 솔루션 패키지를 만드는 경우와 사용 환경에서 공개 소스 도구 사용이 제한되지 않은 경우에 유용할 수 있습니다.

WSPBuilder 도구는 Codeplex (http://go.microsoft.com/fwlink/?linkid=106471&clcid=0x412) (영문)에서 다운로드할 수 있습니다.

수동으로 솔루션 패키지 만들기보통 다음 중 하나를 수행해야 하는 경우에 Office SharePoint Server 2007 솔루션 개발자가 수동으로 SharePoint 솔루션 패키지를 만듭니다.

전역 어셈블리 캐시가 아니라 개인 응용 프로그램 폴더에 .NET Framework 어셈블리를 배포하는 경우

배포 중에 적용해야 하는 코드 액세스 보안 권한을 솔루션에 추가하는 경우

84

Page 93: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

기본적으로 Feature 폴더에 사용되는 이름에서 파생하는 경우

솔루션을 지역화하는 경우

기능 이벤트 처리기를 웹 파트 솔루션과 같은 특정 형식의 Windows SharePoint Services 3.0 솔루션에 연결하는 경우

솔루션 패키지에 리소스(XML 파일, 그림, .dll 파일 및 어셈블리)를 추가하는 경우

수동으로 솔루션 파일을 만들려면 다음 기본 단계를 수행하십시오.

1. 폴더의 개별 솔루션 파일을 모두 수집합니다. 수집 방법과 관련된 구체적인 지침은 없지만 여러 가지 형식의 솔루션 파일을 자체 하위 폴더로 구분하는 것이 최상의 방법입니다.

2. 솔루션의 구성 요소를 나열하는 manifest.xml 파일을 만듭니다.

3. Windows SharePoint Services 3.0 솔루션 파일의 구조를 정의하는 .ddf 파일을 만듭니다. 이 파일에는 출력 .wsp 파일을 결정하는 개별 솔루션 파일의 목록이 들어 있습니다.

4. .ddf 파일을 입력 파일로 사용하고 .wsp 파일을 출력 파일로 사용하여 Makecab.exe를 실행합니다.

위의 기본 단계는 다음 절차에 자세히 설명되어 있습니다.

참고 이 절차를 수행하려면 Microsoft 캐비닛 소프트웨어 개발 키트 (http://go.microsoft.com/fwlink/?linkid=107292&clcid=0x412) (영문)에서 다운로드할 수 있는 Makecab.exe 도구가 필요합니다.

Makecab.exe를 사용하여 수동으로 솔루션 패키지 만들기

1. 솔루션 manifest.xml 파일을 만듭니다.

솔루션 매니페스트(항상 manifest.xml이라고 함)가 솔루션 파일의 루트에 저장됩니다. 이 파일은 처리할 기능, 사이트 정의, 리소스 파일, 웹 파트 파일 및 어셈블리의 목록을 정의하지만 파일 구조는 정의하지 않습니다. 솔루션에 파일이 포함되어 있지만 manifest.xml 파일에는 나열되지 않은 경우 해당 파일은 처리되지 않습니다.

다음은 XML에 표시된 manifest.xml 파일의 구조에 대한 예입니다.

<?xml version="1.0" encoding="utf-8" ?>

<Solution xmlns="http://schemas.microsoft.com/sharepoint/"

SolutionId="{79d1a62e-3627-11db-963e-00e08161165f}"

ResetWebServer="TRUE">

    <Assemblies>

        <Assembly DeploymentTarget="GlobalAssemblyCache"

Location="Example.Sharepoint.Webparts\

Example.SharePoint.WebParts.dll">

            <SafeControls>

                <SafeControl Assembly="Example.Sharepoint.Webparts,

Version=1.0.0.0, Culture=Neutral, PublicKeyToken=63cce650e8605f5d"

85

Page 94: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Namespace="Example.Sharepoint.Webparts" TypeName="*"/>

            </SafeControls>

        </Assembly>

        <Assembly DeploymentTarget="GlobalAssemblyCache"

Location="Example.Sharepoint.Timer/Example.Sharepoint.Timer.dll"/>

    </Assemblies>

    <FeatureManifests>

        <FeatureManifest Location="Example.Sharepoint.Timer\Feature.xml"/>

        <FeatureManifest Location="Example.CustomType\Feature.xml"/>

        <FeatureManifest Location="Example.ExampleLibrary\Feature.xml"/>

        <FeatureManifest Location="Example.Columns\Feature.xml"/>

        <FeatureManifest Location="Example.Workflow.ProcessExample\Feature.xml"/>

        <FeatureManifest Location="Example.Workflow.ProvisionExample\Feature.xml"/>

    </FeatureManifests>

    <SiteDefinitionManifests>

        <SiteDefinitionManifest Location="EXAMPLE">

            <WebTempFile Location="1033\XML\WEBTEMPExample.XML"/>

        </SiteDefinitionManifest>

    </SiteDefinitionManifests>

</Solution>

그 밖에도 DwpFiles 요소를 추가하여 .webpart 또는 .dwp 파일을 지정하거나 ResourceFiles 요소를 추가하여 리소스 파일, 사이트 정의, 응용 프로그램 리소스 및 코드 액세스 보안 정책을 지정할 수 있습니다.

2. 필요한 경우 <ElementFile> 태그를 사용하여 Feature.xml 파일에 주석을 추가합니다.

Feature.xml 파일의 <ElementManifests> 태그에서 ASPX(Active Server Page Extension) 페이지(예: allitems.aspx) 또는 마스터 페이지 등 기능의 나머지 모든 파일에 대해 <ElementFile Location="..."/>을 추가합니다.

참고 솔루션에 기능이 포함된 경우에만 이 단계를 수행해야 합니다.

3. 솔루션 패키지(.wsp 파일)를 만듭니다.

86

Page 95: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

솔루션 파일은 기본적으로 CAB 파일이므로 Makecab.exe 도구를 사용하여 솔루션 패키지를 만듭니다. Makecab.exe 도구는 CAB 파일의 구조를 설명하는 .ddf 파일을 가리키는 포인터를 사용합니다. .ddf 파일 형식은 .inf 파일 형식과 비슷합니다. 즉, 표준 헤더를 선언한 다음 파일 집합을 디스크에 있는 위치별로 한 줄에 한 파일씩 열거하여 CAB 파일에 배치할 위치별로 구분합니다. 예를 들면 다음과 같습니다.

; .OPTION EXPLICIT    

; Generate errors

.Set CabinetNameTemplate=MySolutionFile.wsp

     .set DiskDirectoryTemplate=CDROM

; All cabinets go in a single directory

.Set CompressionType=MSZIP

;** All files are compressed in cabinet files

.Set UniqueFiles="ON"

.Set Cabinet=on

.Set DiskDirectory1=Package build\manifest.xml manifest.xml build\

MySolutionFile\Feature.xml MySolutionFile\Feature.xml ...

연습: 사용자 지정 웹 파트 솔루션 패키지 생성 및 배포

이 섹션에서는 사용자 지정 웹 파트가 포함된 솔루션 패키지를 구축하고 배포하는 방법에 대한 예를 제공합니다. 이 연습을 실행해 보려면 Visual Studio 2005와 Makecab.exe 도구가 필요합니다.

Office SharePoint Server 2007에서는 기능 설치, 활성화, 비활성화 및 제거 시 개발자에게 사용자 지정 코드를 실행할 수 있는 옵션을 제공합니다. 특정 작업 목록에 종속된 웹 파트를 예로 들 수 있습니다. 웹 파트 기능을 활성화하면 사용자 지정 코드가 이 작업 목록이 사이트에 포함된 목록의 일부인지 여부를 확인할 수 있습니다. 사이트에 포함된 목록이 아닌 경우 코드가 목록을 만든 다음 기능이 비활성화되면 해당 목록을 제거합니다. 사용자 지정 코드는 .NET Framework 어셈블리(기능 수신기 어셈블리라고도 함)로 래핑됩니다.

이 연습에서는 웹 파트 프로젝트를 만들었다고 가정합니다. 웹 파트 기능을 설치하거나 활성화하거나 비활성화하거나 제거하면 Office SharePoint Server에서 비동기 이벤트가 발생합니다. 추상 Microsoft.SharePoint.SPFeatureReceiver 클래스에서 상속되는 .NET Framework 클래스를 만들면 사용자 지정 .NET Framework 어셈블리에서 이러한 이벤트를 처리할 수 있습니다

연습: 사용자 지정 웹 파트 솔루션 패키지 생성 및 배포

87

Page 96: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

1. C#으로 다음 .NET 클래스를 만듭니다.

using System; using System.Diagnostics; using System.Collections.Generic; using System.Text; using Microsoft.SharePoint; namespace MSDN.Samples { public class MSDNTaskListEventHandler: SPFeatureReceiver { public override void FeatureActivated(SPFeatureReceiverProperties properties) { SPSite sitecollection = (SPSite)properties.Feature.Parent; SPWeb web = sitecollection.RootWeb; try {

// -- Check if list exists. SPList list = web.Lists["MSDN Tasks"]; } catch { // -- If not, create the list. web.Lists.Add("MSDN Tasks", "A custom list", SPListTemplateType.Tasks); } } public override void FeatureDeactivating(SPFeatureReceiverProperties properties) { SPSite sitecollection = (SPSite)properties.Feature.Parent; SPWeb web = sitecollection.RootWeb; try {

// -- Check if list is there, and if so, delete it. SPList list = web.Lists["MSDN Tasks"]; web.Lists.Delete(list.ID); } catch (Exception ex) { } } public override void FeatureInstalled(SPFeatureReceiverProperties properties) { } public override void FeatureUninstalling(SPFeatureReceiverProperties properties) { } } }

코딩 작업 결과 어셈블리 두 개가 만들어집니다. 한 어셈블리에는 웹 파트를 제공하는 코드가 포함됩니다. 또 하나의 어셈블리에는 이전 코드가 포함됩니다. 이 문서를 게시할 때 Visual Studio Extensions for Windows SharePoint Services 3.0에서는 이벤트 처리기를 웹 파트 기능 정의 파일에 연결할 수 없습니다. 또한 전역 어셈블리 캐시가 아니라 개인 응용 프로그램 폴더에 웹 파트 어셈블리를 배포해야 합니다. 따라서 수동으로 솔루션 패키지를 만들어야 합니다.

참고 다음 단계에서는 솔루션 구성 요소를 나타내는 여러 가지 파일의 구성 방법을 기본 설정으로 채택하고 Visual Studio 2005 솔루션의 일부로 만들 수 있습니다.

2. 하위 폴더 두 개가 포함된 폴더를 만들어 모든 솔루션 구성 요소를 수집합니다. 첫 번째 하위 폴더(이 문서에서는 "Assemblies"라고 함)에는 어셈블리가 저장되고 두 번째 하위

88

Page 97: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

폴더(이 문서에서는 "Features"라고 함)에는 기능을 정의하는 다른 XML 파일이 저장됩니다. 웹 파트 어셈블리 및 이벤트 처리기 어셈블리를 Assemblies 폴더에 복사합니다.

3. SharePoint 솔루션에 포함되어야 할 모든 기능에 대한 Features 폴더 아래에 하위 폴더를 만듭니다. 이 연습에 필요한 기능은 하나뿐입니다. 이 기능을 MSDNTaskCreator라고 하고 Features 폴더에 해당 이름의 하위 폴더가 있다고 가정합니다. 이 폴더의 루트에 다음 XML을 포함하는 Feature.xml 파일을 추가합니다.

<Feature Title="MSDNTaskCreator" Id="55312295-a323-4333-b875-1bbe8ef7fd04" Description="Small Web Part creating a custom task item" Version="1.0.0.0" Scope="Site" Hidden="FALSE" ReceiverAssembly="MSDNFeatureEventhandlers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5e5a470a5445a8f1" ReceiverClass="MSDN.Samples.MSDNTaskListEventHandler" DefaultResourceFile="core" xmlns="http://schemas.microsoft.com/sharepoint/"> <ElementManifests> <ElementManifest Location="elementManifest.xml" /> <ElementFile Location="MSDNTaskCreator.webpart" /> </ElementManifests> </Feature>

추가 특성 두 개가 Feature.xml 파일에 추가되므로 이 XML은 Visual Studio Extensions for Windows SharePoint Services 3.0에서 생성된 XML에서 파생됩니다.

ReceiverAssembly 특성에는 이벤트 처리기 코드를 포함하는 .NET Framework 어셈블리의 강력한 전체 이름이 포함되어 있습니다.

ReceiverClass 특성은 해당 어셈블리 내에 있는 클래스의 전체 이름을 저장합니다.

4. 루트 폴더에 매니페스트 파일을 만듭니다. 이 파일은 Visual Studio Extensions for Windows SharePoint Services 3.0에서 생성된 매니페스트 파일과는 다릅니다. 매니페스트 파일의 내용은 다음과 같습니다.

<Solution SolutionId="d63d0395-96a4-449e-83ce-5f7239bbd3ad"

xmlns="http://schemas.microsoft.com/sharepoint/" >

  <FeatureManifests>

    <FeatureManifest Location="MSDNTaskCreator\Feature.xml" />

  </FeatureManifests>

  <Assemblies>

    <Assembly Location="MSDNTaskCreator.dll"

DeploymentTarget="WebApplication" >

      <SafeControls>

        <SafeControl Assembly="MSDNTaskCreator, Version=1.0.0.0,

Culture=neutral, PublicKeyToken=9f4da00116c38ec5"

Namespace="MSDN.Samples" TypeName="MSDNTaskCreator" Safe="True" />

89

Page 98: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

      </SafeControls>

    </Assembly>

        <Assembly Location="MSDNFeatureEventHandlers.dll"

DeploymentTarget="GlobalAssemblyCache" />

  </Assemblies>

</Solution>

기능의 이름에 더 이상 GUID가 포함되지 않습니다. 첫 번째 어셈블리 요소에는 DeploymentTarget 특성이 있고 이 특성의 값은 GlobalAssemblyCache가 아니라 WebApplication입니다. .NET Framework 어셈블리의 정의가 있는 두 번째 어셈블리 요소에는 전역 어셈블리 캐시에 배포할 이벤트 처리기 코드가 들어 있습니다.

5. 이제 .ddf 파일(이 예에서는 .wsp_structure.ddf)을 만들 수 있습니다. DeploymentFiles 폴더에 직접 파일을 만듭니다. 먼저 다음 헤더 정보를 추가합니다.

;

; *** .ddf file for generating SharePoint solution.

;

.OPTION EXPLICIT ; Generate errors

.Set CabinetNameTemplate=MSDNTaskCreatorWebPart.wsp

.set DiskDirectoryTemplate=CDROM ; All cabinets go in a single

directory

.Set CompressionType=MSZIP;** All files are compressed in cabinet

files

.Set UniqueFiles="ON"

.Set Cabinet=on

.Set DiskDirectory1=Package

헤더에는 다음과 같은 두 가지가 포함되어 있습니다.

CabinetNameTemplate 은 SharePoint 솔루션 파일(MSDNTaskCreatorWebPart.wsp)의 이름으로 설정됩니다.

DiskDirectory1은 Package로 설정됩니다. 이는 생성된 .wsp 파일이 포함된 디렉터리입니다.

.ddf 파일의 두 번째 요소는 패키지의 구조를 정의합니다.

; *** the manifest file

manifest.xml manifest.xml

; *** the feature files

Features\MSDNTaskCreator\Feature.xml MSDNTaskCreator\Feature.xml

Features\MSDNTaskCreator\elementManifest.xml MSDNTaskCreator\elementManifest.xml

90

Page 99: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Features\MSDNTaskCreator\MSDNTaskCreator.webpart

MSDNTaskCreator\MSDNTaskCreator.webpart

; *** the assemblies

Assemblies\MSDNTaskCreator.dll MSDNTaskCreator.dll

Assemblies\MSDNFeatureEventhandlers.dll MSDNFeatureEventhandlers.dll

이 섹션의 앞 부분에 설명된 대로 .ddf 파일은 Microsoft 캐비닛 SDK를 설치하면 사용할 수 있는 Makecab.exe의 입력 파일입니다. 스마트 장치 SDK(기본 위치: \Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SDKTools)에서도 Makecab.exe를 찾을 수 있습니다.

6. 패키징 및 배포 작업을 원활하게 수행하려면 다음과 같은 내용의 배치 파일을 만듭니다.

set MakeCabTool=c:\Program Files\Microsoft Visual Studio 8\

SmartDevices\SDK\SDKTools\Makecab.exe

set SPAdminTool=%CommonProgramFiles%\Microsoft Shared\

web server extensions\12\BIN\stsadm.exe

"%MakeCabTool%" /f wsp_structure.ddf

"%SPAdminTool%" -o addsolution -filename package\

MSDNTaskCreatorWebPart.wsp

"%SPAdminTool%" -o deploysolution -name MSDNTaskCreatorWebPart.wsp

-immediate -allowGACDeployment -url <URL name>

처음 두 줄은 Makecab 및 Stsadm 명령줄 도구의 경로에 대한 설정입니다. 그 다음에는 솔루션 패키지를 만드는 줄이 있습니다.

Makecab.exe /f wsp_structure.ddf

실행 결과로 Package 폴더에 MSDNTaskCreatorWebPart.wsp가 나타납니다. 그 다음 줄은 아래와 같은 명령을 실행하여 MSDNTaskCreatorWebPart.wsp를 서버 팜의 솔루션 저장소에 추가합니다.

stsadm.exe -o addsolution -filename Package\MSDNTaskCreatorWebPart.wsp

배치 파일의 마지막 줄은 사이트 모음 중 하나로 솔루션을 배포합니다.

7. 중앙 관리에서 작업 탭의 솔루션 관리 링크를 사용하면 솔루션 패키지를 배포할 수 있습니다. 또는 명령 프롬프트에서 다음 명령을 실행합니다.

cd %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Binstsadm -o deploysolution -name MSDNTaskCreatorWebPart.wsp -local -allowGACDeployment -url <URL 이름>이제 웹 파트 기능이 설치되었지만 활성화되지는 않았습니다.

8. 기능을 활성화하려면 사이트 모음 기능 페이지를 연 다음 기능 이름 옆에 있는 활성화 단추를 클릭합니다. FeatureActivated 이벤트가 발생할 때 실행되는 코드가 있으므로

91

Page 100: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

MSDN 작업 목록이 만들어집니다. 이 기능을 비활성화하면 사이트 모음의 루트 사이트에서 이 작업 목록이 제거됩니다.

92

Page 101: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

SharePoint Solution Generator를 사용하여 솔루션 패키지 만들기SharePoint Solution Generator는 특정 형식의 Office SharePoint Server 2007 또는 Windows SharePoint Services 3.0 웹 사이트를 Visual Studio 2005 사이트 정의 프로젝트로 변환할 수 있는 독립 실행형 응용 프로그램입니다. SharePoint Solution Generator에서 지원하지 않는 콘텐츠는 다음과 같습니다.

일부 사이트 및 목록 서식 파일(예: Wiki 사이트, 게시 포털, 공동 작업 포털)

조회 필드 및 사용자 지정 필드 형식

일부 사이트 설정 및 목록 설정

SharePoint Solution Generator에 대한 자세한 내용은 Windows SharePoint Services 3.0 도구 : Visual Studio 2005 Extensions(http://go.microsoft.com/fwlink/?linkid=107267&clcid=0x412) (영문)를 참조하십시오.

SharePoint Solution Generator 사용자 인터페이스를 사용하면 사용자 지정된 사이트를 다른 SharePoint 팜에 배포할 수 있도록 SharePoint 솔루션으로 컴파일할 수 있습니다. 솔루션을 팜으로 가져오면 다음과 같이 일부 사용자 지정이 손실될 수 있습니다.

조회 열이 포함된 목록에서 조회 열이 사라집니다.

사이트에 대한 빠른 실행의 사용자 지정 내용이 손실됩니다.

페이지에 구성된 웹 파트가 손실됩니다.

사용자 지정 목록 항목 이벤트 수신기가 더 이상 목록에 추가되지 않습니다.

자세한 내용은 도구 및 프로세스 검토 를 참조하십시오.

사이트를 구축하는 동안 사용자 지정 작업 수행

솔루션 파일은 사이트를 구축하는 동안 사용자 지정 작업을 수행하는 방법을 제공합니다. 생성된 솔루션 파일에는 SiteProvisioning.cs 클래스가 포함된 Site Provisioning Handler 폴더가 있습니다. 이 클래스에는 사용자 지정 코드를 추가할 수 있는 OnActivated 메서드가 있습니다. 이 메서드는 사이트 정의를 사용하여 새 사이트를 구축할 때 호출됩니다. 이 메서드는 명명된 속성인 SPFeatureReceiverProperties 속성 형식의 매개 변수 하나를 허용합니다. 이 매개 변수를 사용하면 다음 코드를 사용하여 SPSite 및 SPWeb 개체를 찾을 수 있습니다.

SPWeb web;

SPSite site;

if (properties.Feature.Parent is SPWeb)

{

    web = properties.Feature.Parent as SPWeb;

    site = web.Site;

}

Else

{

    site = properties.Feature.Parent as SPSite;

    web = site.RootWeb;

93

Page 102: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

}

94

Page 103: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

WSPBuilder를 사용하여 솔루션 패키지 만들기SharePoint 제품 및 기술용 공개 소스와 커뮤니티에서 만든 몇 가지 도구는 인터넷에 공개되어 있습니다. Microsoft에서는 이러한 사이트의 타사 프로젝트를 제어, 검토, 수정, 승인 또는 배포하지 않지만 이러한 도구 중 일부는 일반적인 작업을 수행하는 데 유용할 수 있습니다.

WSPBuilder는 솔루션 패키지를 만드는 프로세스를 자동화하는 데 사용할 수 있는 명령줄 도구입니다. WSPBuilder는 폴더 구조 내의 파일에 따라 폴더를 재귀적으로 트래버스하고 manifest.xml 파일 및 .wsp 파일이 포함된 SharePoint 솔루션 패키지를 만듭니다.

WSPBuilder 도구는 Codeplex(http://go.microsoft.com/fwlink/?linkid=106471&clcid=0x412) (영문)에서 다운로드할 수 있습니다.

Stsadm 명령줄 도구를 사용하여 솔루션 패키지 가져오기다음 절차에 따라 솔루션 파일을 Office SharePoint Server 팜의 솔루션 데이터베이스로 가져옵니다.

중요 Stsadm 명령줄 도구를 실행하는 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다.

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

1. 솔루션을 가져오려는 팜의 서버에서 SharePoint 제품 및 기술이 설치된 드라이브의 명령 프롬프트에 다음 명령을 입력하여 Stsadm 명령줄 도구가 저장된 디렉터리로 변경합니다.

cd %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin2. 다음 명령을 입력합니다.

stsadm -addsolution -filename <솔루션 이름>

솔루션이 팜의 솔루션 데이터베이스에 추가됩니다. 솔루션을 사용하려면 이 문서의 다음 섹션에 나오는 절차를 따릅니다. 자세한 내용은 Addsolution: Stsadm 작업 (Office SharePoint Server) 을 참조하십시오.

Stsadm 명령줄 도구를 사용하여 솔루션 패키지 배포명령 프롬프트에서 deploysolution 작업을 사용하여 솔루션을 배포할 수 있습니다.

단일 사이트 모음에 솔루션 패키지 배포

1. 가져온 솔루션 패키지를 배포할 팜의 서버에 있는 SharePoint 제품 및 기술이 설치된 드라이브에서 다음 명령을 입력하여 Stsadm 명령줄 도구가 저장된 디렉터리로 변경합니다.

cd %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin2. 다음 명령을 입력합니다.

stsadm –o deploysolution –name <솔루션 이름> –url <URL 이름> 여기서 파일 이름은 솔루션의 이름이고 URL 이름은 가져온 솔루션을 배포할 웹 응용 프로그램의 URL입니다.

95

Page 104: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

필요한 경우 사이트 모음 하나를 대상으로 하지 않고 다음 절차에 따라 allcontenturls 매개 변수를 사용하여 솔루션을 서버 팜 내에서 사용할 수 있는 모든 사이트 모음에 배포할 수 있습니다.

모든 사이트 모음에 솔루션 패키지 배포

1. 가져온 솔루션 패키지를 배포할 팜의 서버에 있는 SharePoint 제품 및 기술이 설치된 드라이브에서 다음 명령을 입력하여 Stsadm 명령줄 도구가 저장된 디렉터리로 변경합니다.

cd %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin2. 다음 명령을 입력합니다.

stsadm –o deploysolution –name <솔루션 이름> –allcontenturls [-time] <배포할 시간> [-allowgacdeployment] [-allowcaspolicies]여기서 솔루션 이름은 솔루션의 이름입니다.

기본적으로 솔루션은 즉시 배포되지만 time 매개 변수를 사용하여 배포 일정을 예약할 수도 있습니다.

allowgacdeployment 및 allowcaspolicies 매개 변수는 중요합니다. allowgacdeployment 매개 변수를 사용하면 Office SharePoint Server 2007의 전역 어셈블리 캐시에서 어셈블리를 배포할 수 있습니다. allowcaspolicies 매개 변수를 사용하면 사용자 지정 CAS(코드 액세스 보안) 정책 파일을 만들고 대상 사이트 모음의 Web.config 파일에서 해당 파일을 활성화할 수 있습니다.

자세한 내용은 Deploysolution: Stsadm 작업 (Office SharePoint Server) 을 참조하십시오.

기능을 사용하여 개발된 사이트 요소 배포이 섹션의 내용

기능이란 ?

기능을 사용하는 경우

기능 패키지 만들기

수동으로 기능 배포

Stsadm 을 사용하여 기능 설치 및 활성화

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

기능이란?기능(Feature)은 Office SharePoint Server 2007 및 Windows SharePoint Services 3.0용으로 정의된 다양한 확장을 포함하는 컨테이너로, 웹 서버에 배포되는 XML 파일 집합으로 구성됩니다. 사이트 정의 또는 솔루션 패키지의 일부로 기능을 배포할 수도 있고, Office SharePoint Server 사이트에서 기능을 개별적으로 활성화할 수도 있습니다.

기능은 간단한 사이트 사용자 지정을 만드는 작업과 관련된 복잡함을 줄이며 배포에 업그레이드를 적용하는 경우에 강력한 효과가 있습니다. 기능을 사용할 경우 단순 기능을 변경하기 위해 코드의 대부분을 복사하지 않아도 되기 때문에 프런트 엔드 웹 서버 간에 발생할 수 있는 버전 관리와 불일치 문제를 줄일 수 있습니다.

96

Page 105: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

기능을 사용하면 배포 과정에서 쉽게 기능을 활성화하거나 비활성화할 수 있으며 관리자는 사용자 인터페이스에서 특정 기능을 설정하거나 해제하여 서식 파일이나 사이트 정의를 편리하게 변환할 수 있습니다.

기능은 다음과 같은 특성을 제공합니다.

사용자 지정 코드를 실행할 위치를 지정할 수 있는 범위 지정 의미 체계

배포할 때 대상 팜에 기능을 설치할지 여부를 지정할 수 있음

코드를 설치하거나 제거하지 않고도 지정된 범위에서 기능을 활성화하거나 비활성화할 수 있음

범위가 지정된 속성 폴더의 범위 내에서 기능에 필요한 데이터를 저장할 수 있음

Windows SharePoint Services 3.0 및 Office SharePoint Server 2007 솔루션의 분산 배포를 위한 통합 프레임워크의 기반

Microsoft Office SharePoint Portal Server 2003의 대규모 사이트 정의 파일에 포함된 항목은 Windows SharePoint Services 3.0 기능 내에서 별도의 요소입니다. 요소는 기능 내의 최소 단위입니다. Feature 요소는 Feature.xml 파일에서 기능을 정의하고, 기능을 지원하는 어셈블리, 파일, 종속성 및 속성의 위치를 지정하는 데 사용됩니다. 기능에는 Feature.xml 파일과 개별 요소를 설명하는 모든 파일이 포함됩니다. 다른 스키마의 다른 기능 요소는 Onet.xml 파일에서 사용되어 기능이 사이트 정의 내에서 활성화되도록 지정합니다.

일반적으로 Feature.xml 파일은 최상위 <Elements> 태그에 기능을 지원하는 요소에 대한 정의가 포함된 XML 파일을 하나 이상 가리킵니다. Windows SharePoint Services 3.0의 요소는 보통 이전 버전 Onet.xml 또는 Schema.xml 파일의 불연속 노드에 해당됩니다. 요소에는 몇 가지 유형이 있는데 사용자 지정 메뉴 항목이나 이벤트 처리기가 그 예입니다.

예를 들어 기능은 다음 요소를 포함하는 "내 즐겨찾기 항목" 기능성을 제공할 수 있습니다.

사용자별로 즐겨찾기 항목의 목록을 저장하는 사용자 지정 목록. 이 목록은 기능을 사용하도록 설정하면 작업 영역별로 숨겨진 단일 목록으로 만들어집니다.

"즐겨찾기에 추가"라는 사용자 지정 메뉴 항목. 모든 목록에 추가되어 있으며 즐겨찾기 목록에 항목을 추가합니다.

위쪽에 사용자의 상위 10개 즐겨찾기를 표시하기 위해 추적하는 사용 현황 및 링크를 구현하는 웹 파트

기능의 각 요소 자체는 그다지 유용하지 않을 수 있지만 사이트에서 기능을 사용할 수 있도록 설정하면 이 모든 요소가 전체 솔루션을 구성하는 역할을 합니다.

자세한 내용은 Windows SharePoint Services 3.0 SDK의 다음 리소스를 참조하십시오.

Feature.xml 파일에 사용되는 파일 형식 및 XML 요소에 대한 자세한 내용은 Feature.xml 파일 (http://go.microsoft.com/fwlink/?linkid=107385&clcid=0x412) (영문)을 참조하십시오.

기능이 사이트 정의에 있는 Onet.xml 파일의 파일 형식에 영향을 미치는 방식에 대한 자세한 내용은 사이트 정의 (Onet.xml) 파일 (http://go.microsoft.com/fwlink/?linkid=107386&clcid=0x412) (영문)을 참조하십시오.

기능 요소 유형에 대한 자세한 내용은 요소 유형 (http://go.microsoft.com/fwlink/?linkid=107271&clcid=0x412) (영문)을 참조하십시오.

97

Page 106: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

기능을 사용하는 경우다음 중 하나 이상에 해당하는 경우 기능을 사용하여 개발된 사이트 요소를 배포할 수 있습니다.

활성화 및 비활성화 요구 사항 기능에 사이트 요소 사용자 지정을 배포하는 경우 Stsadm 명령줄 도구의 작업을 사용하거나 개체 모델을 사용하여 기능 설치, 활성화 및 비활성화를 할 수 있습니다. 또는 사용자 인터페이스를 통해 기능을 활성화하고 비활성화할 수도 있습니다.

범위의 유연성 팜, 웹 응용 프로그램, 사이트 모음 및 웹 사이트 등 단일 범위에 대한 기능을 활성화할 수 있습니다.

편리한 분산 배포 기능은 여러 서버 팜에 쉽게 배포할 수 있습니다.

기능 개체 모델을 통한 세밀한 제어 기능 개체 모델을 사용하면 지정된 범위에서 설치된 기능 목록을 지정할 수 있고 팜 및 사이트 수준에서 기능을 사용할지 여부를 제어할 수 있습니다.

사용자 지정 시나리오 문서의 배포 다이어그램에 나타난 것과 같이, 기능을 사용하여 개발된 사이트 요소 사용자 지정을 개발자 워크스테이션과 통합 팜 간에, 그리고 통합 팜과 제작 클라이언트 워크스테이션 및 파일럿 또는 프로덕션 팜 간에 배포할 수 있습니다.

기능 패키지 만들기Office SharePoint Server 2007에서 사용자 지정 웹 페이지를 만들 때 ASPX 페이지는 Office SharePoint Server 2007을 실행 중인 서버의 루트 사이트 모음에만 속할 수 있습니다. 루트가 아닌 사이트 모음 아래에 페이지를 만들려면 SharePoint 기능으로 사용자 지정 웹 페이지를 배포해야 합니다. SharePoint 기능을 사용하려면 두 개의 간단한 XML 파일이 필요하며 SharePoint 기능은 Stsadm 명령줄 도구를 사용하여 배포됩니다(배치 파일을 사용하여 자동화할 수 있는 프로세스).

참고 Stsadm 명령줄 도구를 실행하려면 Stsadm이 저장된 디렉터리로 변경해야 합니다. 그렇게 하려면 SharePoint 제품 및 기술이 설치된 드라이브에서 다음 명령을 실행합니다. cd %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin

사용자 지정 기능 만들기

1. Feature.xml 파일을 만듭니다. 다음은 기능에 고유한 ID를 지정하고 Module.xml 파일을 가리키는 데 필요한 Feature.xml 파일의 예입니다.

<?xml version="1.0"?> <Feature Id="8C4DD0CB-5A94-44da-9B7F-E9ED49C2B2DC" Title= "Custom Web page" Description="This simple example feature adds an ASPX page with a hosted XmlFormView control" Version="1.0.0.0" Scope="Web" xmlns="http://schemas.microsoft.com/sharepoint/"> <ElementManifests> <ElementManifest Location="Module.xml"/> </ElementManifests> </Feature>

2. Module.xml 파일을 만듭니다. 다음은 솔루션의 일부인 하나의 페이지 또는 여러 페이지에 대한 정보가 포함된 Module.xml 파일의 예입니다.

<?xml version="1.0"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <module

98

Page 107: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

name="file" url="" path=""> <file url="XmlFormViewPage.aspx" type="ghostable"> </file> </module> </Elements>

3. 파일 url 값을 ASPX 페이지의 이름으로 변경한 다음 Stsadm 명령줄 도구를 사용하여 기능 설치 및 활성화 에 설명된 대로 명령줄 작업을 실행합니다. 배치 파일을 만들고 이러한 명령줄 작업을 순서대로 실행할 수 있습니다.

4. 다음 작업을 수행합니다.

a. 서버 컴퓨터에서 보통 %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\TEMPLATE\FEATURES에 있는 Features 폴더 아래에 폴더를 만듭니다.

b. 이 폴더에 사용자 지정 ASPX 페이지를 추가합니다.

c. 위 섹션의 예제를 바탕으로 Feature.xml과 Module.xml 파일을 만들고 동일한 위치에 추가합니다.

기능을 배포한 후에 설치하고 활성화하려면 이 문서의 뒷부분에 나오는 Stsadm 명령줄 도구를 사용하여 기능 설치 및 활성화 를 참조하십시오.

수동으로 기능 배포기능을 구현하려면 기능 설치 디렉터리(이 예에서는 로컬_드라이브:\%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\TEMPLATE\FEATURES) 내에 기능 정의가 포함된 하위 폴더를 추가합니다. 기능 하위 폴더에는 기능의 기본 속성 및 기능에 바인딩된 목록 요소를 정의하는 Feature.xml 파일(예: 요소 매니페스트가 포함된 XML 파일 및 기타 지원 파일)이 포함되어 있습니다. Feature 폴더에는 Feature.xml 파일만 포함하거나 Feature.xml 파일과 모든 지원 요소 파일(xml 파일을 비롯한 .aspx, .htm, .xsn, .resx, .dll 및 기타 파일 형식 등)을 포함할 수 있습니다.

참고 폴더를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음, 폴더를 클릭하여 Windows 탐색기를 통해 Features 디렉터리 내에 폴더를 만드는 경우에는 새 폴더가 사용 권한을 상속하지 않습니다. 폴더에 기능을 배포하면 사이트 설정이나 목록 보기 등의 일부 Windows SharePoint Services 3.0 페이지에는 액세스할 수 없습니다. 명령 프롬프트에서 md 명령을 사용하여 새 폴더를 만들면 이 문제를 해결할 수 있습니다.

Feature 폴더를 만든 후에 Stsadm 명령줄 작업이나 개체 모델을 사용하여 기능을 설치하고 활성화할 수 있습니다. 기능을 활성화할 사이트 모음이나 사이트의 사이트 모음 기능 페이지 또는 사이트 기능 페이지에서 기능을 활성화할 수도 있습니다. 기능을 설치하면 서버 팜 전체에 정의와 요소가 알려지고 기능을 활성화하면 특정 범위에서 기능을 사용할 수 있게 됩니다.

Stsadm 명령줄 도구를 사용하여 기능 설치 및 활성화12\Template\Features 디렉터리의 하위 디렉터리에 각 기능을 설치합니다. 이 폴더의 루트에 있는 Feature.xml 파일에는 기능 목록이 정의됩니다.

99

Page 108: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

참고 Stsadm 명령줄 도구를 실행하려면 도구가 저장되어 있는 디렉터리로 변경해야 합니다. 그렇게 하려면 cd %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin 명령을 입력합니다.

기능은 개별적으로 설치해야만 사용할 수 있습니다. 개별 기능을 설치하려면 명령 프롬프트에서 다음 명령을 실행합니다.

stsadm -o installfeature-filename <상대 경로> -name <기능 폴더> [-force]자세한 내용은 Installfeature: Stsadm 작업 (Office SharePoint Server) 을 참조하십시오.

기능 범위가 팜으로 지정되지 않은 경우, 즉 기능이 자동으로 활성화되지 않는 경우에는 기능을 설치한 후에 활성화해야만 기능을 사용할 수 있습니다.

기능을 활성화하려면 다음 명령을 실행합니다.

stsadm -o activatefeature -filename <상대 경로> -name <기능 폴더> -id <기능 ID> [-url] <URL 이름> [-force] 자세한 내용은 Activatefeature: Stsadm 작업 (Office SharePoint Server) 을 참조하십시오.

서버 팜 내에서 기능의 정의를 더 이상 사용할 수 없도록 기능을 제거하려면 uninstall 작업을 사용하면 됩니다. 자세한 내용은 Uninstallfeature: Stsadm 작업 (Office SharePoint Server) 을 참조하십시오.

참고 웹 응용 프로그램 또는 팜에 대해 범위를 지정하지 않은 경우 기능을 제거하기 전에 기능을 비활성화해야 합니다.

기능을 제거한 후 변경 내용이 적용되도록 IIS(인터넷 정보 서비스)를 다시 설정합니다.

기능을 제거하지 않고 처음에 할당된 범위에서 기능이 비활성화 상태가 되도록 기능을 비활성화하려면 deactivate 작업을 사용할 수 있습니다. 자세한 내용은 Deactivatefeature: Stsadm 작업 (Office SharePoint Server) 을 참조하십시오.

참고 항목

사용자 지정 내용 배포

제작된 사이트 요소 사용자 지정 내용 배포

솔루션 패키지 구성 요소

100

Page 109: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

솔루션 패키지 구성 요소이 문서의 내용

Solution 요소

FeatureManifest 요소

Assembly 요소

ApplicationResourceFile 요소

CodeAccessSecurity 요소

DwpFile 요소

Resource 요소

SiteDefinitionManifest 요소

RootFile 요소

TemplateFile 요소

이 문서에서는 솔루션 패키지 구조를 설명하고 솔루션 패키지에서 사용하는 솔루션 스키마 및 요소에 대한 설명을 제공합니다.

솔루션 패키지는 사용자 지정 Office SharePoint Server 2007 및 Windows SharePoint Services 3.0 개발 콘텐츠를 서버 팜의 웹 서버에 제공하고 가능한 경우 응용 프로그램 서버에 제공하는 배포 패키지입니다. 솔루션 패키지로 배포할 수 있는 구성 요소는 다음과 같습니다.

솔루션을 구동할 코드를 래핑하는 .NET Framework 어셈블리

리소스 파일, 이미지, 기타 도우미 파일 등의 배포 파일

여러 솔루션에서 사이트, 목록, 라이브러리, 필드, 콘텐츠 형식 등에 대해 제공하는 새 서식 파일 및 정의. 이러한 정의는 CAML 기반 XML 파일 형식입니다.

웹 서버 수준에서 수행해야 하는 구성(예: 웹 파트 등록을 위한 Web.config 파일)

또한 솔루션 패키지 배포 프로세스에서 Office SharePoint Server 2007을 지원하는 매니페스트 파일을 포함해야 합니다. 매니페스트 파일에는 솔루션 패키지에 포함되는 모든 자산의 목록과 함께 이러한 자산의 대상 위치 및 해당 자산이 표시되어야 하는 다양한 구성이 들어 있습니다. 매니페스트 파일의 스키마 정의는 Office SharePoint Server 2007 시스템 폴더에 있는 Wss.xsd 파일에 포함되어 있습니다.

솔루션 패키지에 대한 자세한 내용은 MSDN의 Windows SharePoint Services 3.0 SDK (소프트웨어 개발 키트)에서 제공하는 솔루션 및 웹 파트 패키지 (http://go.microsoft.com/fwlink/?linkid=106479&clcid=0x412) (영문)를 참조하십시오.

다음의 각 섹션에서는 솔루션 패키지 파일의 각 요소를 설명합니다.

101

Page 110: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Solution 요소Solution 요소는 매니페스트 파일의 루트 요소입니다. SolutionId 특성은 구성 데이터베이스의 일부인 솔루션 저장소에서 솔루션을 식별하는, 이 파일의 중요한 요소입니다. 솔루션은 GUID(Globally Unique Identifier)로 식별합니다. 예를 들면 다음과 같습니다.

<Solution SolutionId="dda6427b-b880-46c0-a428-10c4bac0ce91" xmlns="http://schemas.microsoft.com/sharepoint/" >

</Solution>

DeploymentServerType 및 ResetWebServer는 선택적 특성입니다. DeploymentServerType에는 ApplicationServer 또는 WebFrontEnd 같은 값을 지정할 수 있습니다. 일반적으로 대부분의 솔루션은 서버 팜의 웹 서버를 대상으로 합니다. 인덱스 서버, Excel 서비스를 실행하는 서버, 문서 변환 서버 등의 응용 프로그램 서버를 대상으로 하는 솔루션으로는 사용자 지정 구성 또는 추가 사용자 지정 변환기가 있습니다. 솔루션을 특정 IIS(인터넷 정보 서비스) 웹 응용 프로그램에 배포한 경우 IISReset 특성을 사용하여 IIS를 재설정할 수 있습니다.

FeatureManifest 요소기능(Feature)은 솔루션의 개별 구성 요소(예: 필드 형식, 웹 파트, 워크플로 등)를 나타내므로 여러 SharePoint 제품 및 기술 솔루션에서 중요한 역할을 합니다. 솔루션에 포함된 모든 기능은 FeatureManifest 요소로 표시해야 합니다. 다음 코드 예제에는 SharePoint 사이트의 웹 파트를 알리는 기능이 있습니다.

<Solution SolutionId="dda6427b-b880-46c0-a428-10c4bac0ce91" xmlns="http://schemas.microsoft.com/sharepoint/" >

  <FeatureManifests>

    <FeatureManifest Location="HelloWorldWebPart_28c3eefe-2c03-4791-9f69-4405c80e1d92\feature.xml" />

  </FeatureManifests>

  …</Solution>

웹 서버에 솔루션을 배포하면 모든 기능 관련 파일이 지정된 위치로 복사됩니다.

Assembly 요소대부분의 SharePoint 솔루션에는 하나 이상의 .NET Framework 어셈블리가 포함됩니다. Assembly 요소는 매니페스트 파일에 사용되어 대상 서버에서 DDL(동적 연결 라이브러리)을 사용할 수 있도록 합니다. 예를 들면 다음과 같습니다.

<Solution SolutionId="dda6427b-b880-46c0-a428-10c4bac0ce91" xmlns="http://schemas.microsoft.com/sharepoint/" >

…  <Assemblies>

102

Page 111: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

    <Assembly Location="HelloWorldWebPart.dll" DeploymentTarget="GlobalAssemblyCache" >

      <SafeControls>

        <SafeControl Assembly="HelloWorldWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5" Namespace="MSDN" TypeName="HelloWorldWebPart" Safe="True" />

      </SafeControls>

  </Assembly>

  </Assemblies>

</Solution>

Assembly 요소의 첫 번째 특성인 Location은 솔루션 파일에서 DDL의 상대 경로를 저장합니다. 다음 특성인 DeploymentTarget에는 GlobalAssemblyCache 또는 WebApplication 값을 지정할 수 있습니다. GlobalAssemblyCache는 어셈블리가 전역 어셈블리 캐시에 배포되도록 지시합니다. WebApplication은 어셈블리를 IIS 웹 응용 프로그램의 개인 응용 프로그램 폴더로 이동하도록 Windows SharePoint Services 3.0에 지시합니다. 나중에 다시 설명하겠지만 WebApplication을 지정하면 사용되는 솔루션은 IIS 웹 응용 프로그램에 연결된 Web.config 파일에 관리자가 설정한 신뢰 수준에 의존하게 됩니다. 완전히 신뢰할 수 있는 위치인 전역 어셈블리 캐시에 어셈블리를 배포하는 경우 개발자는 이 신뢰 수준을 설정하는 데 신경 쓰지 않아도 됩니다.

솔루션의 웹 파트는 Web.config 파일에서 안전한 컨트롤로 등록되어야 합니다. Assembly 요소는 하나 이상의 SafeControl 요소(SafeControls 요소 내에 그룹화됨)를 포함할 수 있습니다. 각 SafeControl 요소는 Web.config 파일에서 설정해야 하는 구성을 설명합니다.

Assembly 요소의 자식 요소로 ClassResource 요소(ClassResources 요소 내에 그룹화됨)도 사용할 수 있습니다. 이러한 요소는 각각 배포된 어셈블리에 필요한 리소스를 나타냅니다. 리소스 파일, XML 파일 또는 그림이 이러한 리소스에 해당합니다.

103

Page 112: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

ApplicationResourceFile 요소매니페스트 파일은 배포해야 하는 리소스 파일에 대한 상대 경로와 함께 하나 이상의 ApplicationResourceFile 요소를 포함할 수 있습니다. 배포 시 리소스 파일은 IIS 웹 응용 프로그램의 개인 응용 프로그램 리소스 폴더로 복사됩니다. 예를 들면 다음과 같습니다.

<Solution SolutionId="8f37f0a7-ec35-4a63-9c3d-91205d9a2ac6"

          xmlns="http://schemas.microsoft.com/sharepoint/" >

…    <ApplicationResourceFiles>

        <ApplicationResourceFile Location="hellowp.resx"/>

        <ApplicationResourceFile Location="hellowp.en-us.resx"/>

    </ApplicationResourceFiles>

</Solution>

CodeAccessSecurity 요소CodeAccessSecurity 요소는 코드에 특정 사용 권한을 부여하려는 경우 매니페스트 파일에 포함해야 합니다. CodeAccessSecurity 요소에는 솔루션에 적용할 코드 액세스 보안 정책과 관련된 내용을 각각 정의하는 하나 이상의 PolicyItem 자식 요소가 있습니다. 정책 항목은 두 가지 부분, 즉 해당 항목의 일부인 사용 권한 목록 및 이러한 사용 권한을 적용해야 하는 어셈블리로 구성됩니다.

각각 IPermission 요소로 표시되는 사용 권한 목록은 PolicyItem 요소의 자식 요소인 PermissionSet 요소 내에 그룹화됩니다. 각 IPermission요소는 어셈블리를 올바르게 실행하는 데 필요한 코드 액세스 보안 권한을 정의합니다.

하나 이상의 Assembly 요소가 코드 액세스 보안에서 역할을 수행할 수 있습니다. 이러한 요소는 하나씩 정의해야 하며 이름, 버전 및 전체 공개 키로 식별됩니다.

DwpFile 요소웹 파트는 웹 파트 페이지로 이동하기 전에 웹 파트 갤러리에서 사용할 수 있어야 합니다. 웹 파트를 사용할 수 있도록 하는 데 필요한 메타데이터 정보는 XML 파일(.dwp 확장명 또는 .webpart 확장명 사용)에 저장됩니다. 솔루션 매니페스트 파일에는 DwpFiles 요소 내에 그룹화된 하나 이상의 DwpFile 요소를 포함할 수 있으며 각 요소는 이러한 파일 중 하나를 가리킵니다. 예를 들면 다음과 같습니다.

   <DwpFiles>

      <DwpFile FileName="hellowebpart.webpart" Location="hellowebpart.webpart"/>

   </DwpFiles>

104

Page 113: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Resource 요소기능을 포함하는 폴더로 리소스 파일을 이동하여 해당 위치에서 사용할 수 있습니다. Resource 요소는 솔루션 매니페스트 파일에서 이러한 리소스를 나타냅니다. 이 요소에 대해 설정할 특성은 패키지에서의 리소스 파일 위치를 가리키는 상대 경로뿐입니다.

SiteDefinitionManifest 요소사용자 지정 사이트 정의를 배포할 때 이 요소를 사용합니다. SiteDefinitionManifest 요소에는 지정된 폴더에 있는 모든 파일을 선택하고 \12\Template\SiteTemplates 폴더에 필요한 폴더를 만드는 Location 특성이 있습니다. WebTempFile 자식 요소는 webtemp*.xml 파일을 배포하여 서식 파일에 대한 정보를 SharePoint 제품 및 기술에 제공합니다. 예를 들면 다음과 같습니다.

  <SiteDefinitionManifests>

    <SiteDefinitionManifest Location="LitwareSiteTemplate">

      <WebTempFile Location="1033\xml\webtempLitware.xml" />

    </SiteDefinitionManifest>

  </SiteDefinitionManifests>

RootFile 요소솔루션 매니페스트 파일에 RootFile 요소를 삽입하여 배포 중에 \12 폴더 바로 아래의 지정된 폴더로 솔루션 파일을 복사할 수 있습니다.

TemplateFile 요소TemplateFile 요소는 \12\Template 폴더에 배포해야 하는 서식 파일을 정의하는 데 사용할 수 있습니다. 이러한 방법으로 배포할 수 있는 파일 유형으로는 사용자 지정 필드 형식에 대한 세부 정보를 정의하는 fldtypes*.xml 파일이 있습니다. Location 특성을 사용하여 이 파일의 상대 경로를 지정합니다.

참고 항목

사용자 지정 내용 배포

제작된 사이트 요소 사용자 지정 내용 배포

개발된 사이트 요소 사용자 지정 배포

105

Page 114: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

기능 로드맵 페이지기능 로드맵 페이지에서는 워크플로, 양식, 문서 관리 또는 비즈니스 인텔리전스와 같은 Microsoft Office SharePoint Server 2007 기능과 관련된 콘텐츠 및 리소스에 대한 링크를 제공합니다. 이 가이드의 기능 로드맵 페이지는 특히 사이트 설계자, 디자이너 및 구현 전문가를 위한 사용자 지정 리소스를 안내합니다.

엔터프라이즈 수준의 포털 또는 인터넷 사이트를 사용자 지정하는 팀은 Office SharePoint Server 2007 사용자 인터페이스 사용, 사용자 지정 코드 작성, Microsoft Office SharePoint Designer 2007 사용 등의 기능을 사용자 지정하는 방법을 모두 알고 있어야 합니다. 이러한 다양한 옵션을 소개하기 위해 이 로드맵 페이지는 정보 근로자, 사이트 디자이너, 개발자 및 프로젝트를 계획하는 설계자 등 기업 포털 및 웹 사이트를 사용자 지정하는 데 참여할 수 있는 모든 대상 그룹을 위한 기능 관련 콘텐츠 및 리소스로 연결됩니다. 로드맵 페이지의 모든 섹션 내에 있는 링크는 일반적으로 기술 관련 정보가 가장 적은 콘텐츠부터 가장 많은 콘텐츠의 순으로 정렬됩니다. 개발자용 콘텐츠 링크의 경우 "개발자"라고 표시됩니다.

기능 로드맵 페이지에는 다음과 같은 내용이 포함됩니다.

사이트 및 하위 사이트 로드맵

페이지 디자인 로드맵

문서 관리 로드맵

워크플로 로드맵

InfoPath Forms Services 로드맵

비즈니스 인텔리전스 로드맵

레코드 관리 로드맵

106

Page 115: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

사이트 및 하위 사이트 로드맵이 문서의 내용

시작하기 전에

정보 아키텍처 결정

사이트 모음 및 사이트 만들기

탐색 사용자 지정

Microsoft Office SharePoint Server 2007 기반의 웹 사이트는 조직의 인터넷 소개, 엔터프라이즈 또는 사업부 포털, 재무 대시보드와 같은 특수한 웹 기반 솔루션을 구현합니다. 사이트의 정보 아키텍처를 구현하려면 최상위 사이트와 웹 사이트 콘텐츠를 별도로 탐색 가능한 개별 사이트로 나누는 하위 사이트를 만들 수 있습니다. 예를 들어 자동차 회사는 제공하는 차량 모델마다 별도의 사이트를 만들 수 있습니다.

이 로드맵 페이지에서는 Office SharePoint Server 2007에서 사이트와 하위 사이트의 구조를 설정할 때 유용한 웹 문서, 백서, 교육, 블로그 항목 및 도구에 대한 링크를 제공합니다. 이 페이지에서 제공하는 리소스는 사이트와 하위 사이트를 계획하고 구현하는 순서대로 구성되어 있습니다.

1. 정보 아키텍처 결정

2. 사이트 모음 및 사이트 구성

3. 탐색 사용자 지정

시작하기 전에Office SharePoint Server 2007에서 사이트와 하위 사이트 설정을 시작하기 전에 사이트 설계자, 디자이너, 작성자 및 개발자가 사용할 수 있는 Office SharePoint Server 2007 사이트 및 하위 사이트 기능과 사용자 지정 옵션을 설명하는 다음 개요 섹션의 리소스를 검토해야 합니다.

일반 개요 사이트 및 기능 계획

엔터프라이즈 콘텐츠 저장소 계획

정보 아키텍처 정보 SharePoint 정보 아키텍처 및 정보 설계자 (블로그 항목)

Window SharePoint Services 3.0 의 정보 아키텍처 및 관리 컨트롤 (블로그 항목) (개발자)

인트라넷 솔루션 아키텍처 디자인

107

Page 116: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

사이트 모음 및 사이트 정보 사이트 모음 및 사이트의 구조 계획

사이트 만들기 프로세스 계획 (Office SharePoint Server)

사이트 모음: 콘텐츠 저장소 이점 및 제한(엔터프라이즈 콘텐츠 저장소 계획 의 섹션)

사이트: 콘텐츠 저장소 이점 및 제한(엔터프라이즈 콘텐츠 저장소 계획 의 섹션)

사이트 , 작업 영역 및 페이지 소개

탐색 정보 사이트 탐색 계획 (Office SharePoint Server)

사이트 탐색 소개

정보 아키텍처 결정정보 아키텍처는 쉽게 검색하고 관리할 수 있도록 사이트와 콘텐츠를 구성하는 정보 환경의 디자인입니다. 회사의 인터넷 소개 사이트와 같은 엔터프라이즈 수준 사이트의 경우 정보 아키텍처가 수천 개의 페이지가 포함된 수백 개의 사이트로 표현될 수 있습니다. 사이트의 정보 아키텍처를 구현하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

사이트의 정보 아키텍처 결정

사이트 및 하위 사이트 결정

사이트 모음(논리 아키텍처 구성 요소 의 섹션)

사이트 모음(논리 아키텍처 모델 : 회사 배포 의 섹션)

Office SharePoint Server 의 정보 아키텍처 (백서)

사이트 모음 및 사이트 만들기Office SharePoint Server 2007에서 사이트 모음은 최상위 웹 사이트와 하나 이상의 하위 사이트로 구성됩니다. 사이트 모음 내의 각 하위 사이트에도 자체 하위 사이트가 포함될 수 있습니다.

사이트 디자이너나 사이트 설계자는 이 계층 구조를 통해 사이트 콘텐츠를 조직 요구 사항에 적합한 아키텍처로 나눌 수 있습니다. 사이트와 하위 사이트를 만드는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

사이트 모음 만들기

콘텐츠를 마이그레이션할 빈 사이트 만들기

사이트 디렉터리에서 사이트 및 사이트 모음 만들기

사이트 모음 크기 조정에 대한 팁 (블로그 항목)

사이트 모음 크기 조정 고려 사항 (블로그 항목)

특정 콘텐츠 데이터베이스에서 사이트 모음을 만드는 방법 (블로그 항목)

SharePoint Server 2007 사이트 디렉터리 — 사이트 모음 (블로그 항목) (개발자)

108

Page 117: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

탐색 사용자 지정사이트 탐색은 사이트 사용자가 인터넷 또는 인트라넷 포털 사이트를 구성하는 사이트, 하위 사이트 및 페이지를 이동할 수 있는 기본 인터페이스를 제공합니다. Office SharePoint Server 2007에는 사이트의 사용자에게 방향을 제시하고 사이트와 페이지를 이동할 수 있도록 하는 사용자 지정 및 확장이 가능한 탐색 기능 집합이 포함되어 있습니다. 사이트 및 하위 사이트 탐색을 사용자 지정하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

사이트 탐색 사용자 지정

사이트 간에 공유 탐색 구조 구성 및 관리

사이트 콘텐츠 및 구조 작업

게시 페이지 레이아웃에 목차 추가

게시 페이지 레이아웃에 요약 링크 목록 추가

Office SharePoint Server 탐색 세부 정보 (블로그 항목) (개발자)

방법 : 탐색 사용자 지정 (개발자)

참고 항목

페이지 디자인 로드맵

최상의 성능을 위해 SharePoint Server 2007 웹 콘텐츠 관리 사이트를 최적화하는 방법

109

Page 118: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

페이지 디자인 로드맵이 문서의 내용

시작하기 전에

마스터 페이지 사용자 지정

탐색 구성

레이아웃 페이지 사용자 지정

웹 파트 통합

페이지 요소에 사용되는 스타일 사용자 지정

제작자가 사용하는 도구 사용자 지정

Microsoft Office SharePoint Server 2007 사이트의 페이지는 다음과 같은 방법으로 디자인하고 사용자 지정할 수 있습니다.

Office SharePoint Server 2007 사이트의 브라우저 사용

예를 들어 회사 인트라넷 포털의 사이트 디자이너는 사이트에 연결된 마스터 페이지를 변경하고 탐색을 구성하고 페이지 레이아웃을 사이트에 사용되는 콘텐츠 형식에 연결할 수 있습니다. 또한 제작자가 페이지의 콘텐츠나 웹 파트에 표시되는 콘텐츠에 스타일을 적용할 수도 있습니다.

Office SharePoint Designer 2007 사용

모든 SharePoint 사이트는 동일한 시각적 특징으로 시작되므로 Office SharePoint Designer 2007은 사이트를 사용자 지정하여 시각적으로 독특한 SharePoint 사이트를 만드는 데 필요한 도구를 제공합니다. ASP.NET 2.0의 마스터 페이지 기능을 사용하면 SharePoint 사이트를 쉽고 빠르게 구축하고 변경할 수 있습니다. XHTML 및 CSS 스타일시트와 같은 정해진 웹 표준을 사용하여 사용자의 필요와 브랜드 요구 사항에 맞게 SharePoint 사이트의 모양과 느낌을 사용자 지정할 수 있습니다. 또한 디자이너는 Office SharePoint Designer 2007로 페이지 레이아웃을 추가하고 편집함으로써 사이트의 페이지 모양을 제어할 수 있습니다.

Microsoft Visual Studio 개발 시스템 사용

개발자는 웹 페이지, 레이아웃 페이지 및 스타일시트를 세부적으로 사용자 지정하고 페이지 편집에 사용되는 컨트롤의 기능을 확장하고 페이지 탐색을 사용자 지정하고 웹 파트 및 사용자 지정 컨트롤을 만들고 웹 페이지 및 웹 콘텐츠 관리와 관련한 다른 사용자 지정 작업을 수행할 수 있습니다.

이 로드맵 문서에서는 사이트의 페이지를 디자인할 때의 순서인 다음 순서로 리소스를 나열합니다.

1. 마스터 페이지를 사용자 지정합니다.

2. 탐색을 사용자 지정합니다.

3. 레이아웃 페이지를 디자인합니다.

4. 웹 파트를 통합합니다.

5. 페이지 요소에 사용되는 스타일을 사용자 지정합니다.

6. 제작자가 사용하는 도구를 사용자 지정합니다.

110

Page 119: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

시작하기 전에SharePoint 사이트의 사용자 지정 페이지 개발을 시작하기 전에 사이트 설계자, 디자이너, 작성자 및 개발자가 사용할 수 있는 Office SharePoint Server 2007 페이지 디자인 기능과 사용자 지정 옵션에 대해 설명하는 다음 개요 섹션의 리소스를 검토해야 합니다.

일반 개요 기본 사이트 사용자 지정 시작

Office SharePoint Server 2007 의 게시 사이트 분석

사용자 지정 사이트 업그레이드 시 고려 사항

웹 페이지 계획

게시 사용 사이트 서식 파일 정보

계획 및 기본 브랜딩 (블로그 항목)

Office SharePoint Server 2007 의 페이지 (개발자)

ASP.NET 웹 페이지 만들기 (개발자)

내게 필요한 옵션이 사용된 웹 사이트 개발 지침 ( 백서 )

마스터 페이지 정보 ASP.NET 마스터 페이지 소개

예제 마스터 페이지 개요

탐색 정보 사이트 탐색 계획 (Office SharePoint Server)

사이트 탐색 소개

레이아웃 페이지 정보 페이지 레이아웃 모델

페이지 레이아웃 및 사이트 서식 파일 설정 정보

페이지 레이아웃 및 마스터 페이지 (개발자)

웹 파트 및 필드 컨트롤 정보 웹 파트를 사용한 페이지 사용자 지정 소개 (Windows SharePoint Services)

ASP.NET 웹 파트 컨트롤 (개발자)

ASP.NET 웹 서버 컨트롤 (개발자)

ASP.NET 2.0 웹 파트 및 Windows SharePoint Services 3.0 작업 (개발자)

Windows SharePoint Services 의 웹 파트 (개발자)

111

Page 120: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

마스터 페이지 사용자 지정마스터 페이지는 웹 페이지의 외부 프레임을 정의합니다. 마스터 페이지는 사이트의 모든 페이지에서 공유할 요소를 포함하며 한 곳에서 해당 요소를 모두 제어할 수 있도록 해 줍니다. 일반적으로 사이트에는 하나의 사이트 마스터 페이지가 사용되지만 대규모 인터넷 사이트에는 둘 이상이 사용될 수도 있습니다. 예를 들어 둘 이상의 제품을 공표하는 데 사용되는 회사 웹 사이트의 경우 각 제품별 콘텐츠가 올바르게 브랜딩될 수 있도록 별도의 마스터 페이지를 사용할 수 있습니다. 마스터 페이지를 사용자 지정하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

기본 마스터 페이지 수정

기본 SharePoint 콘텐츠 개체 틀 수정

현재 마스터 페이지 변경

마스터 페이지 만들기 또는 편집

사이트 색 또는 테마 변경

사이트를 사이트 서식 파일로 저장

사용자 지정 내용을 서식 파일로 저장하여 공유

최소 마스터 페이지 사용 (블로그 항목)

방법 : 최소 마스터 페이지 만들기 (개발자)

웹 콘텐츠 관리를 사용하는 SharePoint 사이트 사용자 지정 및 브랜딩 (개발자)

웹 콘텐츠 관리 사이트를 위한 SharePoint Server 2007 사용자 지정 마스터 페이지 및 페이지 레이아웃을 만드는 방법 (개발자)

탐색 구성사이트 탐색은 사이트 사용자가 인터넷 또는 인트라넷 포털 사이트를 구성하는 사이트, 하위 사이트 및 페이지를 이동할 수 있는 기본 인터페이스를 제공합니다. Office SharePoint Server 2007에는 사이트의 사용자에게 방향을 제시하고 사이트와 페이지를 이동할 수 있도록 하는 사용자 지정 및 확장이 가능한 탐색 기능 집합이 포함되어 있습니다. 마스터 페이지를 사용자 지정하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

사이트 탐색 사용자 지정

사이트 간에 공유 탐색 구조 구성 및 관리

게시 페이지 레이아웃에 목차 추가

게시 페이지 레이아웃에 요약 링크 목록 추가

Office SharePoint Server 탐색 세부 정보 (블로그 항목) (개발자)

방법 : 탐색 사용자 지정 (개발자)

112

Page 121: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

레이아웃 페이지 사용자 지정레이아웃 페이지는 콘텐츠 페이지의 콘텐츠가 표시되는 필드 컨트롤을 제공하여 콘텐츠 페이지의 레이아웃을 정의합니다. 각 레이아웃 페이지는 특정 콘텐츠 형식과 연결되며 한 콘텐츠 형식에 여러 레이아웃 페이지를 사용할 수 있는 경우도 많습니다. 예를 들어 지역화된 버전의 콘텐츠에 대체 레이아웃을 제공하거나 페이지 레이아웃에서 일부 필드 및 기능의 표시를 추가 또는 제거할 수 있습니다. Office SharePoint Designer 2007이나 Visual Studio를 사용하면 웹 파트 및 서버 컨트롤과 같은 추가 컨트롤과 함께 페이지 콘텐츠를 표시하는 새 컨트롤을 추가하는 등, 레이아웃 페이지를 만들거나 사용자 지정하는 작업을 수행할 수 있습니다. 레이아웃 페이지를 사용자 지정하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

홈 페이지의 기본 이미지 변경

게시 페이지 레이아웃 만들기

게시 페이지 레이아웃 사용자 지정

기본 설정 사이트 서식 파일 및 페이지 레이아웃 설정(페이지 레이아웃 및 사이트 서식 파일 설정 정보 의 섹션)

필드 컨트롤 및 컨트롤 서식 파일 (개발자)

방법 : 사용자 지정 필드 컨트롤 만들기 (개발자)

웹 콘텐츠 관리 사이트를 위한 SharePoint Server 2007 사용자 지정 마스터 페이지 및 페이지 레이아웃을 만드는 방법 (개발자)

웹 파트 통합웹 파트는 제작자가 페이지의 웹 파트 영역에 삽입할 수 있는 서버 컨트롤입니다. 웹 파트는 사이트 탐색 링크, SharePoint 목록 콘텐츠 또는 데이터베이스 분석 정보를 표시하는 등 해당 기능에 따라 정보를 표시합니다. 웹 파트를 사용자 지정하고 페이지에 추가하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

웹 파트를 사용한 페이지 사용자 지정 (Windows SharePoint Services 3.0)

웹 파트를 사용한 페이지 사용자 지정 (Office SharePoint Server 2007)

특정 대상 그룹에 웹 파트 지정

웹 파트 영역 삽입 또는 삭제

사용자 지정 웹 파트에 Windows SharePoint Services 개체 모델 구현 (개발자)

ASP.NET 웹 파트를 내보내 SharePoint 사이트로 가져오기 (개발자)

웹 파트 어셈블리를 안전한 컨트롤로 등록 (개발자)

기본 웹 파트 만들기 (개발자)

기본 SharePoint 웹 파트 만들기 (개발자)

연결 가능한 SharePoint 웹 파트 만들기 (개발자)

방법 : 웹 파트 어셈블리를 안전한 컨트롤로 등록 (개발자)

웹 파트 (Windows SharePoint Services 에서의 작업 방법 ) (개발자)

Visual Studio 2005 Extensions 를 사용하여 Windows SharePoint Services 3.0 웹 파트 만들기 (개발자)

113

Page 122: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

콘텐츠 쿼리 웹 파트 사용콘텐츠 쿼리 웹 파트는 사용자가 작성하는 쿼리를 기준으로 동적 항목 집합을 표시합니다. 쿼리를 사용하여 표시할 항목을 지정하고 완성된 페이지에 항목을 표시하는 방법을 결정하는 표시 옵션을 설정할 수 있습니다. 콘텐츠 쿼리 웹 파트는 세부적으로 구성할 수 있으므로 웹 페이지를 사용자 지정할 때 핵심적인 웹 파트로 사용됩니다. 콘텐츠 쿼리 웹 파트를 사용하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

페이지에 동적 콘텐츠 추가

콘텐츠 쿼리 웹 파트를 사용한 여러 목록의 데이터 표시

콘텐츠 쿼리 웹 파트 구성 및 사용자 지정 (블로그 항목)

방법 : 사용자 지정 속성을 사용하여 콘텐츠 쿼리 웹 파트 사용자 지정 (개발자)

방법 : 콘텐츠 쿼리 웹 파트에 사용자 지정 필드 표시 (개발자)

방법 : 콘텐츠 쿼리 웹 파트의 XSL 사용자 지정 (개발자)

페이지 요소에 사용되는 스타일 사용자 지정사이트의 페이지에 적용되는 기본 스타일을 변경하여 SharePoint 사이트의 모양과 느낌을 사용자 지정할 수 있습니다. 웹 파트를 사용자 지정하고 페이지에 추가하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

SharePoint 사이트에 사용자 지정 스타일시트 적용

사이트 색 또는 테마 변경

CSS 스타일시트 만들기 또는 수정

스타일 만들기 및 적용

스타일 수정

IntelliSense 를 사용하여 CSS 제작

CSS 속성 작업창 사용

스타일 적용 작업창 사용

스타일 관리 작업창 사용

HTML 편집기 스타일 만들기

마스터 페이지를 사용한 CSS 옵션 (블로그 항목)

방법 : 스타일 사용자 지정 (개발자)

114

Page 123: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

제작자가 사용하는 도구 사용자 지정웹 페이지 제작은 작성자가 회사 인터넷 사이트 또는 인트라넷 포털 사이트와 같은 게시 사이트에 콘텐츠를 추가하는 프로세스입니다. 사이트에서 웹 페이지는 사이트의 Office SharePoint Server 2007 게시 기능이 활성화되어 있는 경우에 제작할 수 있습니다. Office SharePoint Server 2007 제작 환경을 사용자 지정하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

Office SharePoint Server 의 페이지 편집 도구 모음 사용자 지정 (블로그 항목) (개발자)

방법 : 페이지 편집 도구 모음 구성 요소 사용자 지정 (개발자)

방법 : HTML 편집기 필드 컨트롤에 단추 추가 (개발자)

방법 : HTML 편집기 필드 컨트롤 사용자 지정 (개발자)

참고 항목

위임 컨트롤 사용자 지정

테마 사용자 지정

시작 페이지 변경

사용자 지정된 페이지를 사이트 정의로 다시 설정

SharePoint 사이트 로고 사용자 지정

페이지 만들기 및 편집

텍스트 필드의 텍스트 서식 지정

고급 텍스트 필드의 텍스트 서식 지정

최상의 성능을 위해 SharePoint Server 2007 웹 콘텐츠 관리 사이트를 최적화하는 방법

115

Page 124: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

문서 관리 로드맵이 문서의 내용

시작하기 전에

콘텐츠 형식 만들기

문서 라이브러리 만들기

문서 라이브러리와 콘텐츠 형식 연결

문서 라이브러리에 콘텐츠 추가

콘텐츠 사용 권한 관리

Microsoft Office SharePoint Server 2007의 문서 관리 기능을 사용하여 조직에서 문서 수명 주기를 제어할 수 있습니다. 여기에는 문서를 작성, 검토 및 사용하는 방법, 문서를 저장하는 위치, 문서를 결국 폐기하거나 보존하는 방법이 포함됩니다. 효과적으로 디자인된 문서 관리 시스템은 다음과 같은 역할을 합니다.

논리적인 방식으로 콘텐츠를 구성합니다.

기업 전반에서 콘텐츠 작성 및 표시를 쉽게 표준화할 수 있게 합니다.

사용자가 정보를 쉽게 찾고 공유할 수 있게 합니다.

콘텐츠를 쉽게 관리할 수 있게 합니다.

이 로드맵에서는 Office SharePoint Server 2007 기반 사이트의 문서 관리 기능을 구현할 때 도움이 되는 웹 문서, 백서, 교육, 블로그 항목 및 도구에 대한 링크를 제공합니다.

이 페이지에서 제공되는 리소스는 사이트의 문서 관리 기능을 구현하는 순서와 동일하게 구성되어 있습니다.

1. 콘텐츠 형식을 만듭니다.

2. 문서 라이브러리를 만듭니다.

3. 문서 라이브러리와 콘텐츠 형식을 연결합니다.

4. 콘텐츠를 추가합니다.

이 페이지에서 제공하는 리소스 외에도 다음 로드맵을 사용하여 문서 관리 솔루션에 유용한 다른 기능에 대해 알아볼 수 있습니다.

워크플로 로드맵

Office SharePoint Server 2007에서 워크플로는 문서에 대한 비즈니스 프로세스를 구현합니다. 워크플로를 디자인하고 구현할 때 도움이 필요하면 이 로드맵을 참조하십시오.

사이트 및 하위 사이트 로드맵

정보 아키텍처는 사이트 및 하위 사이트의 집합 전반에서 문서 라이브러리 집합으로 구현됩니다. 사이트 구조를 구현할 때 도움이 필요하면 이 페이지에서 제공하는 리소스를 사용하십시오.

레코드 관리 로드맵

이 로드맵 페이지에서는 Office SharePoint Server 2007의 레코드 관리 기능을 구현할 때 유용한 웹 문서, 백서, 교육, 블로그 항목 및 도구에 대한 링크를 제공합니다.

116

Page 125: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

시작하기 전에 SharePoint 사이트에서 문서 관리 기능을 구현하기 전에 사이트 설계자, 디자이너, 작성자 및 개발자가 사용할 수 있는 Office SharePoint Server 2007 문서 관리 기능 및 사용자 지정 옵션에 대해 설명하는 다음 개요 항목을 검토해야 합니다.

문서 관리 계획

콘텐츠 형식 소개

정보 관리 정책 소개

Microsoft 레코드 관리 블로그 : 정보 관리 정책 기능

라이브러리 소개

백서 : Office SharePoint Server 의 정보 아키텍처

버전 관리 소개

목록 소개

정보 권한 관리 계획

문서 변환기 개요 (개발자)

문서 정보 창 개요 (개발자)

정보 관리 정책 소개 (개발자)

Windows SharePoint Services 의 정보 권한 관리 개요 (개발자)

콘텐츠 형식 소개 (개발자)

콘텐츠 형식 만들기콘텐츠 형식을 통해 재사용 가능한 방식으로 중앙에서 문서나 목록 항목 종류의 동작과 메타데이터를 관리할 수 있습니다. 콘텐츠 형식 집합을 신중하게 디자인하면 기업 전반에서 문서 일관성이 향상되고 비즈니스 규칙을 문서에 적용할 수 있습니다. 예를 들어 게시를 위해 문서 종류를 승인하는 방법과 문서에 대한 작업을 감사하는 방법을 지정할 수 있습니다.

효과적인 콘텐츠 형식을 만들려면 다음을 수행합니다.

1. 전체 콘텐츠 형식에서 사용할 메타데이터 집합을 정의합니다. 각각의 고유한 메타데이터 속성에 대해 사이트 열 갤러리에서 열을 정의합니다. 중앙에서 열을 정의하면 사이트 전반에서 메타데이터 일관성이 향상됩니다.

2. 구현할 콘텐츠 형식의 계층 구조를 결정합니다.

3. 각 콘텐츠 형식에 열을 추가합니다.

4. 각 콘텐츠 형식에 정보 관리 정책을 추가합니다. 전역 정책 집합을 정의하거나 콘텐츠 형식에 정책을 직접 추가할 수 있습니다.

5. 콘텐츠 형식과 워크플로를 연결합니다.

6. 문서 콘텐츠 형식의 경우 각 형식의 문서에 대한 기본 서식 파일을 추가합니다.

117

Page 126: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

콘텐츠 형식을 만드는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

사이트 콘텐츠 형식 만들기

백서 : 콘텐츠 형식을 통해 기업의 메타데이터 관리

사이트 및 목록 콘텐츠 형식 (개발자)

콘텐츠 형식 범위 (개발자)

콘텐츠 형식 파생 (개발자)

콘텐츠 형식 변경 제어 (개발자)

콘텐츠 형식 액세스 제어 (개발자)

열 정의사이트 모음에 있는 최상위 사이트의 사이트 열 갤러리에서 사이트 모음 전반에서 사용할 열을 정의합니다. 열을 정의하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

사이트 열 만들기

방법 : 사이트에 열 추가 (개발자)

사이트 열 업데이트 (개발자)

콘텐츠 형식 업데이트 (개발자)

하위 콘텐츠 형식 업데이트 (개발자)

콘텐츠 형식 삭제 (개발자)

메타데이터 추가사이트 열 갤러리에서 열을 추가하거나 콘텐츠 형식 정의에서 새 열을 직접 만들어 콘텐츠 형식에 메타데이터를 추가할 수 있습니다. 콘텐츠 형식에서 메타데이터를 정의하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

사이트 콘텐츠 형식 만들기

사이트 콘텐츠 형식 변경

목록에 콘텐츠 형식의 열 추가 (개발자)

방법 : 콘텐츠 형식의 열 참조 (개발자)

콘텐츠 형식의 사용자 지정 정보 (개발자)

정보 관리 정책 추가정보 관리 정책은 특정 콘텐츠 형식에 대한 규칙 집합입니다. 정책의 각 규칙은 정책 기능입니다. 예를 들어 정보 관리 정책 기능으로 콘텐츠 형식 보존 기간을 지정하거나 문서 감사를 제공할 수 있습니다. 사이트 모음 정책 갤러리에서 정보 관리 정책을 정의한 다음 콘텐츠 형식에 적용하거나 콘텐츠 형식 정의 안에 정보 관리 정책을 직접 정의할 수 있습니다.

118

Page 127: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

정보 관리 정책을 정의하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

사이트 모음의 정보 관리 정책 만들기

정보 관리 정책 변경 또는 제거

정보 관리 정책 기능 구성

사이트 모음 간에 정보 관리 정책 공유

목록 , 라이브러리 또는 목록 콘텐츠 형식에 대한 정보 관리 정책 지정

코드 예제 : 항목 수준 감사 (개발자)

콘텐츠 형식의 정보 정책 (개발자)

정보 정책 범위 지정 및 업데이트 (개발자)

워크플로 연결콘텐츠 형식과 워크플로를 연결하여 해당 형식의 모든 항목에서 워크플로를 사용 가능하게 할 수 있습니다. 콘텐츠 형식과 워크플로를 연결하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

사이트 콘텐츠 형식 변경

사이트 콘텐츠 형식의 워크플로 설정 변경

참고 문서 라이브러리와 워크플로를 직접 연결할 수도 있습니다. 이렇게 하면 문서 라이브러리에 있는 모든 콘텐츠 형식의 항목에서 워크플로를 사용할 수 있습니다.

워크플로를 디자인하고 구현할 때 도움이 필요하면 워크플로 로드맵 을 참조하십시오.

문서 라이브러리 만들기문서 라이브러리는 사용자가 문서를 작성, 수집, 업데이트 및 관리할 수 있는 사이트의 위치입니다. 콘텐츠 저장소를 관리하고 사이트의 요구 사항을 충족하는 정보 아키텍처를 촉진하도록 문서 라이브러리를 디자인하고 구현합니다. 문서 라이브러리를 만드는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

목록 또는 라이브러리의 버전 관리 사용 및 구성

라이브러리 만들기

목록 , 라이브러리 , 폴더 , 문서 또는 목록 항목에 대한 사용 권한 관리

라이브러리의 파일 구성

라이브러리에 있는 파일의 체크 아웃 요구

SharePoint 문서 라이브러리 교육 로드맵

목록 또는 라이브러리에 정보 권한 관리 적용

119

Page 128: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

문서 라이브러리와 콘텐츠 형식 연결한 문서 라이브러리와 여러 콘텐츠 형식을 연결할 수 있습니다. 이렇게 하면 라이브러리에 해당 콘텐츠 형식의 항목이 포함될 수 있고 사용자가 라이브러리의 새로 만들기 명령을 사용하여 해당 형식의 새 항목을 만들 수 있습니다. 문서 라이브러리와 콘텐츠 형식을 연결하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

목록이나 라이브러리에서 여러 콘텐츠 형식을 지원하도록 설정

목록 또는 라이브러리에 기존 콘텐츠 형식 추가

목록 또는 라이브러리의 콘텐츠 형식 변경

문서 라이브러리에 콘텐츠 추가하나 이상의 문서 라이브러리에 콘텐츠를 추가하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

라이브러리에 하나 이상의 파일 추가

업그레이드 후 콘텐츠 또는 사이트 마이그레이션 (Office SharePoint Server)

사이트 콘텐츠 추가 (Office SharePoint Server)

콘텐츠 사용 권한 관리사이트의 콘텐츠에 대한 액세스를 제어하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

사이트 및 사이트 콘텐츠에 대한 액세스 제어 정보

목록 , 라이브러리 , 폴더 , 문서 또는 목록 항목에 대한 사용 권한 관리

Windows SharePoint Services 의 정보 권한 관리 개요

참고 항목

Office SharePoint Server 2007 에서 사용자 지정 문서 정보 창 만들기 또는 편집

정보 권한 관리 계획

Joel Oleson 의 SharePoint 블로그

SharePoint 제품 및 기술 팀 블로그

SharePoint 제품 및 기술 커뮤니티

Microsoft ECM( 엔터프라이즈 콘텐츠 관리 ) 팀 블로그

120

Page 129: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

InfoPath Forms Services 로드맵이 문서의 내용

시작하기 전에

InfoPath Forms Services 구성

양식 서식 파일 디자인

양식 서식 파일 배포

추가 리소스

InfoPath Forms Services는 클라이언트 컴퓨터에 Microsoft Office InfoPath 2007을 설치하지 않아도 되는 브라우저 사용 양식을 배포할 수 있도록 하는 Microsoft Office SharePoint Server 2007 Enterprise Edition의 기능입니다. InfoPath Forms Services를 사용하도록 설정하지 않아도 환경에서 InfoPath 양식을 배포할 수 있지만, 사용자는 컴퓨터에 Office InfoPath 2007을 설치해야 양식을 열고 편집할 수 있습니다.

이 로드맵 페이지에서는 Office SharePoint Server 2007에서 양식을 구현하는 과정을 안내하는 웹 문서 및 기타 리소스에 대한 링크를 제공합니다.

시작하기 전에InfoPath 양식 서식 파일 디자인 또는 배포를 시작하기 전에 다음 개요 항목을 검토하십시오. 이러한 항목에서는 양식 서식 파일 디자이너, 개발자 및 관리자가 사용할 수 있는 InfoPath Forms Services 기능 및 사용자 지정 옵션에 대해 설명합니다.

InfoPath Forms Services 소개

InfoPath Forms Services 시작 (개발자)

InfoPath 및 InfoPath Forms Services 사용 시나리오

양식 서식 파일을 공유하는 방법

Windows SharePoint Services 및 Forms Services (웹캐스트)

양식 작업

InfoPath Forms Services 에서 사용할 수 없는 InfoPath 2007 기능

양식 서식 파일 디자인 계획 필요한 양식 서식 파일 계획 (Office SharePoint Server)

양식 서식 파일 명명 계획 (Office SharePoint Server)

양식 서식 파일 디자인 인프라 요구 사항 계획 (Office SharePoint Server)

사용자 지정 양식 서식 파일 계획 (Office SharePoint Server)

양식 서식 파일에 필요한 서버 쪽 데이터 연결 계획 (Office SharePoint Server)

121

Page 130: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

양식 서식 파일 배포 계획 양식 서식 파일 배포 계획 (Office SharePoint Server)

관리자가 승인한 양식 서식 파일 배포 계획 (Office SharePoint Server)

서버 지원 가능성 및 유지 관리 계획 양식 서식 파일 업그레이드 계획 (Office SharePoint Server)

양식 서식 파일 회수 계획 (Office SharePoint Server)

양식 서식 파일의 버전 제어 계획 (Office SharePoint Server)

양식 서식 파일에 대한 모바일 장치 액세스 계획 (Office SharePoint Server)

세션 상태 관리 (Office SharePoint Server)

InfoPath Forms Services 최상의 방법

양식 서식 파일 관리 (Office SharePoint Server)

InfoPath Forms Services 구성브라우저 사용 양식 서식 파일을 배포하기 전에 InfoPath Forms Services를 구성해야 합니다. InfoPath Forms Services는 Office SharePoint Server 2007 Enterprise Edition의 핵심 구성 요소로 설치되므로 별도로 설치하지 않아도 됩니다. 브라우저 사용 양식 서식 파일을 배포하지 않으려는 경우에는 InfoPath Forms Services를 사용하도록 설정할 필요가 없습니다.

InfoPath Forms Services를 구성하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

Office SharePoint Server 에 대해 InfoPath Forms Services 구성

InfoPath Forms Services 의 세션 상태 구성 (Office SharePoint Server)

양식 서식 파일 디자인Office InfoPath 2007을 사용하여 브라우저 사용 양식 서식 파일을 디자인할 수 있습니다. 사용자는 Office InfoPath 2007 또는 웹 브라우저를 사용하여 이 양식 서식 파일에 내용을 입력할 수 있습니다.

브라우저 호환 양식 서식 파일을 디자인할 때는 브라우저와 클라이언트 응용 프로그램에서 동일한 양식이 사용되므로 양식 서식 파일 디자인 및 관리 프로세스가 간단해집니다. 여러 양식 서식 파일에 삽입하는 다시 사용 가능한 구성 요소인 서식 파일 파트를 작성할 수도 있습니다. 브라우저 호환 기능을 사용하여 디자인된 서식 파일 파트는 InfoPath 양식과 브라우저 사용 양식에 모두 사용할 수 있습니다. 모바일 장치용 양식도 만들 수 있습니다.

Office SharePoint Server 2007에서 InfoPath 양식 작업을 시작하는 방법과 양식 서식 파일을 디자인하는 방법에 대한 자세한 내용은 아래 섹션에 나열되어 있는 리소스를 참조하십시오.

122

Page 131: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

양식 서식 파일 개발자를 위한 개요 및 데모 새로운 InfoPath 기능을 사용하여 양식 서식 파일 디자인

Forms Services 에 사용할 수 있는 InfoPath 양식 서식 파일 만들기

양식 서식 파일 주기

브라우저 사용 양식 만들기 (비디오)

양식 디자인 고려 사항 InfoPath 2007 서식 파일 파트 만들기 및 삽입 (실습)

InfoPath Forms Services 의 보안 고려 사항

모바일 웹 브라우저용 InfoPath 2007 양식 디자인 (실습)

모바일 장치에 사용할 양식 서식 파일 디자인

InfoPath Forms Services 의 웹 브라우저 호환성

양식 서식 파일에 대한 호환성 설정 지정

InfoPath 2007 의 웹 서비스 지원 개요 (개발자)

관리 코드 개발 InfoPath 2007 관리 코드 솔루션 개발

InfoPath 2007 개체 모델 및 Visual Studio Tools for Applications 사용

Visual Studio 를 사용하는 웹 사이트에서 InfoPath 2007 양식 통합

InfoPath 2007 을 Visual Studio 2005 에 통합하기 위한 InfoPath Designer API 개요

데이터 연결 및 데이터 연결 라이브러리 데이터 연결 소개

방법 : 데이터 연결 라이브러리 만들기 및 사용

브라우저 양식의 데이터 연결 (블로그)

UDC 파일의 구조 (블로그)

데이터 연결 , 인증 및 대체 액세스 매핑 정보

웹 서비스를 기준으로 양식 서식 파일 디자인

Microsoft SQL Server 데이터베이스를 기준으로 양식 서식 파일 디자인

데이터 연결 라이브러리의 설정을 사용하여 양식 서식 파일 디자인

여러 위치에 양식 데이터 전송

연결 라이브러리의 설정을 사용하여 데이터 연결 추가

InfoPath 2007 브라우저 양식으로 CRM 데이터 풀링

UDC 파일 제작 도구 (도구)

123

Page 132: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

양식 서식 파일 배포사용자가 웹 브라우저에서 양식에 내용을 입력할 수 있도록 하려면 InfoPath Forms Services를 실행 중인 서버에 브라우저 사용 양식 서식 파일을 게시해야 합니다. 관리 코드를 포함하거나, 전체 신뢰가 필요하거나, 관리자가 관리하는 데이터 연결을 사용하는 양식 서식 파일은 서버 팜 관리자가 중앙 위치로 배포한 다음 하나 이상의 사이트 모음에 대해 활성화합니다. 사이트 모음 관리자는 자신의 사이트 모음에 대해 양식 서식 파일을 활성화할 수도 있습니다. 양식 서식 파일을 배포하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

양식 서식 파일 배포 (Office SharePoint Server)

관리자가 승인한 양식 서식 파일 배포 (Office SharePoint Server)

데모 : 관리자가 승인한 양식 서식 파일 배포 (비디오)

사이트 모음 관리자용 양식 서식 파일 배포 고려 사항

How to: 양식 서식 파일 평가 및 승인

InfoPath 양식 배포 및 관리 (실습)

InfoPath Forms Services 를 실행 중인 서버로 InfoPath 2007 양식 서식 파일 게시 (실습)

InfoPath Forms Services 실행 서버에 양식 서식 파일 게시

InfoPath 2007 양식 서식 파일에서 디지털 서명 사용 (실습)

InfoPath 2007 양식 및 양식 서식 파일에 대한 사용 권한 제한 (실습)

사용자 지정 Windows Form 응용 프로그램에서 InfoPath 2007 양식 편집 환경 호스팅 (개발자)

추가 리소스 InfoPath 리소스 센터

InfoPath 팀 블로그

InfoPath 2007 개발자 설명서 안내

124

Page 133: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

워크플로 로드맵이 문서의 내용

시작하기 전에

Office SharePoint Server   2007 에 포함된 워크플로 구성

Office SharePoint Designer   2007 에서 사용자 지정 워크플로 디자인

Office InfoPath   2007 에서 사용자 지정 워크플로 양식 디자인

Visual Studio   2005 에서 사용자 지정 워크플로 개발

파트너 워크플로 도구 사용

비즈니스 프로세스는 비즈니스에 필수적이며, 일반적으로 가장 중요한 비즈니스 프로세스에 결정적 영향을 미치는 것은 바로 사용자입니다. 소프트웨어를 사용하여 비즈니스 프로세스에 참여하는 사용자 간 상호 작용을 자동화하면 워크플로의 작동 방식이 개선되어 효율성이 향상되고 오류율이 감소할 수 있습니다.

Microsoft Office SharePoint Server 2007에서 워크플로를 사용하면 프로젝트 승인이나 문서 검토와 같은 일반적인 비즈니스 프로세스와 관련된 작업을 관리하고 추적함으로써 이러한 프로세스를 조정하는 데 필요한 비용과 시간을 줄일 수 있습니다. 또한 라이브러리와 목록의 항목에 워크플로를 첨부할 수 있습니다. 워크플로를 통해 전체 수명 주기까지 항목의 거의 모든 측면을 제어할 수 있습니다.

이 로드맵 페이지에서는 Office SharePoint Server 2007에서 워크플로를 구현할 때 유용한 웹 문서, 백서, 교육, 블로그 항목 및 도구에 대한 링크를 제공합니다.

시작하기 전에SharePoint 사이트에서 워크플로를 구현하기 전에 정보 근로자, 사이트 디자이너 및 개발자가 사용할 수 있는 워크플로 디자인 및 사용자 지정 옵션에 대해 설명하는 다음 개요 항목을 검토해야 합니다.

Windows SharePoint Services 3.0 의 워크플로 소개

Office SharePoint Server 2007 의 워크플로 소개

Office SharePoint Designer 2007 의 워크플로 소개

콘텐츠 승인 및 일정 설정 계획

양식 서식 파일의 워크플로 계획

워크플로 계획

문서 관리를 위한 워크플로 계획

워크플로 이해

백서 : 워크플로 이해

Windows SharePoint Services 3.0 및 Office SharePoint Server 2007 의 워크플로에 대한 개발자 소개 (개발자)

Windows SharePoint Services 의 워크플로 소개 (개발자)

125

Page 134: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

워크플로 개발 도구 비교 (개발자)

126

Page 135: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Office SharePoint Server 2007에 포함된 워크플로 구성워크플로는 Office SharePoint Server 2007 사이트의 문서와 기타 항목에 대한 비즈니스 프로세스를 구현하여 여러 명의 사용자가 손쉽게 문서 공동 작업을 수행하고 프로젝트 작업을 관리할 수 있게 해 줍니다. Office SharePoint Server 2007에는 의견을 수집하고 승인을 얻고 문서에 디지털 서명하는 등의 일반적인 비즈니스 시나리오를 처리하는 몇 가지 워크플로가 포함되어 있습니다. 또한 Office SharePoint Server 2007의 워크플로 기능은 2007 Microsoft Office system과 긴밀하게 통합됩니다.

Office SharePoint Server 2007에 포함된 워크플로 기능을 구성하고 사용하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

상태 워크플로를 사이트 모음 기능으로 활성화 또는 비활성화

목록 , 라이브러리 또는 콘텐츠 형식에 대한 워크플로 추가 또는 변경

사이트 콘텐츠 형식의 워크플로 설정 변경

워크플로 설정 구성

워크플로 모니터링

목록 , 라이브러리 또는 콘텐츠 형식에서 워크플로 제거

의견 수집 워크플로 사용

서명 수집 워크플로 사용

문서 폐기 승인 워크플로 사용

상태 워크플로 사용 (Office SharePoint Server 2007)

상태 워크플로 사용 (Windows SharePoint Services 3.0)

번역 관리 워크플로 사용

워크플로를 사용하여 라이브러리에 대한 콘텐츠 승인 관리 (Office SharePoint Server 2007)

워크플로를 사용하여 라이브러리에 대한 콘텐츠 승인 관리 (Windows SharePoint Services 3.0)

승인 워크플로 사용

비디오 : Windows SharePoint Services 3.0 에서 워크플로 사용

Office SharePoint Designer 2007에서 사용자 지정 워크플로 디자인Microsoft Office SharePoint Designer 2007을 사용하면 사용자 지정 코드를 작성할 필요 없이 사이트 또는 응용 프로그램에 응용 프로그램 논리를 추가하는 워크플로를 디자인할 수 있습니다. 워크플로 디자이너를 사용하여 조건 및 동작을 목록 및 라이브러리의 항목에 연결하는 규칙을 만듭니다. 이렇게 하면 목록 또는 라이브러리의 항목이 변경될 때 워크플로의 작업이 트리거됩니다.

127

Page 136: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Office SharePoint Designer 2007에서 사용자 지정 워크플로를 디자인하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

단일 단계 워크플로 만들기

워크플로 삭제 또는 제거

데모 : 규칙 기반 워크플로 응용 프로그램 만들기 및 수정

SharePoint Designer 에 작업 추가 (SharePoint Designer 팀 블로그)

스크린캐스트 : SharePoint Designer 2007 에서 사용자 지정 워크플로 만들기

워크플로 예제 : 토론 항목에서 작업 만들기

워크플로 예제 : 검토를 위해 경비 보고서 보내기

워크플로 예제 : 알림 메시지 보내기

Office SharePoint Designer 에서 워크플로 개발 (개발자)

SharePoint Designer 2007 에서 사용할 사용자 지정 활동 작성 (개발자)

비디오 : 문서 검토를 위한 워크플로 솔루션 디자인

Office InfoPath 2007에서 사용자 지정 워크플로 양식 디자인Office SharePoint Server 2007에서는 Windows SharePoint Services 3.0의 워크플로 기능을 채택하고 InfoPath 양식과 통합하여 확장합니다. Microsoft Office InfoPath 2007에서는 Office SharePoint Server 2007 브라우저 인터페이스에서 표시되든 Word, Excel, PowerPoint 등의 Microsoft Office 클라이언트 응용 프로그램에서 표시되든 간에 똑같이 나타나고 작동하는 양식인 대칭 양식을 만들 수 있습니다. 이에 따라 사용자가 클라이언트 응용 프로그램에서 직접 워크플로와 상호 작용할 수 있는 향상된 환경이 제공됩니다.

Office InfoPath 2007에서 사용자 지정 워크플로 양식을 디자인하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

InfoPath 양식에서의 워크플로 사용 소개

워크플로 상태에 반응하는 양식 디자인

Windows SharePoint Services 의 워크플로 양식 개요 (개발자)

워크플로에 사용할 수 있는 InfoPath 양식 (개발자)

워크플로 연결 및 시작 양식 (개발자)

워크플로 수정 양식 (개발자)

워크플로 작업 양식 (개발자)

워크플로에 사용할 InfoPath   2007 양식 지정 (개발자)

InfoPath 워크플로 양식 디자인 (개발자)

워크플로의 연결 및 시작 양식 데이터 액세스 (개발자)

워크플로의 워크플로 작업 양식 데이터 액세스 (개발자)

연결 및 시작 데이터를 사용하도록 워크플로 양식 디자인 (개발자)

작업 데이터를 사용하도록 워크플로 작업 양식 디자인 (개발자)

128

Page 137: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

InfoPath   2007 에 연락처 선택기 추가 (개발자)

InfoPath 워크플로 양식에서 연락처 선택기 컨트롤 구성 (개발자)

워크플로 시작 및 수정 양식의 연락처 데이터 액세스 (개발자)

워크플로 편집 작업 양식의 연락처 데이터 액세스 (개발자)

워크플로 작업을 대량으로 편집 가능하게 정의 (개발자)

사용자 지정 대량 편집 작업 양식 보기 표시 (개발자)

InfoPath   2007 양식을 사용하여 간단한 사용자 지정 승인 워크플로 작성 (개발자)

Office SharePoint Server   2007 에서 워크플로에 사용할 InfoPath 양식 디자인 (개발자)

비디오 : 워크플로 솔루션 및 비즈니스 프로세스에 InfoPath 양식 통합

실습 : InfoPath 2007 과 함께 SharePoint 서버 워크플로 사용 (개발자)

Visual Studio 2005에서 사용자 지정 워크플로 개발개발자는 Windows Workflow Foundation용 Visual Studio 2005 Designer를 사용하여 사용자 지정 워크플로, 워크플로 서식 파일 및 사용자 지정 워크플로 작업을 만들 수 있습니다. 사용자 지정 코드를 워크플로에 포함할 수 있으며 연결 및 런타임에 워크플로 사용자와 통신하기 위해 워크플로에서 사용할 ASP.NET 양식과 같은 양식을 디자인할 수 있습니다. 다른 워크플로에서 사용할 사용자 지정 작업을 만들 수도 있습니다.

Windows Workflow Foundation용 Visual Studio 2005 Designer를 사용하여 사용자 지정 워크플로를 개발하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

블로그 시리즈 : "Visual Studio 에서 사용자 지정 워크플로 개발하려는 경우 ..." (개발자)

제 1 부 — 워크플로 개체 및 워크플로 기술 개요

제 2 부 — 워크플로 계획 : 두 가지 주요 사항

제 3 부 — 워크플로 개발 5 단계

제 4 부 — 양식 디자인 및 바인딩

제 5 부 — 워크플로 코딩

제 6 부 — 워크플로 배포 및 디버깅

제 7 부 — 요약 및 최종 정리

방법 : Windows SharePoint Services 워크플로 디버깅 (개발자)

워크플로 서식 파일 배포 (개발자)

워크플로 중에 문서 액세스 제한 (개발자)

워크플로 프로젝트 수동 구성 (개발자)

MSDN 웹캐스트 : Visual Studio 2005 를 사용하여 SharePoint 워크플로 개발 ( 레벨 200) (개발자)

MSDN 웹캐스트 : SharePoint 워크플로 개발 및 수정 ( 레벨 200) (개발자)

SharePoint Server 2007 SDK: 소프트웨어 개발 키트 및 엔터프라이즈 콘텐츠 관리 시작 키트 (개발자)

비디오 : Windows SharePoint Services 3.0: 사용자 지정 워크플로와 작업 개발 및 확장 (개발자)

Windows Workflow Foundation 용 Visual Studio 2005 Designer 개요 (개발자)

129

Page 138: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

Visual Studio 2005 extensions for .NET Framework 3.0(Windows Workflow Foundation) (개발자)

연습 : Visual Studio 2005 에서 Office SharePoint Server 2007 워크플로 만들기 (개발자)

Windows SharePoint Services 의 워크플로 작업 개요 (개발자)

Visual Studio 2005 의 워크플로 개발 (개발자)

Windows SharePoint Services 의 워크플로 개체 모델 개요 (개발자)

파트너 워크플로 도구 사용워크플로 관련 도구와 제품을 제공하는 많은 Microsoft Certified Partner 중 몇 곳을 예로 들면 다음과 같습니다.

Ascentn

K2

Nintex Workflow 2007

Captaris 의 SharePoint Workflow Wizard

Skelta SharePoint Accelerator

Microsoft Certified Partner 및 Microsoft Gold Certified Partner의 전체 목록은 Microsoft Certified Partner 프로그램 을 참조하십시오.

Microsoft는 이 페이지에 포함된 타사 웹 사이트의 내용에 대해 책임지지 않습니다. 이는 사용자 편의를 위해 제공되는 것입니다. Microsoft는 타사 웹 사이트, 서비스 또는 제품에 대한 링크를 인증하지 않습니다. Microsoft는 타사 웹 사이트에 대한 링크를 비활성화하거나 제거할 권한을 가집니다.

참고 항목

워크플로 리소스 센터

Windows Workflow Foundation

130

Page 139: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

비즈니스 인텔리전스 로드맵이 문서의 내용

시작하기 전에

데이터 연결 라이브러리를 사용하여 비즈니스 데이터에 연결

업무용 응용 프로그램에서 데이터에 연결

목록 및 웹 파트에서 비즈니스 데이터 표시

비즈니스 데이터 사이트 만들기

Microsoft Office SharePoint Server 2007의 비즈니스 데이터 및 비즈니스 인텔리전스 기능을 사용하여 데이터베이스 및 기간 업무(LOB) 응용 프로그램에서 비즈니스 데이터에 연결하고, 웹 파트 및 SharePoint 목록에서 데이터를 정보로 표시하고, 해당 정보를 찾아서 다른 사용자와 공유하고, 비즈니스 분석을 수행하여 진행 상황을 핵심 성과 지표와 비교하여 측정할 수 있습니다. 성공적으로 통합된 비즈니스 데이터는 비즈니스 관리자가 비즈니스 프로세스에 대한 지식을 늘리고 시간이 지남에 따라 해당 프로세스를 개선할 수 있도록 합니다. 이 로드맵은 Office SharePoint Server 2007을 기반으로 비즈니스 데이터 및 비즈니스 인텔리전스 기능을 구현하는 데 도움을 주는 웹 문서, 백서, 교육, 블로그 항목 및 도구에 대한 링크를 제공합니다.

이 페이지에 소개된 리소스는 사이트의 비즈니스 데이터 및 비즈니스 인텔리전스 기능을 구현해야 하는 순서대로 구성되어 있습니다.

1. 비즈니스 데이터에 연결합니다.

2. 목록 및 웹 파트에서 비즈니스 데이터를 표시합니다.

3. 비즈니스 데이터 사이트를 만듭니다.

4. 비즈니스 데이터를 찾고 공유합니다.

시작하기 전에SharePoint 사이트에서 비즈니스 데이터 및 비즈니스 인텔리전스 기능을 구현하기 전에 Office SharePoint Server 2007 비즈니스 데이터 및 비즈니스 인텔리전스 기능과 사이트 기획자, 디자이너, 제작자 및 개발자가 사용할 수 있는 사용자 지정 옵션에 대해 설명하는 다음 개요 항목을 검토해야 합니다.

비즈니스 인텔리전스 계획

Excel 서비스 및 Excel 웹 액세스 소개

131

Page 140: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

데이터 연결 라이브러리를 사용하여 비즈니스 데이터에 연결두 가지 방법으로 비즈니스 데이터에 연결할 수 있습니다. 첫째, 데이터 연결 라이브러리를 사용하여 데이터베이스에 연결합니다. 그런 다음 Excel 계산 서비스 및 Microsoft SQL Server 2005 Analysis Services에서 비즈니스 데이터 대시보드에 표시되는 웹 파트를 사용하여 데이터 연결 라이브러리에 있는 데이터를 분석할 수 있습니다.

데이터 라이브러리에 대한 Excel 서비스 연결을 구성하려면 다음 단계를 따르십시오.

1. 신뢰할 수 있는 파일 위치를 추가합니다.

2. Single Sign-On Service를 구성합니다.

3. 신뢰할 수 있는 데이터 공급자를 추가합니다.

4. 신뢰할 수 있는 데이터 연결 라이브러리를 추가합니다.

데이터 연결 라이브러리에 대한 Excel 서비스 연결을 구성하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

데이터 연결 관리 계획

Excel 서비스 보안 계획

Excel 서비스용 외부 데이터 연결 계획

백서 : Excel 서비스 단계별 가이드

신뢰할 수 있는 파일 위치 추가신뢰할 수 있는 파일 위치는 Excel 서비스를 사용하여 액세스할 수 있는 통합 문서의 신뢰할 수 있는 저장소로 구성된 문서 라이브러리, 네트워크 경로 또는 웹 사이트입니다. 신뢰할 수 있는 파일 위치를 추가하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

신뢰할 수 있는 파일 위치 추가

Single Sign-On Service 구성Single Sign-On 인증을 통해 사용자는 여러 번 인증 받을 필요 없이 여러 시스템 리소스에 액세스할 수 있습니다. Excel 서비스를 사용하여 통합 문서에 액세스하려면 Single Sign-On Service가 활성화되고 올바른 Excel 서비스 자격 증명으로 구성되어 있어야 합니다. Excel 서비스에 대한 Single Sign-On서비스를 구성하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

Single Sign-On Service 시작

Single Sign-On 설정 관리

신뢰할 수 있는 데이터 공급자 추가신뢰할 수 있는 데이터 공급자는 통합 문서에서 데이터 연결을 처리할 때 Excel 서비스가 신뢰하도록 명시적으로 구성된 외부 데이터베이스입니다. Excel 서비스의 신뢰할 수 있는 데이터 공급자를 추가하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

132

Page 141: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

신뢰할 수 있는 데이터 공급자 추가

133

Page 142: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

신뢰할 수 있는 데이터 연결 라이브러리 추가신뢰할 수 있는 데이터 연결 라이브러리는 Excel 서비스 관리자가 Office 데이터 연결(.odc) 파일에 안전하게 액세스할 수 있는 것으로 판단한 데이터 연결 라이브러리입니다. .odc 파일은 이미 신뢰할 수 있는 데이터 공급자로 구성된 외부 데이터 원본에 대한 연결을 중앙 집중식으로 관리하는 데 사용됩니다. Excel 서비스의 신뢰할 수 있는 데이터 공급자를 추가하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

신뢰할 수 있는 데이터 연결 라이브러리 추가

업무용 응용 프로그램에서 데이터에 연결업무용 응용 프로그램에서 데이터에 연결한 다음, 해당 콘텐츠를 목록 및 웹 파트에 표시할 수도 있습니다. 업무용 응용 프로그램은 각 응용 프로그램에 대한 인증, 권한 부여 및 메타데이터 정보와 선택한 일부 비즈니스 데이터 형식(또는 엔터티)을 포함하고 있는 제작된 XML 파일 형태로 응용 프로그램 정의를 가져옴으로써 비즈니스 데이터 카탈로그에 등록됩니다. 비즈니스 데이터 카탈로그를 사용하여 업무용 응용 프로그램에서 데이터에 연결하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

비즈니스 데이터 카탈로그 정보 센터 (개발자)

비즈니스 데이터 카탈로그에 대한 보안 구성비즈니스 데이터 카탈로그를 사용하여 응용 프로그램 및 엔터티에 연결하려면 먼저 비즈니스 데이터 카탈로그에 대한 인증 및 권한을 구성해야 합니다. 비즈니스 데이터 카탈로그의 보안을 구성하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

비즈니스 데이터에 대한 액세스 구성

비즈니스 데이터 카탈로그 인증 (개발자)

비즈니스 데이터 카탈로그 권한 부여 (개발자)

응용 프로그램 정의 만들기배포에서 사용할 데이터를 포함하고 있는 각 업무용 응용 프로그램에 대해 응용 프로그램에 대한 메타데이터 및 가져오려고 하는 해당 응용 프로그램의 엔터티를 포함하고 있는 XML 파일을 제작해야 합니다. 메타데이터를 제작하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

비즈니스 데이터 카탈로그 : 메타데이터 모델 (개발자)

메타데이터 제작 (개발자)

134

Page 143: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

응용 프로그램 정의 가져오기비즈니스 응용 프로그램의 메타데이터를 포함하는 XML 파일을 제작한 후에는 비즈니스 데이터 카탈로그 관리자가 응용 프로그램 정의를 가져와야 합니다. 그래야 가져온 데이터를 SharePoint 목록, 웹 파트 및 사이트에서 사용할 수 있습니다. 응용 프로그램 정의를 가져오는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

방법 : XML 에서 응용 프로그램 정의 가져오기 (개발자)

비즈니스 데이터 카탈로그에 비즈니스 응용 프로그램 등록

Microsoft 비즈니스 데이터 카탈로그 정의 편집기, SharePoint Server 2007 SDK: 소프트웨어 개발 키트 (개발자)에 대한 2007년 8월 업데이트에 포함되어 있음

비즈니스 데이터 작업 디자인비즈니스 데이터 카탈로그에서 업무용 응용 프로그램에 대해 가져온 각 엔터티에는 프로필 보기라는 엔터티와 연관된 기본 작업이 있습니다. 엔터티 인스턴스가 나타날 때마다 프로필 보기 링크가 나타납니다. 프로필 보기 링크의 대상 URL은 엔터티에 대한 속성 또는 데이터 필드 목록을 포함하고 있습니다. 이 목록은 비즈니스 데이터 카탈로그 관리자가 구성할 수 있는 서식 파일을 사용합니다. 대상 URL을 완전히 변경하여 프로필 보기 작업을 수정할 수도 있습니다.

다른 비즈니스 데이터 작업은 작업의 레이블과 대상 URL을 연결함으로써 구성할 수 있습니다. 대상 URL은 간단한 페이지일 수도 있고, 다양한 비즈니스 데이터로 사용자 지정된 매우 복잡한 사이트일 수도 있습니다.

비즈니스 데이터 프로필을 구성하고 비즈니스 데이터 작업을 디자인하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

비즈니스 데이터 프로필 페이지 만들기 또는 사용자 지정 (정보 근로자)

비즈니스 데이터 프로필 계획

비즈니스 데이터 작업 계획

목록 및 웹 파트에서 비즈니스 데이터 표시데이터 연결 라이브러리 및 비즈니스 데이터 카탈로그를 사용하여 비즈니스 데이터에 대한 연결을 설정하면 비즈니스 데이터 카탈로그 서비스에 대해 올바른 사용 권한을 가진 정보 근로자가 해당 비즈니스 데이터를 목록과 웹 파트에서 사용할 수 있습니다.

비즈니스 데이터를 표시하는 데 사용되는 웹 파트는 다음과 같습니다.

비즈니스 데이터 항목 웹 파트

비즈니스 데이터 목록 웹 파트

비즈니스 데이터 관련 목록 웹 파트

비즈니스 데이터 작업 웹 파트

비즈니스 데이터 항목 작성기 웹 파트

135

Page 144: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

비즈니스 인텔리전스를 분석하는 데 사용되는 웹 파트는 다음과 같습니다.

KPI(핵심 성과 지표) 웹 파트

Excel 웹 액세스 웹 파트

WSRP 웹 파트

IView 웹 파트(SAP용)

보고서 뷰어 웹 파트(SQL Server 2005 Reporting Services용)

이 외에도 많은 웹 파트가 웹 파트를 연결하거나 웹 파트에 표시되는 데이터를 필터링하는 데 사용되고 있습니다.

목록 및 웹 파트에서 비즈니스 데이터를 표시하는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

사이트 , 목록 및 라이브러리의 비즈니스 데이터 (정보 근로자)

SharePoint 목록의 비즈니스 데이터 작업 (정보 근로자)

웹 파트 및 웹 파트 페이지 (개발자)

데이터 원본 (개발자)

데이터 보기 (개발자)

웹 파트 (Windows SharePoint Services 에서의 작업 방법 ) (개발자)

ASP.NET 2.0 웹 파트 및 Windows SharePoint Services 3.0 작업 (개발자)

Visual Studio 2005 Extensions 를 사용하여 Windows SharePoint Services 3.0 웹 파트 만들기 (개발자)

Windows SharePoint Services 에서 웹 파트 만들기 (개발자)

솔루션 및 웹 파트 패키지 (개발자)

대상 그룹 (Office SharePoint Server) (정보 근로자)

비즈니스 데이터 웹 파트 계획

비즈니스 데이터 웹 파트 (개발자)

필터 웹 파트 작업 (Office SharePoint Server) (정보 근로자)

Excel 웹 액세스 웹 파트 요약 (정보 근로자)

KPI( 핵심 성과 지표 ) 만들기 및 게시 (정보 근로자)

Microsoft Office SharePoint Server 2007 과의 상호 운용성을 위한 리소스

Office SharePoint Server 2007 및 SAP 통합

스마트 클라이언트 : Windows Forms 컨트롤을 만들어서 WSRP 포틀릿 소비 및 렌더링 (개발자)

SharePoint 사이트에서 보고서 뷰어 웹 파트 사용

136

Page 145: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

비즈니스 데이터 사이트 만들기목록 및 웹 파트에 있는 비즈니스 데이터는 종종 상호 작용하고 데이터를 공유하는 여러 목록 및 웹 파트의 혼합을 사용하는 사이트 안에 함께 수집됩니다. 일부 웹 파트는 데이터를 목록 형태로 표시하는 반면 다른 웹 파트는 비즈니스 인텔리전스 또는 핵심 성과 지표의 분석을 가능하게 합니다.

비즈니스 데이터를 흔히 사용하는 사이트의 유형은 다음과 같습니다.

프로필 각 엔터티에 기본 프로필 보기 작업이 있고 대상 URL이 비즈니스 데이터 프로필 페이지입니다. 프로필 페이지는 표준 비즈니스 데이터 프로필 서식 파일을 사용하는 간단한 속성 목록에서부터 복잡하게 사용자 지정된 비즈니스 데이터 응용 프로그램에 이르기까지 어떠한 것이라도 될 수 있습니다.

대시보드 대시보드 사이트 서식 파일은 Excel 웹 액세스 웹 파트를 포함하고 있으며 추가 웹 파트를 사용하여 사용자 지정할 수 있습니다.

개인 설정 사이트 이러한 사이트는 현재 사용자의 ID를 기준으로 정보를 표시하는 전문화된 필터 웹 파트를 사용합니다. 종종 개인 설정 사이트는 이 필터를 사용하여 정보를 표시하는 세부적인 비즈니스 데이터를 포함하고 있습니다. 또한 종종 내 사이트 탐색 모음에 연결되어 있습니다.

주 포털 사이트 서식 파일을 비롯한 다른 사이트 서식 파일은 하나 이상의 비즈니스 데이터 또는 비즈니스 인텔리전스 웹 파트를 추가하여 사용자 지정할 수 있습니다.

비즈니스 데이터 사이트를 만드는 방법에 대한 자세한 내용은 다음 리소스를 참조하십시오.

SharePoint 사이트에 비즈니스 데이터 표시 (정보 근로자)

ASP.NET 웹 페이지 (개발자)

ASP.NET 웹 파트 페이지 (개발자)

ASP.NET 웹 서버 컨트롤 (개발자)

웹 페이지 계획

게시 페이지 레이아웃 만들기 (개발자)

게시 페이지 레이아웃 사용자 지정 (개발자)

Office SharePoint Server 2007 의 페이지 (개발자)

웹 파트를 사용한 페이지 사용자 지정 소개 (Windows SharePoint Services) (정보 근로자)

웹 파트를 사용하여 페이지 사용자 지정 (Windows SharePoint Services) (정보 근로자)

웹 파트를 사용하여 페이지 사용자 지정 (Office SharePoint Server) (정보 근로자)

페이지 만들기 및 편집 (Office SharePoint Server) (정보 근로자)

대시보드를 사용하여 Excel 2007 워크시트 및 KPI 공유 (정보 근로자)

대시보드에 보고서 추가 (정보 근로자)

웹 파트의 데이터 연결 (정보 근로자)

필터 웹 파트 작업 (정보 근로자)

Excel 서비스 : 연결 및 속성 (정보 근로자)

137

Page 146: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

레코드 관리 로드맵이 문서의 내용

시작하기 전에

레코드 센터 사이트 만들기

레코드 센터 사이트에 활성 문서 사이트 연결

활성 문서 사이트를 레코드 관리용으로 구성

레코드는 조직에서 수행한 활동이나 거래에 대한 증빙 자료 역할을 하며 일정 기간 동안 보존해야 하는 문서나 기타 전자 또는 실제 엔터티입니다. 조직에서는 레코드 관리를 통해 다음을 수행합니다.

레코드로 간주할 정보 유형 결정

레코드가 될 활성 문서 사용 시 해당 문서의 처리 방법 및 레코드로 선언된 후 문서 수집 방법 결정

법률, 비즈니스 또는 규정 요구 사항에 맞게 각 레코드 유형을 보존할 방식 및 기간 결정

조직에서 비용 효율적인 간편한 방법으로 레코드 관리 규정을 준수할 수 있는 기술 솔루션과 비즈니스 프로세스 연구 및 구현

만료된 레코드 삭제나, 소송 등 외부적 사건과 관련된 레코드 탐색 및 보호와 같은 레코드 관련 작업 수행

Microsoft Office SharePoint Server 2007에는 조직이 규정 및 법적 요구 사항을 충족하고 회사의 지식을 관리할 수 있도록 지원하는 레코드 관리 기능이 포함되어 있습니다.

이 로드맵 페이지에는 Office SharePoint Server 2007을 기반으로 하는 사이트의 레코드 관리 기능을 구현할 수 있도록 지원하는 웹 문서, 백서, 교육, 블로그 항목 및 도구에 대한 링크가 제공됩니다. 이 페이지에 나와 있는 리소스는 다음과 같이 사이트의 레코드 관리 기능을 구현하는 순서대로 구성됩니다.

1. 레코드 센터 사이트를 만듭니다.

2. 레코드 센터 사이트에 활성 문서 사이트를 연결합니다.

3. 활성 문서 사이트를 레코드 관리용으로 구성합니다.

이 로드맵 페이지의 리소스뿐 아니라 다음 로드맵 페이지를 사용하여 관련 기능에 대해 자세히 알아볼 수 있습니다.

문서 관리 로드맵

Office SharePoint Server 2007의 문서 관리 기능을 사용하면 조직 내 활성 문서의 수명 주기를 제어할 수 있습니다.

워크플로 로드맵

Office SharePoint Server 2007에서 워크플로는 문서에 대한 비즈니스 프로세스를 구현합니다.

138

Page 147: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

시작하기 전에Office SharePoint Server 2007을 사용하여 레코드 관리를 구현하기 전에 사이트 설계자, 디자이너, 작성자 및 개발자가 사용할 수 있는 Office SharePoint Server 2007 레코드 관리 기능 및 구성 옵션에 대해 설명하는 다음 개요 항목을 검토해야 합니다.

레코드 관리란 ?

레코드 관리 역할 파악 (Office SharePoint Server)

파일 계획 만들기 (Office SharePoint Server)

레코드 센터 사이트 디자인 (Office SharePoint Server)

레코드 수집 방법 계획 (Office SharePoint Server)

실제 레코드 보존 계획

전자 메일 메시지 레코드 보존 계획

레코드 센터 웹 서비스 (개발자)

레코드 센터 사이트 서식 파일 (개발자)

레코드 센터 사이트 관리 (개발자)

레코드 라우팅 유형 테이블 개요 (개발자)

레코드 라우팅 유형에 필요한 메타데이터 (개발자)

레코드 센터 파일 처리 (개발자)

레코드 라우팅 유형 테이블 개요 (개발자)

사용자 지정 레코드 센터 라우터 (개발자)

사용자 지정 라우터용 IRouter 인터페이스 (개발자)

사용자 지정 라우터 배포 (개발자)

레코드 센터 사이트 만들기Office SharePoint Server 2007의 레코드를 관리하기 위해 사이트 디자이너 및 레코드 관리자는 레코드 센터 사이트를 계획, 생성 및 구현합니다. 레코드 센터 사이트 서식 파일에 기반한 이 사이트에는 파일 계획을 구현하고 레코드를 보존하는 동안 관리하는 데 사용할 수 있는 기능이 포함되어 있습니다.

레코드 센터 사이트를 구현하려면 다음 단계를 수행하십시오.

1. 레코드 센터 사이트를 만듭니다.

2. 파일 계획을 기반으로 각 레코드 형식을 저장할 별도의 문서 라이브러리를 만듭니다.

3. 레코드 메타데이터를 포함하고 표시할 문서 라이브러리의 열을 정의합니다.

4. 보존 기간을 정의하는 정보 관리 정책과 기업의 규정 준수 의무를 충족하도록 지원하는 감사 사양을 구현하고 문서 라이브러리와 연결합니다.

5. 각 레코드 유형을 레코드 센터 사이트의 적합한 라이브러리에 매핑하는 레코드 라우팅 테이블을 구현합니다.

139

Page 148: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

참고 각 레코드 형식에 대해 메타데이터 열과 정보 정책이 포함된 콘텐츠 형식을 만들어 레코드 센터 사이트를 구현할 수도 있습니다. 그러나 한 문서 라이브러리당 하나의 레코드 형식을 저장하는 것이 권장되므로 열과 정보 관리 정책을 문서 라이브러리에 직접 연결하면 더 쉽게 레코드 센터 사이트를 구현할 수 있습니다.

레코드 센터 사이트 만들기레코드 센터 사이트를 만들려면 다음 문서의 단계를 따르십시오.

레코드 센터 사이트 만들기

문서 라이브러리 만들기보존할 각 레코드 형식에 개별 문서 라이브러리를 만듭니다. 다음 리소스에서는 문서 라이브러리를 만드는 방법에 대해 설명합니다.

레코드 보존용 문서 라이브러리 만들기

열 정의레코드를 대상 문서 라이브러리로 보낼 때는 다음 작업이 수행됩니다.

레코드와 연결된 각 메타데이터 열의 이름 및 값이 대상 라이브러리에 만들어지는 숨겨진 _properties 폴더의 XML 파일에 레코드와 함께 저장됩니다.

메타데이터 값이 대상 라이브러리의 일치하는 열에 복사됩니다.

레코드 종류의 각 메타데이터 열에 대해 들어오는 열 이름 및 유형과 일치하는 열을 대상 문서 라이브러리에 정의합니다. 열이 레코드와 함께 전송되도록 지정하고 열에 연결된 데이터 값이 포함되도록 지정하려면 데이터를 필요로 하도록 해당 열을 구성합니다. 다음 리소스에서는 문서 라이브러리에 레코드를 보존할 열을 만드는 방법에 대해 설명합니다.

레코드의 사이트 열 만들기

정보 관리 정책 구현정보 관리 정책은 콘텐츠 형식에 대한 비즈니스 규칙의 집합입니다. 정보 관리 정책에 대한 자세한 내용은 정보 관리 정책 계획 을 참조하십시오.

고유한 정책 기능 집합을 필요로 하는 각 레코드 형식 집합에 대해 개별 사이트 모음 정보 관리 정책을 만듭니다. 예를 들어 개별 레코드가 동일한 정책 기능 집합을 필요로 하는 계약일 수 있습니다. 이 경우 각 사이트 모음 정보 관리 정책을 관련 문서 라이브러리에 연결합니다. 다음 리소스에서는 사이트 모음 정보 관리 정책을 만들고 문서 라이브러리에 연결하는 방법에 대해 설명합니다.

사이트 모음의 정보 관리 정책 만들기

목록 , 라이브러리 또는 목록 콘텐츠 형식에 대한 정보 관리 정책 지정

140

Page 149: pds17.egloos.compds17.egloos.com/pds/200909/...sites_for_Office_Share…  · Web view이러한 사이트를 개발하기 위한 최상의 방법으로는 코딩된 요소와 콘텐츠를

레코드 라우팅 테이블 구현레코드 라우팅 테이블은 레코드 센터 사이트로 전송될 수 있는 각 레코드 종류를 나열하며 해당 레코드를 저장할 라이브러리를 지정하는 레코드 센터 사이트의 목록입니다. 파일이 레코드 센터 사이트로 전송되는 경우 이 목록은 들어오는 파일 및 해당 메타데이터를 올바른 위치로 라우팅하는 데 사용됩니다. 다음 리소스에서 레코드 라우팅 테이블을 구성하는 방법에 대해 설명합니다.

레코드 라우팅 목록에 레코드 추가 (정보 근로자)

사용자 지정 레코드 센터 라우터 (개발자)

사용자 지정 라우터용 IRouter 인터페이스 (개발자)

IRouter 인터페이스 (개발자)

레코드 센터 사이트에 활성 문서 사이트 연결Office SharePoint Server 2007을 실행하는 서버 팜을 단일 레코드 센터 사이트에 연결할 수 있습니다. 자세한 내용은 다음 리소스를 참조하십시오.

서버 팜에서 레코드 센터 사이트로 레코드를 보내도록 준비

레코드 센터 사이트 관리 (개발자)

활성 문서 사이트를 레코드 관리용으로 구성 Office SharePoint Server 2007을 실행하는 서버 팜을 레코드 센터 사이트에 연결한 후에는

Office SharePoint Server 2007 사용자 인터페이스에서 또는 Office SharePoint Server 2007 개체 모델을 사용하여 개발한 워크플로와 같은 사용자 지정 솔루션을 사용하여 레코드(문서 및 기타 항목)를 레코드 센터 사이트로 전송하도록 활성 문서 사이트를 구성할 수 있습니다. 자세한 내용은 다음 리소스를 참조하십시오.

활성 문서의 새 콘텐츠 형식 만들기

레코드에 대한 콘텐츠 형식에 열 추가

콘텐츠 형식에 만료 정책 기능 추가

레코드의 콘텐츠 형식에 워크플로 추가

문서 라이브러리에 콘텐츠 형식 연결

레코드 센터 웹 서비스 (개발자)

레코드 라우팅 유형 테이블 개요 (개발자)

참고 항목

SharePoint Server 2007 워크플로를 사용하여 레코드 관리 간소화

문서 관리 로드맵

워크플로 로드맵

141