Microsoft SharePoint Foundation 2010 배포가이드 Microsoft Corporation 게시일 : 2010 년 11 월 제작자 : Microsoft Office System 및서버팀 요약 이가이드

Similar documents
Windows 8에서 BioStar 1 설치하기

vRealize Automation용 VMware Remote Console - VMware

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

Microsoft SharePoint Foundation 2010 으로업그레이드 Microsoft Corporation 게시일 : 2010 년 11 월 제작자 : Microsoft Office System 및서버팀 요약 이가

IRISCard Anywhere 5

MF5900 Series MF Driver Installation Guide

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

A SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp

Microsoft PowerPoint - 권장 사양

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

MF Driver Installation Guide

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

(Veritas\231 System Recovery 16 Monitor Readme)

Endpoint Protector - Active Directory Deployment Guide

DBMS & SQL Server Installation Database Laboratory

Cloud Friendly System Architecture

Studuino소프트웨어 설치

View Licenses and Services (customer)

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack

MF3010 MF Driver Installation Guide

Microsoft Outlook G Suite 가이드

Windows Server 2012

Title Here

ArcGIS Desktop 9.2 Install Guide

시스템요구사항엔터프라이즈및중소기업용

User Guide

Cisco FirePOWER 호환성 가이드

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

Office 365 사용자 가이드

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

Microsoft SQL Server 그림 1, 2, 3은 Microsoft SQL Server 데이터베이스소프트웨어의대표적인멀티플렉싱시나리오와라이선싱요구사항을나타냅니다. ( 참고 : Windows Server와 Exchange Server CAL 요구사항은해당서버에대

BEA_WebLogic.hwp

RHEV 2.2 인증서 만료 확인 및 갱신

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

슬라이드 제목 없음

Windows 10 General Announcement v1.0-KO

ThinkVantage Fingerprint Software

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

NTD36HD Manual

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

컴퓨터관리2번째시간

Operating Instructions

TOOLS Software Installation Guide

범용프린터드라이버가이드 Brother Universal Printer Driver(BR-Script3) Brother Mono Universal Printer Driver (PCL) Brother Universal Printer Driver (Inkjet) 버전 B K

PowerPoint Presentation

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

gcloud storage 사용자가이드 1 / 17

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

Install stm32cubemx and st-link utility

Keil Flexlm 라이선스 설명서

Microsoft Word - src.doc

untitled

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

1,000 AP 20,000 ZoneDirector IT 5, WLAN. ZoneFlex AP ZoneDirector. WLAN. WLAN AP,,,,,,., Wi-Fi. AP. PSK PC. VLAN WLAN.. ZoneDirector 5000 WLAN L

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

ISP and CodeVisionAVR C Compiler.hwp

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

메뉴얼41페이지-2

Microsoft Word - Armjtag_문서1.doc

SBR-100S User Manual

온라인등록용 메뉴얼

저작권 URL 및다른인터넷웹사이트참조를포함한이설명서의내용은예고없이변경될수있습니다. 다른설명이없는한, 용례에사용된회사, 기관, 제품, 도메인이름, 전자메일주소, 로고, 사람, 위치및이벤트등은실제데이터가아닙니다. 어떠한실제회사, 기관, 제품, 도메인이름, 전자메일주소, 로

1 인증서저장위치문의 원인 증상 인증서가보이지않습니다. ( 인증서선택창에서사용하던인증서가안보입니다.) 인증서가지정된위치에존재하지않거나인증서유효기간이 지난 ( 폐기된 ) 인증서로보이지않는것입니다. 1. 인증서가보이지않습니다. 1-1 인증서저장위치를확인합니다. 교육부 (E

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

서비스) 와서버( 관리대상서버) 간에자격증명을사용하여서로의 ID 를확인하고서로주고받는데이터를검사하고암호화하는프로세스 이다. 높은인증수준은일반적으로성능의저하를가져올수있지만높은 수준의보안과데이터무결성을제공한다. 기본값 - 관리대상서버에설정되어있는 DCOM 인증수준기본 값을

1. 무선 이미지 유틸리티 설명 1-1. 기능 이 Wireless Image Utility 는 안드로이드용 응용 프로그램입니다. 안드로이드 태블릿 또는 안드로이드 스마트폰에서 사용할 수 있습니다. 안드로이드 기기에 저장된 파일을 프로젝터로 무선 전송 컴퓨터에서 USB

Windows Server 8

System Recovery 사용자 매뉴얼

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

게시판 스팸 실시간 차단 시스템

ActFax 4.31 Local Privilege Escalation Exploit

EEAP - Proposal Template

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

제 2 장 기본 사용법

슬라이드 1

Creativity Extension

목차 시작하기... 3 시스템요구사항... 3 BioStar 2 Video Extension... 3 BioStar 2 API Server... 3 BioStar 2 설치... 4 로그인... 9 BioStar 2 포트변경 BioStar Setting을이용하

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

Module 1 Windows Server 2012 배포와관리

Student Help

전체설치와사용자지정설치중원하는설치방식을선택합니다. ArcGIS Desktop 설치경로를지정하면설치가짂행됩니다.

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

Microsoft PowerPoint - WS08_edition_summaries_Korean.pptx

Solaris /Linux ArcGIS Engine 설치미디어의 Install_UNIX.htm 을참조하시기바랍니다. 1) ArcObjects SDK 10 for the.net Framework 설치 설치메뉴중 ArcObjects SDK for the.net Framew

OnTuneV3_Manager_Install

목차 데모 홖경 및 개요... 3 테스트 서버 설정... 4 DC (Domain Controller) 서버 설정... 4 RDSH (Remote Desktop Session Host) 서버 설정... 9 W7CLIENT (Windows 7 Client) 클라이얶트 설정

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

CODESYS 런타임 설치과정

Contents Test Lab 홖경... 3 Windows 2008 R2 서버를도메인멤버서버로추가... 4 기존 Windows 2003 AD 홖경에서 Windows 2008 R2 AD 홖경으로업그레이드를위한사젂작업 7 기존 Windows 2003 AD의스키마확장...

2 노드

Cubase AI installation guide

Internet Explorer 11 Blocker Toolkit FAQ Internet Explorer 11 의자동전달 비활성화를위한도구키트 : FAQ IE 자동업데이트배포프로세스 Q. 이번 Internet Explorer 11 자동업데이트는어떤사용자에게중요한업데이트

Internet Explorer 11 자동업데이트방지 사용자가이드 작성일 : Version 1.0

프린터서버응용프로그램가이드 이설명서는다음모델에적용됩니다. 목차 Chapter 1. 개요...1 Chapter 2. 설치하기전...2 Chapter 3. Windows 운영체제에설치...2 Chapter 4. Windows 운영체제용응용프로그램 TP-LIN

슬라이드 1

Transcription:

Microsoft SharePoint Foundation 2010 배포가이드 Microsoft Corporation 게시일 : 2010 년 11 월 제작자 : Microsoft Office System 및서버팀 (itspdocs@microsoft.com) 요약 이가이드에서는 Microsoft SharePoint Foundation 2010 의배포지침을제공합니다. 이가이드는 SharePoint Foundation 2010 을배포할준비를마쳤으며설치단계를필요로하는응용프로그램전문가, 기간업무 (LOB) 응용프로그램전문가및 IT 관리자를대상으로작성되었습니다. 이가이드의콘텐츠는게시날짜당시에 SharePoint 제품 (http://go.microsoft.com/fwlink/?linkid=181463&clcid=0x412) 에서제공되던콘텐츠중일부를선별하여그대로사용한것입니다. 최신콘텐츠를보려면웹에서기술라이브러리를참조하십시오. 1

이문서는 " 있는그대로 " 제공됩니다. URL 및다른인터넷웹사이트참조를비롯하여이문서에나와있는정보와보기는예고없이변경될수있습니다. 이문서를사용함에따라발생하는문제는사용자의책임입니다. 이문서에언급된몇가지예는설명을돕기위해제공된것이며실제데이터가아닙니다. 어떠한실제데이터와도연관또는연결시킬의도가없으며그렇게유추해서도안됩니다. 이문서는사용자에게 Microsoft 제품의지적재산에대한어떠한법적권한도부여하지않습니다. 사용자는내부에서참조할목적으로이문서를복사하고사용할수있습니다. c 2010 Microsoft Corporation. 모든권리보유. Microsoft, Access, Active Directory, Backstage, Excel, Groove, Hotmail, InfoPath, Internet Explorer, Outlook, PerformancePoint, PowerPoint, SharePoint, Silverlight, Windows, Windows Live, Windows Mobile, Windows PowerShell, Windows Server 및 Windows Vista 는미국, 대한민국및 / 또는기타국가에서의 Microsoft Corporation 등록상표또는상표입니다. 이문서에포함된정보는게시날짜당시논의된문제에관한 Microsoft Corporation 의견해입니다. Microsoft 는변화하는시장상황에부응해야하므로이문서에포함된정보는 Microsoft 의약속으로해석되어서는안되며 Microsoft 에서는게시날짜이후제공되는어떠한정보의정확성도보증할수없습니다. 2

목차 도움말보기... 18 SharePoint Foundation 2010 배포... 19 배포개요 (SharePoint Foundation 2010)... 21 개념... 21 실제아키텍처... 21 크기... 22 토폴로지... 22 설치및구성... 23 서버준비... 23 팜만들기... 24 설정, 서비스, 솔루션및사이트구성... 25 배포단계... 25 계획... 25 개발... 26 POC( 개념증명 )... 26 파일럿... 27 UAT( 사용자승인테스트 )... 27 프로덕션... 27 네트워크공유에서필수구성요소설치 (SharePoint Foundation 2010)... 28 설치관리자스위치및인수... 28 파일공유에필수구성요소다운로드및통합... 29 명령줄에서필수구성요소설치... 29 인수파일을사용하여필수구성요소설치... 30 알려진문제... 32 배포준비 (SharePoint Foundation 2010)... 34 참고항목... 34 하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010)... 35 개요... 35 하드웨어요구사항 - 웹서버, 응용프로그램서버및단일서버설치... 35 하드웨어요구사항 - 데이터베이스서버... 36 소프트웨어요구사항... 37 최소요구사항... 37 선택적소프트웨어... 40 적용가능한소프트웨어에대한액세스... 41 초기배포에필요한관리및서비스계정 (SharePoint Foundation 2010)... 45 필요한사용권한... 45 3

SharePoint 환경에맞게 SQL Server 강화 (SharePoint Foundation 2010)... 47 강화권장사항요약... 47 기본포트이외의포트에서수신대기하도록 SQL Server 인스턴스구성... 47 기본 SQL Server 수신포트를차단하도록 Windows 방화벽구성... 48 수동으로할당된포트를열도록 Windows 방화벽구성... 49 SQL 클라이언트별칭구성... 49 SQL 클라이언트별칭테스트... 50 배포시나리오 (SharePoint Foundation 2010)... 51 SQL Server 가설치된단일서버배포 (SharePoint Foundation 2010)... 52 개요... 52 시작하기전에... 52 SharePoint Foundation 2010 설치... 53 Microsoft SharePoint 제품준비도구실행... 53 설치프로그램실행... 54 SharePoint 제품구성마법사실행... 54 브라우저설정구성... 56 팜구성마법사실행... 58 설치후단계... 59 기본제공데이터베이스가포함된단일서버배포 (SharePoint Foundation 2010)... 60 개요... 60 시작하기전에... 61 SharePoint Foundation 2010 설치... 61 Microsoft SharePoint 제품준비도구실행... 61 설치프로그램실행... 62 SharePoint 제품구성마법사실행... 62 브라우저설정구성... 63 설치후단계... 64 Windows Server 백업구성... 65 3 계층팜의다중서버 (SharePoint Foundation 2010)... 66 개요... 66 토폴로지개요... 67 시작하기전에... 68 Microsoft SharePoint 2010 제품준비도구사용... 68 데이터베이스서버... 68 공개업데이트및핫픽스패키지... 69 팜서버준비... 69 팜서버에 SharePoint Foundation 2010 설치... 70 팜만들기및구성... 70 팜에웹서버추가... 73 진단로깅과 Usage and Health Data Collection 구성... 73 4

SharePoint Foundation Search 구성... 74 사이트만들기... 74 설치후단계... 76 빠른시작 : 격리된 Hyper-V 환경에단일서버배포 (SharePoint Foundation 2010)... 77 요구사항및권장사항... 77 가상화서버및가상컴퓨터구성... 77 배포환경... 79 필요한사용권한... 79 배포전작업... 80 수동으로 SharePoint Foundation 2010 배포... 80 Windows PowerShell 스크립트를사용하여 SharePoint Foundation 2010 배포... 80 DBA 가만든데이터베이스를사용한배포 (SharePoint Foundation 2010)... 86 시작하기전에... 86 팜서버요구사항... 86 데이터베이스요구사항... 86 DBA 가만든데이터베이스구성정보... 87 중앙관리용데이터베이스만들기및구성... 88 추가데이터베이스만들기및구성... 90 가상환경에배포 (SharePoint Foundation 2010)... 92 가상컴퓨터지침 (SharePoint Foundation 2010)... 93 네트워킹... 93 네트워크어댑터... 95 가상컴퓨터구성... 95 메모리... 95 프로세서... 96 컨트롤러및하드디스크... 96 통합서비스... 97 자동종료및시작... 97 스냅숏사용... 98 Windows PowerShell 을사용하여 SharePoint Foundation 2010 설치... 99 팜서버요구사항... 99 SPModule 준비... 99 Install-SharePoint 를실행하여 SharePoint Foundation 2010 설치... 101 PID 키를사용하여 Install-SharePoint 실행... 103 New-SharePointFarm 을사용하여팜구성... 103 독립실행형서버에 SharePoint Server 2010 구성... 103 Windows PowerShell 을사용하여웹응용프로그램만들기... 104 SharePoint 2010 팜구성마법사를사용하여서비스배포... 105 Windows PowerShell 을사용하여사이트모음만들기... 105 5

추가구성작업수행... 106 Join-SharePointFarm 을사용하여팜에서버추가... 107 추적로그구성... 107 초기구성 (SharePoint Foundation 2010)... 108 언어팩배포 (SharePoint Foundation 2010)... 109 언어 ID 및언어팩정보... 109 언어팩다운로드... 111 언어팩을사용하도록웹서버준비... 111 웹서버에언어팩설치... 113 언어팩제거... 114 팜설정구성 (SharePoint Foundation 2010)... 115 Configure usage and health data collection (SharePoint Foundation 2010)( 영문 )... 116 Configure usage and health data collection by using Central Administration... 116 Configure usage data collection by using Windows PowerShell... 117 To configure usage data collection for a specific event type by using Windows PowerShell.. 118 Log usage data in a different logging database by using Windows PowerShell... 118 참고항목... 119 Configure diagnostic logging (SharePoint Foundation 2010)( 영문 )... 120 Best practices... 120 Configure diagnostic logging by using Central Administration... 122 Configure diagnostic logging by using Windows PowerShell... 124 참고항목... 124 전자메일통합 (SharePoint Foundation 2010)... 125 받는전자메일구성 (SharePoint Foundation 2010)... 126 개요... 126 기본시나리오... 126 고급시나리오... 126 작업요구사항... 127 SMTP 서비스설치및구성... 128 SMTP 서비스설치... 128 IIS 6.0 관리도구설치... 129 SMTP 서비스구성... 129 기본시나리오에서받는전자메일구성... 130 DNS 관리자구성... 131 Microsoft Exchange Server 2007 에서 SMTP 커넥터추가... 132 디렉터리관리서비스에서사용할 AD DS 구성... 133 전자메일드롭폴더에대한사용권한구성... 136 웹응용프로그램의응용프로그램풀 ID 계정에대해전자메일드롭폴더사용권한구성... 136 6

Windows SharePoint Services Timer Service 의로그온계정에대해전자메일드롭폴더사용권한구성... 137 고급시나리오에서받는전자메일구성... 138 SharePoint 문서라이브러리로보낸전자메일메시지에서첨부파일누락... 140 보내는전자메일구성 (SharePoint Foundation 2010)... 142 개요... 142 작업요구사항... 142 SMTP 서비스설치및구성... 143 SMTP 서비스설치... 143 SMTP 서비스구성... 143 팜의보내는전자메일구성... 145 특정웹응용프로그램의보내는전자메일구성... 146 참고항목... 147 모바일계정구성 (SharePoint Foundation 2010)... 149 루트인증서가져오기및신뢰할수있는루트기관만들기... 149 모바일계정구성... 150 모바일계정정보검색... 153 모바일계정삭제... 154 참고항목... 155 원격 BLOB 저장소또는외부 BLOB 저장소설치및구성 (SharePoint Foundation 2010)... 156 FILESTREAM 사용및 RBS 데이터저장소구축... 156 RBS 설치... 157 RBS 사용및테스트... 158 서비스구성 (SharePoint Foundation 2010)... 160 Service application and service management (SharePoint Foundation 2010)( 영문 )... 161 이섹션의내용... 161 참고항목... 161 Security Token Service 구성 (SharePoint Foundation 2010)... 162 STS 를사용하는웹응용프로그램의작동방식... 162 Windows PowerShell 을사용하여 SharePoint 클레임기반웹응용프로그램구성... 163 바인딩편집... 164 STS 를사용하는웹응용프로그램구성... 165 사이트호스팅준비 (SharePoint Foundation 2010)... 166 Create a Web application (SharePoint Foundation 2010)( 영문 )... 167 참고항목... 168 Configure claims authentication (SharePoint Foundation 2010)( 영문 )... 169 7

Create a Web application that uses Windows-claims authentication (SharePoint Foundation 2010)( 영문 )... 170 참고항목... 176 Configure anonymous access for a claims-based Web application (SharePoint Foundation 2010)( 영문 )... 177 Configure anonymous access for a claims-based Web application... 177 클레임기반웹응용프로그램에대해폼기반인증구성 (SharePoint Foundation 2010)... 178 웹응용프로그램을클레임기반인증으로변환... 178 중앙관리를사용하여 LDAP 공급자를사용하도록폼기반웹응용프로그램구성... 179 LDAP Web.Config 파일구성... 179 Windows PowerShell 을사용하여 LDAP 공급자를사용하도록폼기반웹응용프로그램구성... 184 Windows SharePoint Services 3.0 에서 SharePoint Foundation 2010 으로사용자및사용권한마이그레이션... 185 Configure Kerberos authentication for the claims to Windows token service (SharePoint Foundation 2010)( 영문 )... 186 참고항목... 186 SAML 보안토큰을사용하여인증구성 (SharePoint Foundation 2010)... 187 Windows PowerShell 을사용하여 IP-STS(ID 공급자 STS) 웹응용프로그램구성... 187 RP-STS( 신뢰당사자 STS) 웹응용프로그램구성... 189 Windows PowerShell 을사용하여 IP-STS 와 RP-STS 간트러스트관계설정... 190 Windows PowerShell 을사용하여신뢰할수있는 IP-STS 인증서내보내기... 190 Windows PowerShell 을사용하여클레임매핑의고유식별자정의... 190 새인증공급자만들기... 191 SharePoint 웹응용프로그램을만들고 SAML 로그인을사용하도록웹응용프로그램구성... 191 Kerberos 인증구성 (SharePoint Foundation 2010)... 193 Kerberos 인증정보... 193 시작하기전에... 194 소프트웨어버전요구사항... 194 알려진문제... 195 추가배경설명... 195 서버팜토폴로지... 196 Active Directory 도메인서비스, 컴퓨터이름및 NLB 규칙... 196 Active Directory 도메인계정규칙... 197 예비구성요구사항... 198 SQL 통신에대한 Kerberos 인증구성... 199 SQL Server 서비스계정의 SPN 만들기... 199 Kerberos 인증이 SharePoint Foundation 2010 을실행하는서버를 SQL Server 에연결하는데사용되는지확인... 200 Kerberos 인증을사용하는웹응용프로그램의서비스사용자이름만들기... 202 8

서버팜배포... 203 모든서버에 SharePoint Foundation 2010 설치... 203 새팜을만들기... 203 팜에다른서버연결... 206 팜의서버에대한서비스구성... 206 Windows SharePoint Services 검색... 206 인덱스서버... 207 쿼리서버... 207 Kerberos 인증을사용하는웹응용프로그램만들기... 207 포털사이트웹응용프로그램만들기... 207 내사이트웹응용프로그램만들기... 208 포털사이트웹응용프로그램에서공동작업포털서식파일을사용하여사이트모음만들기... 209 Kerberos 인증을사용하는웹응용프로그램에대한성공적인액세스확인... 209 올바른검색인덱싱기능확인... 212 올바른검색쿼리기능확인... 212 구성제한사항... 212 추가리소스및문제해결지침... 212 자동암호변경구성 (SharePoint Foundation 2010)... 214 관리되는계정구성... 214 자동암호변경설정구성... 214 자동암호변경문제해결... 215 암호불일치... 215 서비스계정구축오류... 216 임박한암호만료... 216 팜계정을다른계정으로변경하기위한요구사항... 217 사이트모음만들기 (SharePoint Foundation 2010)... 218 중앙관리를사용하여사이트모음만들기... 218 Windows PowerShell 을사용하여사이트모음만들기... 219 사용자지정내용배포 - 개요 (SharePoint Foundation 2010)... 221 프로세스개요... 221 시작하기전에... 221 사용자지정가능한두종류의사이트요소정보... 222 개발된사이트요소배포... 222 제작된사이트요소배포... 223 참고항목... 225 솔루션패키지배포 (SharePoint Foundation 2010)... 226 솔루션패키지란?... 226 솔루션패키지를사용하여사이트요소배포... 227 솔루션패키지를사용해야하는경우... 227 팜솔루션배포... 227 9

솔루션패키지추가... 228 솔루션패키지배포... 228 솔루션패키지만들기정보... 230 솔루션패키지사용자지정정보... 231 수동으로솔루션파일만들기... 231 솔루션매니페스트파일... 231 Visual Studio 2010 을사용하여사용자지정웹파트솔루션패키지만들기및배포... 233 제작된사이트요소배포 (SharePoint Foundation 2010)... 234 제작된사이트요소배포정보... 234 콘텐츠배포패키지를사용해야하는경우... 235 시작하기전에... 235 콘텐츠마이그레이션 API 를사용하여콘텐츠배포... 235 Windows PowerShell 을사용하여콘텐츠배포패키지만들기... 236 기능을사용하여사이트요소배포 (SharePoint Foundation 2010)... 238 기능이란?... 238 기능을사용하는경우... 239 기능만들기... 239 Windows PowerShell 을사용하여기능설치및활성화... 241 서식파일배포 (SharePoint Foundation 2010)... 244 사이트정의란?... 244 사이트정의및구성... 245 사용자지정되지않은페이지및페이지사용자지정... 245 핵심스키마파일... 246 사용자지정사이트정의및구성만들기... 247 솔루션패키지를사용하여사이트정의배포... 249 SiteDefinitionManifest 요소추가... 249 TemplateFile 요소추가... 249 워크플로배포프로세스 (SharePoint Foundation 2010)... 250 개요... 250 시작하기전에... 250 워크플로배포... 251 미리정의된워크플로배포... 251 SharePoint Designer 워크플로배포... 252 Visual Studio 워크플로배포... 253 확인... 254 SharePoint Foundation 2010 으로업그레이드... 255 참고항목... 256 업그레이드프로세스정보 (SharePoint Foundation 2010)... 257 10

새로운업그레이드기능 (SharePoint Foundation 2010)... 258 업그레이드요구사항... 258 하드웨어요구사항 : 64 비트... 258 운영체제요구사항 : Windows Server 2008 또는 Windows Server 2008 R2... 259 데이터베이스요구사항 : 64 비트 SQL Server 2005 SP3 또는 SQL Server 2008 SP1... 260 업그레이드사전검사도구... 260 연결하기전 Windows PowerShell 명령으로데이터베이스검사... 261 비주얼업그레이드... 261 기능업그레이드... 262 업그레이드중에가동중지시간을단축하는새옵션... 262 버전간주요기능의변경사항... 262 업그레이드프로세스개요 (SharePoint Foundation 2010)... 267 전체업그레이드... 267 데이터베이스연결업그레이드... 268 혼합방식 1: 읽기전용데이터베이스... 270 혼합방식 2: 데이터베이스분리... 271 Windows SharePoint Services 2.0 에서 SharePoint Foundation 2010 으로업그레이드... 274 프로세스개요... 274 업그레이드시퀀스... 275 시작하기전에... 277 필요한사용권한검토... 277 필요한하드웨어및소프트웨어검토... 278 업그레이드준비... 278 팜준비... 279 첫번째업그레이드수행... 280 첫번째업그레이드확인... 280 두번째업그레이드수행... 281 두번째업그레이드확인... 281 업그레이드계획및준비 (SharePoint Foundation 2010)... 282 업그레이드방식결정 (SharePoint Foundation 2010)... 283 업그레이드방식선택... 283 특수사례... 286 최상의업그레이드방법검토 (SharePoint Foundation 2010)... 290 지원되는업그레이드경로와지원되지않는업그레이드경로검토 (SharePoint Foundation 2010). 292 업그레이드에대해지원되는토폴로지검토... 292 실제토폴로지지침... 292 지원되는토폴로지... 292 독립실행형서버에서서버팜으로마이그레이션... 293 32 비트하드웨어에서마이그레이션... 293 11

업그레이드를위한시스템요구사항검토 (SharePoint Foundation 2010)... 294 요구사항정보... 294 사용자지정내용처리방법결정 (SharePoint Foundation 2010)... 295 해당환경의사용자지정내용파악... 295 사용자지정내용평가... 295 특정사용자지정내용에대한고려사항... 296 이후사용자지정내용이최상의방법을따르도록확인... 298 정보교환계획만들기 (SharePoint Foundation 2010)... 299 업그레이드팀의구성원... 299 업그레이드팀과의정보교환시기및내용... 300 사이트사용자와의정보교환시기및내용... 301 비주얼업그레이드계획 (SharePoint Foundation 2010)... 302 비주얼업그레이드계획의주요단계... 302 기존사용자인터페이스유지... 302 새사용자인터페이스로업그레이드... 303 사이트모음소유자및사이트소유자교육... 303 알려진문제... 304 참고항목... 304 업그레이드테스트및문제해결 (SharePoint Foundation 2010)... 305 업그레이드를테스트하는최상의방법 (SharePoint Foundation 2010)... 307 테스트업그레이드를사용하여잠재적문제발견 (SharePoint Foundation 2010)... 309 테스트환경설정... 310 가상테스트환경사용... 310 실제테스트환경사용... 311 데이터베이스연결업그레이드에대한추가테스트환경... 312 사용자지정내용확인및설치... 312 테스트환경으로실제데이터를복사한후업그레이드... 313 전체업그레이드테스트... 313 데이터베이스연결업그레이드테스트... 314 결과검토... 314 로그파일검토... 314 필요한경우업그레이드다시시작... 315 업그레이드된사이트검토... 316 계획조정및다시테스트... 316 업그레이드프로세스소요시간및필요공간예측 (SharePoint Foundation 2010)... 317 업그레이드에필요한공간예상... 317 업그레이드소요시간예상... 318 12

업그레이드전환경정리 (SharePoint Foundation 2010)... 322 정리할항목... 322 사용되지않거나사용률이낮은사이트모음및하위웹삭제... 322 큰목록처리... 322 큰 ACL 문제해결... 323 불필요한문서버전제거... 323 사용하지않는서식파일, 기능및웹파트제거... 323 데이터문제복구... 323 구조변경... 324 업그레이드문제해결 (SharePoint Foundation)... 325 문제를확인하는일반적인원칙... 325 먼저업그레이드상태및로그파일확인... 325 그런다음순서대로문제해결... 326 일반적인문제... 326 누락되거나더이상사용되지않는서버쪽파일또는사용자지정내용... 326 서버팜, 웹응용프로그램또는서비스에대해잘못구성되거나누락된설정... 327 일관되지않거나잘못된업데이트수준... 328 데이터문제... 328 UI 변경... 328 공간부족... 329 폼기반인증... 329 보안및사용권한... 329 참고항목... 329 업그레이드실패후복구 (SharePoint Foundation 2010)... 330 읽기전용데이터베이스가대기환경에있는경우의복구 ( 데이터베이스연결업그레이드 )... 330 전체환경백업이있는경우의복구 ( 전체업그레이드 )... 330 데이터베이스백업이있는경우의복구 ( 전체업그레이드 )... 331 업그레이드다시시작 (SharePoint Foundation 2010)... 332 Psconfig.exe 를사용하여서버팜에대한업그레이드다시시작... 332 Windows PowerShell 을사용하여데이터베이스에대한업그레이드다시시작... 333 업그레이드전단계수행 (SharePoint Foundation 2010)... 334 업그레이드사전검사도구실행 (SharePoint Foundation 2010)... 335 업그레이드사전검사도구보고서정보... 335 업그레이드사전검사도구실행... 337 전체업그레이드전에전체환경백업 (SharePoint Foundation 2010)... 338 환경백업... 338 백업테스트... 338 참고항목... 338 13

전체업그레이드수행 (SharePoint Foundation 2010)... 339 전체업그레이드검사목록 (SharePoint Foundation 2010)... 340 업그레이드준비... 340 업그레이드수행... 341 업그레이드후단계수행... 345 참고항목... 346 SharePoint Foundation 2010 으로전체업그레이드... 347 프로세스개요... 348 시작하기전에... 348 필수구성요소설치... 349 모든서버에서설치프로그램실행... 349 SharePoint 제품구성마법사실행... 350 사이트업그레이드상태확인... 352 확인... 353 참고항목... 353 분리된데이터베이스를사용한전체업그레이드로드맵 (SharePoint Foundation 2010)... 354 프로세스개요... 355 시작하기전에... 355 동일한팜에서동시에데이터베이스를분리하고업그레이드하려면... 356 임시소규모팜에서동시에데이터베이스를분리하고업그레이드하려면... 357 확인... 359 사용가능한언어서식파일팩설치 (SharePoint Foundation 2010)... 360 언어팩설치및사이트업그레이드정보... 360 언어변경정보... 360 완전히현지화된제품에서언어팩으로이동... 360 새언어팩으로언어변경... 361 참고항목... 361 콘텐츠데이터베이스가 4GB 를초과할경우 Windows SharePoint Services 3.0 의독립실행형설치에서 SharePoint Foundation 2010 으로업그레이드 ( 원격 BLOB 저장소 )... 362 이섹션의내용... 363 참고항목... 364 Windows SharePoint Services 3.0 의독립실행형설치에서원격 BLOB 저장소를포함한 SharePoint Foundation 2010 으로업그레이드... 365 참고항목... 366 RBS( 원격 BLOB 저장소 ) 를사용하여도메인컨트롤러에서독립실행형설치업그레이드 ( 데이터베이스연결 )... 367 참고항목... 371 14

원격 BLOB 저장소를사용하여독립실행형설치를새하드웨어로업그레이드 ( 데이터베이스연결 ) 372 참고항목... 377 SharePoint Foundation 2010 으로데이터베이스연결업그레이드수행... 378 데이터베이스연결업그레이드검사목록 (SharePoint Foundation 2010)... 379 업그레이드준비... 379 업그레이드수행... 381 업그레이드후단계수행... 384 참고항목... 385 새 SharePoint Foundation 환경준비... 386 시작하기전에... 386 새환경만들기및구성... 387 설치... 387 서비스응용프로그램구성... 387 일반팜설정구성... 388 웹응용프로그램만들기및구성... 388 사용자지정내용다시적용... 389 새환경확인... 389 업그레이드수행... 390 데이터베이스연결및 SharePoint Foundation 2010 으로업그레이드... 391 프로세스개요... 392 시작하기전에... 392 이전버전데이터베이스를읽기전용으로설정 ( 읽기전용데이터베이스를사용한데이터베이스연결 )... 393 SQL Server 도구를사용하여이전버전데이터베이스백업... 394 이전버전데이터베이스분리 ( 표준데이터베이스연결 )... 396 데이터베이스의백업복사본복원 ( 읽기전용데이터베이스를사용한데이터베이스연결 )... 397 사용자지정구성요소확인... 399 웹응용프로그램에콘텐츠데이터베이스연결... 399 확인 : 첫번째데이터베이스의업그레이드확인... 401 나머지데이터베이스연결... 402 확인 : 추가데이터베이스의업그레이드확인... 402 참고항목... 402 업그레이드후단계수행 (SharePoint Foundation 2010)... 403 클레임기반웹응용프로그램에대해폼기반인증구성 (SharePoint Foundation 2010)... 404 웹응용프로그램을클레임기반인증으로변환... 404 중앙관리를사용하여 LDAP 공급자를사용하도록폼기반웹응용프로그램구성... 405 LDAP Web.Config 파일구성... 405 Windows PowerShell 을사용하여 LDAP 공급자를사용하도록폼기반웹응용프로그램구성... 410 15

Windows SharePoint Services 3.0 에서 SharePoint Foundation 2010 으로사용자및사용권한마이그레이션... 411 업그레이드확인및업그레이드된사이트검토 (SharePoint Foundation 2010)... 412 업그레이드상태확인... 412 로그파일검토... 412 버전번호확인... 414 사이트업그레이드상태확인... 414 업그레이드된사이트검토... 415 웹파트... 415 큰목록... 417 스타일및모양... 417 사용권한... 417 사용자지정된 ( 고스트되지않은 ) 페이지... 418 참고항목... 419 비주얼업그레이드관리 (SharePoint Foundation 2010)... 420 비주얼업그레이드사용정보... 420 현재사용자인터페이스상태보기... 420 이전사용자인터페이스로사이트되돌리기... 421 새사용자인터페이스로강제업그레이드... 422 비주얼업그레이드에대한사이트소유자옵션... 422 참고항목... 423 업그레이드프로세스의일부로 AAM URL 리디렉션사용 (SharePoint Foundation 2010)( 백서 )... 424 Office Web Apps 배포 (SharePoint 2010 제품에설치 )... 425 Office Web Apps 배포이해... 426 기존독립실행형 SharePoint 서버에서 Office Web Apps 설치및구성... 426 Office Web Apps 설치프로그램실행... 427 PSConfig 를실행하여서비스등록... 427 서비스인스턴스시작... 427 서비스응용프로그램및서비스응용프로그램프록시만들기... 429 Office Web Apps 기능활성화... 430 새로운독립실행형 SharePoint 서버에서 Office Web Apps 설치및구성... 431 Office Web Apps 설치프로그램실행... 432 PSConfig 를실행하여서비스등록, 서비스인스턴스시작, 서비스응용프로그램및프록시생성, Office Web Apps 기능활성화... 432 기존 SharePoint 서버팜에서 Office Web Apps 설치및구성... 432 Office Web Apps 설치프로그램실행... 433 PSConfig 를실행하여서비스등록... 433 서비스인스턴스시작... 433 서비스응용프로그램및서비스응용프로그램프록시만들기... 435 Office Web Apps 기능활성화... 436 16

새로운 SharePoint 서버팜에서 Office Web Apps 설치및구성... 437 Office Web Apps 설치프로그램실행... 438 PSConfig 를실행하여서비스등록... 438 SharePoint 팜구성마법사를실행하여서비스인스턴스시작, 서비스응용프로그램및프록시생성, Office Web Apps 기능활성화... 438 추가구성 ( 선택사항 )... 439 브라우저사용문서에대한 SharePoint 기본열기동작구성... 439 문제해결... 441 17

도움말보기 이문서의정확성을보장하기위해최선을다했습니다. 이콘텐츠는 Office System TechNet 라이브러리에서온라인으로도제공되므로문제가발생하는경우아래위치에서업데이트를확인할수있습니다. http://technet.microsoft.com/ko-kr/office/bb267342 온라인콘텐츠에서답변을찾을수없는경우아래주소로 Microsoft Office System and Servers 콘텐츠팀에전자메일을보낼수있습니다. itspdocs@microsoft.com 이문서의콘텐츠에대한질문이아니라 Microsoft Office 제품에대한질문이있는경우에는아래위치에서 Microsoft 도움말및지원센터나 Microsoft 기술자료를검색하십시오. http://support.microsoft.com/?ln=ko-kr 18

SharePoint Foundation 2010 배포 Microsoft SharePoint Foundation 2010 배포가이드를시작합니다. 이가이드의문서에서는 SharePoint Foundation 2010 설치준비, 설치및구성과정을안내하며, 여러가지배포시나리오, 단계별설치지침, 설치후구성단계등에대한정보를제공합니다. 또한 SharePoint Foundation 2010 으로업그레이드하는방법도설명합니다. SharePoint Foundation 2010 을설치하기전에 SharePoint Foundation 2010 계획및아키텍처의정보를검토해야합니다. 시각적으로제공되는배포프로세스개요를보려면기술다이어그램 (SharePoint Foundation 2010) 문서에서 SharePoint 2010 제품배포모델을다운로드합니다. 이섹션의내용 배포개요 (SharePoint Foundation 2010) 이문서에서는 SharePoint Foundation 2010 을배포하는방법에대한정보를제공합니다. 이문서의목표는조직에 SharePoint Foundation 2010 기반솔루션을배포하는것과관련하여기본적인의사결정을수행하는데도움이될수있는정보를제공하는것입니다. 네트워크공유에서필수구성요소설치 (SharePoint Foundation 2010) 이문서에서는 PrerequisiteInstaller.exe 를사용하여네트워크공유에서필수구성요소를설치하는방법에대해설명합니다. 네트워크공유위치에서설치하면배포의일관성이향상될수있습니다. 배포준비 (SharePoint Foundation 2010) 이섹션에서는 Microsoft SharePoint Foundation 2010 배포전에수행해야할필수단계에대해설명합니다. 배포시나리오 (SharePoint Foundation 2010) 단일서버또는서버팜에 SharePoint Foundation 2010 을배포하거나 SharePoint Foundation 2010 과함께사용할 Office Web Apps 를배포하려면이섹션의단계를따르십시오. 초기구성 (SharePoint Foundation 2010) 언어팩을설치하고팜설정및서비스를구성하고사이트모음을만들려면이섹션의단계를따르십시오. 사용자지정내용배포 - 개요 (SharePoint Foundation 2010) 이섹션의문서에서는개발자또는웹디자이너가 SharePoint Foundation 2010 환경에서사용자지정한사이트요소를배포하는방법에대해설명합니다. Deploy software updates for SharePoint Foundation 2010( 영문 ) Microsoft 에서는 SharePoint Foundation 2010 용소프트웨어업데이트를주기적으로발표하고있습니다. 이러한업데이트를 SharePoint Foundation 이실행되는서버에적용하려면이섹션의단계를따르십시오. SharePoint Foundation 2010 으로업그레이드 19

SharePoint Foundation 2010 으로의업그레이드를계획, 준비및수행하려면이업그레이드가이드의단계를따르십시오. 참고 : Office Web Apps를사용하려는경우 SharePoint 2010 제품과함께작동하도록설치및구성해야합니다. 자세한내용은 Office Web Apps 배포 (SharePoint 2010 제품에설치 ) 를참조하십시오. 20

배포개요 (SharePoint Foundation 2010) 이문서에는 Microsoft SharePoint Foundation 2010 팜배포의개요가나와있습니다. Microsoft SharePoint Foundation 팜은복잡성과크기가각기다르지만지속적인테스트와평가를수반하는세심한계획및단계별배포를조합해서수행하면예기치않은결과가발생할위험이줄어듭니다. 참고 : 이문서의범위를벗어난사이트및솔루션계획에대한자세한내용은사이트및솔루션계획 (SharePoint Foundation 2010) 을참조하십시오. 이문서의정보를그림과함께살펴보려면기술다이어그램 (SharePoint Foundation 2010) 항목의 SharePoint 2010 제품배포모델을참조하십시오. 이문서의내용 개념실제아키텍처설치및구성배포단계 개념 SharePoint Foundation 의유연성과풍부한기능으로인해 SharePoint Foundation 을올바르게설치하고구성하기가매우복잡할수있습니다. SharePoint Foundation 2010 제품을올바르게배포하고지원하려면 SharePoint Foundation 환경의다음과같은주요구조적요소를기본적으로이해해야합니다. 서버팜 : SharePoint Foundation 에대한논리아키텍처디자인의최상위요소입니다. 웹응용프로그램 : SharePoint Foundation 2010 에서만들고사용하는 IIS 웹사이트입니다. 콘텐츠데이터베이스 : 저장소웹응용프로그램콘텐츠를제공합니다. 사이트모음수준에서콘텐츠를여러콘텐츠데이터베이스로분리할수있습니다. 사이트모음 : 소유자가같고관리설정을공유하는웹사이트집합입니다. 사이트 : 하나이상의관련웹페이지와사이트모음안에서호스팅되는기타항목 ( 예 : 목록, 라이브러리및문서 ) 으로구성됩니다. SharePoint Foundation 환경의요소와솔루션에대해해당요소를구성해야하는방법을이해하는것외에도실제아키텍처, 설치및구성, 다양한배포단계같은추가요소를고려해야합니다. 실제아키텍처 실제아키텍처는하나이상의서버와네트워크인프라로구성되며 SharePoint Foundation 솔루션에대한논리아키텍처를구현할수있도록합니다. 실제아키텍처는일반적으로두가지방법, 즉크기및 21

토폴로지를기준으로설명됩니다. 크기는사용자수또는문서수같은다양한방법으로측정할수있으며팜을소규모, 중간규모및대규모로분류하는데사용됩니다. 토폴로지는팜서버의논리적배치를정의하기위해계층또는서버그룹개념을사용합니다. 크기 크기는사용자수및콘텐츠항목수를기본측정단위로사용하여다음과같이서버팜이소규모, 중간규모또는대규모중어디에해당되는지를나타냅니다. 소규모서버팜은일반적으로두개이상의웹서버와하나의데이터베이스서버로구성됩니다. 웹서버중하나는중앙관리사이트를호스팅하고다른하나는사용자에게콘텐츠를제공하는등의추가팜관련작업을처리합니다. 소규모팜은사용자수, 콘텐츠항목수및필요한서버수에따라전용응용프로그램서버를사용하여세개의계층으로확장할수있습니다. 중간규모서버팜은일반적으로두개이상의웹서버, 응용프로그램서버두개그리고두개이상의데이터베이스서버로구성되어있습니다. 위와같은구성으로시작한다음서버에발생하는작업량을수용하도록확장하는것이좋습니다. 해당서비스에서사용하는리소스의양이적절하지않은것으로드러난시나리오에서는응용프로그램계층을확장할수있습니다. 성능데이터를확인하면전용서버로부하를덜어내도록고려해야하는서비스를알수있습니다. 대규모서버팜은용량및성능요구사항을충족하기위해중간규모팜을확장한결과일수도있고 SharePoint Foundation 솔루션을구현하기전에디자인에따른결과물일수도있습니다. 3 계층토폴로지환경에서는일반적으로모든계층에전용서버를사용합니다. 또한이러한서버는팜에서의역할에따라그룹화되는경우가많습니다. 예를들어모든클라이언트관련서비스를하나내지두개의서버로그룹화한다음이러한서비스에대한사용자의요구에대응하여필요에따라이그룹에서버를추가하는방식으로확장할수있습니다. 참고 : 팜을확장할때는성능특성이비슷한서비스또는데이터베이스를전용서버로그룹화한다음서버를그룹단위로확장하는것이좋습니다. 대규모환경의경우팜에서증가하는특정그룹은팜의각서비스에대한특정요구사항에따라다릅니다. 소규모, 중간규모및대규모팜과관련된구체적인수치는성능및용량관리 (SharePoint Server 2010) 를참조하십시오. 토폴로지 토폴로지에서는팜서버가호스팅하는구성요소또는서버팜에서팜서버의역할에따라팜서버를논리적으로배열하기위한모델로계층을사용합니다. SharePoint Foundation 팜은다음과같이 1~3 개계층에배포됩니다. 단일계층배포에서는 SharePoint Foundation 및데이터베이스서버를한컴퓨터에설치합니다. 2 계층배포에서는 SharePoint Foundation 구성요소와데이터베이스를별개의서버에설치합니다. 이유형의배포는소규모팜이라고하는팜에매핑됩니다. 프런트엔드웹서버는첫 22

번째계층에있고, 데이터베이스서버는두번째계층에있습니다. 컴퓨터업계에서첫번째계층은웹계층이라고하고, 데이터베이스서버는데이터베이스계층또는데이터베이스백엔드라고합니다. 3 계층배포에서는프런트엔드웹서버가첫번째계층에있고, 응용프로그램서버가응용프로그램계층이라고하는두번째계층에있으며, 데이터베이스서버가세번째계층에있습니다. 3 계층배포는중간규모및대규모팜에사용됩니다. 설치및구성 SharePoint Foundation 솔루션에대한계획을마무리한후에는솔루션을호스팅할 SharePoint Foundation 팜을만들수있습니다. 첫번째단계에서는 SharePoint Foundation 2010 을설치하고솔루션에필요한팜을만듭니다. 환경을준비하는절차는다음단계로구성되어있습니다. 1. 서버준비 2. 팜만들기 3. 설정, 서비스, 솔루션및사이트구성 참고 : 만들어배포하는팜은 SharePoint 2010 제품배포모델에설명된서로다른배포단계를거치면서크기, 토폴로지및복잡성이크게바뀌게됩니다. 이는단계별배포에서일반적으로예상되는결과입니다. 따라서이문서의 " 배포단계 " 에설명된모든단계를따르는것이좋습니다. 서버준비 이단계에서는제품을호스팅할수있도록서버를준비합니다. 여기에는지원하는서버와 SharePoint Foundation 을설치할서버가포함됩니다. 팜을지원및호스팅하려면다음서버를구성해야합니다. 도메인컨트롤러 : 도메인에대해필요한팜계정을구성하고디렉터리동기화를구성해야합니다. 중요 : SharePoint Foundation 2010에서는 SLD( 단일레이블도메인 ) 이름을지원하지않습니다. SLD 이름은사용하지않는것이좋으므로 SharePoint 2010 제품은이시나리오에서포괄적인테스트를거치지않았습니다. 따라서 SharePoint 2010 제품을단일레이블도메인환경에구현하면비호환성문제가발생할수있습니다. 자세한내용은단일레이블 DNS 이름의도메인에대해 Windows를구성하는방법에대한정보 (http://go.microsoft.com/fwlink/?linkid=193849&clcid=0x412) 및 DNS 네임스페이스계획솔루션센터 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=198010&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 필요한계정에대한자세한내용은다음을참조하십시오. 초기배포에필요한관리및서비스계정 (SharePoint Foundation 2010) 디렉터리동기화정보 (http://go.microsoft.com/fwlink/?linkid=193169&clcid=0x412) 23

데이터베이스서버 : 서비스팩및누적업데이트를포함하여필요한 SQL Server 버전을데이터베이스서버에설치해야합니다. 설치에는 SQL Analysis Services 같은모든추가기능이포함되어야하며해당하는 SharePoint Foundation 로그인을추가하여구성해야합니다. 데이터베이스서버는보안을강화해야하며필요한경우 DBA 가데이터베이스를만들어야합니다. 자세한내용은다음을참조하십시오. 하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) SharePoint 환경에맞게 SQL Server 강화 (SharePoint Foundation 2010) DBA 가만든데이터베이스를사용한배포 (SharePoint Foundation 2010) 응용프로그램서버및프런트엔드웹서버 : SharePoint Foundation 을설치할팜서버를다음과같이준비해야합니다. 즉, 팜서버가하드웨어요구사항을충족하는지, 운영체제의보안이강화되어있는지, 필요한네트워킹및보안프로토콜이구성되어있는지, SharePoint Foundation 2010 소프트웨어필수구성요소가설치되어보안이강화되어있는지, 필요한인증이구성되어있는지확인합니다. 자세한내용은다음을참조하십시오. 시스템요구사항 (SharePoint Foundation 2010) 하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 의 " 소프트웨어필수구성요소설치 " 보안강화계획 (SharePoint Foundation 2010) 인증계획 (SharePoint Foundation 2010) 팜만들기 이단계에서는제품을설치하고각서버가팜에서해당역할을지원하도록구성합니다. 또한구성데이터베이스및 SharePoint 중앙관리웹사이트를만듭니다. SharePoint Foundation 팜에는다음서버가필요합니다. 데이터베이스서버 : DBA 가만든데이터베이스를사용하는경우를제외하고 SharePoint 제품구성마법사를실행하면구성데이터베이스, 콘텐츠데이터베이스및다른필요한데이터베이스가만들어집니다. 응용프로그램서버 : 응용프로그램서버를준비한후에는 IRM( 정보권한관리 ) 및의사결정지원같은기능을지원하는데필요한모든추가구성요소를설치합니다. SharePoint 중앙관리웹사이트를호스팅할서버에 SharePoint Foundation 을설치한다음 SharePoint 제품구성마법사를실행하여팜을만들고구성합니다. 프런트엔드웹서버 : 각웹서버에 SharePoint Foundation 을설치한다음 SharePoint 제품구성마법사를실행하여팜에웹서버를추가합니다. 참고 : 모든프런트엔드웹서버를추가및구성한후에는토폴로지디자인에포함된모든추가응용프로그램서버를팜에추가할수있습니다. 지원되는배포시나리오에대한자세한내용은배포시나리오 (SharePoint Foundation 2010) 를참조하십시오. 24

설정, 서비스, 솔루션및사이트구성 이단계에서는다음작업을완료하여팜에서사이트콘텐츠를호스팅하도록준비합니다. 전역설정구성. 자세한내용은팜설정구성 (SharePoint Foundation 2010) 을참조하십시오. 서비스구성. 자세한내용은서비스구성 (SharePoint Foundation 2010) 을참조하십시오. 솔루션및사용자지정내용배포. 자세한내용은사용자지정내용배포 - 개요 (SharePoint Foundation 2010) 를참조하십시오. 사이트만들기및채우기. 자세한내용은사이트호스팅준비 (SharePoint Foundation 2010) 를참조하십시오. 참고 : 팜구성단계는서버인프라의특정계층으로국한되지않습니다. 배포단계 SharePoint Foundation 2010 솔루션을단계별로배포하면솔루션을평가하는데사용할수있는성능및사용현황데이터를수집하는등체계적인접근방식을통한이점을얻게됩니다. 이외에도용량관리가정을검증하고팜을프로덕션환경에배포하기전에문제를식별하는것같은추가적인이점을얻을수있습니다. 팜을배포할때는다음단계를따르는것이좋습니다. 계획 개발 POC( 개념증명 ) 파일럿 UAT( 사용자승인테스트 ) 프로덕션 계획 팜을배포하려면먼저배포할솔루션을계획하고서버리소스및팜토폴로지같은인프라요구사항을확인해야합니다. 계획단계를완료할때다음과같은사항이갖춰져있어야합니다. 솔루션을지원하는인프라디자인팜및솔루션구현방법에대한자세한문서솔루션테스트및유효성검사계획사이트및솔루션아키텍처솔루션을지원하기위한모니터링및 SE(Sustained Engineering) 요구사항이해솔루션제어방식에대한레코드솔루션채택을촉진하기위해사용자에게솔루션관련사항을전달하는방법이해 25

SharePoint Foundation 2010 계획및아키텍처에설명된계획리소스및문서를활용하는것이좋습니다. 중요 : 계획단계에서는리소스및시간문제로압박감을느껴덜엄격해질수있습니다. 계획요소를놓치거나소홀히다룰경우프로덕션환경에배포한후중요한문제로다시표면화될수있으므로가능한한성실하게계획작업을수행하는것이좋습니다. 이러한문제로인해많은양의추가작업이발생하고, 예산에없던리소스를사용하며, SharePoint Foundation의올바른활용가치로부터멀어질가능성이높아집니다. 계획단계가끝나면다음배포단계를거치며계획, 구성및토폴로지를테스트하는동시에업데이트및수정합니다. 개발 개발단계를진행하는동안단일서버또는여러서버에 SharePoint Foundation 을배포하여구현하려는솔루션을개발, 테스트, 평가및구체화하게됩니다. 이환경은솔루션을개발하는과정에요구사항에따라확장되며나중에개발및테스트할수있도록축소된환경으로유지할수있습니다. 이는안정적인환경이아니며서비스수준계약이적용되지않습니다. POC( 개념증명 ) 개념증명단계에서목표는두가지입니다. 즉, SharePoint Foundation 을이해하고, 비즈니스요구사항을충족할수있는지의맥락에서 SharePoint Foundation 을평가하는것입니다. 첫번째수준의제품평가는모든제품구성요소를단일서버에설치하여수행할수있습니다. 개념증명배포를사용하여보다광범위한제품평가를수행합니다. 단일서버또는소규모팜에서개념증명배포를사용하면평가의범위를확장할수있습니다. 이배포에서는 IT 부서이외의인력이평가팀에추가되어조직에서 SharePoint Foundation 기능을실제로어떻게사용할수있는지에대해보다폭넓은시각을제공할수있습니다. 개념증명배포의이점은원래계획을구체화하는데사용할수있는데이터를수집할수있다는것입니다. 페이지보기, 사용자동작패턴, 서버리소스사용등의이러한데이터를사용하여팜의크기지정을위한벤치마크를설정할수도있습니다. 또한개념증명은서비스응용프로그램을평가하고최종사용자에게제공할기능집합을결정할때에도유용합니다. 개념증명단계에서는이러한기능의고유한특징과기능을이해하는것이중요합니다. 그이유는이러한특징과기능을이해하면전체적인토폴로지를정의하는데도움이되기때문입니다. 다만개념증명배포를사용할경우추가리소스가필요하며 SharePoint Foundation 을프로덕션환경에배포하는데필요한시간이늘어난다는점에유의하십시오. 팁 : 가상화를사용하면가상환경을통해유연성이제공되고배포속도가빨라지며이전단계로가상컴퓨터를롤백할수있으므로 SharePoint Foundation 평가에적합한플랫폼을얻게됩니다. 26

파일럿 파일럿은솔루션을소규모로테스트하는데사용됩니다. 파일럿배포는두가지방법으로사용할수있습니다. 첫번째방법에서는실제데이터를사용하지않고기능테스트에중점을둡니다. 두번째접근방식을사용할경우에는실제데이터를사용하여프로덕션환경의특성에대해테스트하고파일럿사용자가서로다른작업유형을테스트하도록합니다. 두번째방법은솔루션디자인을구체화하기위해수집및사용할수있는실제데이터및범위가넓기때문에이방법을사용하는것이좋습니다. 파일럿배포를수행하면많은이점이있습니다. 특히, 팜디자인의다음과같은측면에대한유효성을검사하는데사용할수있는데이터를수집할수있습니다. 인프라디자인 용량관리가정 사이트및솔루션아키텍처 솔루션사용가정 또한파일럿단계를수행하면벤치마크의범위와깊이를늘리기위해수집해야하는추가데이터를확인할수있습니다. 이데이터는사용자승인테스트를수행하기전에팜에추가하려는다른기능또는서비스의잠재적인영향을평가하려는경우에중요한역할을합니다. 파일럿배포를종결할때수집한데이터를사용하여솔루션및지원인프라의다양한구성요소를조정할수있습니다. UAT( 사용자승인테스트 ) 프로덕션이전환경이라고도하는사용자승인테스트배포는조직에서파일럿배포에서프로덕션배포로넘어가는전환단계로사용합니다. 조직의비즈니스프로세스에따라사용자승인테스트의범위, 규모및기간이결정됩니다. 프로덕션이전환경의토폴로지는계획한프로덕션토폴로지와같거나매우비슷해야합니다. 사용자승인테스트과정에는일부또는전체프로덕션데이터에대해 SharePoint Foundation 솔루션을테스트합니다. 이배포단계에서는성능을조정하고백업및복원같은운영절차의유효성을검사할수있는마지막기회를제공합니다. 프로덕션 마지막단계에서는팜을프로덕션환경에배포합니다. 이단계에서는사용자승인테스트단계에서식별된필요한솔루션및인프라조정사항을통합하게됩니다. 팜을프로덕션환경에배포하려면다음작업을완료해야합니다. 팜배포 솔루션배포 운영계획구현 필요한경우제작및준비팜, 서비스팜같은추가환경배포 27

네트워크공유에서필수구성요소설치 (SharePoint Foundation 2010) 이문서에서는필수구성요소설치관리자 (PrerequisiteInstaller.exe) 도구를사용하여오프라인공유네트워크위치에서 Microsoft SharePoint Foundation 2010 필수구성요소를설치하는방법에대해설명합니다. 오프라인위치에서의필수구성요소설치는일반적으로 Microsoft SharePoint Foundation 을설치할서버가인터넷에연결되어있지않은경우에수행해야합니다. 이에해당되지않는경우라도오프라인중앙위치에서필수구성요소를설치하면잘알려져있고적절히관리되는이미지집합을설치하게되므로팜서버의일관성을확보할수있습니다. 참고 : Microsoft SharePoint 제품준비도구는 PrerequisiteInstaller.exe에구축된사용자인터페이스입니다. Microsoft SharePoint 제품준비도구에서는사용자입력이허용되지않습니다. 이문서의내용 : 설치관리자스위치및인수파일공유에필수구성요소다운로드및통합명령줄에서필수구성요소설치인수파일을사용하여필수구성요소설치알려진문제 설치관리자스위치및인수 PrerequisiteInstaller.exe 를스위치및인수와함께사용하면설치되는필수소프트웨어의버전과소프트웨어의설치위치를제어할수있습니다. PrequisiteInstaller.exe 에서는단일또는다중스위치및인수쌍이허용됩니다. 스위치는필수구성요소를식별하고인수는필수구성요소의위치및작업을지정합니다. 스위치및인수쌍은다음과같은형식을사용합니다. / 스위치 : < 경로 > 여기서각부분이나타내는의미는다음과같습니다. / 스위치는필수구성요소를식별하기위한유효한스위치입니다. 예를들어 /NETFX35SP1: 은.NET Framework 3.5 서비스팩 1 에대한스위치입니다. < 경로 > 는로컬파일경로또는파일공유경로로나타내며 "C:\ 폴더이름 \dotnetfx35.exe" 또는 "\\< 서버이름 >\< 공유이름 >\dotnetfx35.exe" 를예로들수있습니다. 각스위치와해당인수는콜론과공백으로구분됩니다. 인수는따옴표로둘러싸여있습니다. 28

스위치및인수쌍은명령프롬프트에서 PrerequisiteInstaller.exe 로전달하거나인수텍스트파일에서읽어올수있습니다. 파일공유에필수구성요소다운로드및통합 필수구성요소를다운로드하고통합하는과정은다음절차에설명된단계로구성됩니다. 필수구성요소를식별하려면 1. 하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 문서를참조하십시오. 이문서에는 SharePoint Foundation 2010 에대한모든필수소프트웨어와선택적소프트웨어의목록이나와있습니다. 또한인터넷에서다운로드할수있는각필수구성요소의다운로드위치도소개되어있습니다. 2. 명령프롬프트에서 SharePoint Foundation 2010 설치미디어또는폴더위치의루트로이동합니다. 3. 명령프롬프트에 PrerequisiteInstaller.exe /? 를입력합니다. 그러면명령줄에서필수구성요소를설치하기위한스위치및해당인수와명령줄옵션이나와있는목록이표시됩니다. 팁 : 활성화된정보창의콘텐츠를클립보드로복사하려면 Ctrl+C 를누릅니다. 4. 필수소프트웨어목록이정확한지확인합니다. 필수구성요소설치관리자의출력을 1 단계의필수구성요소목록과비교합니다. 5. 인터넷에액세스할수있는컴퓨터로필수구성요소를다운로드합니다. 그리고다음절차에따라모든팜서버에 SharePoint Foundation 필수구성요소를설치하는데사용할수있는중앙위치를만듭니다. 필수구성요소를통합하려면 1. 필수구성요소를설치할서버에서액세스할수있는컴퓨터에공유폴더를만듭니다. 2. 인터넷에서다운로드한파일을공유폴더에복사합니다. 필수구성요소를위한액세스가능한네트워크위치를만든후에는다음섹션의절차에따라서버에 SharePoint Foundation 2010 필수구성요소를설치합니다. 명령줄에서필수구성요소설치 다음절차에따르면명령줄에서하나이상의필수구성요소를설치할수있습니다. 명령줄에서설치하려면 1. 시작메뉴에서관리자권한으로실행옵션을사용하여명령프롬프트창을엽니다. 2. SharePoint Foundation 원본디렉터리로이동합니다. 29

3. 설치할프로그램에대한필수구성요소프로그램스위치와해당인수를입력한다음 Enter 키를누릅니다. 예를들면다음과같습니다. PrerequisiteInstaller.exe /SQLNCli: "\\o14-sf-admin\sp_prereqs\sqlncli.msi" 참고필수구성요소를두개이상설치하려면각스위치및인수쌍으로입력합니다. 이때각쌍이공백으로구분되도록유의해야하며예를들면다음과같습니다. PrerequisiteInstaller.exe /SQLNCli: "\\o14-sf-admin\sp_prereqs\sqlncli.msi" /ChartControl: "\\o14-sf-admin\sp_prereqs\mschart.exe" /W2K8SP2: "\\o14-sfadmin\sp_prereqs\windows6.0-kb948465-x64.exe" /NETFX35SP1: "\\o14-sfadmin\sp_prereqs\dotnetfx35setup.exe" 인수파일을사용하여필수구성요소설치 설치해야하는프로그램에대한스위치및해당경로문으로구성된인수파일을사용하여파일공유에서필수구성요소를설치할수있습니다. PrerequisiteInstaller.exe 를인수파일과함께실행하는경우다음과같은작업이수행됩니다. 1. PrerequisiteInstaller.exe 에서인수파일을읽어각스위치가유효하며경로문에서식별된프로그램이있는지확인합니다. 참고 : 인수를지정하는경우 PrerequisiteInstaller.exe에서는인수파일을무시하고명령줄인수만처리합니다. 2. PrerequisiteInstaller.exe 에서로컬시스템을검사하여이미설치된필수구성요소가있는지확인합니다. 3. PrerequisiteInstaller.exe 가인수파일에서프로그램을설치하고다음종료코드중하나를반환합니다. 0 - 성공 1 - 이응용프로그램의다른인스턴스가이미실행중임 2 - 잘못된명령줄매개변수 1001 - 다시시작보류중이어서설치가차단됨 3010 - 다시시작해야함 4. 필수구성요소를다시시작해야하는경우 3010 코드가생성되며시스템을다시시작하려면마침을클릭하라는메시지가나타납니다. 3010 코드가생성된후의설치관리자동작은다음과같은컴퓨터의상태에따라다릅니다. 시스템에 Windows Server 2008 SP2( 서비스팩 2) 가이미설치되어있는경우에는 3010 코드가생성되고나머지필수구성요소가설치됩니다. 마지막필수구성요소의설치가끝나면시스템을다시시작하라는메시지가나타납니다. 30

Windows Server 2008 SP2 가 PrerequisiteInstaller.exe 를통해시스템에설치되는경우에는 3010 코드가생성되고나머지필수구성요소의설치를건너뜁니다. 또한시스템을다시시작하라는메시지가나타납니다. 시스템을다시시작하면 PrerequisiteInstaller.exe 가다시실행되는데, 이는다시시작하기전에만들어진시작파일에 /continue 플래그가포함되어있기때문입니다. 다시시작한후에는 PrerequisiteInstaller.exe 에서인수파일을무시하고인터넷에서필수구성요소를다운로드하여설치를시도합니다. 자세한내용은알려진문제를참조하십시오. 다음절차에따라인수파일을만듭니다. 인수파일을만들려면 1. 텍스트편집기를사용하여 PrerequisiteInstaller.Arguments.txt 라는새텍스트문서를만듭니다. 이파일을 PrerequisiteInstaller.exe 와동일한위치에저장합니다. 이파일에는 Microsoft SharePoint 제품준비도구를실행할때사용되는스위치및인수가포함됩니다. 2. 텍스트편집기를사용하여 PrerequisiteInstaller.Arguments.txt 를편집하고다음구문을사용하여각필수구성요소스위치에대한설치원본의파일경로를제공합니다. / 스위치 : < 경로 > 여기서 / 스위치는유효한스위치이고 < 경로 > 는설치원본경로입니다. 다음예제에서는파일공유를공통된설치지점으로사용하는완전한인수파일을보여줍니다. /SQLNCli: "\\o14-sf-admin\sp_prereqs\sqlncli.msi" /ChartControl: "\\o14-sf-admin\sp_prereqs\mschart.exe" /W2K8SP2: "\\o14-sf-admin\sp_prereqs\windows6.0-kb948465-x64.exe" /NETFX35SP1: "\\o14-sf-admin\sp_prereqs\dotnetfx35setup.exe" /PowerShell: "\\o14-sf-admin\sp_prereqs\windows6.0-kb968930-x64.msu" /KB976394: "\\o14-sf-admin\sp_prereqs\windows6.0-kb976394-x64.msu" /KB976462: "\\o14-sf-admin\sp_prereqs\windows6.1-kb976462-v2-x64.msu" /IDFX: "\\o14-sf-admin\sp_prereqs\windows6.0-kb974405-x64.msu" /Sync: "\\o14-sf-admin\sp_prereqs\synchronization.msi" /FilterPack: "\\o14-sf-admin\sp_prereqs\filterpackx64.exe" /ADOMD: "\\o14-sf-admin\sp_prereqs\sqlserver2008_asadomd10.msi" /ReportingServices: "\\o14-sf-admin\sp_prereqs\rssharepoint.msi" /Speech: "\\o14-sf-admin\sp_prereqs\speechplatformruntime.msi" /SpeechLPK: "\\o14-sf-admin\sp_prereqs\msspeech_sr_en-us_tele.msi" 중요 : 가독성을높이기위해앞의예제에서스위치와경로문은별도의줄에표시되어있습니다. 실제로 PrerequisitesInstaller.Arguments.txt 파일을만들때는줄바꿈을사용해서는안되며각스위치와경로문은공백으로구분해야합니다. 자세한내용은알려진문제를참조하십시오. 3. PrerequisiteInstaller.Arguments.txt 의편집을마친후에는편집내용을저장하고이파일이 31

PrerequisiteInstaller.exe 와동일한디렉터리에있는지확인합니다. 다음절차에따라필수구성요소를설치합니다. 인수파일을사용하여필수구성요소를설치하려면 1. 명령프롬프트에서 PrerequisiteInstaller.exe 를실행하여필수구성요소를설치합니다. 주의 : 마침을클릭하여시스템을다시시작하라는메시지가나타나면취소를클릭합니다. 다음단계를진행하기전에알려진문제에서자세한내용을확인하십시오. 2. 시스템을수동으로다시시작합니다. 3. 명령프롬프트에서 PrerequisiteInstaller.exe 를실행합니다. 알려진문제 인수파일의사용에영향을주는알려진문제에는다음과같은두가지가있습니다. 인수파일에서의줄바꿈사용 인수파일을만들고줄바꿈을사용하여개별줄에각각의스위치와인수를삽입하면필수구성요소설치관리자가올바르게작동하지않습니다. 이문제를해결하려면모든스위치및인수쌍을하나의줄에입력합니다. 컴퓨터를다시시작한후인수파일이사용되지않음 컴퓨터를다시시작하면 PrerequisiteInstaller.exe 에서는 /continue 플래그가포함된시작명령파일을실행합니다. /continue 플래그는설치관리자가인수파일을무시하도록하는역할을합니다. 다음옵션중하나를사용하여이명령파일에서시작작업을삭제하는방식으로다시시작되지않도록해야합니다. 옵션 1 a. PrerequisiteInstaller.exe 를두번클릭하여실행합니다. 프로그램의첫번째화면에필수구성요소목록이표시됩니다. b. 취소를클릭하면 PrerequisiteInstaller.exe 에서시작작업을삭제합니다. 옵션 2 a. 시작메뉴에서실행을선택한다음 regedit 를입력하여레지스트리를엽니다. b. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explore r\shell Folders 키를엽니다. c. " 일반시작 " 값을확인합니다. 이렇게하면시작작업이나열된디렉터리가표시됩니다. d. 아무것도변경하지않고레지스트리편집기를닫습니다. e. 시작디렉터리로이동합니다. 이디렉터리는대개 < 시스템디렉터리 >\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup 입니다. 32

f. "SharePointServerPreparationToolStartup_0FF1CE14-0000-0000-0000- 000000000000.cmd" 를삭제하여시작작업을삭제합니다. 33

배포준비 (SharePoint Foundation 2010) 이섹션에서는 Microsoft SharePoint Foundation 2010 을배포하기전에수행하는주요단계에대해설명합니다. 이섹션의내용 : 하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 이문서에서는 SharePoint Foundation 2010 을설치하는데필요한최소한의하드웨어및소프트웨어요구사항을설명합니다. 초기배포에필요한관리및서비스계정 (SharePoint Foundation 2010) 이문서에서는초기 SharePoint Foundation 2010 배포에필요한관리계정및서비스계정에대한정보를제공합니다. 프로덕션팜의모든측면을완벽하게구현하려면추가계정및사용권한이필요합니다. SharePoint 환경에맞게 SQL Server 강화 (SharePoint Foundation 2010) 이문서에서는 SharePoint Foundation 2010 환경에맞게 Microsoft SQL Server 의성능을향상시키는방법에대해설명합니다. 참고항목 배포개요 (SharePoint Foundation 2010) 배포시나리오 (SharePoint Foundation 2010) 34

하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 이문서에는 Microsoft SharePoint Foundation 2010 을설치및실행하기위한최소하드웨어및소프트웨어요구사항이나와있습니다. 중요 : 이문서에설명된최소하드웨어사용을충족하지않는시스템에대해 Microsoft 기술지원서비스에문의하는경우해당시스템을최소요구사항으로업그레이드하기전까지지원이제한됩니다. 이문서의내용 개요하드웨어요구사항 - 웹서버, 응용프로그램서버및단일서버설치하드웨어요구사항 - 데이터베이스서버소프트웨어요구사항적용가능한소프트웨어에대한액세스 개요 Microsoft SharePoint Foundation 2010 에서는여러가지설치시나리오를제공합니다. 현재가능한설치시나리오로는기본제공데이터베이스가있는단일서버를설치하는경우와단일서버또는다중서버를포함하는팜을설치하는시나리오가있습니다. 하드웨어요구사항 - 웹서버, 응용프로그램서버및단일서버설치 다음표의요구사항은기본제공데이터베이스가있는단일서버를설치하는경우와여러서버팜설치환경에서 SharePoint Foundation 2010 이실행되는서버에모두적용됩니다. 구성요소 최소요구사항 프로세서 64 비트 (4 코어 ) RAM 독립실행형또는평가판으로사용하는경우 4GB 단일서버및다중서버팜의프로덕션환경에사용하는경우 8GB 35

구성요소 하드디스크 최소요구사항 시스템드라이브공간 80GB 프로덕션환경에서사용하려면일상작업을실행하는데디스크공간이추가로필요합니다. 따라서프로덕션환경에서는 RAM 용량의두배에해당하는사용가능한디스크공간을유지해야합니다. 자세한내용은 Capacity management and sizing for SharePoint Server 2010( 영문 ) 을참조하십시오. 하드웨어요구사항 - 데이터베이스서버 다음표의요구사항은팜에여러대의서버가있는프로덕션환경의데이터베이스서버에적용됩니다. 참고 : 중소규모배포에대한정의는 Capacity management and sizing for SharePoint Server 2010( 영문 ) 의 " 참조아키텍처 " 섹션에설명되어있습니다. 구성요소 최소요구사항 프로세서 64 비트 ( 소규모배포의경우 4 코어 ) 64 비트 ( 중간규모배포의경우 8 코어 ) RAM 8GB( 소규모배포의경우 ) 16GB( 중간규모배포의경우 ) 대규모배포의경우에는저장소및 SQL Server 용량계획및구성 (SharePoint Server 2010) 에서 " 메모리요구사항예측 " 섹션을참조하십시오. 참고 : SharePoint Products 2010 환경에필요한데이터는분산되어있기때문에이러한값은 SQL Server 에대해권장되는최소값보다큽니다. SQL Server 시스템요구사항에대한자세한내용은 SQL Server 2008 설치를위한하드웨어및소프트웨어요구사항 (http://go.microsoft.com/fwlink/?linkid=129377&clcid=0x412) 을참조하십시오. 하드디스크 시스템드라이브공간 80GB 하드디스크공간은 SharePoint 콘텐츠의크기에따라달라집니다. 배포에사용할콘텐츠및다른데이터베이스의크기를예측하는방법에대한자세한내용은저장소및 SQL Server 용량계획및구성 (SharePoint Server 2010) 을 36

구성요소 최소요구사항 참조하십시오. 소프트웨어요구사항 다음표의요구사항은기본제공데이터베이스가있는단일서버설치와팜에단일서버및다중서버를포함하는서버팜설치에적용됩니다. 중요 : SharePoint Foundation 2010에서는단일레이블도메인이름을지원하지않습니다. 자세한내용은단일레이블 DNS 이름의도메인에대해 Windows를구성하는방법에대한정보를참조하십시오. SharePoint Foundation 2010 시작페이지에서액세스할수있는 Microsoft SharePoint 제품준비도구를사용하면 SharePoint Foundation 2010 의소프트웨어필수구성요소를설치하는데도움이됩니다. 이러한필수구성요소중일부는인터넷에서설치되므로인터넷에연결되어있어야합니다. 자세한내용은 SQL Server 가설치된단일서버배포 (SharePoint Foundation 2010), 기본제공데이터베이스가포함된단일서버배포 (SharePoint Foundation 2010) 및 3 계층팜의다중서버 (SharePoint Foundation 2010) 를참조하십시오. 최소요구사항 환경 팜의데이터베이스서버 최소요구사항 다음중하나가필요합니다. 64 비트버전의 Microsoft SQL Server 2008 R2 64 비트버전의 Microsoft SQL Server 2008 서비스팩 1(SP1) 및누적업데이트 2. SQL Server 2008 서비스팩 1 에대한누적업데이트패키지 2(http://go.microsoft.com/fwlink/?linkid=165962&clcid=0x412) 페이지에서핫픽스보기및다운로드요청하기링크를클릭하고지침을따릅니다. 핫픽스요청페이지에서 SQL_Server_2008_SP1_Cumulative_Update_2 파일을다운로드합니다. Windows Server 2008 R2 에 Microsoft SQL Server 2008 SP1 을설치할때호환성경고가표시될수있습니다. 이경고를무시하고설치를계속진행해도됩니다. 참고 : CU2, CU5 또는 CU5 이상의 CU 대신 CU3 또는 CU4 를사용하는것은좋지않습니다. 자세한내용은 SQL Server 2008 에대한누적업데이트패키지 37

환경 최소요구사항 5(http://go.microsoft.com/fwlink/?linkid=196928&clcid=0x412) 를참조하십시오. SQL_Server_2008_RTM_CU5_SNAC 파일을다운로드합니다. 64 비트버전의 Microsoft SQL Server 2005 SP3( 서비스팩 3). SQL Server 2005 서비스팩 3 에대한누적업데이트패키지 3(http://go.microsoft.com/fwlink/?linkid=165748&clcid=0x412) 페이지에서핫픽스보기및다운로드요청하기링크를클릭하고지침을따릅니다. 핫픽스요청페이지에서 SQL_Server_2005_SP3_Cumulative_Update_3 파일을다운로드합니다. SQL Server 의버전을선택하는방법에대한자세한내용은 SQL Server 2008 R2 및 SharePoint 2010 제품 : 함께사용할때의이점 ( 백서 )(SharePoint Server 2010) 를참조하십시오. 기본제공데이터베이스가포함된단일서버 64 비트버전의 Windows Server 2008 Standard, Enterprise, Data Center, Web Server SP2 또는 64 비트버전의 Windows Server 2008 R2 Standard, Enterprise, Data Center, Web Server. SP2 를설치하지않고 Windows Server 2008 을실행하는경우 Microsoft SharePoint 제품준비도구에서 Windows Server 2008 SP2 를자동으로설치합니다. 참고 : 설치프로그램을실행하기전에 Windows Server 2008 및 Windows Server 2008 R2 의업데이트를다운로드해야합니다. 이업데이트는준비도구를통해설치되는.NET Framework 3.5 SP1 에대한핫픽스로, WCF 에서전송보안또는메시지암호화없이토큰인증을지원하는방법을제공합니다. 자세한내용및링크는이문서뒷부분에서 " 적용가능한소프트웨어에대한액세스 " 섹션을참조하십시오. KB979917 - Sharepoint 문제에대한 - 성능카운터수정및사용자가장 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=192577&clcid=0x412)( 영문일수있음 ) Windows Server 2008 SP2 의경우 Windows6.0-KB979917- x64.msu(vista) 파일을다운로드하십시오. Windows Server 2008 R2 의경우 Windows6.1-KB979917- x64.msu(win7) 파일을다운로드하십시오. 자세한내용은관련된 KB 문서인 IIS 7.0 또는 IIS 7.5 를통합모드에서실행하는서버에 ASP.NET 2.0 기반응용프로그램을배포할때두가지문제가발생합니다.(http://go.microsoft.com/fwlink/?linkid=192578&clcid=0x412) 를참조하십시오. 38

환경 최소요구사항 준비도구에서는다음과같은필수구성요소를설치합니다. 웹서버 (IIS) 역할 응용프로그램서버역할 Microsoft.NET Framework 버전 3.5 SP1 SQL Server 2008 Express SP1 Microsoft Sync Framework Runtime v1.0(x64) Microsoft Filter Pack 2.0 Microsoft.NET Framework 3.5 용 Microsoft Chart Controls Windows PowerShell 2.0 SQL Server 2008 Native Client Microsoft SQL Server 2008 Analysis Services ADOMD.NET.NET Framework 3.5 SP1 용 ADO.NET Data Services 업데이트 WCF 에서전송보안또는메시지암호화없이토큰인증을지원하는방법을제공하는.NET Framework 3.5 SP1 에대한핫픽스 Windows Identity Foundation(WIF) 팜의프런트엔드웹서버및응용프로그램서버 참고 : Microsoft "Geneva" Framework 가설치되어있으면 Windows Identity Foundation(WIF) 를설치하기전에이를제거해야합니다. 64 비트버전의 Windows Server 2008 Standard, Enterprise, Data Center, Web Server SP2 또는 64 비트버전의 Windows Server 2008 R2 Standard, Enterprise, Data Center, Web Server. SP1 을설치하지않고 Windows Server 2008 을실행하는경우 Microsoft SharePoint 제품준비도구에서 Windows Server 2008 SP2 를자동으로설치합니다. 참고 : 설치프로그램을실행하기전에 Windows Server 2008 및 Windows Server 2008 R2 의업데이트를다운로드해야합니다. 이업데이트는준비도구를통해설치되는.NET Framework 3.5 SP1 에대한핫픽스로, WCF 에서전송보안또는메시지암호화없이토큰인증을지원하는방법을제공합니다. 자세한내용및링크는 " 적용가능한소프트웨어에대한액세스 " 섹션을참조하십시오. KB979917 - Sharepoint 문제에대한 - 성능카운터수정및사용자가장 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=192577&clcid=0x412)( 영문일수있음 ) Windows Server 2008 SP2 의경우 Windows6.0-KB979917-39

환경 최소요구사항 x64.msu(vista) 파일을다운로드하십시오. Windows Server 2008 R2 의경우 Windows6.1-KB979917- x64.msu(win7) 파일을다운로드하십시오. 자세한내용은관련된 KB 문서인 IIS 7.0 또는 IIS 7.5 를통합모드에서실행하는서버에 ASP.NET 2.0 기반응용프로그램을배포할때두가지문제가발생합니다.(http://go.microsoft.com/fwlink/?linkid=192578&clcid=0x412) 를참조하십시오. 준비도구에서는다음과같은필수구성요소를설치합니다. 웹서버 (IIS) 역할 응용프로그램서버역할 Microsoft.NET Framework 버전 3.5 SP1 Microsoft Sync Framework Runtime v1.0(x64) Microsoft Filter Pack 2.0 Microsoft.NET Framework 3.5 용 Microsoft Chart Controls Windows PowerShell 2.0 SQL Server 2008 Native Client Microsoft SQL Server 2008 Analysis Services ADOMD.NET.NET Framework 3.5 SP1 용 ADO.NET Data Services 업데이트 WCF 에서전송보안또는메시지암호화없이토큰인증을지원하는방법을제공하는.NET Framework 3.5 SP1 에대한핫픽스 Windows Identity Foundation(WIF) 클라이언트컴퓨터 참고 : Microsoft "Geneva" Framework 가설치되어있으면 Windows Identity Foundation(WIF) 를설치하기전에이를제거해야합니다. 지원되는브라우저. 자세한내용은브라우저지원계획 (SharePoint Foundation 2010) 을참조하십시오. 선택적소프트웨어 40

환경 선택적소프트웨어 기본제공데이터베이스가있는단일서버 Windows 7 또는 Windows Vista. 자세한내용은 SharePoint Server 에대한개발환경설정 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=164557&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 클라이언트컴퓨터 Microsoft Office 2010 클라이언트. 자세한내용은 Microsoft Office 2010( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=195843&clcid=0x412)( 영문일수있음 ) 를참조하십시오. Microsoft Silverlight 3 적용가능한소프트웨어에대한액세스 Windows Server 2008 또는 Microsoft SQL Server 를설치하려면이섹션에나와있는웹사이트로이동하면됩니다. 나머지소프트웨어필수구성요소는모두 SharePoint Foundation 시작페이지를통해설치할수있습니다. 대부분의소프트웨어필수구성요소도이섹션에나와있는웹사이트에서제공됩니다. 웹서버 (IIS) 역할및응용프로그램서버역할은서버관리자에서수동으로사용하도록설정할수있습니다. 인터넷을통해직접필수구성요소를설치할수없는시나리오에서는네트워크공유에서필수구성요소를설치할수있습니다. 자세한내용은네트워크공유에서필수구성요소설치 (SharePoint Foundation 2010) 를참조하십시오. SharePoint Foundation 2010(http://go.microsoft.com/fwlink/?linkid=197422&clcid=0x412) SharePoint Foundation 2010 언어팩 (http://go.microsoft.com/fwlink/?linkid=197424&clcid=0x412) Windows Server 2008(http://go.microsoft.com/fwlink/?linkid=197426&clcid=0x412) Windows Server 2008 R2( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=197428&clcid=0x412)( 영문일수있음 ) SQL Server 2008 R2( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=197429&clcid=0x412)( 영문일수있음 ) SQL Server 2008(http://go.microsoft.com/fwlink/?linkid=179611&clcid=0x412) SQL Server 2005( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=197431&clcid=0x412)( 영문일수있음 ) Microsoft SQL Server 2008 SP1(http://go.microsoft.com/fwlink/?linkid=166490&clcid=0x412) SQL Server 2008 서비스팩 1 에대한누적업데이트패키지 2(http://go.microsoft.com/fwlink/?linkid=165962&clcid=0x412) 41

SQL Server 2008 에대한누적업데이트패키지 5(http://go.microsoft.com/fwlink/?linkid=197434&clcid=0x412). SQL_Server_2008_RTM_CU5_SNAC 파일을다운로드합니다. Microsoft SQL Server 2005 SP3(http://go.microsoft.com/fwlink/?linkid=166496&clcid=0x412) SQL Server 2005 서비스팩 3 에대한누적업데이트패키지 3(http://go.microsoft.com/fwlink/?linkid=165748&clcid=0x412) Microsoft Windows Server 2008 SP2( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=166500&clcid=0x412)( 영문일수있음 ) Windows Server 2008 SP2 수정 : WCF 에서전송보안또는메시지암호화없이토큰인증을지원하는방법을제공하는핫픽스를.NET Framework 3.5 SP1 에서사용할수있음 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=160770&clcid=0x412)( 영문일수있음 ) Windows Server 2008 R2 수정 : WCF 에서전송보안또는메시지암호화없이토큰인증을지원하는방법을제공하는핫픽스를.NET Framework 3.5 SP1 에서사용할수있음 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=166231&clcid=0x412)( 영문일수있음 ) Microsoft.NET Framework 3.5 서비스팩 1(http://go.microsoft.com/fwlink/?linkid=131037&clcid=0x412) Microsoft SQL Server 2008 Express Edition 서비스팩 1(http://go.microsoft.com/fwlink/?linkid=166503&clcid=0x412) Windows Identity Foundation for Windows Server 2008( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=160381&clcid=0x412)( 영문일수있음 ) Windows Identity Foundation for Windows Server 2008 R2( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=166363&clcid=0x412)( 영문일수있음 ) Microsoft Sync Framework v1.0( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=141237&clcid=0x412)( 영문일수있음 ) Microsoft Office 2010 Filter Pack( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=191851&clcid=0x412)( 영문일수있음 ) Microsoft.NET Framework 3.5 용 Microsoft Chart Controls(http://go.microsoft.com/fwlink/?linkid=141512&clcid=0x412) Windows PowerShell 2.0( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=161023&clcid=0x412)( 영문일수있음 ) Microsoft SQL Server 2008 Native Client(http://go.microsoft.com/fwlink/?linkid=166505&clcid=0x412) Microsoft SQL Server 2008 Analysis Services ADOMD.NET( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=160390&clcid=0x412)( 영문일수있음 ) KB979917 - Sharepoint 문제에대한 - 성능카운터수정및사용자가장 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=192577&clcid=0x412)( 영문일수있음 ) Windows Server 2008 SP2 의경우 Windows6.0-KB979917-x64.msu(Vista) 파일을다운로드하십시오. 42

Windows Server 2008 R2 의경우 Windows6.1-KB979917-x64.msu(Win7) 파일을다운로드하십시오..NET Framework 3.5 SP1 용 ADO.NET Data Services 업데이트 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=163519&clcid=0x412)( 영문일수있음 )(Windows Server 2008 SP2 용 ).NET Framework 3.5 SP1 용 ADO.NET Data Services 업데이트 (http://go.microsoft.com/fwlink/?linkid=163524&clcid=0x412)(windows Server 2008 R2 또는 Windows 7 용 ) Microsoft Silverlight 3( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=166506&clcid=0x412)( 영문일수있음 ) Microsoft Office 2010( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=195843&clcid=0x412)( 영문일수있음 ) Office Communicator 2007 R2(http://go.microsoft.com/fwlink/?linkid=196930&clcid=0x412) Microsoft SharePoint Designer 2010(32 비트 )(http://go.microsoft.com/fwlink/?linkid=196931&clcid=0x412) Microsoft SharePoint Designer 2010(64 비트 )(http://go.microsoft.com/fwlink/?linkid=196932&clcid=0x412) Microsoft SQL Server 2008 SP1(http://go.microsoft.com/fwlink/?linkid=166490&clcid=0x412) SQL Server 2008 서비스팩 1 누적업데이트패키지 2(http://go.microsoft.com/fwlink/?linkid=165962&clcid=0x412) Microsoft SQL Server 2005 SP3(http://go.microsoft.com/fwlink/?linkid=166496&clcid=0x412) SQL Server 2005 서비스팩 3 누적업데이트패키지 3(http://go.microsoft.com/fwlink/?linkid=165748&clcid=0x412) Microsoft Windows Server 2008 SP2( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=166500&clcid=0x412)( 영문일수있음 ) Windows Server 2008 SP 2 수정 :.NET Framework 3.5 SP1 에대해 WCF 에서메시지암호화또는전송보안을사용하지않는토큰인증을지원하는메서드를제공하는핫픽스가제공됩니다.( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=160770&clcid=0x412)( 영문일수있음 ). Windows Server 2008 R2 수정 :.NET Framework 3.5 SP1 에대해 WCF 에서메시지암호화또는전송보안을사용하지않는토큰인증을지원하는메서드를제공하는핫픽스가제공됩니다.( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=166231&clcid=0x412)( 영문일수있음 ) Microsoft.NET Framework 3.5 서비스팩 1(http://go.microsoft.com/fwlink/?linkid=131037&clcid=0x412) Microsoft SQL Server 2008 Express Edition 서비스팩 1(http://go.microsoft.com/fwlink/?linkid=166503&clcid=0x412) Windows Identity Framework for Windows Server 2008( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=160381&clcid=0x412)( 영문일수있음 ) 43

Windows Identity Framework for Windows Server 2008 R2( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=166363&clcid=0x412)( 영문일수있음 ) Microsoft Sync Framework v1.0( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=141237&clcid=0x412)( 영문일수있음 ) Microsoft Office 2010 Filter Pack( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=191851&clcid=0x412)( 영문일수있음 ) Microsoft.NET Framework 3.5 용 Microsoft Chart Controls(http://go.microsoft.com/fwlink/?linkid=141512&clcid=0x412) Windows PowerShell 2.0( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=161023&clcid=0x412)( 영문일수있음 ) Microsoft SQL Server 2008 기능팩, 2008 년 8 월 (http://go.microsoft.com/fwlink/?linkid=166505&clcid=0x412) Microsoft SQL Server 2008 Analysis Services ADOMD.NET( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=130651&clcid=0x412)( 영문일수있음 ) KB979917 - Sharepoint 문제에대한 - 성능카운터수정및사용자가장 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=192577&clcid=0x412)( 영문일수있음 ) Windows Server 2008 SP2 의경우 Windows6.0-KB979917-x64.msu(Vista) 파일을다운로드하십시오. Windows Server 2008 R2 의경우 Windows6.1-KB979917-x64.msu(Win7) 파일을다운로드하십시오. 자세한내용은관련된 KB 문서인 IIS 7.0 또는 IIS 7.5 를통합모드에서실행하는서버에 ASP.NET 2.0 기반응용프로그램을배포할때두가지문제가발생합니다.(http://go.microsoft.com/fwlink/?linkid=192578&clcid=0x412) 를참조하십시오. Microsoft Office 2010( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=195843&clcid=0x412)( 영문일수있음 ) Microsoft Silverlight 3( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=166506&clcid=0x412)( 영문일수있음 ).NET Framework 3.5 SP1 용 ADO.NET Data Services 업데이트 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=163519&clcid=0x412)( 영문일수있음 )(Windows Server 2008 SP2 용 ).NET Framework 3.5 SP1 용 ADO.NET Data Services 업데이트 (http://go.microsoft.com/fwlink/?linkid=163524&clcid=0x412)(windows Server 2008 R2 또는 Windows 7 용 ) 44

초기배포에필요한관리및서비스계정 (SharePoint Foundation 2010) 이문서에서는초기 Microsoft SharePoint Foundation 2010 배포에필요한관리및서비스계정에대한정보를제공합니다. 프로덕션팜의모든측면을완전히구현하려면추가계정및사용권한이필요합니다. 필요한사용권한 서버팜에 SharePoint Foundation 2010 을배포하려면몇가지서로다른계정의자격증명을제공해야합니다. 다음표에서는 SharePoint Foundation 2010 을설치하고구성하는데사용하는계정에대해설명합니다. 계정용도요구사항 SQL Server 서비스계정 SQL Server 서비스계정은 SQL Server 를실행하는데사용되며, 다음 SQL Server 서비스에대한서비스계정입니다. MSSQLSERVER SQLSERVERAGENT 기본 SQL Server 인스턴스를사용하지않는경우 Windows 서비스콘솔에서이서비스는다음과같이표시됩니다. MSSQL$ 인스턴스이름 SQLAgent$ 인스턴스이름 로컬시스템계정이나도메인사용자계정을사용합니다. 외부리소스로백업하거나외부리소스에서복원하려는경우에는해당하는계정에대해외부리소스에대한사용권한을부여해야합니다. SQL Server 서비스계정에대해도메인사용자계정을사용하는경우에는해당도메인사용자계정에사용권한을부여하십시오. 그러나네트워크서비스또는로컬시스템계정을사용하는경우에는컴퓨터계정 ( 도메인 _ 이름 \SQL_ 호스트이름 $) 에외부리소스에대한사용권한을부여하십시오. 인스턴스이름은임의의이름으로, Microsoft SQL Server 설치시만들어집니다. 설치사용자계정 설치사용자계정은다음을실행하는데사용됩니다. 설치프로그램 도메인사용자계정 설치프로그램이실행되는각서버의 Administrators 그룹 45

계정용도요구사항 SharePoint 제품구성마법사구성원 SQL Server 를실행하는컴퓨터의 SQL Server 로그인 다음 SQL Server 보안역할의구성원 : securityadmin 고정서버역할 dbcreator 고정서버역할 데이터베이스에영향을주는 Windows PowerShell cmdlet 을실행하려면이계정이데이터베이스에대해 db_owner 고정데이터베이스역할의구성원이어야합니다. 서버팜계정또는데이터베이스액세스계정 서버팜계정은다음작업을수행하는데사용됩니다. 서버팜구성및관리 SharePoint 중앙관리웹사이트의응용프로그램풀 ID 역할 Microsoft SharePoint Foundation Workflow Timer Service 실행 도메인사용자계정 서버팜에추가된응용프로그램서버및웹서버의서버팜계정에추가권한이자동으로부여됩니다. 서버팜계정은 SQL Server 를실행하는컴퓨터의 SQL Server 로그인으로자동추가됩니다. 이계정은다음과같은 SQL Server 보안역할에추가됩니다. dbcreator 고정서버역할 securityadmin 고정서버역할 db_owner 고정데이터베이스역할 ( 서버팜내모든 SharePoint 데이터베이스대상 ) 46

SharePoint 환경에맞게 SQL Server 강화 (SharePoint Foundation 2010) 이문서에서는 Microsoft SharePoint 2010 제품환경에맞게 Microsoft SQL Server 를강화하는방법에대해설명합니다. 이문서의내용 강화권장사항요약 기본포트이외의포트에서수신대기하도록 SQL Server 인스턴스구성 기본 SQL Server 수신포트를차단하도록 Windows 방화벽구성 수동으로할당된포트를열도록 Windows 방화벽구성 SQL 클라이언트별칭구성 SQL 클라이언트별칭테스트 강화권장사항요약 안전한서버팜환경을위해다음을수행하는것이좋습니다. UDP 포트 1434 를차단합니다. SQL Server 의명명된인스턴스가 TCP 포트 1433 또는 UDP 포트 1434 가아닌비표준포트에서수신대기하도록구성합니다. 추가적인보안을위해 TCP 포트 1433 을차단하고기본인스턴스가사용하는포트를다른포트로다시할당합니다. 서버팜의모든응용프로그램서버및프런트엔드웹서버에서 SQL Server 클라이언트별칭을구성합니다. TCP 포트 1433 또는 UDP 포트 1434 를차단하고나면 SQL Server 를실행중인컴퓨터와통신하는모든컴퓨터에 SQL Server 클라이언트별칭이필요합니다. 이러한권장사항에대한자세한내용은보안강화계획 (SharePoint Foundation 2010) 을참조하십시오. 기본포트이외의포트에서수신대기하도록 SQL Server 인스턴스구성 SQL Server 구성관리자를사용하여 SQL Server 인스턴스에서사용하는 TCP 포트를변경합니다. 1. SQL Server 를실행하는컴퓨터에서 SQL Server 구성관리자를엽니다. 2. 왼쪽창에서 SQL Server 네트워크구성을확장합니다. 3. 구성할인스턴스의해당항목을클릭합니다. 기본인스턴스는 MSSQLSERVER 에대한프로토콜로나열됩니다. 명명된인스턴스는명명된 _ 인스턴스에대한프로토콜로표시됩니다. 47

4. 오른쪽창에서 TCP/IP 를마우스오른쪽단추로클릭한다음속성을클릭합니다. 5. IP 주소탭을클릭합니다. SQL Server 를실행중인컴퓨터에할당된모든 IP 주소에해당하는항목이이탭에있습니다. 기본적으로 SQL Server 는컴퓨터에할당된모든 IP 주소에서수신대기합니다. 6. 기본인스턴스가수신대기하는포트를전역으로변경하려면다음단계를따릅니다. a. IPAll 을제외한모든 IP 주소에대해 TCP 동적포트및 TCP 포트의값을모두지웁니다. b. IPAll 에대해서는 TCP 동적포트값을지우고 TCP 포트필드에 SQL Server 인스턴스가수신대기하도록할포트 ( 예 : 40000) 를입력합니다. 7. 명명된인스턴스가수신대기하는포트를전역으로변경하려면다음단계를수행합니다. a. IPAll 을포함하는모든 IP 주소에대해 TCP 동적포트값을모두지웁니다. 이필드의값이 0 이면 SQL Server 가 IP 주소로 TCP 포트를사용하는것입니다. 이값이비어있으면 SQL Server 에서 IP 주소로동적 TCP 포트를사용하지않는것입니다. b. IPAll 을제외한모든 IP 주소에대해 TCP 포트값을모두지웁니다. c. IPAll 에대해서는 TCP 동적포트값을지우고 TCP 포트필드에 SQL Server 인스턴스가수신대기하도록할포트 ( 예 : 40000) 를입력합니다. 8. 확인을클릭하면 SQL Server 서비스를다시시작해야변경내용이적용된다는메시지가표시됩니다. 메시지가나타나면확인을클릭합니다. 9. SQL Server 구성관리자를닫습니다. 10. SQL Server 서비스를다시시작하고 SQL Server 를실행중인컴퓨터가앞서선택한포트에서수신대기하는지확인합니다. 이렇게하려면 SQL Server 서비스를다시시작한후에이벤트뷰어로그를확인하면됩니다. 다음이벤트와비슷한정보이벤트가있는지살펴봅니다. 이벤트유형 : 정보 이벤트원본 : MSSQL$MSSQLSERVER 이벤트범주 : (2) 이벤트 ID: 26022 날짜 : 2008-03-06 시간 : 13:46:11 사용자 : N/A 컴퓨터 : 컴퓨터 _ 이름 설명 : 서버가 [ 'any' <ipv4>50000] 에서수신대기합니다. 기본 SQL Server 수신포트를차단하도록 Windows 방화벽구성 1. 제어판에서 Windows 방화벽을엽니다. 설정변경을클릭하여 Windows 방화벽설정대화상자를엽니다. 48

2. 일반탭에서사용을클릭합니다. 예외허용안함확인란이선택되어있지않아야합니다. 3. 예외탭에서포트추가를클릭합니다. 4. 포트추가대화상자에포트이름 ( 예 : UDP-1434) 과포트번호 ( 예 : 1434) 를차례로입력합니다. 5. UDP 또는 TCP 중적절한옵션을클릭합니다. 예를들어포트 1434 를차단하려면 UDP 를클릭하고, 포트 1433 을차단하려면 TCP 를클릭합니다. 6. 범위변경을클릭하고이예외의범위가모든컴퓨터 ( 인터넷의컴퓨터를포함 ) 로설정되어있는지확인합니다. 7. 확인을클릭합니다. 8. 예외탭에서앞서만든예외를찾습니다. 포트를차단하려면해당예외의확인란선택을취소합니다. 기본적으로이확인란은선택되어있으며이는포트가열려있음을나타냅니다. 수동으로할당된포트를열도록 Windows 방화벽구성 1. 위절차의 1-7 단계를수행하여 SQL Server 인스턴스에수동으로할당한포트에대해예외를만듭니다. 예를들어 TCP 포트 40000 에대해예외를만듭니다. 2. 예외탭에서, 앞서만든예외를찾아해당예외의확인란이선택되어있는지확인합니다. 기본적으로이확인란은선택되어있으며이는포트가열려있음을나타냅니다. 참고 : IPsec( 인터넷프로토콜보안 ) 를사용하여 SQL Server를실행중인컴퓨터와의통신을보호하는방법에대한자세한내용은 Microsoft 기술자료문서 233256: 방화벽을통해 IPSec 트래픽을사용하도록설정하는방법 (http://go.microsoft.com/fwlink/?linkid=76142&clcid=0x412) 을참조하십시오. SQL 클라이언트별칭구성 SQL Server 를실행중인컴퓨터에서 UDP 포트 1434 또는 TCP 포트 1433 을차단하는경우에는서버팜의다른모든컴퓨터에 SQL Server 클라이언트별칭을만들어야합니다. SQL Server 클라이언트구성요소를사용하여 SQL Server 에연결되는컴퓨터에대한 SQL Server 클라이언트별칭을만들수있습니다. 1. 대상컴퓨터에서 SQL Server 설치프로그램을실행하고다음과같은클라이언트구성요소를설치하도록선택합니다. a. 연결구성요소 b. 관리도구 2. SQL Server 구성관리자를엽니다. 3. 왼쪽창에서 SQL Native Client 구성을클릭합니다. 4. 오른쪽창에서별칭을마우스오른쪽단추로클릭하고새별칭을선택합니다. 5. 별칭대화상자에별칭이름과데이터베이스인스턴스의포트번호를차례로입력합니다. 예를들어 SharePoint_ 별칭을입력합니다. 49

6. 포트번호필드에데이터베이스인스턴스의포트번호 ( 예 : 40000) 를입력하고프로토콜이 TCP/IP 로설정되어있는지확인합니다. 7. 서버필드에 SQL Server 를실행중인컴퓨터의이름을입력합니다. 8. 적용을클릭한다음확인을클릭합니다. SQL 클라이언트별칭테스트 SQL Server 클라이언트구성요소를설치하면사용가능한 Microsoft SQL Server Management Studio 를사용하여 SQL Server 를실행중인컴퓨터에대한연결을테스트합니다. 1. SQL Server Management Studio 를엽니다. 2. 서버이름을입력하라는메시지가표시되면앞서만든별칭이름을입력한다음연결을클릭합니다. 제대로연결되는경우 SQL Server Management Studio 에원격데이터베이스에해당하는개체가채워집니다. 참고 : SQL Server Management Studio 내에서추가데이터베이스인스턴스에대한연결을확인하려면연결을클릭하고데이터베이스엔진을선택합니다. 50

배포시나리오 (SharePoint Foundation 2010) 이섹션에서는하나이상의서버에 Microsoft SharePoint Foundation 2010 을배포하여배포수명주기의서로다른단계에서 Microsoft SharePoint Foundation 2010 솔루션을테스트및구현하는데사용할수있는여러가지토폴로지를만드는방법을설명합니다. 이섹션의내용 SQL Server 가설치된단일서버배포 (SharePoint Foundation 2010) 이문서에서는단일서버에 SharePoint Foundation 2010 을설치하는방법을설명합니다. 이배포는 Microsoft SQL Server 를사용하며 2 계층및 3 계층팜토폴로지를만들기위해쉽게확장할수있습니다. 기본제공데이터베이스가포함된단일서버배포 (SharePoint Foundation 2010) 이문서에서는단일서버에 SharePoint Foundation 2010 을설치하는방법을설명합니다. 이배포는 SQL Server Express 를사용하며일반적으로 SharePoint Foundation 2010 을평가하는데사용됩니다. 3 계층팜의다중서버 (SharePoint Foundation 2010) 이문서에서는여러서버에 SharePoint Foundation 2010 을설치하는방법을설명합니다. 이배포는 Microsoft SQL Server 를사용하며배포결과생성되는 3 계층토폴로지는모든솔루션을구현하기위한기반을제공합니다. 빠른시작 : 격리된 Hyper-V 환경에단일서버배포 (SharePoint Foundation 2010) 이문서에서는 Windows PowerShell 을사용하여 SQL Server Express 또는 Microsoft SQL Server 를사용하는단일서버에 SharePoint Foundation 2010 을설치하는방법을설명합니다. 포함된 Windows PowerShell 코드를사용하면 SharePoint Foundation 2010 을평가하는데사용할수있는격리된 Hyper-V 환경에 SharePoint Foundation 2010 을신속하게설치할수있습니다. DBA 가만든데이터베이스를사용한배포 (SharePoint Foundation 2010) 이문서에서는 DBA 가만든데이터베이스를사용하는팜환경에서 Microsoft SharePoint Foundation 2010 을배포하는방법을설명합니다. 가상환경에배포 (SharePoint Foundation 2010) 이문서에서는가상환경배포를위한지침을설명합니다. 51

SQL Server 가설치된단일서버배포 (SharePoint Foundation 2010) 이문서에서는단일서버팜에 Microsoft SharePoint Foundation 2010 을새로설치하는방법에대해설명합니다. 이문서의내용 개요시작하기전에 SharePoint Foundation 2010 설치설치후단계 개요 단일서버팜에 SharePoint Foundation 2010 을설치하는경우특정요구사항을충족하도록 SharePoint Foundation 2010 을구성할수있습니다. 설치프로그램및 SharePoint 제품구성마법사가완료되면바이너리가설치되고, 보안권한, 레지스트리설정, 구성데이터베이스및콘텐츠데이터베이스가구성되며, SharePoint 중앙관리웹사이트가설치됩니다. 그런다음팜구성마법사를실행하여팜을구성하고팜에서사용할서비스를선택하며첫번째사이트모음을만들거나, 원하는속도로팜구성을수동으로수행할수있습니다. 단일서버팜은일반적으로 Microsoft SQL Server 및 SharePoint Foundation 2010 을모두실행하는하나의서버로구성됩니다. 제한된수의사용자를위해적은수의사이트만호스팅하는경우단일서버팜환경에 SharePoint Foundation 2010 을배포할수있습니다. 먼저요구사항을충족하도록팜을구성한다음나중에서버를팜에추가하려는경우에도이구성이유용합니다. 참고 : 이가이드에서는다중서버팜환경에 SharePoint Foundation 2010을설치하는방법또는 SharePoint Foundation의이전릴리스에서업그레이드하는방법은설명하지않습니다. 자세한내용은 3계층팜의다중서버 (SharePoint Foundation 2010) 를참조하십시오. 업그레이드에대한자세한내용은 SharePoint Foundation 2010으로업그레이드를참조하십시오. 시작하기전에 배포를시작하기전에다음작업을수행합니다. Windows Server 2008 의성능조정지침 ( 영문일수있음 ) 및 Windows Server 2008 R2 의성능조정지침 ( 영문일수있음 ) 에설명된운영체제지침을숙지해야합니다. 52

모든하드웨어및소프트웨어요구사항을충족해야합니다. 자세한내용은하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 을참조하십시오. SharePoint Foundation 2010 을새로설치해야합니다. SharePoint Foundation 2010 의 Beta 버전을먼저제거하지않으면 SharePoint Foundation 2010 의 RTM 버전을설치할수없습니다. 초기배포에필요한관리및서비스계정 (SharePoint Foundation 2010) 에설명된대로적절한사용권한을사용하여필요한계정을설정할준비가되었는지확인합니다. 참고 : 최상의보안방법으로최소권한관리를사용하여 SharePoint Foundation 2010을설치하는것이좋습니다. 서비스구성 (SharePoint Foundation 2010) 에설명된대로웹응용프로그램에서사용할서비스를결정해야합니다. SharePoint Foundation 2010 설치 SharePoint Foundation 2010 을설치및구성하려면다음단계를따릅니다. 1. Microsoft SharePoint 제품준비도구를실행합니다. 그러면 SharePoint Foundation 2010 을사용하기위해필요한모든필수구성요소가설치됩니다. 2. 설치프로그램을실행합니다. 그러면바이너리가설치되고, 보안권한이구성되며, Microsoft SharePoint Foundation 에대한레지스트리설정이지정됩니다. 3. SharePoint 제품구성마법사를실행합니다. 그러면구성데이터베이스와콘텐츠데이터베이스가설치및구성되고 SharePoint 중앙관리웹사이트가설치됩니다. 4. 브라우저설정을구성합니다. 5. 팜구성마법사를실행합니다. 그러면팜을구성하고, 첫번째사이트모음을만들며, 팜에서사용할서비스를선택할수있습니다. 6. 설치후단계를수행합니다. 중요 : 다음절차를완료하려면로컬컴퓨터에서 Administrators 그룹의구성원이어야합니다. Microsoft SharePoint 제품준비도구실행 다음절차에따라 SharePoint Foundation 2010 의소프트웨어필수구성요소를설치합니다. Microsoft SharePoint 제품준비도구를실행하려면 1. SharePoint Foundation 2010 설치디스크를삽입합니다. 2. SharePoint Foundation 2010 시작페이지에서소프트웨어필수구성요소설치를클릭합니다. 참고 : 53

준비도구는 Microsoft 다운로드센터에서구성요소를다운로드하므로 Microsoft SharePoint Foundation 을설치하는컴퓨터에서인터넷에연결되어있어야합니다. 3. Microsoft SharePoint 제품준비도구시작페이지에서다음을클릭합니다. 4. 소프트웨어제품의사용권조항페이지에서내용을검토하고동의함확인란을선택한후다음을클릭합니다. 5. 설치완료페이지에서마침을클릭합니다. 설치프로그램실행 다음절차를수행하면바이너리가설치되고, 보안권한이구성되며, SharePoint Foundation 2010 에대한레지스트리설정이지정됩니다. 설치프로그램을실행하려면 1. SharePoint Foundation 2010 시작페이지에서 SharePoint Foundation 설치를클릭합니다. 2. Microsoft 소프트웨어사용권조항보기페이지에서사용조건을검토하고동의함확인란을선택한다음계속을클릭합니다. 3. 설치유형선택페이지에서서버팜을클릭합니다. 4. 서버유형탭에서전체를클릭합니다. 5. 선택사항 : 사용자지정위치에 SharePoint Foundation 2010 을설치하려면데이터위치탭을클릭한다음위치를입력하거나찾아보기를클릭하여위치를찾습니다. 6. 지금설치를클릭합니다. 7. 설치프로그램이완료되면닫기를클릭합니다. 참고 : 설치프로그램이실패하면설치프로그램을실행한사용자의 TEMP 폴더를확인합니다. 이때설치프로그램을실행한사용자로로그인했는지확인한다음 Windows 탐색기의위치표시줄에 %temp% 를입력합니다. 경로 %temp% 가 1 또는 2 로끝나는위치로확인되는경우한단계위로이동하여로그파일을확인해야합니다. 로그파일이름은 Microsoft SharePoint Foundation 2010 Setup (< 타임스탬프 gt;) 입니다. 팁 : SharePoint 제품구성마법사에액세스하려면시작을클릭하고모든프로그램을가리킨다음 Microsoft SharePoint 2010 Products를클릭합니다. 사용자계정컨트롤대화상자가나타나면계속을클릭합니다. SharePoint 제품구성마법사실행 다음절차를수행하면구성데이터베이스와콘텐츠데이터베이스가설치및구성되고 SharePoint 중앙관리웹사이트가설치됩니다. 54

SharePoint 제품구성마법사를실행하려면 1. SharePoint 제품페이지에서다음을클릭합니다. 2. 구성하는동안일부서비스를다시시작해야할수도있음을알리는대화상자에서예를클릭합니다. 3. 서버팜에연결페이지에서새서버팜만들기를클릭한후다음을클릭합니다. 4. 구성데이터베이스설정지정페이지에서다음을수행합니다. a. 데이터베이스서버상자에 SQL Server 를실행하는컴퓨터의이름을입력합니다. b. 데이터베이스이름상자에구성데이터베이스이름을입력하거나기본데이터베이스이름을사용합니다. 기본이름은 SharePoint_Config 입니다. c. 사용자이름상자에서버팜계정의사용자이름을입력합니다. 사용자이름은도메인 \ 사용자이름형식으로입력해야합니다. 중요 : 서버팜계정은구성데이터베이스를만들고액세스하는데사용됩니다. 또한 SharePoint 중앙관리응용프로그램풀의응용프로그램풀 ID 계정역할을하며 Microsoft SharePoint Foundation Workflow Timer Service 를실행하는계정이기도합니다. SharePoint 제품구성마법사는이계정을 SQL Server 로그인계정, SQL Server dbcreator 서버역할및 SQL Server securityadmin 서버역할에추가합니다. 서비스계정으로사용하는계정은도메인사용자계정이어야하지만프런트엔드웹서버또는데이터베이스서버의특정보안그룹구성원일필요는없습니다. 최소권한원칙을따르고프런트엔드웹서버또는데이터베이스서버에서 Administrators 그룹구성원이아닌사용자계정을지정하는것이좋습니다. d. 암호상자에사용자암호를입력합니다. 5. 다음을클릭합니다. 6. 팜보안설정지정페이지에서암호를입력하고다음을클릭합니다. 암호는다음기준을충족해야합니다. 8 자이상을포함합니다. 다음중 4 개의문자그룹중 3 개이상을포함합니다. 영어대문자 (A 부터 Z 까지 ) 영어소문자 (a 부터 z 까지 ) 숫자 (0 부터 9 까지 ) 알파벳이외의문자 (!, $, #, % 등 ) 참고 : 이러한암호는일반암호와비슷하지만대개보안을강화하기위해길이가더깁니다. 암호는 Microsoft SharePoint Foundation 에등록된계정의자격증명을암호화하는데사용됩니다. SharePoint 제품구성마법사를실행할때제공하는 55

Microsoft SharePoint Foundation 시스템계정을예로들수있습니다. 팜에서버를추가할때마다암호를사용해야하므로암호는기억하고있어야합니다. 7. SharePoint 중앙관리웹응용프로그램구성페이지에서다음을수행합니다. a. 포트번호지정확인란을선택하고 SharePoint 중앙관리웹응용프로그램에서사용하도록할포트번호를입력하거나기본포트번호를사용하려는경우포트번호지정확인란을비워둡니다. b. NTLM 또는협상 (Kerberos) 을선택합니다. 8. 다음을클릭합니다. 9. SharePoint 제품구성마법사완료페이지에서구성설정을검토하여설정이올바른지확인하고다음을클릭합니다. 참고 : Active Directory 디렉터리서비스의사용자에대해고유한계정을자동으로만들려는경우고급설정을클릭하고 Active Directory 계정만들기를사용하도록설정합니다. 10. 구성완료페이지에서마침을클릭합니다. 참고 : SharePoint 제품구성마법사가실패하면 SharePoint Foundation 이설치된드라이브의 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\LOGS 폴더에서 PSCDiagnostics 로그파일을확인합니다. 참고 : 사용자이름과암호를입력하라는페이지가나타나면신뢰할수있는사이트목록에 SharePoint 중앙관리웹사이트를추가하고 Internet Explorer 에서사용자인증설정을구성해야할수있습니다. 또한 Internet Explorer 보안강화설정을사용하지않도록설정할수도있습니다. 이러한설정을구성하거나사용하지않도록설정하는방법에대한지침은다음섹션에나와있습니다. 참고 : 프록시서버오류메시지가나타나면로컬주소에프록시서버를사용하지않도록프록시서버설정을구성해야할수있습니다. 프록시서버설정을구성하기위한지침은다음섹션의뒷부분에나와있습니다. 브라우저설정구성 SharePoint 제품구성마법사를실행한후해당환경에서 SharePoint Foundation 2010 이올바르게작동하도록 Internet Explorer 에서추가설정을구성해야합니다. 참고 : 56

로컬관리자가 Internet Explorer 를사용하지않는경우추가설정을구성해야할수도있습니다. 지원되는브라우저에대한자세한내용은브라우저지원계획 (SharePoint Foundation 2010) 을참조하십시오. 사용자이름및암호를입력하라는메시지가나타나면다음절차를수행합니다. 신뢰할수있는사이트목록에 SharePoint 중앙관리웹사이트추가 Internet Explorer 보안강화설정을사용하지않도록설정 프록시서버오류메시지가나타나면다음절차를수행합니다. 로컬주소에프록시서버를사용하지않도록프록시서버설정구성 자세한내용은 IEAK 8 시작 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=151359&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 신뢰할수있는사이트목록에 SharePoint 중앙관리웹사이트를추가하려면 1. Internet Explorer 의도구메뉴에서인터넷옵션을클릭합니다. 2. 보안탭의보안설정을보거나변경할영역을선택하십시오. 영역에서신뢰할수있는사이트를클릭한다음사이트를클릭합니다. 3. 이영역에있는모든사이트에대해서버확인 (https:) 필요확인란의선택을취소합니다. 4. 영역에웹사이트추가상자에해당사이트의 URL 을입력한다음추가를클릭합니다. 5. 닫기를클릭하여신뢰할수있는사이트대화상자를닫습니다. 6. 확인을클릭하여인터넷옵션대화상자를닫습니다. Internet Explorer 보안강화설정을사용하지않도록설정하려면 1. 시작을클릭하고모든프로그램, 관리도구를차례로가리킨다음서버관리자를클릭합니다. 2. 서버관리자에서서버관리자의루트를선택합니다. 3. 보안정보섹션에서 IE ESC 구성을클릭합니다. Internet Explorer 보안강화구성대화상자가열립니다. 4. 관리자섹션에서끄기를클릭하여 Internet Explorer 보안강화설정을사용하지않도록설정하고확인을클릭합니다. 로컬주소에프록시서버를사용하지않도록프록시서버설정을구성하려면 1. Internet Explorer의도구메뉴에서인터넷옵션을클릭합니다. 2. 연결탭의 LAN 설정영역에서 LAN 설정을클릭합니다. 3. 자동구성영역에서자동으로설정검색확인란의선택을취소합니다. 4. 프록시서버영역에서사용자 LAN에프록시서버사용확인란을선택합니다. 5. 주소상자에프록시서버의주소를입력합니다. 6. 포트상자에프록시서버의포트번호를입력합니다. 57

7. 로컬주소에프록시서버사용안함확인란을선택합니다. 8. 확인을클릭하여 LAN 설정대화상자를닫습니다. 9. 확인을클릭하여인터넷옵션대화상자를닫습니다. 팜구성마법사실행 이제설치프로그램및 SharePoint Foundation 2010 의초기구성을완료했습니다. SharePoint 중앙관리웹사이트를만들었습니다. 이제팜과사이트를만들고팜구성마법사를사용하여서비스를선택할수있습니다. 팜구성마법사를실행하려면 1. SharePoint 중앙관리웹사이트의구성마법사페이지에서팜구성마법사시작을클릭합니다. 2. 보다나은 SharePoint 만들기페이지에서다음옵션중하나를클릭하고확인을클릭합니다. 예, 참여하겠습니다 ( 권장 ). 아니요, 참여하지않겠습니다. 3. SharePoint 팜구성페이지에서이마법사를사용하여설정을살펴봅니다. 를클릭하고다음을클릭합니다. 4. 서비스계정섹션에서서비스를구성하는데사용할서비스계정을클릭합니다. 참고보안상의이유로팜의서비스를구성하는데는팜관리자계정과는다른계정을사용하는것이좋습니다. 기존의관리되는계정 ( 즉, SharePoint Foundation 에서인식하는계정 ) 을사용하려는경우계속하기전에해당옵션을클릭해야합니다. 5. 팜에서사용할서비스를선택하고다음을클릭합니다. 6. 사이트모음만들기페이지에서다음을수행합니다. a. 제목및설명섹션에서제목상자에새사이트의이름을입력합니다. b. 선택사항 : 설명상자에사이트에포함되는내용에대한설명을입력합니다. c. 웹사이트주소섹션에서사이트의 URL 경로를선택합니다. d. 서식파일선택섹션의서식파일선택목록에서사이트모음의최상위사이트에사용할서식파일을선택합니다. 참고 : 서식파일또는서식파일의설명을보려면서식파일선택목록에서서식파일을클릭합니다. 7. 확인을클릭합니다. 8. SharePoint 팜구성페이지에서팜구성의요약을검토한다음마침을클릭합니다. 58

설치후단계 SharePoint Foundation 2010 을설치및구성한후브라우저창에새 SharePoint 의중앙관리웹사이트가열립니다. 이때사이트에콘텐츠를추가하거나사이트를사용자지정할수있지만먼저 SharePoint 중앙관리웹사이트를사용하여다음관리작업을수행하는것이좋습니다. Usage and Health Data Collection 구성서버팜의 Usage and Health Data Collection 을구성할수있습니다. 시스템은사용현황및상태데이터를로깅폴더와로깅데이터베이스에기록합니다. 자세한내용은 Configure usage and health data collection (SharePoint Foundation 2010)( 영문 ) 을참조하십시오. 진단로깅구성초기배포또는업그레이드이후에필요할수도있는진단로깅을구성할수있습니다. 대부분의경우기본설정으로충분하기는하지만비즈니스요구및팜의수명주기에따라이러한설정을변경할수도있습니다. 자세한내용은 Configure diagnostic logging (SharePoint Foundation 2010)( 영문 ) 을참조하십시오. 받는전자메일구성들어오는전자메일을받아서보관하도록 SharePoint 사이트에서받는전자메일을구성할수있습니다. 전자메일토론이진행될때해당내용을보관하고, 전자메일문서를저장하고, 사이트일정에전자메일로통지된모임을표시하도록받는전자메일을구성할수도있습니다. 또한전자메일그룹만들기및관리를지원하도록 SharePoint 디렉터리관리서비스를구성할수있습니다. 자세한내용은받는전자메일구성 (SharePoint Foundation 2010) 을참조하십시오. 보내는전자메일설정구성 SMTP(Simple Mail Transfer Protocol) 서버에서사이트사용자에게전자메일알림을보내거나사이트관리자에게알림을보내도록보내는전자메일설정을구성할수있습니다. 또한보내는알림에표시되는 " 보낸사람 " 전자메일주소와 " 회신 " 전자메일주소를모두구성할수있습니다. 자세한내용은보내는전자메일구성 (SharePoint Foundation 2010) 을참조하십시오. 모바일계정구성 SharePoint 가관리자또는사이트사용자의휴대폰으로 SMS( 문자메시지 ) 알림을보내도록모바일계정을구성할수있습니다. 자세한내용은모바일계정구성 (SharePoint Foundation 2010) 을참조하십시오. 원격 BLOB 저장소설치및구성 SharePoint 팜을지원하는 SQL Server 2008 인스턴스에필요한 RBS( 원격 BLOB 저장소 ) 를설치및구성할수있습니다. 자세한내용은원격 BLOB 저장소또는외부 BLOB 저장소설치및구성 (SharePoint Foundation 2010) 을참조하십시오. ***BEGIN MOSS ONLY*** 59

기본제공데이터베이스가포함된단일서버배포 (SharePoint Foundation 2010) 이문서에서는기본제공데이터베이스가포함된단일서버에 Microsoft SharePoint Foundation 2010 을새로설치하는방법에대해설명합니다. 이문서의내용 개요시작하기전에 SharePoint Foundation 2010 설치설치후단계 Windows Server 백업구성 개요 기본제공데이터베이스가포함된단일서버에 SharePoint Foundation 2010 을배포하여 SharePoint 사이트를신속하게게시할수있습니다. 이구성은공동작업, 문서관리, 검색등의 SharePoint Foundation 2010 기능을평가하려는경우유용합니다. 또한적은수의웹사이트를배포하면서관리오버헤드를최소화하려는경우에도유용합니다. 기본설정을사용하여기본제공데이터베이스가포함된단일서버에 SharePoint Foundation 2010 을배포하면설치프로그램에서 Microsoft SQL Server 2008 Express 및 SharePoint 제품을설치한다음 SharePoint 제품구성마법사에서 SharePoint 사이트용구성데이터베이스및콘텐츠데이터베이스를만듭니다. 또한 SharePoint 제품구성마법사는 SharePoint 중앙관리웹사이트를설치하고첫번째 SharePoint 사이트모음을만듭니다. 참고 : 이문서에서는팜환경에 SharePoint Foundation 2010을설치하는방법이나 SharePoint Foundation의이전버전에서업그레이드하는방법을설명하지않습니다. 단일서버팜에 SharePoint Foundation 2010을설치하는방법에대한자세한내용은 SQL Server가설치된단일서버배포 (SharePoint Foundation 2010) 를참조하십시오. 여러서버팜에 SharePoint Foundation 2010을설치하는방법에대한자세한내용은 3계층팜의다중서버 (SharePoint Foundation 2010) 를참조하십시오. 업그레이드에대한자세한내용은 SharePoint Foundation 2010으로업그레이드를참조하십시오. 이설치방법의다음과같은제한사항을고려하십시오. 도메인컨트롤러에는기본제공데이터베이스버전의 SharePoint Foundation 이 ( 가 ) 포함된단일서버를설치할수없습니다. SQL Server 2008 Express 데이터베이스의크기는 4GB 를초과할수없습니다. 60

시작하기전에 배포를시작하려면먼저모든하드웨어및소프트웨어요구사항이충족되어야합니다. 자세한내용은하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 을참조하십시오. 또한 SharePoint Foundation 2010 을새로설치해야합니다. SharePoint Foundation 2010 Beta 버전을설치하려면먼저 SharePoint Foundation 2010 RMT 버전을제거해야합니다. SharePoint Foundation 2010 설치 SharePoint Foundation 2010 을설치및구성하려면다음단계를따릅니다. 1. Microsoft SharePoint 제품준비도구를실행합니다. 그러면 SharePoint Foundation 2010 을사용하기위한모든필수구성요소가설치됩니다. 2. 설치프로그램을실행합니다. 그러면 SQL Server 2008 Express 및 SharePoint 제품이설치됩니다. 3. SharePoint 제품구성마법사를실행합니다. 그러면 SharePoint 중앙관리웹사이트가설치되고첫번째 SharePoint 사이트모음이만들어집니다. 4. 브라우저설정을구성합니다. 5. 설치후단계를수행합니다. 중요 : 다음절차를완료하려면로컬컴퓨터에서 Administrators 그룹의구성원이어야합니다. Microsoft SharePoint 제품준비도구실행 다음절차에따라 SharePoint Foundation 2010 의소프트웨어필수구성요소를설치합니다. Microsoft SharePoint 제품준비도구를실행하려면 1. SharePoint Foundation 2010 설치디스크를삽입합니다. 2. SharePoint Foundation 2010 시작페이지에서소프트웨어필수구성요소설치를클릭합니다. 참고 : 준비도구는 Microsoft 다운로드센터에서구성요소를다운로드하므로 SharePoint Foundation 을설치하는컴퓨터에서인터넷에연결되어있어야합니다. 3. Microsoft SharePoint 제품준비도구시작페이지에서다음을클릭합니다. 4. 설치완료페이지에서마침을클릭합니다. 61

설치프로그램실행 다음절차는 SQL Server 2008 Express 및 SharePoint 제품을설치합니다. 설치프로그램이완료될때 SharePoint 제품구성마법사를시작하도록선택할수있습니다. 해당절차는이섹션의뒷부분에설명되어있습니다. 설치프로그램을실행하려면 1. SharePoint Foundation 2010 시작페이지에서 SharePoint Foundation 설치를클릭합니다. 2. Microsoft 소프트웨어사용권조항보기페이지에서사용조건을읽고동의함확인란을선택한다음계속을클릭합니다. 3. 설치유형선택페이지에서독립실행형을클릭합니다. 4. 설치가완료되면서버구성을완료하라는대화상자가나타납니다. 지금 SharePoint 제품구성마법사실행확인란을선택해야합니다. 5. 닫기를클릭하여구성마법사를시작합니다. 참고 : 설치프로그램이실패하면설치프로그램을실행한사용자의 TEMP 폴더를확인합니다. 이때설치프로그램을실행한사용자로로그인했는지확인한다음 Windows 탐색기의위치표시줄에 %temp% 를입력합니다. 경로 %temp% 가 1 또는 2 로끝나는위치로확인되는경우한단계위로이동하여로그파일을확인해야합니다. 로그파일이름은 Microsoft SharePoint Foundation 2010 Setup (< 타임스탬프 gt;) 입니다. 팁 : SharePoint 제품구성마법사에액세스하려면시작을클릭하고모든프로그램을가리킨다음 Microsoft SharePoint 2010 Products를클릭합니다. 사용자계정컨트롤대화상자가나타나면계속을클릭합니다. SharePoint 제품구성마법사실행 다음절차를수행하면구성데이터베이스와콘텐츠데이터베이스가설치및구성되고 SharePoint 중앙관리웹사이트가설치됩니다. 또한첫번째 SharePoint 사이트모음도만들어집니다. SharePoint 제품구성마법사를실행하려면 1. SharePoint 제품페이지에서다음을클릭합니다. 2. 구성하는동안일부서비스를다시시작해야할수도있음을알리는대화상자에서예를클릭합니다. 3. 구성완료페이지에서마침을클릭합니다. 참고 : SharePoint 제품구성마법사가실패하면 SharePoint Foundation 이설치된드라이브의 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server 62

Extensions\14\LOGS 폴더에서 PSCDiagnostics 로그파일을확인합니다. 참고 : 사용자이름과암호를입력하라는메시지가나타나면신뢰할수있는사이트목록에 SharePoint 중앙관리웹사이트를추가하고 Internet Explorer 에서사용자인증설정을구성해야할수있습니다. 또한 Internet Explorer 보안강화설정을사용하지않도록설정할수도있습니다. 이러한설정을구성하거나사용하지않도록설정하는방법에대한지침은다음섹션에나와있습니다. 참고 : 프록시서버오류메시지가나타나면로컬주소에프록시서버를사용하지않도록프록시서버설정을구성해야할수있습니다. 프록시서버설정을구성하기위한지침은다음섹션의뒷부분에나와있습니다. 브라우저설정구성 SharePoint 제품구성마법사를실행한후해당환경에서 SharePoint Foundation 이올바르게작동하도록 Internet Explorer 에서추가설정을구성해야합니다. 참고 : 로컬관리자가 Internet Explorer를사용하지않는경우추가설정을구성해야할수도있습니다. 지원되는브라우저에대한자세한내용은브라우저지원계획 (SharePoint Foundation 2010) 을참조하십시오. 사용자이름및암호를입력하라는메시지가나타나면다음절차를수행합니다. 신뢰할수있는사이트목록에 SharePoint 중앙관리웹사이트추가 Internet Explorer 보안강화설정을사용하지않도록설정 프록시서버오류메시지가나타나면다음절차를수행합니다. 로컬주소에프록시서버를사용하지않도록프록시서버설정구성 자세한내용은 IEAK 8 시작 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=151359&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 신뢰할수있는사이트목록에 SharePoint 중앙관리웹사이트를추가하려면 1. Internet Explorer 의도구메뉴에서인터넷옵션을클릭합니다. 2. 보안탭의보안설정을보거나변경할영역을선택하십시오. 영역에서신뢰할수있는사이트를클릭한다음사이트를클릭합니다. 3. 이영역에있는모든사이트에대해서버확인 (https:) 필요확인란의선택을취소합니다. 4. 영역에웹사이트추가상자에해당사이트의 URL 을입력한다음추가를클릭합니다. 5. 닫기를클릭하여신뢰할수있는사이트대화상자를닫습니다. 6. 확인을클릭하여인터넷옵션대화상자를닫습니다. 63

조직에서프록시서버를사용하는경우다음단계에따라로컬주소에프록시서버를사용하지않도록 Internet Explorer 를구성합니다. Internet Explorer 보안강화설정을사용하지않도록설정하려면 1. 시작을클릭하고모든프로그램, 관리도구를차례로가리킨다음서버관리자를클릭합니다. 2. 서버관리자에서서버관리자의루트를선택합니다. 3. 보안정보섹션에서 IE ESC 구성을클릭합니다. Internet Explorer 보안강화구성대화상자가열립니다. 4. 관리자섹션에서끄기를클릭하여 Internet Explorer 보안강화설정을사용하지않도록설정하고확인을클릭합니다. 로컬주소에프록시서버를사용하지않도록프록시서버설정을구성하려면 1. Internet Explorer의도구메뉴에서인터넷옵션을클릭합니다. 2. 연결탭의 LAN 설정영역에서 LAN 설정을클릭합니다. 3. 자동구성영역에서자동으로설정검색확인란의선택을취소합니다. 4. 프록시서버영역에서사용자 LAN에프록시서버사용확인란을선택합니다. 5. 주소상자에프록시서버의주소를입력합니다. 6. 포트상자에프록시서버의포트번호를입력합니다. 7. 로컬주소에프록시서버사용안함확인란을선택합니다. 8. 확인을클릭하여 LAN 설정대화상자를닫습니다. 9. 확인을클릭하여인터넷옵션대화상자를닫습니다. 설치후단계 SharePoint Foundation 2010 을설치한후브라우저창에새 SharePoint 의중앙관리웹사이트가열립니다. 이때사이트에콘텐츠추가또는사이트사용자지정작업을시작할수있지만먼저 SharePoint 중앙관리웹사이트를사용하여다음관리작업을수행하는것이좋습니다. Usage and Health Data Collection 구성서버팜의 Usage and Health Data Collection 을구성할수있습니다. 시스템은사용현황및상태데이터를로깅폴더와로깅데이터베이스에기록합니다. 자세한내용은 Configure usage and health data collection (SharePoint Foundation 2010)( 영문 ) 을참조하십시오. 진단로깅구성초기배포또는업그레이드이후에필요할수도있는진단로깅을구성할수있습니다. 대부분의경우기본설정으로충분하기는하지만비즈니스요구및팜의수명주기에따라이러한설정을변경할수도있습니다. 자세한내용은 Configure diagnostic logging (SharePoint Foundation 2010)( 영문 ) 을참조하십시오. 64

받는전자메일구성들어오는전자메일을받아서보관하도록 SharePoint 사이트에서받는전자메일을구성할수있습니다. 전자메일토론이진행될때해당내용을보관하고, 전자메일문서를저장하고, 사이트일정에전자메일로통지된모임을표시하도록받는전자메일을구성할수도있습니다. 또한전자메일그룹만들기및관리를지원하도록 SharePoint 디렉터리관리서비스를구성할수있습니다. 자세한내용은받는전자메일구성 (SharePoint Foundation 2010) 을참조하십시오. 보내는전자메일구성 SMTP(Simple Mail Transfer Protocol) 서버에서사이트사용자에게전자메일알림을보내거나사이트관리자에게알림을보내도록보내는전자메일을구성할수있습니다. 또한보내는알림에표시되는 " 보낸사람 " 전자메일주소와 " 회신 " 전자메일주소를모두구성할수있습니다. 자세한내용은보내는전자메일구성 (SharePoint Foundation 2010) 을참조하십시오. 모바일계정구성 SharePoint 에서관리자또는사이트사용자의휴대폰으로 SMS( 문자메시지 ) 알림을보내도록모바일계정을구성할수있습니다. 자세한내용은모바일계정구성 (SharePoint Foundation 2010) 을참조하십시오. 원격 BLOB 저장소설치및구성 SharePoint 서버팜을지원하는 SQL Server 2008 의인스턴스에대해 RBS( 원격 BLOB 저장소 ) 를설치하고구성할수있습니다. 자세한내용은원격 BLOB 저장소또는외부 BLOB 저장소설치및구성 (SharePoint Foundation 2010) 을참조하십시오. Windows Server 백업구성 SharePoint Foundation 2010 에서 Windows Server 백업을사용하려면 stsadm -o registerwsswriter 명령을실행하여 Windows Server 백업에 SharePoint 2010 VSS 작성기를등록해야합니다. 자세한내용은 Registerwsswriter: Stsadm 작업 (Windows SharePoint Services) 을참조하십시오. 65

3 계층팜의다중서버 (SharePoint Foundation 2010) 이문서에서는여러서버에 Microsoft SharePoint Foundation 2010 을설치하여 3 계층에배포되는 Microsoft SharePoint Foundation 팜을만드는방법을설명합니다. 팜은프런트엔드웹서버두개, 응용프로그램서버하나, 데이터베이스서버하나로구성됩니다. 이문서에서설명하는배포순서및구성은권장되는최상의방법에기반합니다. 그결과만들어지는팜구성은복잡하지않지만유사한팜또는보다복잡한팜에 SharePoint Foundation 솔루션을구현하기위한기본적인인프라를제공합니다. 팜은 SharePoint Foundation Search 를사용하여구축됩니다. Search 는이배포의일부로만들어지는콘텐츠를크롤링하도록구성됩니다. 이문서의내용 개요 개요 팜서버준비 팜서버에 SharePoint Foundation 2010 설치 팜만들기및구성 팜에웹서버추가 진단로깅과 Usage and Health Data Collection 구성 SharePoint Foundation Search 구성 사이트만들기 설치후단계 이배포의기본단계는다음과같습니다. 3 계층토폴로지의개념을익혔는지확인합니다. 하드웨어및소프트웨어요구사항을확인하는등모든계획작업및준비작업을완료했는지확인합니다. 팜에포함될모든서버에필수소프트웨어업데이트를설치합니다. 응용프로그램및웹계층의서버에 SharePoint Foundation 필수구성요소를설치합니다. 응용프로그램및웹서버에 SharePoint Foundation 을 ( 를 ) 설치합니다. SharePoint 팜을만들고구성합니다. 서비스를구축합니다. 필요에따라배포후작업을완료합니다. 66

토폴로지개요 이토폴로지는배포개요 (SharePoint Foundation 2010) 에서설명하는중간규모및대규모팜에일반적으로사용됩니다. 성능, 용량및확장성면에서 2 계층토폴로지보다 3 계층토폴로지가권장됩니다. 3 계층토폴로지는수직확장및수평확장을지원하기위한가장효율적인물리적및논리적레이아웃을제공하며, 팜의구성원서버전체에서비스를보다효과적으로분산할수있습니다. 다음그림에서는이문서에서설명하는 3 계층배포를보여줍니다. 위그림을참조하여다음사항에유의하십시오. 웹계층에웹서버를추가할수있습니다. 이러한서버는일반적인웹서버로구성되어사용자요청을처리합니다. 응용프로그램계층에팜서버를추가하고, 전용리소스가필요하거나웹계층에서격리되어야하는팜의기타서비스 ( 예 : 타이머작업및샌드백스서비스 ) 또는중앙관리웹사이트를호스팅할전용서버로구성할수있습니다. 데이터베이스계층에데이터베이스서버를추가하여독립실행형인스턴스, 데이터베이스미러링또는장애조치 (failover) 클러스터를구현할수있습니다. 고가용성을제공하도록팜을구성하는경우데이터베이스계층에데이터베이스미러링또는장애조치클리스터가필요합니다. 67

시작하기전에 배포를시작하기전에다음작업을수행합니다. Windows Server 2008 의성능조정지침 ( 영문일수있음 ) 및 Windows Server 2008 R2 의성능조정지침 ( 영문일수있음 ) 에설명된운영체제지침을숙지해야합니다. 모든하드웨어및소프트웨어요구사항을충족해야합니다. 자세한내용은하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 을참조하십시오. 초기배포에필요한관리및서비스계정 (SharePoint Foundation 2010) 에설명된대로적절한사용권한을사용하여필요한계정을설정할준비가되었는지확인합니다. 참고 : 최상의보안방법으로최소권한관리를사용하여 SharePoint Foundation을 ( 를 ) 설치하는것이좋습니다. Microsoft SharePoint 2010 제품준비도구사용 Microsoft SharePoint 제품준비도구는필수구성요소의현재상태를확인하고필요한모든프로그램을설치및구성합니다. SharePoint Foundation 필수구성요소를다운로드및구성하려면 Microsoft SharePoint 제품준비도구가인터넷에연결되어있어야합니다. 팜서버가인터넷에연결되어있지않은경우필요한소프트웨어에대해설치가능한이미지를가져와야합니다. 설치위치는 " 하드웨어및소프트웨어요구사항확인 (SharePoint Foundation 2010)" 의소프트웨어요구사항를참조하십시오. 설치가능한이미지를가져오려는경우이미지를저장하는데사용할수있는설치지점을만드는것이좋습니다. 그러면이설치지점을나중에소프트웨어업데이트를설치할때사용할수있습니다. 데이터베이스서버 SQL Server 2005 또는 SQL Server 2008 이필요한수준으로업데이트되었고다음과같이구성되었는지확인합니다. SQL Server 2005: 로컬및원격연결이사용하도록설정되어있으며 TCP/IP 프로토콜을사용하도록구성되어있습니다. SQL Server 2008: 네트워크연결에대해 TCP/IP 프로토콜이사용하도록설정되어있습니다. 데이터베이스관리자가 SharePoint 관리자와는독립적으로작업을수행하는조직에서는올바른버전의 SQL Server 가사용가능하며필요한수준으로업데이트되어있는지확인해야합니다. 또한해당팜에대해구성되어있는, DBA 가만든데이터베이스를요청해야합니다. 참고 : 이문서의절차에서는 DBA가만든데이터베이스를사용하지않습니다. 이러한절차는 DBA가만든데이터베이스배포면에서차이가있습니다. 자세한내용은 DBA가만든데이터베이스를사용한배포 (SharePoint Foundation 2010) 를참조하십시오. 68

공개업데이트및핫픽스패키지 운영체제, SQL Server 및 SharePoint Foundation 에대해공개업데이트및필요한핫픽스패키지가설치되어있는지확인합니다. 공개업데이트를적용하기전에모든서버를동일한소프트웨어버전으로업데이트하는것이좋습니다. SharePoint Foundation 의이릴리스에는다음핫픽스를적용해야합니다. SQL Server 2008: 팜을배포하기전에 SQL Server 2008 서비스팩 1 에대한누적업데이트패키지 2 를설치합니다. 각팜서버에필수구성요소를설치한후 IIS 6.0 호환성구성요소가 IIS 7.0 의일부로 "IMSAdminBase::CopyKey" 메서드를사용할때오류메시지 : "HRESULT 에서예외 : 0x80070003" 을먼저응용프로그램서버에설치한다음웹서버두개에설치해야합니다. 팜서버준비 SharePoint Foundation 을 ( 를 ) 설치하기전에 Microsoft SharePoint 제품준비도구를사용하여응용프로그램서버와웹서버에모든필수구성요소가있는지확인하고설치해야합니다. 팁 : 수동으로필수구성요소를설치하려는경우에도 Microsoft SharePoint 제품준비도구를실행하여각서버에어떤필수구성요소가필요한지확인할수있습니다. 다음절차에따라각각의팜서버에필수구성요소를설치합니다. 준비도구를실행하려면 1. 제품설치위치에서 SharePoint Foundation 2010( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=168781&clcid=0x412)( 영문일수있음 ) 을다운로드한다음해당실행파일을두번클릭합니다. 2. 부팅가능한이미지에서설치하는경우시작화면에서소프트웨어필수구성요소설치를클릭합니다. 3. 파일컬렉션에서설치하는경우 PrerequisiteInstaller.exe 를두번클릭합니다. 4. Microsoft SharePoint 제품준비도구시작페이지에서다음을클릭합니다. 참고 : 준비도구에서일부필수구성요소의설치를완료하기위해로컬서버를다시시작해야할수도있습니다. 설치관리자는서버가다시시작된후에계속실행되며수동작업이필요하지않습니다. 그러나서버에다시로그인해야합니다. 5. 설치완료페이지에서마침을클릭합니다. 참고 : Microsoft SharePoint 제품준비도구를완료한후 KB 949516(http://go.microsoft.com/fwlink/?linkid=148917&clcid=0x412) 및 KB 971831(http://support.microsoft.com/kb/971831/ko-kr/) 을설치해야합니다. 이 69

핫픽스를설치한후서버를다시시작해야할수도있습니다. 참고 : SharePoint Foundation 2010 도실행하는서버에서 IIS 작업자프로세스 (w3wp.exe), 다른서비스또는관리되는응용프로그램을시작할때 " 이어셈블리를로드하면다른인스턴스의다른권한부여설정이만들어집니다 (HRESULT 에서예외 : 0x80131401)." 오류메시지가표시되면 KB963676(http://go.microsoft.com/fwlink/?linkid=151358&clcid=0x412) 을설치해야합니다. 이핫픽스를적용한후에는컴퓨터를다시시작해야합니다. 팜서버에 SharePoint Foundation 2010 설치 필수구성요소가설치된후다음절차에따라팜의각팜서버에 SharePoint Foundation 을 ( 를 ) 설치합니다. 설치프로그램을실행하려면 1. 시작페이지에서 SharePoint Foundation 설치를클릭합니다. 2. Microsoft 소프트웨어사용권조항보기페이지에서사용조건을검토하고동의함확인란을선택한다음계속을클릭합니다. 3. 설치유형선택페이지에서서버팜을클릭합니다. 4. 서버유형탭에서전체를클릭합니다. 5. 파일위치탭에서기본위치를적용하거나설치경로를변경한다음지금설치를클릭합니다. 참고 : 최상의방법으로시스템드라이브가아닌드라이브에 SharePoint Foundation 을 ( 를 ) 설치하는것이좋습니다. 6. 설치가완료되면서버구성을완료하라는대화상자가나타납니다. 지금 SharePoint 제품및기술구성마법사실행확인란의선택을취소합니다. 참고 : 일관성있는방식을사용하려면서버팜에참가할모든응용프로그램및프런트엔드웹서버에 SharePoint Foundation 이 ( 가 ) 설치될때까지구성마법사를실행하지않는것이좋습니다. 7. 닫기를클릭하여설치프로그램을마칩니다. 팜만들기및구성 팜을만들고구성하려면 SharePoint 제품구성마법사를실행합니다. 이마법사는구성데이터베이스만들기, 서비스설치및중앙관리웹사이트만들기등몇가지구성작업을자동으로수행합니다. 70

팜의다른서버에서마법사를실행하기전에중앙관리웹사이트를호스팅할서버에서 SharePoint 제품구성마법사를실행하는것이좋습니다. 구성마법사를실행하고팜을구성하려면 1. 중앙관리를호스팅할서버 ( 응용프로그램서버 ) 에서시작을클릭하고모든프로그램을가리킨다음 Microsoft SharePoint 2010 Products 를클릭합니다. 2. 사용가능한옵션목록에서 SharePoint 제품및기술구성마법사를클릭합니다. 3. SharePoint 제품페이지에서다음을클릭합니다. 4. 구성하는동안일부서비스를다시시작해야할수도있음을알리는대화상자에서예를클릭합니다. 5. 서버팜에연결페이지에서새서버팜만들기를클릭한후다음을클릭합니다. 6. 구성데이터베이스설정지정페이지에서다음을수행합니다. a. 데이터베이스서버상자에 SQL Server 를실행하는컴퓨터의이름을입력합니다. b. 데이터베이스이름상자에구성데이터베이스이름을입력하거나기본데이터베이스이름을사용합니다. 기본이름은 SharePoint_Config 입니다. c. 사용자이름상자에서버팜계정의사용자이름을도메인 \ 사용자이름형식으로입력합니다. 중요 : 서버팜계정은구성데이터베이스를만들고액세스하는데사용됩니다. 또한 SharePoint 중앙관리응용프로그램풀의응용프로그램풀 ID 계정역할을하며 Windows SharePoint Services Timer Service 를실행하는계정이기도합니다. SharePoint 제품구성마법사는이계정을 SQL Server 로그인계정, SQL Server dbcreator 서버역할및 SQL Server securityadmin 서버역할에추가합니다. 서비스계정으로지정하는사용자계정은도메인사용자계정이어야하지만웹서버또는데이터베이스서버의특정보안그룹구성원일필요는없습니다. 최소권한원칙을따르고웹서버또는데이터베이스서버에서 Administrators 그룹의구성원이아닌사용자계정을지정하는것이좋습니다. d. 암호상자에사용자암호를입력합니다. 7. 다음을클릭합니다. 8. 팜보안설정지정페이지에서암호를입력하고다음을클릭합니다. 암호는다음기준을충족해야합니다. 8 자이상을포함합니다. 다음중 4 개의문자그룹중 3 개이상을포함합니다. 영어대문자 (A 부터 Z 까지 ) 영어소문자 (a 부터 z 까지 ) 숫자 (0 부터 9 까지 ) 알파벳이외의문자 (!, $, #, % 등 ) 71

참고 : 이러한암호는일반암호와비슷하지만일반적으로보안을강화하기위해길이가더깁니다. 암호는 SharePoint Foundation 2010 에등록된계정의자격증명을암호화하는데사용됩니다. SharePoint 제품구성마법사를실행할때제공하는 SharePoint Foundation 2010 시스템계정을예로들수있습니다. 팜에서버를추가할때마다암호를사용해야하므로암호는기억하고있어야합니다. 9. SharePoint 중앙관리웹응용프로그램구성페이지에서다음을수행합니다. a. SharePoint 중앙관리웹응용프로그램에서특정포트번호를사용하도록하려는경우포트번호지정확인란을선택하고포트번호를입력하거나, 기본포트번호를사용하려는경우포트번호지정확인란을비워둡니다. 참고 : 원격컴퓨터에서 SharePoint 중앙관리웹사이트에액세스하려는경우이단계에서구성하는포트번호에대한액세스를허용해야합니다. 고급보안이포함된 Windows 방화벽에서 SharePoint Central Administration v4 에대한인바운드규칙을구성하여이작업을수행할수있습니다. b. NTLM 또는협상 (Kerberos) 을선택합니다. 10. 다음을클릭합니다. 11. 구성완료페이지에서마침을클릭합니다. 참고 : SharePoint 제품구성마법사가실패하면 SharePoint Foundation 2010 이설치된드라이브의 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\LOGS 폴더에있는로그파일을확인합니다. 12. 중앙관리웹사이트가새브라우저창에서열립니다. 보다나은 SharePoint 만들기페이지에서다음옵션중하나를선택하고확인을클릭합니다. a. 예, 참여하겠습니다 ( 권장 ). b. 아니요, 참여하지않겠습니다. 13. SharePoint 팜구성페이지에서는마법사를사용하여서비스를구성하거나서비스를수동으로구성하도록선택할수있습니다. 이문서의목적에따라여기에서는수동옵션을사용합니다. 취소를클릭합니다. 이단계에서선택하는사항은개인적인선호도에따라다릅니다. 팜구성마법사를실행하면일부서비스가자동으로구성되지만, 서비스를수동으로구성하면논리아키텍처를보다유연하게디자인할수있습니다. 마법사를사용하여서비스를구성하는방법에대한자세한내용은 SQL Server 가설치된단일서버배포 (SharePoint Foundation 2010) 를참조하십시오. 중요 : DBA 가만든데이터베이스를사용하는경우에는팜구성마법사를사용할수없으며 SharePoint 제품구성마법사를사용해야합니다. 72

팜에웹서버추가 응용프로그램서버에팜을만든다음중앙관리를호스팅하는서버에 SharePoint Foundation 을 ( 를 ) 설치하기위한프로세스를이항목의앞부분에설명된대로수행하여웹계층에서버를추가할수있습니다. 앞부분에설명된프로세스와유일하게다른점은설치하는동안기존팜에추가하라는메시지가표시된다는것입니다. 마법사에서안내하는단계에따라팜에추가하면됩니다. 팜에서버를추가하는방법에대한자세한내용은팜에웹또는응용프로그램서버추가 (SharePoint Foundation 2010) 를참조하십시오. 이문서에서는다음절차의단계에대한자세한정보도제공합니다. 진단로깅과 Usage and Health Data Collection 구성 프런트엔드웹서버를추가한후팜에대해초기진단로깅과 Usage and Health Data Collection 을구성합니다. 진단로깅을사용하면서버팜에문제가발생하는경우문제를파악하고격리하는데도움이될수있습니다. 새설치에서진단로깅을구성하는경우기본설정을적용합니다. 그런다음서버팜에서문제가발생하면이러한설정을다시검토하여적절하게수준을조정합니다. 그러면문제의원인을파악하고문제를격리하는데도움이됩니다. 사용현황및상태보고는진단로깅설정이기본값을벗어나는경우를표시하는데사용할수있습니다. 진단과사용현황및상태에대한자세한내용은다음을참조하십시오. Configure diagnostic logging (SharePoint Foundation 2010)( 영문 ) Configure usage and health data collection (SharePoint Foundation 2010)( 영문 ) 다음절차에따라진단로깅과 Usage and Health Data Collection 의초기구성을완료합니다. 참고 : 이배포는벤치마크데이터가없는초기팜배포이므로별도의설명이없는경우기본설정이적용됩니다. 진단로깅을구성하려면 1. 중앙관리홈페이지에서모니터링을클릭합니다. 2. 보고섹션에서진단로깅구성을클릭합니다. 3. 진단로깅페이지에서이벤트로그도배방지사용이선택되었는지확인합니다. 선택되어있지않은경우해당확인란을클릭하여이기능을사용하도록설정합니다. 4. 추적로그의기본위치는 SharePoint Foundation 을 ( 를 ) 설치한드라이브에있습니다. 최상의방법으로시스템드라이브가아닌드라이브에추적로그를저장하는것이좋습니다. 중요 : 시스템드라이브가아닌드라이브로추적로그경로를변경하는경우이위치는팜의모든서버에있어야합니다. 이위치가없으면기존또는새서버에서데이터를로깅할수없습니다. 또한지정하는경로가새서버에없으면새서버를추가할수없습니다. 73

로깅용도로네트워크공유를사용할수는없습니다. 5. 확인을클릭하여변경내용을저장합니다. 진단로깅구성이완료되면 Usage and Health Data Collection 을구성합니다. Usage and Health Data Collection을구성하려면 중앙관리모니터링페이지에서 Usage and Health Data Collection 구성을클릭합니다. 확인란을클릭하여사용현황데이터수집을사용하도록설정합니다. 확인란을클릭하여상태데이터수집을사용하도록설정합니다. 확인을클릭합니다. SharePoint Foundation Search 구성 SharePoint Foundation Search 는 SharePoint Foundation 을 ( 를 ) 설치할때자동으로설치됩니다. 그러나 Search Service 가바로시작되지는않으며일부구성작업이필요합니다. 다음절차에따라 SharePoint Foundation 팜에대한검색을구성하고시작합니다. SharePoint Foundation Search 를구성하려면 1. 중앙관리홈페이지에서서버의서비스관리를클릭합니다. 2. 서버제공서비스페이지에서 SharePoint Foundation Search 를클릭합니다. 그러면 Microsoft SharePoint Foundation Search Service 설정구성페이지가열리며, 이페이지에서다음설정을구성할수있습니다. 3. 서비스계정섹션에서사용자이름및암호를입력합니다. 4. 콘텐츠액세스계정섹션에서모든콘텐츠에대한읽기전용권한이있는계정의사용자이름및암호를입력합니다. notedxdoc112778pads Security Note 권한이높은계정이나콘텐츠를수정할수있는계정은사용하지마십시오. 5. 확인을클릭하여구성변경내용을저장합니다. 6. 서버제공서비스페이지에서시작을클릭하여 SharePoint Foundation Search 를시작합니다. 사이트만들기 배포의이단계에서사이트를만들려면웹응용프로그램과사이트모음을만들어야합니다. 다음절차에따라중앙관리를사용하여웹응용프로그램을만든다음웹응용프로그램과연결되는최상위웹사이트를만듭니다. 웹응용프로그램을만들려면 74

1. 중앙관리홈페이지의응용프로그램관리섹션에서웹응용프로그램관리를클릭합니다. 2. 리본에서새로만들기를클릭합니다. 3. 새웹응용프로그램만들기페이지의인증섹션에서클래식모드인증확인란을클릭합니다. 4. IIS 웹사이트섹션에서새 IIS 웹사이트만들기를클릭합니다. 5. 포트에대해기본값을유지하거나새포트번호를입력합니다. 6. 경로상자의기본값은변경하면안됩니다. 7. 보안구성섹션에서인증공급자로 NTLM 을클릭합니다. 8. 응용프로그램풀섹션에서새응용프로그램풀만들기를클릭합니다. 9. 보안계정구성을클릭합니다. 10. 드롭다운목록에서관리되는계정을선택하거나새관리되는계정을등록하십시오. 를클릭합니다. 11. 데이터베이스이름및인증에서 Windows 인증 ( 권장 ) 을클릭합니다. 12. 서비스응용프로그램연결의경우편집할연결그룹의드롭다운목록을펼쳐서 [ 사용자지정 ] 을클릭한다음 Search Service 응용프로그램을클릭합니다. 13. 사용자환경개선프로그램에서예를클릭합니다. 14. 확인을클릭합니다. 사이트모음을만들려면 1. 중앙관리홈페이지의응용프로그램관리섹션에서사이트모음만들기를클릭합니다. 2. 웹응용프로그램섹션에서표시되는이름이이전단계에서만든웹응용프로그램의이름과동일한지확인합니다. 이름이동일하지않은경우드롭다운목록옆의화살표를클릭하면나타나는메뉴에서웹응용프로그램변경을클릭합니다. 3. 웹응용프로그램선택페이지에서앞서만든웹응용프로그램이름을클릭하고확인을클릭합니다. 4. 제목및설명섹션에서사이트모음의제목과설명을입력합니다. 5. 웹사이트주소섹션에서 URL 드롭다운목록에슬래시 (/) 를입력한다음 /sites/ 를선택합니다. 6. 서식파일선택섹션에서공동작업탭을클릭한다음팀사이트를클릭합니다. 7. 주사이트모음관리자섹션에서도메인 \ 사용자이름형식으로사용자로그온을입력합니다. 8. 보조사이트모음관리자섹션에서도메인 \ 사용자이름형식으로사용자로그온을입력합니다. 9. 할당량지정서식파일섹션에서기본설정을유지합니다. 10. 확인을클릭합니다. 사이트모음이만들어지면최상위사이트만들기완료페이지가나타납니다. 새사이트로연결되는링크를클릭합니다. 인증대화상자가표시되면도메인 \ 사용자이름형식으로사이트관리자의로그온을입력합니다. 75

참고 : 이러한새사이트는웹계층의서버에자동으로배포됩니다. 설치후단계 SharePoint Foundation 2010 을설치및구성한후브라우저창에새 SharePoint 사이트의중앙관리웹사이트가열립니다. 이때사이트에콘텐츠를추가하거나사이트를사용자지정할수있지만먼저 SharePoint 중앙관리웹사이트를사용하여다음관리작업을수행하는것이좋습니다. 보내는전자메일설정구성 SMTP(Simple Mail Transfer Protocol) 서버에서사이트사용자에게전자메일알림을보내거나사이트관리자에게알림을보내도록보내는전자메일설정을구성할수있습니다. 또한보내는알림에표시되는 " 보낸사람 " 전자메일주소와 " 회신 " 전자메일주소를모두구성할수있습니다. 자세한내용은보내는전자메일구성 (SharePoint Foundation 2010) 을참조하십시오. 참고 : SharePoint 사이트에서들어오는전자메일을받아서보관하도록받는전자메일을구성할수있습니다. 그러나초기팜배포및구성을완료한후이작업을수행하는것이좋습니다. 자세한내용은받는전자메일구성 (SharePoint Foundation 2010) 을참조하십시오. 모바일계정구성 SharePoint 에서관리자또는사이트사용자의휴대폰으로 SMS( 문자메시지 ) 알림을보내도록모바일계정을구성할수있습니다. 자세한내용은모바일계정구성 (SharePoint Foundation 2010) 을참조하십시오. 76

빠른시작 : 격리된 Hyper-V 환경에단일서버배포 (SharePoint Foundation 2010) 안전하게격리된 Hyper-V 가상컴퓨터를사용하여 SharePoint Foundation 2010 의기능과동작을테스트할수있습니다. 이경우하드웨어리소스가최소한으로사용될뿐만아니라 SharePoint Foundation 2010 테스트시스템을프로덕션환경과분리할수있습니다. 회사네트워크와서버환경에대한잠재적인보안위협을해소하려면이렇게테스트환경을분리하는것이좋습니다. 이문서에서설명하는수동작업단계또는 Windows PowerShell 2.0 명령을사용하여다음데이터베이스중하나를사용하는단일가상서버에신속하게 SharePoint Foundation 2010 을배포할수있습니다. SharePoint Foundation 과 ( 와 ) 함께제공되는기본제공 SQL Server 2008 Express 및 SQL Server 2008 R2 Express 데이터베이스 누적업데이트 3 이설치된 Microsoft SQL Server 2005 서비스팩 3(SP3) Microsoft SQL Server 2008 서비스팩 1(SP1) 및누적업데이트 2 중요 : 이문서에서설명하는단일서버 SharePoint Foundation 배포방법은평가및테스트를위한것으로, 프로덕션환경에서사용해서는안됩니다. 이문서의내용 요구사항및권장사항필요한사용권한배포전작업수동으로 SharePoint Foundation 2010 배포 Windows PowerShell 스크립트를사용하여 SharePoint Foundation 2010 배포 요구사항및권장사항 Hyper-V 가상화서버, 가상컴퓨터및배포환경에대한다음요구사항과권장사항은이문서에서설명하는단일서버배포시나리오에만적용됩니다. 가상화서버및가상컴퓨터구성 다음표에는가상화서버와가상컴퓨터에대한최소및권장구성이나와있습니다. 이러한구성은단일서버배포가가능한데이터베이스옵션을지원합니다. 77

리소스최소요구사항권장요구사항 CPU 듀얼프로세서, 2GHz 듀얼프로세서, 2GHz 메모리 4 기가비트 (GB) 8GB 하드드라이브 40GB 용량의고정크기가상하드디스크 팁 : 고정크기가상크기하드디스크를보다빠르게만들려면먼저하드디스크가동적으로확장되도록구성합니다. SharePoint Foundation 을 ( 를 ) 포함하여필요한소프트웨어를모두설치한후가상하드디스크를고정크기하드디스크로변환합니다. 80GB 용량의고정크기가상하드디스크 네트워크어댑터종류가상가상 네트워크유형 가상컴퓨터를격리하고가상화서버와가상컴퓨터간의통신을사용하도록설정할수있는내부네트워크 팁 : 필수및권장소프트웨어를간편하게액세스하고설치하려면외부네트워크를사용합니다. SharePoint Foundation 을 ( 를 ) 설치할준비가되면내부네트워크를사용하도록가상컴퓨터를구성합니다. 가상컴퓨터를격리하고가상화서버와가상컴퓨터간의통신을사용하도록설정할수있는내부네트워크 다음은가상화서버에대한구성지침입니다. 논리대가상프로세서 ( 코어 ) 비율은가능한한낮아야하며최적의비율은 1:1 입니다. 논리대가상프로세서비율을 1:1 로하여가상컴퓨터의전체프로세서수가전체실제코어수보다적도록가상화서버를구성해야합니다. 예를들어코어가상화서버를 4 대사용하는경우단일프로세서를사용하는가상컴퓨터를 3 대만들거나프로세서가 2 개인가상컴퓨터 1 대와 78

프로세서가 1 개인가상컴퓨터한대를만드는것이좋습니다. 두가지구성모두가상화서버프로세서에사용할코어를여분으로하나확보할수있습니다. 가상컴퓨터에 SharePoint Foundation 2010 을배포하기전에먼저앞서설명한가상환경에대한요구사항외에하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 문서의내용도검토합니다. 배포환경 SharePoint Foundation 2010 을배포하려면도메인이필요합니다. SharePoint Foundation 2010 을배포하는데사용할수있는분리된가상도메인이없는경우다음을사용하도록구성된 Hyper-V 에가상도메인을만들어야합니다. AD DS(Active Directory 도메인서비스 ) 를사용한도메인컨트롤러 DNS 서버를사용한도메인컨트롤러 도메인컨트롤러에 SharePoint Foundation 을 ( 를 ) 배포할수있습니다. 그러나몇가지구성을수행해야합니다. 도메인컨트롤러에배포할수있도록하려면관리자권한으로실행옵션을사용하여 Windows PowerShell 을시작하고다음명령을실행하십시오. $acl = Get-Acl HKLM:\System\CurrentControlSet\Control\ComputerName $person = [System.Security.Principal.NTAccount]"Users" $access = [System.Security.AccessControl.RegistryRights]::FullControl $inheritance = [System.Security.AccessControl.InheritanceFlags]"ContainerInherit, ObjectInherit" $propagation = [System.Security.AccessControl.PropagationFlags]::None $type = [System.Security.AccessControl.AccessControlType]::Allow $rule = New-Object System.Security.AccessControl.RegistryAccessRule($person, $access, $inheritance, $propagation, $type) $acl.addaccessrule($rule) Set-Acl HKLM:\System\CurrentControlSet\Control\ComputerName $acl 필요한사용권한 SharePoint Foundation 2010 을설치하려면가상컴퓨터에서다음그룹의구성원인로그온계정을사용해야합니다. 가상컴퓨터의로컬 Administrators 그룹 SQL Server dbcreator 고정서버역할 SQL Server securityadmin 서버역할 자세한내용은초기배포에필요한관리및서비스계정 (SharePoint Foundation 2010) 을참조하십시오. 79

배포전작업 SharePoint Foundation 2010 을배포하기전에다음작업을완료합니다. 가상화서버에서 SharePoint Foundation 소프트웨어가포함된설치지점을만들거나가상컴퓨터에서액세스할수있는 ISO 이미지등의미디어를제공합니다. 이문서앞부분의 " 요구사항및권장사항 " 섹션에서설명한최소요구사항을충족하는가상컴퓨터를만듭니다. 가상컴퓨터에서다음을수행합니다. 운영체제와필수및권장보안업데이트를설치합니다. SharePoint Foundation 과 ( 와 ) 함께제공되는기본제공버전을사용하지않는경우사용할 SQL Server 버전을설치합니다. 설치하는 SQL Server 버전에대한필수및권장보안업데이트를설치합니다. SQL Server 액세스를허용하도록 Windows Server 방화벽을구성합니다. 자세한내용은 SQL Server 액세스를허용하도록 Windows 방화벽구성 (http://go.microsoft.com/fwlink/?linkid=134724&clcid=0x412) 을참조하십시오. 하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 문서를읽고 SharePoint Foundation 2010 을설치하기전에구해서설치해야하는프로그램과핫픽스를확인합니다. 수동으로 SharePoint Foundation 2010 배포 단일서버에 SharePoint Foundation 2010 을수동으로배포하는방법에대한자세한내용은기본제공데이터베이스가포함된단일서버배포 (SharePoint Foundation 2010) 또는 SQL Server 가설치된단일서버배포 (SharePoint Foundation 2010) 를참조하십시오. Windows PowerShell 스크립트를사용하여 SharePoint Foundation 2010 배포 Windows PowerShell 스크립트를사용하여단일서버에 SharePoint Foundation 2010 을배포할수있습니다. notedxdoc112778pads Security Note 서명되지않은스크립트는실행하지않는것이좋습니다. Windows PowerShell 스크립트에서명하는방법에대한자세한내용은 TechNet Magazine 에서 Windows PowerShell: 여기서명해주세요 (http://go.microsoft.com/fwlink/?linkid=160357&clcid=0x412) 를참조하십시오. 일반적인코드서명방법에대한자세한내용은 MSDN 에서코드서명소개 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=59273&clcid=0x412)( 영문일수있음 ) 를참조하십시오. CA( 인증기관 ) 를직접설정하는방법에대한자세한내용은 TechNet 라이브러리에서 Active Directory 인증서서비스 ( 영문일수 80

있음 )(http://go.microsoft.com/fwlink/?linkid=136444&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 다음 Windows PowerShell 스크립트파일중하나를만들어단일서버에 SharePoint Foundation 을 ( 를 ) 배포하는데사용합니다. simplesingleserver.ps1: 기본제공데이터베이스를구성정보및문서저장에사용하여 SharePoint Foundation 2010 을설치합니다. simplefarm.ps1: SQL Server 2005 or SQL Server 2008 을구성정보및문서저장에사용하여 SharePoint Foundation 2010 을설치합니다. simplesingleserver.ps1 이스크립트는기본제공데이터베이스를사용하는단일서버에 SharePoint Foundation 2010 을배포합니다. 다음코드를텍스트편집기에복사하여원하는디렉터리에 simplesingleserver.ps1 파일로저장합니다. $SetupPath = Read-Host -Prompt "Please specify the path to the install media (D:)" ## Here is the script to install SharePoint Foundation 2010 with SQL Express and create Central Admin ## & $SetupPath\PrerequisiteInstaller.exe /unattended Write-Host if( $lastexitcode -eq 0 ) { & $SetupPath\setup.exe /config $SetupPath\Files\SetupSilent\config.xml Write-Host if( $lastexitcode -eq 0 ) { Write-Host "Install successful..." } else { Write-Error "ERROR: $lastexitcode" } } else { Write-Error "ERROR: $lastexitcode" } simplesingleserver.ps1을실행하려면 1. 관리자권한으로실행옵션을사용하여 Windows PowerShell 2.0을시작합니다. 2. simplesingleserver.ps1을저장한디렉터리로이동합니다. 3. Windows PowerShell 명령프롬프트에서.\simplesingleserver.ps1을실행합니다. simplefarm.ps1 81

이스크립트는 SQL Server 데이터베이스를사용하는단일서버에 SharePoint Foundation 2010 을배포합니다. 다음코드를텍스트편집기에복사하여원하는디렉터리에 simplefarm.ps1 파일로저장합니다. ## Settings you may want to change ## $err = $null $SetupPath = Read-Host -Prompt "Please specify the path to the install media (D:)" Write-Host "Please specify the Farm Administrator credentials" $FarmCredential $DBServer $Passphrase $FarmName $CAPort = Get-Credential "DOMAIN\<Farm Admin>" = Read-Host -Prompt "Please enter the name of your database server" = Read-Host -Prompt "Please enter the farm passphrase (optional)" -AsSecureString = Read-Host -Prompt "Please enter a farm name (optional)" = Read-Host -Prompt "Please enter the Central Administration port number (optional)" if ([String]::IsNullOrEmpty($SetupPath)) { Write-Error "You must enter the install media path" return } if ([String]::IsNullOrEmpty($FarmCredential)) { Write-Error "You must enter a Farm Administrator's user name and password" return } if ([String]::IsNullOrEmpty($DBServer)) { Write-Error "You must enter a database server" return } if ($Passphrase.Length -eq 0) { Write-Warning "You didn't enter a farm passphrase, using the Farm Administrator's password instead" 82

$Passphrase = $FarmCredential.Password } if ([String]::IsNullOrEmpty($FarmName)) { Write-Warning "You didn't enter a farm name, using the machine name instead" $FarmName = $env:computername } if ([String]::IsNullOrEmpty($CAPort)) { Write-Warning "You didn't enter a Central Administration port number, using 5000 instead" $CAPort = 5000 } ## Here is the script to install SharePoint Foundation 2010 and create Central Admin ## Write-Host "[1/15] Running prerequisite installer..." & $SetupPath\PrerequisiteInstaller.exe /unattended Write-Host if( $lastexitcode -eq 0 ) { Write-Host "[2/15] Running silent farm binary installation... (this will take some time)" & $SetupPath\setup.exe /config $SetupPath\Files\SetupFarmSilent\config.xml Write-Host Write-Host "[3/15] Completed silent farm binary installation." if( $lastexitcode -eq 0 ) { Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue Write-Host "[4/15] Creating new configuration database..." New-SPConfigurationDatabase -DatabaseName ("{0}_SharePoint_Configuration_DB" -f $FarmName) - DatabaseServer $DBServer -AdministrationContentDatabaseName ("{0}_AdminContent_DB" -f $FarmName) - FarmCredentials $FarmCredential -Passphrase $Passphrase -ErrorVariable err Write-Host "[5/15] Verifying farm creation..." $spfarm = get-spfarm if ($spfarm -ne $null) { Write-Host "[6/15] ACLing SharePoint Resources..." Initialize-SPResourceSecurity -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[7/15] Installing Services..." 83

Install-SPService -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[8/15] Installing Features..." Install-SPFeature -AllExistingFeatures -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[9/15] Provisioning Central Administration..." New-SPCentralAdministration -Port $CAPort -WindowsAuthProvider "NTLM" -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[10/15] Installing Help..." Install-SPHelpCollection -All -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[11/15] Installing Application Content..." Install-SPApplicationContent -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[12/15] Basic configuration completed." $SPManagedAccount = Get-SPManagedAccount $FarmCredential.UserName Write-Host "[13/15] Creating Web Application and Application Pool..." $webapp = New-SPWebApplication -Name "SharePoint - 80" -ApplicationPool "SharePoint - 80" -ApplicationPoolAccount $SPManagedAccount -DatabaseServer $DBServer -DatabaseName ("{0}_Content_DB" -f $FarmName) -Url "http://localhost" -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[14/15] Creating site collection..." $SPSite = New-SPSite -url "http://localhost" -OwnerAlias $FarmCredential.UserName - ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[15/15] Port 80 Web application and site collect created. Browse to http://localhost to pick a template for the Web..." } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } 84

} else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $lastexitcode" } } else { Write-Error "ERROR: $lastexitcode" } $exitprompt = Read-Host -Prompt "Press Enter to exit..." simplefarm.ps1을실행하려면 1. 관리자권한으로실행옵션을사용하여 Windows PowerShell 2.0을시작합니다. 2. simplefarm.ps1을저장한디렉터리로이동합니다. 3. Windows PowerShell 명령프롬프트에서.\simplefarm.ps1을실행합니다. 85

DBA 가만든데이터베이스를사용한배포 (SharePoint Foundation 2010) 이문서에서는 DBA 가만든데이터베이스를사용하는팜환경에서 Microsoft SharePoint Foundation 2010 을배포하는방법을설명합니다. DBA( 데이터베이스관리자 ) 가 SharePoint 관리자와독립적으로작업하는조직에서 DBA 는모든데이터베이스를만들고관리합니다. 이는보안요구사항과회사정책에서별개의관리자역할을요구하는 IT 환경에서일반적입니다. 팜관리자는 Microsoft SharePoint Foundation 2010 데이터베이스요구사항을데이터베이스관리자에게제공하고데이터베이스관리자는이를바탕으로필요한 Microsoft SharePoint Foundation 데이터베이스를만들어팜에요구되는로그인을설정합니다. 이문서의내용 시작하기전에 DBA 가만든데이터베이스구성정보 중앙관리용데이터베이스만들기및구성 추가데이터베이스만들기및구성 시작하기전에 이배포를시작하기에앞서모든팜서버에 SharePoint Foundation 을 ( 를 ) 성공적으로배포하고구성하는데필요한정보를모두확보했는지확인합니다. 다음섹션에서는 SharePoint Foundation 의성공적인배포에필요한정보를제공합니다. 팜서버요구사항 모든팜서버와데이터베이스서버가다음문서에설명된요구사항을충족하는지확인합니다. 하드웨어및소프트웨어요구사항 : 하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 관리및서비스계정 : 초기배포에필요한관리및서비스계정 (SharePoint Foundation 2010) 데이터베이스요구사항 DBA 가만든데이터베이스에 SharePoint Foundation 2010 을배포할때는팜을만들고구성하기전에 DBA 와협력하여필요한모든 SharePoint Foundation 데이터베이스가만들어지고제대로구성되었는지확인해야합니다. 다음목록에는 DBA 가팜의데이터베이스를만들기위해필요한전체정보중일부가나와있습니다. 조직의 DBA 에게필요한추가정보가더있을수있습니다. 86

SQL Server 버전정보와서비스팩및누적업데이트수준. 자세한내용은하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 을참조하십시오. 관련역할및사용권한을가진필요한로그인계정. 자세한내용은초기배포에필요한관리및서비스계정 (SharePoint Foundation 2010) 을참조하십시오. SharePoint 구성에서지정하고필요한데이터베이스의수. 이정보는 SharePoint Foundation 을 ( 를 ) 배포하면얻을수있습니다. 데이터형식, 데이터볼륨, 데이터베이스작업유형 ( 읽기또는쓰기 ) 및 IOPS( 초당입 / 출력작업 ) 등의 SharePoint 데이터저장소요구사항 DBA 는로컬연결과원격연결에 TCP/IP 또는명명된파이프를사용하도록노출영역설정을구성해야합니다. SharePoint Foundation 에서필요한모든데이터베이스에는 Latin1_General_CI_AS_KS_WS 데이터정렬이사용됩니다. 모든 SharePoint Foundation 데이터베이스에서는팜설치사용자계정이데이터베이스소유자 (dbo) 로할당되어야합니다. SharePoint 사용자서비스수준계약고려사항 DBA 가만든데이터베이스구성정보 DBA 가만든데이터베이스를사용하는팜을배포할때이문서의절차를지침으로사용합니다. 이배포에는팜에필요한모든데이터베이스가포함됩니다. 참고 : 이문서는 SharePoint Foundation 2010에서지원하는 SQL Server 데이터베이스버전에만적용됩니다. 각절차에서 Windows PowerShell 2.0 또는 SharePoint Foundation 명령줄도구를사용하여팜을구성해야합니다. 명령줄관리작업을수행하는경우 Windows PowerShell 을사용하는것이좋습니다. Stsadm 명령줄도구는더이상사용되지않지만이전제품버전과의호환성을지원하기위해포함됩니다. 참고 : Psconfig는 Program Files\Common Files\Microsoft Shared\web server extensions\14\bin 폴더에있습니다. Windows PowerShell 을사용하여팜을구성하려면다음을수행합니다. 1. 사용자계정에 Windows PowerShell 2.0 이실행중인서버중하나에대한액세스권한이있고사용자계정이팜관리자이자 SQL Server 기반원본콘텐츠데이터베이스, 관리콘텐츠데이터베이스, 대상콘텐츠데이터베이스및구성데이터베이스의 SharePoint_Shell_Access 역할구성원인지확인하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 87

4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 프롬프트에서적절한명령을입력하고 Enter 키를누릅니다. 필요한절차를명확하게설명하기위해구성이필요한기본팜에다음요소가포함됩니다. 1. 중앙관리 2. 웹포털 3. 진단로깅및 Usage and Health Data Collection 4. 검색 팜을만들때이어지는작업에서다음데이터베이스가필요하며이러한데이터베이스는주로팜관리자가사용합니다. 다음목록의데이터베이스에는관리자가 SharePoint 제품구성마법사를사용하여팜을설정할때제공한기본이름이사용됩니다. 하지만관리자가선택한데이터베이스이름을사용할수도있습니다. 구성데이터베이스 (SharePoint_Config) 중앙관리콘텐츠데이터베이스 (SharePoint_AdminContent_GUID) SharePoint Foundation 설치프로그램 (WSS_Content_GUID) 에서자동으로만든웹사이트콘텐츠데이터베이스 진단로깅데이터베이스 (WSS_Logging_GUID) 검색데이터베이스 (WSS_SEARCH_localhost 컴퓨터이름 ) 중앙관리용데이터베이스만들기및구성 이섹션에나와있는절차에따라필수데이터베이스를만들고데이터베이스 Users 보안그룹및데이터베이스역할의계정멤버자격을부여합니다. 이절차의작업은 DBA 및설치사용자계정이수행해야합니다. 단계마다해당작업을수행하는역할을알수있도록 [DBA] 또는 [ 설치 ] 라는표시가되어있습니다. 다음절차는팜에서중앙관리웹사이트를실행할서버에대해한번만수행하면됩니다. 팜에는중앙관리용콘텐츠데이터베이스및구성데이터베이스가하나씩있습니다. 구성데이터베이스, 중앙관리콘텐츠데이터베이스및중앙관리웹응용프로그램을만들고구성하려면 1. [DBA] LATIN1_General_CI_AS_KS_WS 데이터정렬순서를사용하여구성데이터베이스및중앙관리콘텐츠데이터베이스를만들고데이터베이스소유자 (dbo) 를설치사용자계정으로설정합니다. 2. [ 설치 ] 팜의각서버컴퓨터에서설치프로그램을실행합니다. 전체설치옵션을사용하여이들컴퓨터중한대이상에서설치프로그램을실행해야합니다. 이옵션의단계는 SQL Server 가설치된단일서버배포 (SharePoint Foundation 2010) 에서설명합니다. 3. [ 설치 ] 설치가완료된후 SharePoint 제품구성마법사를실행하지마십시오. SharePoint 2010 관리셸에서 New-SPConfigurationDatabase 명령을사용하여새구성 88

데이터베이스를만듭니다. 예를들면다음과같습니다. New-SPConfigurationDatabase -DatabaseName "SharePointConfigDB1" -DatabaseServer "SQL-01" - Passphrase (ConvertTo-SecureString "MyPassword" -AsPlainText -force) -FarmCredentials (Get- Credential) 자세한내용은 New-SPConfigurationDatabase 를참조하십시오. 4. [ 설치 ] 명령을실행한후에 SharePoint 제품구성마법사를실행하고서버에대한나머지구성작업을완료합니다. 그러면중앙관리웹응용프로그램이만들어지고기타설치및구성작업이수행됩니다 5. [DBA] SharePoint 제품구성마법사를완료한후에구성데이터베이스및중앙관리콘텐츠데이터베이스모두에서다음작업을수행합니다. SharePoint Foundation 검색계정, 기본콘텐츠액세스계정및서비스계정을 Users 그룹에추가합니다. SharePoint Foundation 검색서비스계정, 기본콘텐츠액세스계정및서비스계정을 WSS_Content_Application_Pools 역할에추가합니다. 6. [ 설치 ] 데이터베이스가작성되었으며올바르게구성되었는지확인하려면중앙관리웹사이트의홈페이지에액세스할수있는지확인합니다. 단, 이시점에서는중앙관리를사용하여다른항목을구성하지마십시오. 중앙관리페이지가렌더링되지않으면이절차에사용한계정이올바르게할당되었는지확인합니다. 나머지팜서버는이문서의절차를마치고팜을설정하면구성됩니다. 이절차에서사용하는명령을사용하는대신예, 기존서버팜에연결합니다. 옵션을선택하여나머지서버에서 SharePoint 제품구성마법사를실행합니다. 다음절차는팜에대해한번만수행해야합니다. 팜에는 SharePoint Foundation 검색데이터베이스가하나만있습니다. SharePoint Foundation 검색데이터베이스를만들고구성한후검색서비스시작 1. [DBA] LATIN1_General_CI_AS_KS_WS 데이터정렬시퀀스를사용하여 SharePoint Foundation 검색데이터베이스를만들고데이터베이스소유자 (dbo) 를설치사용자계정으로설정합니다. 2. [ 설치 ] 명령줄을열고 Get-SPSearchService, Set-SPSearchService, Get- SPSearchServiceInstance 및 Set-SPSearchServiceInstance cmdlet 을사용하여데이터베이스를구성하고검색서비스를시작합니다. 다음예를지침으로사용합니다. $searchservice = Get-SPSearchService Set-SPSearchService -MaxBackupDuration 120 Get-SPSearchServiceInstance -Local Get-SPSearchServiceInstance -Local Set-SPSearchServiceInstance -ProxyType proxy 자세한내용은다음항목을참조하십시오. 89

Get-SPSearchService Set-SPSearchService Get-SPSearchServiceInstance Set-SPSearchServiceInstance 추가데이터베이스만들기및구성 중앙관리에필요한데이터베이스구성을마친후에는웹콘텐츠및사용할모든서비스응용프로그램에필요한데이터베이스를만들고구성하여배포를완료합니다. 다음절차는팜의각포털사이트에대해한번만수행하면됩니다. 포털사이트웹응용프로그램및콘텐츠데이터베이스만들기및구성 1. [DBA] LATIN1_General_CI_AS_KS_WS 데이터정렬시퀀스를사용하여포털사이트웹응용프로그램콘텐츠데이터베이스를만들고데이터베이스소유자 (dbo) 를설치사용자계정으로설정합니다. 2. [DBA] Microsoft SQL ServerManagement Studio 를사용하여웹응용프로그램콘텐츠데이터베이스의 db_owner 역할및 Users 그룹에응용프로그램풀프로세스계정을추가합니다. 3. [ 설치 ] 명령줄을열고 New-SPWebApplication 및 Get-SPWebApplication cmdlet 을실행하여포털사이트웹응용프로그램콘텐츠데이터베이스를구성합니다. 다음예를지침으로사용합니다. New-SPWebApplication -Name "Contoso Internet Site" -Port 80 -URL "https://www.contoso.com" - ApplicationPool "ContosoAppPool" -ApplicationPoolAccount (Get-SPManagedAccount "DOMAIN\jdoe") Get-SPWebApplication http://sitename New-SPWebApplicationExtension -Name "ExtranetSite" - SecureSocketsLayer -Zone "Extranet" 자세한내용은 New-SPWebApplication 및 Get-SPWebApplication 을참조하십시오. 중요 : Get-SPWebApplication cmdlet 은웹응용프로그램을실행중인컴퓨터에서실행해야합니다. 호스트이름및포트조합이이미있는웹응용프로그램을설명하는경우오류가발생하며웹응용프로그램이만들어지지않습니다. 다음절차에따라포털사이트웹응용프로그램및해당콘텐츠데이터베이스를만들고구성합니다. 포털사이트웹응용프로그램을만들고구성하려면 1. [DBA] LATIN1_General_CI_AS_KS_WS 데이터정렬시퀀스를사용하여포털사이트웹응용프로그램콘텐츠데이터베이스를만들고데이터베이스소유자 (dbo) 를설치사용자계정으로설정합니다. 2. [DBA] SQL ServerManagement Studio 를사용하여 Users 그룹및포털사이트웹응용 90

프로그램콘텐츠데이터베이스의 db_owner 역할에서비스응용프로그램서비스계정을추가합니다. 3. [ 설치 ] SharePoint 2010 관리셸에서 New-SPWebApplication 및 Get-SPWebApplication cmdlet 을사용하여포털사이트웹응용프로그램콘텐츠데이터베이스를구성합니다. 다음예를지침으로사용합니다. New-SPWebApplication -Name "Contoso Internet Site" -Port 80 -HostHeader "http://sharepoint.contoso.com" -URL "https://www.contoso.com" -ApplicationPool "ContosoAppPool" -ApplicationPoolAccount (Get-SPManagedAccount "DOMAIN\jdoe") Get-SPWebApplication http://somesite Set-SPWebApplication -Zone "Extranet" -HostHeader "http://www.contoso.com" - AllowAnonymousAccess 자세한내용은 New-SPWebApplication 및 Get-SPWebApplication 을참조하십시오. 중요 : 이명령은웹응용프로그램을실행중인컴퓨터에서실행해야합니다. 호스트이름및포트조합이이미있는웹응용프로그램을설명하는경우오류가발생하며웹응용프로그램이만들어지지않습니다. 4. [ 설치 ] 명령프롬프트에서 iisreset /noforce 명령을실행하여 IIS 를다시시작합니다. 91

가상환경에배포 (SharePoint Foundation 2010) 이섹션에는가상환경에서 Microsoft SharePoint Foundation 2010 서버에대해가상컴퓨터를구성하기위한지침을제공하는문서가나와있습니다. 이섹션의내용 : 가상컴퓨터지침 (SharePoint Foundation 2010) 92

가상컴퓨터지침 (SharePoint Foundation 2010) 이문서에서는 Windows Server 2008 Hyper-V 기술을사용하고 Microsoft SharePoint Foundation 2010 팜에서사용되는 VM( 가상컴퓨터 ) 을구성하기위한지침을제공합니다. 여기에는웹서버계층, 응용프로그램서버계층및데이터베이스서버계층의팜서버가포함됩니다. SharePoint 팜에대한가상컴퓨터를구성하기전에 Hyper-V 시작가이드 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=187754&clcid=0x412)( 영문일수있음 ) 를읽어보는것이좋습니다. 가상컴퓨터또는해당인프라에대해결정하는모든사항은성능이나기능 (SharePoint Foundation 2010 및 Hyper-V) 에직접영향을주므로각구성옵션을충분히이해해야합니다. Hyper-V 환경에서는가상네트워킹구성및각가상컴퓨터의구성을지정할수있습니다. 또한 VM 이가상화호스트와상호작용하는방식은물론가상컴퓨터의실행상태가중단되는경우 VM 의중지및다시시작동작까지구성할수있습니다. 이문서의내용 : 네트워킹 네트워크어댑터 가상컴퓨터구성 통합서비스 스냅숏사용 네트워킹 가상컴퓨터를만들기전이나하나이상의가상컴퓨터를만든후 Hyper-V 네트워킹을구성할수있습니다. 또한 Hyper-V 호스트에대해두개이상의가상네트워크를만들수도있습니다. 가상네트워크관리자 (Hyper-V 관리자를통해액세스 ) 를사용하는경우세가지유형의가상네트워크를선택할수있습니다. 다음표에는네트워크유형과해당유형의특성이요약되어있습니다. 설명 외부 내부 이유형은 VM 이외부에위치한서버및관리운영체제 ( 상위파티션이라고도함 ) 와통신하도록허용하는경우에사용합니다. 또한이유형을사용하면동일한물리적서버의 VM 이서로통신할수도있습니다. 이유형은동일한물리적서버의 VM 간통신과 VM 과관리운영체제간의통신을허용하는경우에사용합니다. 내부가상네트워크는물리적네트워크어댑터에바인딩되지않은가상 93

설명 네트워크로, 대개관리운영체제에서 VM 에연결해야하는테스트환경을구축하는데사용됩니다. 개인 이유형은동일한물리적서버의 VM 간통신을허용하는경우에사용합니다. 개인가상네트워크는관리운영체제에가상네트워크어댑터가없는가상네트워크입니다. 개인가상네트워크는일반적으로관리운영체제및외부네트워크의네트워크트래픽으로부터 VM 을격리시키려는경우에사용됩니다. SharePoint Foundation 팜요구사항을사용하여세가지네트워킹구성중가상화호스트에사용할구성을결정합니다. 예를들어빠른시작 : 격리된 Hyper-V 환경에단일서버배포 (SharePoint Foundation 2010) 문서에서는내부네트워크를사용하여프로덕션환경으로부터테스트환경을격리시켰습니다. 사용할네트워크유형을결정한후에는가상어댑터에자동으로할당되는 MAC(Media Access Control) 주소의범위를지정할수있습니다. Microsoft Hyper-V Server 2008 의 R2 버전을사용하면네트워크에서충돌이발생하지않도록어댑터에고정 MAC 주소를제공할수있습니다 네트워킹성능측면에서볼때 VLAN( 가상 LAN) 을만들수있으면성능상의이점을얻을수있습니다. 동일한 VLAN 의가상컴퓨터가가상스위치를통해통신할수있는데, 이렇게되면물리적네트워크어댑터를사용할필요가없어네트워크트래픽속도가향상됩니다. VLAN 구성의또다른이점은소프트웨어를기반으로하기때문에네트워크구성을그대로유지한상태로컴퓨터를손쉽게이동할수있다는점입니다 다음링크에서는가상네트워킹개념과가상네트워크를구성하는방법에대한자세한내용을제공합니다 Hyper-V 에서의기본네트워크작동방식 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=128228&clcid=0x412)( 영문일수있음 ) Hyper-V: 서로다른가상네트워크유형의용도 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=128085&clcid=0x412)( 영문일수있음 ) Hyper-V VLAN 이해 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=180709&clcid=0x412)( 영문일수있음 ) Hyper-V VLAN 제 2 부 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=18775&clcid=0x412)( 영문일수있음 ) 가상네트워크구성 (http://go.microsoft.com/fwlink/?linkid=158767&clcid=0x412) 94

네트워크어댑터 가상컴퓨터에는두가지유형의네트워크어댑터, 즉네트워크어댑터와레거시어댑터를연결할수있습니다. 네트워크어댑터는레거시네트워크어댑터보다성능이뛰어납니다. 레거시어댑터는 Intel 21140 기반 PCI Fast Ethernet Adapter 를에뮬레이션하므로네트워크어댑터보다데이터전송속도가느립니다. 또한 PXE(Pre-Boot Execution Environment) 를부팅할수있으므로네트워크기반설치도지원합니다. 가상컴퓨터드라이버를설치할때까지레거시어댑터를사용해야하거나, 네트워크를부팅해야하는경우를제외하면네트워크어댑터를사용하여 VM 을구성하는것이좋습니다. 참고 : 처음에는레거시어댑터를사용하여네트워크를부팅하고더이상필요없어지면네트워크어댑터를추가하고레거시어댑터를삭제할수있습니다. 물리적서버와마찬가지로가상컴퓨터하나에여러개의어댑터를설치할수있습니다. 가상컴퓨터구성 Hyper-V 에서는가상컴퓨터를구성하기위한많은옵션을제공합니다. 이러한옵션은가상컴퓨터를시작하고 Microsoft SharePoint Foundation 을설치한후에변경할수있습니다. 구성을변경하려면가상컴퓨터를종료해야합니다. 각가상컴퓨터에대해다음을구성합니다. 부팅시퀀스 ( 레거시네트워크어댑터, CD, IDE 또는플로피디스크 ) 메모리양 가상프로세서수 ( 최대 4 개 ) 컨트롤러유형및수 디스크유형및수 네트워크어댑터유형및수 앞의구성외에 COM 포트및가상플로피디스크를구성할수도있습니다. SharePoint Foundation 측면에서판단한주요구성고려사항은메모리, 프로세서그리고컨트롤러및하드디스크의유형과수입니다. 메모리 그다음으로고려하는요소는가상화호스트에사용할 2GB 의 RAM 이며나머지메모리양은가상컴퓨터에서사용하도록구성할수있습니다. 물론동일한가상화호스트에서실행되는다른가상컴퓨터에제공하는메모리의양도고려해야합니다. 참고 : 가상화호스트를위해예약된 2GB의 RAM은필수적이거나강제적인메모리의양이아닌설명을위해사용된것으로, 대개물리적서버에사용되는실제 RAM 용량은이보다낮습니다. Hyper-V 에대한실제메모리오버헤드는매우적습니다. 이는 Hyper-V RAM Calculator.xls( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=187756&clcid=0x412)( 영문일수있음 ) 를다운로드한 95

후이를활용하여여러가상컴퓨터에대해다양하게지정된크기로 RAM 사용량을계산해보면쉽게이해할수있습니다. 프로세서 가상컴퓨터하나에대해최대네개까지여러개의가상프로세서를구성할수있습니다. 가상화호스트에논리 ( 코어 ) 프로세서가있으므로가상컴퓨터당이보다많은프로세서를구성할수는없습니다. 예를들어듀얼코어물리적서버가있을경우가상컴퓨터하나에대해두개의가상프로세서를구성하도록제한됩니다. Hyper-V 에서는코어당최대 8 개의가상프로세서를지원하지만이비율 (1( 논리 ):8( 가상 )) 을사용하는구성은초과수용 (Oversubscribed) 상태라고할수있습니다. SharePoint 팜에서사용되는가상컴퓨터에대해서는 1:1 의비율을사용하는것이좋습니다. CPU 는가상화호스트에서초과수용상태가되어도정상적으로작동하지만초과수용량에따라성능이떨어지게됩니다. 컨트롤러및하드디스크 다음과같이가상컴퓨터에서 IDE(Integrated Device Electronics) 또는 SCSI 장치중하나를선택할수있습니다. IDE 장치 : Hyper-V 에서는에뮬레이션된장치와 IDE 컨트롤러를함께사용합니다. 컨트롤러당디스크를두개씩사용하여최대두개의 IDE 컨트롤러를사용할수있습니다. 시동디스크 ( 부팅디스크라고도함 ) 를 IDE 장치중하나에연결해야합니다. 시동디스크는가상하드디스크이거나물리적디스크일수있습니다. 가상컴퓨터에서는 IDE 장치를시동디스크로사용하여게스트운영체제를시작해야하지만 IDE 장치에대한저장소를제공하는물리적장치를선택할때는많은옵션을활용할수있습니다. SCSI 장치 : 각가상컴퓨터에서는최대 256 개의 SCSI 디스크를지원합니다 ( 컨트롤러당최대 64 개의지원하는 SCSI 컨트롤러네개 ). SCSI 컨트롤러에서는가상컴퓨터에사용하도록특별히개발된장치를사용하고가상컴퓨터버스를통해통신합니다. 가상컴퓨터버스는게스트운영체제가시작될때사용할수있어야하므로 SCSI 컨트롤러에연결된가상하드디스크는시동디스크로사용할수없습니다. 참고 : 물리적 SCSI 및 IDE 장치의 I/O 성능은크게다를수있지만 Hyper-V의가상화된 SCSI 및 IDE 장치의경우는그렇지않습니다. 게스트운영체제에통합서비스가설치된경우 IDE 및 SCSI 장치모두동일하게빠른 I/O 성능을제공합니다. SCSI의 Hyper-V 구현에서지원되는작동중교체가능한하드드라이브에대한지원은성능상의이점보다 SCSI 드라이브를선택하게만드는더결정적인이유입니다. Windows Server 2008 R2 와함께릴리스된버전의 Hyper-V 는가상하드디스크성능이크게개선되었습니다. 자세한내용은가상하드디스크성능 : Windows Server 2008 / Windows Server 2008 R2 / Windows 7( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=186519&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 가상컴퓨터드라이브옵션에대한요약정보는이백서의 "Hyper-V 및 VHD 저장소컨테이너형식선택방법 " 섹션을참조하십시오. 또한 " 환경에적합한 VHD 를선택할때는액세스 96

성능과저장요구사항을함께고려하십시오. Windows Server 2008 R2 를사용할때는고급캐싱기능으로인해액세스속도보다는사용하는메모리의양을중점적으로고려하여선택해야합니다 " 라는저자의조언에도유의합니다. 중요 : 모든가상환경에맞는일반적인저장소솔루션은없습니다. SharePoint Foundation 서버를위한최적의가상컴퓨터드라이브옵션을선택하려면연구및포괄적인테스트를통해특정가상환경에맞는최상의저장소솔루션을구현해야합니다. 통합서비스 Hyper-V 에는물리적컴퓨터와가상컴퓨터간의통합을개선하는지원되는게스트운영체제를위한소프트웨어패키지가포함되어있는데, 이패키지를통합서비스라고합니다. 관리운영체제 (Hyper-V 역할실행 ) 와가상컴퓨터에서동일한버전의통합서비스가실행되는지확인해야합니다. 자세한내용은통합서비스를위한버전호환성 (http://go.microsoft.com/fwlink/?linkid=188011&clcid=0x412) 을참조하십시오. 각각의가상컴퓨터에대해가상컴퓨터와가상화호스트간에다음과같은통합항목을구성할수있습니다. 운영체제종료시간동기화데이터교환하트비트 백업 ( 볼륨스냅숏 ) 중요 : 각 SharePoint Foundation 가상컴퓨터에대해시간동기화를사용하지않도록설정합니다. SharePoint Foundation 2010에서는타이머작업을광범위하게구현하며시간동기화도중대기시간이발생하면 SharePoint Foundation 환경에서예측할수없는결과가나타나게됩니다. 자동종료및시작 각각의가상컴퓨터에대해물리적컴퓨터가종료되는경우자동종료및시작동작을구성할수있습니다. 종료옵션은다음과같습니다. 가상컴퓨터의상태를저장합니다. 가상컴퓨터의현재상태가저장되고가상컴퓨터가시작되면 Hyper-V 에서가상컴퓨터를이전상태로복원하려고시도합니다. 가상컴퓨터를끕니다. 이는서버의전원플러그를뽑는것과마찬가지입니다. 게스트 ( 가상컴퓨터 ) 운영체제를종료합니다. 이는 Windows 종료옵션을사용하여컴퓨터를종료하는것과마찬가지입니다. 97

SharePoint Foundation 가상컴퓨터의경우상태를저장하도록가상컴퓨터를구성하지마십시오. 저장된상태에서작동이재개되는가상컴퓨터는팜의다른서버와동기화된상태를벗어나게됩니다. 종료옵션을사용하면가장확실하게가상컴퓨터의손상이최소화되므로이옵션을사용하도록가상컴퓨터를구성하는것이좋습니다. 종료가발생하면실행중인모든타이머작업이종료되고가상컴퓨터가다시시작되어도동기화문제가발생하지않게됩니다. 자동종료의반대는자동시작입니다. Hyper-V 에서는물리적서버가다시시작될때다음과같은시작옵션을제공합니다. 아무작업도하지않음. 물리적서버가종료될때의가상컴퓨터상태와관계없이가상컴퓨터를수동으로시작해야합니다. 서비스가종료될때컴퓨터가실행중이었던경우자동으로시작 항상이가상컴퓨터를자동으로시작. Hyper-V 에서는물리적서버가종료될때의가상컴퓨터상태와관계없이가상컴퓨터를시작합니다. 처음두개의옵션중하나를사용하는것이좋습니다. 어느쪽옵션이든유효하지만결정은가상컴퓨터를관리및유지관리하는 IT 팀에달려있습니다. 앞의시작옵션외에도가상컴퓨터에대해시작시간지연을구성할수있습니다. 가상화호스트에서발생하는리소스경합을줄이려면시작시간지연을구성하는것이좋습니다. 그러나시작옵션이아무작업도하지않는것이면아무런효과가없습니다. 스냅숏사용 스냅숏은실행중이거나, 일시중지되었거나, 종료된가상시스템의현재상태를캡처하는데매우유용한수단입니다. 스냅숏기능을사용하면이전가상컴퓨터구성으로쉽고빠르게되돌릴수있습니다. 이기능은특히개발환경이나테스트환경에적합합니다. 최상의방법으로, 프로덕션환경의가상컴퓨터에서는다음과같은이유로인해스냅숏기능을사용하지않는것이좋습니다. 클럭동기화 : 실행중인가상컴퓨터의스냅숏을만드는경우스냅숏이시작되는시간과스냅숏이완료되는시간사이에대기시간이발생합니다. 이대기시간은 SharePoint Foundation 타이머작업에는물론결과적으로팜서버간의시간동기화상태에도영향을줍니다. 중요 : 가상컴퓨터의스냅숏을만들려는경우스냅숏을만들기전에실행중인작업이완료되도록가상컴퓨터를종료합니다. 가상컴퓨터가다시시작된후에는시간동기화문제가발생하지않도록가상컴퓨터와다른팜서버를주의깊게모니터링하는것이좋습니다. 성능 : 가상컴퓨터의스냅숏을만드는경우사실상차등디스크를만든것입니다. 이경우가상컴퓨터와스냅숏간에구성데이터를지속적으로교환하기때문에성능에영향을주게됩니다. 98

Windows PowerShell 을사용하여 SharePoint Foundation 2010 설치 이문서에서는 Windows PowerShell 을사용하여독립실행형서버또는서버팜에 Microsoft SharePoint Foundation 2010 을새로설치하는방법에대해설명합니다. 이문서의내용 : 팜서버요구사항 SPModule 준비 Install-SharePoint 를실행하여 SharePoint Foundation 2010 설치 New-SharePointFarm 을사용하여팜구성 Windows PowerShell 을사용하여웹응용프로그램만들기 SharePoint 2010 팜구성마법사를사용하여서비스배포 Windows PowerShell 을사용하여사이트모음만들기 추가구성작업수행 Join-SharePointFarm 을사용하여팜에서버추가 추적로그구성 무인설치를자동화하고팜을구성하는다른관리자도구와함께 Windows PowerShell 을사용하여 Microsoft SharePoint Foundation 2010 을설치하면배포를간소화할수있습니다. 팜서버요구사항 SharePoint Foundation 2010 을설치하기전에사용권한, 하드웨어요구사항및소프트웨어요구사항에대한다음정보와프로세스시작전에수행할단계를검토합니다. 1. 모든하드웨어및소프트웨어요구사항을충족했는지확인합니다. 64 비트버전의 Windows Server 2008 또는 Windows Server 2008 R2 가있어야합니다. 서버팜의경우에는 64 비트버전의 SQL Server 2005 또는 SQL Server 2008 도있어야합니다. 이러한요구사항 ( 예 : 설치해야하는특정업데이트 ) 에대한자세한내용은하드웨어및소프트웨어요구사항확인 (SharePoint Foundation 2010) 을참조하십시오. 2. 적절한사용권한을사용하여필요한계정을설정할준비가되었는지확인합니다. 자세한내용은초기배포에필요한관리및서비스계정 (SharePoint Foundation 2010) 을참조하십시오. SPModule 준비 SPModule.zip 파일은 SharePoint 팜을설치할 SharePoint 제품그룹의구성원을통해작성된 Windows PowerShell 모듈입니다. 99

SPModule.zip 파일을사용하려면다음단계를따릅니다. 1. 다운로드센터페이지 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=187924&clcid=0x412)( 영문일수있음 ) 에서 SPModule.zip 및텍스트파일을다운로드합니다. 2. SPModule 이라는폴더에파일의압축을푼다음해당폴더를환경경로에추가합니다. 디스크에설치된모듈위치의경로를저장하기위해 PSModulePath 환경변수가사용됩니다. PSModulePath 변수에지정된경로를확인하려면 Windows PowerShell 명령프롬프트에 $env:psmodulepath 를입력합니다. 자세한내용은 PSModule 환경변수 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=187757&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 압축을풀면 SPModule 폴더에 SPModule.misc 와 SPModule.setup 이라는두개의파일이나타납니다. 참고 : SPModule 폴더를 PSModulePath 변수에추가하지않는경우에는전체경로를지정하여 SPModule을로드해야합니다. 3. 제공할서명유형을결정합니다. 참고 : 다운로드한파일은서명되어있지않습니다. 자체서명된스크립트를제공하려면 AllSigned: PowerShell 스크립트서명 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=187758&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 기본적으로 Windows PowerShell 실행정책은아무런스크립트도실행할수없도록제한됨으로설정되어있습니다. 실행정책을변경하려면 Set-ExecutionPolicy cmdlet 을실행합니다. 실행정책에대한자세한내용은 About_Signing(http://go.microsoft.com/fwlink/?linkid=187759&clcid=0x412) 을참조하십시오. 1. 시작을클릭하고모든프로그램을가리킨다음 Windows PowerShell V2 를클릭합니다. Windows PowerShell 명령프롬프트창이열리면먼저모듈경로를 Windows PowerShell 모듈경로에추가해야합니다 ( 서버에 "SPModule" 이라는폴더를만든것으로가정 ). 2. Windows PowerShell V2 를마우스오른쪽단추로클릭한다음관리자권한으로실행을클릭합니다. 참고 : Microsoft SharePoint Foundation 2010 이이미설치되어있는경우에는대신 SharePoint 2010 관리셸을열수도있습니다. 3. 명령프롬프트창이표시되면 Windows PowerShell 명령프롬프트에다음구문을입력하여모듈을현재 Windows PowerShell 세션으로가져와경로에추가해야합니다. Import-Module SPModule.misc 100

Import-Module SPModule.setup SPModule.misc 모듈을가져오면업데이트확인이호출됩니다. 버전 1.0 에서는이를통해사용할수있는최신버전이있는지텍스트파일을확인합니다. 최신버전이있다는메시지가표시되면해당위치로이동하여최신버전을다운로드하면됩니다. Import-Module 명령이성공적으로완료되면 SPModule 을사용할준비를마치게됩니다. 중요 : 다음명령은 SPModule 컨텍스트및이문서의프로세스에서만사용해야합니다. 1. Install-SharePoint: SharePoint Foundation 2010 에대한모든바이너리파일을설치합니다. 자세한내용은 Scripted deployment reference (SharePoint Foundation 2010)( 영문 ) 를참조하십시오. 2. New-SharePointFarm: SharePoint 팜을만들고다음과같은관련작업을수행합니다. 보안구성서비스응용프로그램으로채울수있는공유서비스웹응용프로그램만들기중앙관리웹사이트만들기및구성모든제품도움말파일설치모든팜기능설치 3. Join-SharePointFarm: 팜에서버를추가한다음이를구성합니다. 자세한내용은 Scripted deployment reference (SharePoint Foundation 2010)( 영문 ) 를참조하십시오. Windows PowerShell 버전 2.0 을설치한후에는 Windows PowerShell 의새로운기능인원격기능을사용할수있습니다. 관리자는원격기능과몇줄의 Windows PowerShell 코드를사용하여팜에있는여러서버를원격으로관리할수있습니다. 자세한내용은 SPModule 을사용한원격설치 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=187923&clcid=0x412)( 영문일수있음 ) 를참조하십시오. Install-SharePoint 를실행하여 SharePoint Foundation 2010 설치 설치에필요한계정을확인한후에는 SharePoint Foundation 2010 을설치할수있습니다. 제품 DVD 에는구성 (Config.xml) 파일의예제가들어있습니다. 이러한예제파일은 DVD 루트디렉터리의 \Files 폴더아래, 개별시나리오에해당하는폴더에저장되어있습니다. 이러한예제파일은다음표에설명되어있습니다. 구성파일 Setup\Config.xml SetupFarm\Config.xml 설명 Microsoft SQL Server 2005 Express Edition 을사용하여독립실행형서버설치 서버팜설치 101

SetupFarmSilent\Config.xml SetupFarmUpgrade\Config.xml SetupSilent\Config.xml SetupSingleUpgrade\Config.xml 자동모드에서서버팜설치 기존팜의전체업그레이드 자동모드에서 SQL Server 2005 Express Edition 을사용하여독립실행형서버설치 기존단일서버설치의전체업그레이드 1. SharePoint Foundation 2010 제품 DVD 가있는드라이브에서루트디렉터리로변경하여 setup.exe 파일을찾습니다. 2. 다음과같이선택한 Config.xml 파일과함께 SPModule.Setup Install-SharePoint 를실행합니다. Install-SharePoint -SetupExePath< 경로및파일이름 >-ConfigXml< 경로및파일이름 > 참고 : 예제파일중하나를선택하거나구성파일을사용자지정할수있습니다. 3. Enter 키를누릅니다. 이제설치가완료되었습니다. 다음예제는자동모드에서단일서버설정에필요한구성파일을보여줍니다 (SetupSilent). <Configuration><Package Id="sts"> <Setting Id="LAUNCHEDFROMSETUPSTS" Value="Yes" /> </Package><Package Id="spswfe"> <Setting Id="SETUPCALLED" Value="1" /> </Package> <Logging Type="verbose" Path="%temp%" Template="SharePoint Server Setup(*).log" />- <!--<PIDKEY Value="Enter Product Key Here" /> --> <Display Level="none" CompletionNotice="no" /> <Setting Id="SERVERROLE" Value="APPLICATION" /> <Setting Id="USINGUIINSTALLMODE" Value="0" /> <Setting Id="SETUP_REBOOT" Value="Never" /> <Setting Id="SETUPTYPE" Value="CLEAN_INSTALL" /> </Configuration> 구성파일을직접사용자지정할수도있습니다. 설치를제어하려면먼저텍스트편집기에서 Config.xml 파일을편집하여원하는요소를이러한요소에대한적절한설정과함께포함합니다. 그런다음 Install-SharePoint -SetupExePath -ConfigXML 을실행하여설치프로그램에서 Config.xml 파일에설정한옵션을실행및사용하도록지정합니다. 다음은일반적으로사용되는몇가지구성옵션입니다. Windows PowerShell 명령프롬프트에서 Config.xml 파일과함께 Install-SharePoint 를실행하려면 Config.xml 파일에서 <PIDKEY Value="Enter PID Key Here" /> 값으로키를제공하여제품키를입력하라는메시지가표시되지않도록합니다. 로그파일위치 <Logging Type="off" "standard"(default) "verbose" Path="path" Template="file name.log"/> 를추가합니다. 이파일은명령줄설치가실패할경우표시됩니다. 중요 : 102

메모장과같은텍스트편집기를사용하여 Config.xml 을편집합니다. Microsoft Office Word 2007 등의범용 XML 편집기는사용하지마십시오. XML 파일의형식이올바른지확인하려면지원되는브라우저를사용합니다. PID 키를사용하여 Install-SharePoint 실행 구성 XML 파일을사용하지않고설치프로그램을자동모드로실행하려면 Windows PowerShell 명령프롬프트에다음명령중하나를입력합니다. 독립실행형서버의경우 : Install-SharePoint -SetupExePath "<drive letter>:\sharepoint 2010\Setup\setup.exe" -ServerRole "SINGLESERVER" 팜배포의경우 : Install-SharePoint -SetupExePath "<drive letter>:\sharepoint 2010\Setup\setup.exe" 구성 XML 파일을사용하여설치프로그램을자동모드에서실행하려면 Windows PowerShell 명령프롬프트에다음명령중하나를입력합니다. 독립실행형서버의경우 : Install-SharePoint -SetupExePath "G:\SharePoint 2010\Setup\setup.exe" -ConfigXML "G:\SharePoint 2010\Setup\Config\singleserver_config.xml" -ServerRole "SINGLESERVER" 팜배포의경우 : Install-SharePoint -SetupExePath "G:\SharePoint 2010\Setup\setup.exe" - ConfigXML "G:\SharePoint 2010\Setup\Config\appserver_config.xml" 참고 : Microsoft SharePoint Foundation 2010의경우에는 PIDKey 매개변수를지정할필요가없습니다. New-SharePointFarm 을사용하여팜구성 Install-SharePoint 명령이완료되면 New-SharePointFarm 명령을사용하여 SharePoint Foundation 2010 을구성합니다. 구성옵션은 SharePoint Foundation 2010 을독립실행형서버에설치하는지아니면서버팜에설치하는지에따라다릅니다. 독립실행형서버에 SharePoint Server 2010 구성 독립실행형서버배포에서는 New-SharePointFarm 을실행할수있습니다. 이전에만들고구성한설치프로그램사용자계정을사용하여로그온한후 SharePoint Foundation 2010 을구성합니다. New-SharePointFarm을사용하여독립실행형서버에서 SharePoint Foundation 2010을구성하려면 Windows PowerShell 명령프롬프트에다음명령을입력합니다. New-SharePointFarm -DatabaseServer <String> -DatabaseAccessAccount <(Get-Credential domain\account)> -FarmName <string> 여기서각부분이나타내는의미는다음과같습니다. 103

< 문자열 > 은데이터베이스서버의이름입니다 ( 예 : "SQL01"). <PS 자격증명 > 은설치를수행하는사용자계정의도메인 \ 암호입니다. < 문자열 > 은팜의이름입니다 ( 예 : "Farm1"). New-SharePointFarm 명령은진행되는구성단계를설명하고성공적인구성완료를기록합니다. 독립실행형서버설치의경우에는이단계가명령줄설치의마지막단계입니다. 사이트를만들기전에모든팜서버에서 SharePoint Foundation 2010 을설치하고구성하는것이좋습니다. 주의 : New-SharePointFarm 명령과 Join-SharePointFarm 명령을동시에여러컴퓨터에서실행하면경합문제및예측할수없는동작이발생할수있으므로그렇게하지않도록합니다. 참고 : 이러한명령중실패하는항목이있으면설치후구성로그파일을살펴보십시오. 이로그파일은 %COMMONPROGRAMFILES%\Microsoft shared\web server extensions\14\logs에있으며, PowerShell_ConfigurationDiagnostics로시작하는파일이름과.log 파일이름확장명으로식별할수있습니다. 참고 : 이섹션에서언급한 Windows PowerShell cmdlet은 SharePoint 2010 관리셸에서실행해야합니다. 기존구성데이터베이스에연결하고서버를기존서버팜에연결하려면다음 Windows PowerShell 명령과함께 Connect SPConfigurationDatabase cmdlet 을아래순서에따라실행해야합니다. Install-SPHelpCollection Initialize-SPResourceSecurity Install-SPService Install-SPFeature -AllExistingFeatures Install-SPApplicationContent Windows PowerShell 을사용하여웹응용프로그램만들기 웹응용프로그램및새콘텐츠데이터베이스를만들려면 New-SPWebApplication cmdlet 을사용합니다. 웹응용프로그램을만들려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 104

3. Microsoft SharePoint 2010 Products를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. New-SPWebApplication -ApplicationPool <String> Name <InternetSite> ApplicationPoolAccount (Get-SPManagedAccount <DOMAIN\UserName> 여기서각부분이나타내는의미는다음과같습니다. < 문자열 > 은응용프로그램풀의이름입니다 ( 예 : "SharePoint -80"). < 인터넷사이트 > 는웹응용프로그램의이름입니다. 도메인 \ 사용자이름은응용프로그램풀계정의이름입니다. 자세한내용은 New-SPWebApplication 을참조하십시오. 참고 : 명령줄관리작업을수행하는경우 Windows PowerShell 을사용하는것이좋습니다. Stsadm 명령줄도구는더이상사용되지않지만이전제품버전과의호환성을지원하기위해포함됩니다. SharePoint 2010 팜구성마법사를사용하여서비스배포 설치환경에서비스를배포하려면 SharePoint 제품구성마법사를사용합니다. 자세한내용은 Service application and service management (SharePoint Foundation 2010)( 영문 ) 를참조하십시오. Windows PowerShell 을사용하여사이트모음만들기 최상위사이트모음을만들려면 New-SPSite cmdlet 을사용합니다. New-SPSite cmdlet 은사용자를사이트소유자로지정하여특정 URL 에사이트모음을만듭니다. 사이트모음을만들려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. New-SPSite <SiteURL> 105

-OwnerAlias <DOMAIN\UserName> 여기서각부분이나타내는의미는다음과같습니다. < 사이트 URL> 은새사이트의 URL 입니다. < 도메인 \ 사용자이름 > 은사이트소유자의사용자로그인이름입니다. 자세한내용은 New-SPSite 를참조하십시오. 참고 : 명령줄관리작업을수행하는경우 Windows PowerShell 을사용하는것이좋습니다. Stsadm 명령줄도구는더이상사용되지않지만이전제품버전과의호환성을지원하기위해포함됩니다. 사용할사이트서식파일을지정하지않은경우사이트소유자가처음으로사이트를검색할때사이트서식파일을직접선택할수있습니다. Get-SPWebTemplate cmdlet 을사용하여서식파일목록을표시할수있습니다. SharePoint Foundation 2010 의일반적인서식파일이나와있는전체목록을보려면 Scripted deployment reference (SharePoint Foundation 2010)( 영문 ) 를참조하십시오. Windows PowerShell 을사용하여추가사이트모음을만들려면 New-SPSite cmdlet 을사용하면됩니다. 참고 : 새콘텐츠데이터베이스와새사이트를함께만들려면 ContentDatabase 매개변수와함께 New-SPContentDatabase cmdlet 또는 New-SPSite를사용합니다. 사이트를만든후대체액세스매핑을구성할수도있습니다. 대체액세스매핑은 SharePoint Foundation 2010 에서상호작용하는동안 ( 예 : SharePoint 사이트의홈페이지를탐색하는동안 ) 사용자를정확한 URL 로안내합니다. 대체액세스매핑을통해 SharePoint Foundation 2010 은웹요청을올바른웹응용프로그램과사이트에매핑할수있으며, 그에따라 SharePoint Foundation 2010 의사용자에게올바른콘텐츠를제공할수있습니다. 자세한내용은 Set-SPAlternateUrl 을참조하십시오. 추가구성작업수행 SharePoint Foundation 2010 을설치한후다음관리작업을수행하는것이좋습니다. 보내는전자메일설정구성워크플로설정구성진단로깅설정구성바이러스검사설정구성 106

Join-SharePointFarm 을사용하여팜에서버추가 팜에추가할모든서버에서 Join-SharePointFarm 명령을실행해야합니다. 기존구성데이터베이스에연결하고서버를기존서버팜에연결하려면 SharePoint Foundation 2010 을설치한후서버에다음명령을입력합니다. Join-SharePointFarm -DatabaseServer <String> -ConfigurationDatabaseName <String> -Passphrase <SecureString> 여기서각부분이나타내는의미는다음과같습니다. < 문자열 > 은데이터베이스서버의이름입니다 ( 예 : SQL01). < 보안문자열 > 은도메인 \ 암호형식의사용자계정암호입니다. 추적로그구성 추적로그는발생할수있는문제를분석하는데유용할수있습니다. 추적로그에기록된이벤트를사용하여문제가발생하기전에 SharePoint Foundation 2010 에서변경된구성을확인할수있습니다. 기본적으로 SharePoint Foundation 2010 에서는추적로그파일에 14 일분량의이벤트를저장합니다. 즉, 14 일이지난이벤트가포함된추적로그파일은삭제됩니다. Set-SPLogLevel cmdlet 을사용하여모든진단로깅을구성할수있습니다. 중앙관리의진단로깅페이지를사용하여유지관리할추적로그파일의최대개수와각로그파일에이벤트를캡처할기간 ( 분 ) 을구성할수있습니다. 또한 Set-SPLogLevel cmdlet 을사용하여로그파일을작성할위치를지정하거나기본경로를그대로사용할수있습니다. 추적로그파일을사용하면 Microsoft SharePoint Foundation 검색서비스의구성변경과관련된문제를해결하는데도움을받을수있습니다. 구성변경과관련된문제는즉시발견되지않는경우도있기때문에구성을변경한경우변경이이루어진해당일에만들어진추적로그파일은모두저장해두는것이좋습니다. 이러한로그파일은덮어쓸염려가없는안전한위치에일정기간동안보관해두어야합니다. 로그파일만보관하는하드디스크드라이브파티션에로그파일을보관하는것이좋습니다. 진단로깅에대한자세한내용은 Configure diagnostic logging (SharePoint Foundation 2010)( 영문 ) 을참조하십시오. 107

초기구성 (SharePoint Foundation 2010) Microsoft SharePoint Foundation 2010 을 ( 를 ) 설치한후초기구성을수행해야합니다. 서버팜에서서로다른언어를사용하는경우웹서버에올바른언어팩을설치해야합니다. 그런다음서버팜설정구성을시작할수있습니다. 추가설정구성은선택사항이지만, 이러한설정을구성하지않으면여러가지주요기능을사용할수없습니다. 웹응용프로그램을만들고이웹응용프로그램에사용할서비스를구성한경우사이트모음만들기를시작할수있습니다. 이섹션의문서는 SharePoint Foundation 2010 의초기구성을수행하는데도움이됩니다. 언어팩배포 (SharePoint Foundation 2010) 사이트소유자및사이트모음관리자는언어팩을사용하여 SharePoint Foundation 2010 을 ( 를 ) 별도로설치하지않고도여러언어로 SharePoint 사이트및사이트모음을만들수있습니다. 이문서에서는웹서버에언어팩을설치하는방법을설명합니다. 팜설정구성 (SharePoint Foundation 2010) 이문서에서는서버팜에서추가설정 ( 예 : 보내고받는전자메일, 모바일계정및진단로깅 ) 을구성하는방법을설명합니다. 서비스구성 (SharePoint Foundation 2010) 개별서비스를독립적으로구성할수있으며, 조직에서필요한서비스만구현할수있습니다. 배포되는서비스는이름이지정된서비스응용프로그램입니다. 서비스응용프로그램은팜내전체사이트또는경우에따라여러팜에서공유할수있고호스팅웹응용프로그램을통해사용자가액세스할수있는리소스를제공합니다. 이문서에서는서비스를시작, 중지및구성하는방법과서비스응용프로그램을관리및게시하는방법에대해설명합니다. 사이트호스팅준비 (SharePoint Foundation 2010) SharePoint Foundation 2010 을 ( 를 ) 설치하고초기구성을수행한후에는 SharePoint 사이트만들기를시작할수있습니다. 이문서에서는 SharePoint 사이트를만들기위한기반이되는웹응용프로그램및사이트모음을만드는방법을설명합니다. 108

언어팩배포 (SharePoint Foundation 2010) 이문서의내용 언어 ID 및언어팩정보언어팩다운로드언어팩을사용하도록웹서버준비웹서버에언어팩설치언어팩제거 사이트소유자및사이트모음관리자는언어팩을사용하여 Microsoft SharePoint Foundation 2010 을별도로설치하지않고도다국어로 SharePoint 사이트및사이트모음을만들수있습니다. 언어팩은언어별사이트서식파일을포함하며, 웹서버에설치됩니다. 관리자가언어별사이트서식파일을기반으로사이트나사이트모음을만드는경우사이트나사이트모음에표시되는텍스트가사이트서식파일의언어로표시됩니다. 언어팩은보통하나의서버팜에서여러위치의사용자를지원하거나사이트및웹페이지를여러언어로복제해야하는경우다국어배포에사용됩니다. 참고 : 다른언어별사이트서식파일을적용하여특정언어로된기존사이트, 사이트모음또는웹페이지를다른언어로변경할수는없습니다. 사이트또는사이트모음에대해언어별사이트서식파일을사용하고나면해당사이트또는사이트모음의콘텐츠는항상원래사이트서식파일의언어로표시됩니다. 단어분리기및형태소분석기를사용하면 SharePoint Foundation 2010 을별도로설치하지않고도다국어로된 SharePoint 사이트및사이트모음에서콘텐츠를효율적으로검색할수있습니다. 단어분리기및형태소분석기를설치프로그램에서웹서버에자동으로설치합니다. 중요 : SharePoint Foundation 2010을제거하는경우 SharePoint Foundation 2010을제거하기전에모든언어팩을제거해야합니다. 언어 ID 및언어팩정보 사이트소유자또는사이트모음관리자는사이트또는사이트모음을만들때각사이트또는사이트모음의언어를선택할수있습니다. 사이트소유자또는사이트모음관리자가선택하는언어에는언어 ID( 식별자 ) 가있습니다. 언어 ID 에따라사이트또는사이트모음에포함되는텍스트를표시하고해석하는데사용되는언어가결정됩니다. 예를들어사이트소유자가사이트를프랑스어로만들면해당사이트의도구모음, 탐색모음, 목록, 열머리글등이모두프랑스어로표시됩니다. 마찬가지로사이트소유자가사이트를아랍어로만들면해당사이트의도구모음, 탐색모음, 목록, 열머리글등이아랍어로표시됩니다. 109

또한사이트의기본왼쪽에서오른쪽방향이아랍어텍스트를올바르게표시하기위해오른쪽에서왼쪽방향으로변경됩니다. 사이트또는사이트모음을만드는데사용할수있는사용가능언어목록은웹서버에설치되는언어팩을통해생성됩니다. 기본적으로사이트와사이트모음은 SharePoint Foundation 2010 의설치언어로만들어집니다. 예를들어 SharePoint Foundation 2010 의스페인어버전을설치한경우스페인어가사이트, 사이트모음및웹페이지의기본언어가됩니다. 기본 SharePoint Foundation 2010 언어와다른언어로사이트, 사이트모음또는웹페이지를만들어야할때는웹서버에해당언어의언어팩을설치해야합니다. 예를들어 SharePoint Foundation 2010 의프랑스어버전을실행하고있는데사이트소유자가프랑스어, 영어및스페인어로사이트를만들려고하는경우웹서버에영어및스페인어언어팩을설치해야합니다. 참고 : 기본적으로사이트소유자가사이트에서만드는새웹페이지를만들면사이트에서는언어 ID를사용하여지정된언어로텍스트를표시합니다. 언어팩은다국어설치패키지에포함되어있지않습니다. 따라서지원할각언어별로언어팩을설치해야합니다. 또한각웹서버에서해당언어의콘텐츠를렌더링할수있도록하려면각웹서버에언어팩을설치해야합니다. 중요 : 다른언어별사이트서식파일을적용하여특정언어로된기존사이트, 사이트모음또는웹페이지를다른언어로변경할수는없습니다. 사이트또는사이트모음에대해언어별사이트서식파일을사용하고나면해당사이트또는사이트모음의콘텐츠는항상원래사이트서식파일의언어로표시됩니다. 사용가능한모든언어팩의목록과다운로드링크는 Language packs (SharePoint Foundation 2010)( 영문 ) 을참조하십시오. 사이트소유자가사이트의언어 ID 를지정하더라도오류메시지, 알림, 대화상자와같은일부사용자인터페이스요소는지정된언어로표시되지않을수있습니다. 이는 SharePoint Foundation 2010 에사용되는 Microsoft.NET Framework, Microsoft Windows Workflow Foundation, Microsoft ASP.NET 및 Microsoft SQL Server 2005 등의지원기술중일부언어로만지역화된기술이있기때문입니다. 사이트소유자가사이트에사용하도록지정한언어로지역화되지않은지원기술중하나를사용하여생성된사용자인터페이스요소는영어로표시됩니다. 예를들어사이트소유자가히브리어로사이트를만들고.NET Framework 구성요소에서알림메시지를표시하는경우.NET Framework 는히브리어로지역화되지않았기때문에알림메시지가히브리어로표시되지않습니다. 이러한상황은중국어, 프랑스어, 독일어, 이탈리아어, 일본어, 한국어, 스페인어이외의언어로만들어진사이트에서발생할수있습니다. 중요 : 언어팩을설치할때마다 %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\14\layouts\locale_id에문화권별데이터를포함하는폴더가만들어집니다. 각 locale_id 폴더에는파일을찾을수없을때사용되는오류정보가포함된 HTML 오류파일이하나만있어야합니다. 해당문화권의사이트에대해파일을찾을수없을때마다이파일이사용됩니다. 각웹응용프로그램의 SPWebApplication.FileNotFoundPage 속성을 110

설정하여사용할파일을지정할수있습니다. 자세한내용은 SPWebApplication.FileNotFoundPage 속성 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=169319&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 일부텍스트를원래설치언어에서가져오는경우언어가혼용될수있습니다. 이러한언어혼용환경은콘텐츠작성자나사이트소유자에게만나타나고사이트사용자에게는나타나지않습니다. 언어팩다운로드 지원할모든언어에대해다음단계를수행해야합니다. 둘이상의언어를다운로드하려는경우언어마다이름이같은고유한파일이다운로드됩니다. 따라서서로다른언어의언어팩을덮어쓰지않도록하드디스크에서별도의폴더에각언어팩을다운로드해야합니다. 중요 : Windows PowerShell 도움말파일은기본적으로영어 (en-us) 로설치됩니다. 이파일을운영체제와동일한언어로보려면운영체제가설치된언어와동일한언어의언어팩을설치해야합니다. 중요 이전버전의 Microsoft SharePoint Foundation에서업그레이드하는중이며 Group Approval (eapproval) 기능을사용하는경우 SharePoint 제품구성마법사를실행하기전에다음과같은언어팩을모두설치해야합니다. 언어팩을설치한후에는 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14 폴더에서다음과같은명령을실행하십시오. psconfig.exe?cmd upgrade?inplace v2v 언어팩다운로드 1. 다운로드링크중하나를사용하여 64 비트버전의언어팩을다운로드합니다. 2. 다운로드페이지의언어변경목록에서사용할언어를선택한다음변경을클릭합니다. 3. 웹페이지에서다운로드를클릭합니다. 4. 대화상자가나타나면저장을클릭하여로컬컴퓨터에파일의복사본을다운로드합니다. 참고 : SharePoint Foundation 2010 을제거하는경우 SharePoint Foundation 2010 을제거하기전에모든언어팩을제거해야합니다. 언어팩을사용하도록웹서버준비 웹서버에언어팩을설치하기전에다음을수행해야합니다. 웹서버에필요한언어파일을설치합니다. 111

각웹서버에 SharePoint Foundation 2010 을설치합니다. 각웹서버에 SharePoint 제품구성마법사를실행합니다. 언어파일은운영체제에서사용되며, 텍스트를여러언어로표시및입력할수있도록지원합니다. 다음과같은언어파일이있습니다. 키보드파일 IME( 입력기 ) 트루타입글꼴파일비트맵글꼴파일코드페이지변환테이블국가별언어지원 (.nls) 파일복잡한스크립트렌더링용스크립트엔진 대부분의언어파일은 Windows Server 2008 운영체제에기본적으로설치되지만, 동아시아언어와양방향텍스트를사용하거나오른쪽에서왼쪽방향을사용해야하는언어에대해서는보조언어파일을설치해야합니다. 동아시아언어에는중국어, 일본어, 한국어가있습니다. 양방향텍스트및오른쪽에서왼쪽방향언어에는아랍어, 아르메니아어, 그루지야어, 히브리어, 인도어, 태국어, 베트남어가있습니다. 이러한보조언어파일을설치하는방법은다음절차에나와있습니다. 이러한언어파일은필요한경우에만설치하는것이좋습니다. 동아시아어파일의경우약 230MB 의하드디스크공간이필요합니다. 양방향텍스트및오른쪽에서왼쪽방향언어의경우디스크공간은많이필요하지않지만이러한파일집합을설치하면텍스트입력시성능이저하될수있습니다. 참고 이절차를수행하려면 Windows Server 2008 제품디스크가있어야하거나, 운영체제설치파일이포함된공유폴더위치를알아야합니다. 보조언어파일을설치한후에는컴퓨터를다시시작해야합니다. Windows Server 2008 에추가언어파일설치 1. 이러한언어파일을설치하려면컴퓨터에서 Administrators 그룹의구성원이어야합니다. 언어파일을설치하고나면컴퓨터의모든사용자가해당언어를사용할수있습니다. 2. 웹서버에서시작을클릭하고설정, 제어판을차례로가리킨다음국가및언어옵션을클릭합니다. 3. 국가및언어옵션대화상자에있는키보드및언어탭의표시언어섹션에서언어설치 / 제거를클릭합니다. 4. 언어설치또는제거대화상자에서언어설치를클릭합니다. 5. 설치할언어선택페이지의사용가능한언어목록에서설치할언어를선택합니다. 언어가표시되지않으면폴더찾아보기를클릭하여언어파일을다운로드한위치로이동합니다. 언어파일은.cab 파일입니다. 6. 설치할모든언어를선택하고다음을클릭합니다. 7. 사용권조항에동의하고다음을클릭합니다. 112

8. 설치를클릭합니다. 웹서버에필요한언어파일을설치한후에는 SharePoint Foundation 2010 을설치하고 SharePoint 제품구성마법사를실행해야합니다. 이마법사에서는구성데이터베이스를만들어구성하고, 언어팩을설치하기전에수행해야하는기타구성작업을수행합니다. SharePoint Foundation 2010 을설치하고 SharePoint 제품구성마법사를실행하는방법에대한자세한내용은배포개요 (SharePoint Foundation 2010) 를참조하십시오. 웹서버에언어팩설치 웹서버에필요한언어파일을설치하고나면언어팩을설치할수있습니다. 언어팩은개별다운로드 ( 지원되는각언어당다운로드하나 ) 로제공됩니다. 서버팜환경을사용중이며여러언어를지원하기위해언어팩을설치하려는경우에는각웹서버에언어팩을설치해야합니다. 중요 : 언어팩은기본언어로설치됩니다. 예를들어러시아어언어팩실행파일은러시아어로되어있습니다. 다음은영어언어팩을설치하는절차입니다. 언어팩설치 1. setup.exe 를실행합니다. 2. Microsoft 소프트웨어사용권조항보기페이지에서사용조건을검토하고동의함확인란을선택한다음계속을클릭합니다. 3. 설치마법사가실행되고언어팩이설치됩니다. 4. 기본설정을사용하여 SharePoint 제품구성마법사를다시실행합니다. 언어팩을설치한후에 SharePoint 제품구성마법사를실행하지않으면언어팩이올바르게설치되지않습니다. SharePoint 2010 제품구성마법사다시실행 1. 시작을클릭하고모든프로그램을가리킨다음 Microsoft SharePoint 2010 Products, SharePoint 2010 제품구성마법사를차례로클릭합니다. 2. SharePoint 제품페이지에서다음을클릭합니다. 3. 구성하는동안일부서비스를다시시작해야할수있다는경고가표시되는대화상자가나타나면예를클릭합니다. 4. 서버팜설정수정페이지에서이서버팜과의연결끊지않기를클릭하고다음을클릭합니다. 5. SharePoint 중앙관리웹관리설정수정페이지가나타나면기본설정을변경하지않고다음을클릭합니다. 6. SharePoint 제품및기술구성마법사완료페이지에서다음을클릭합니다. 7. 구성완료페이지에서마침을클릭합니다. 언어팩을설치하면언어별사이트서식파일이 %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\14\template\ 번호디렉터리에설치됩니다. 여기서번호는 113

설치하는언어의언어 ID 입니다. 예를들어영어 ( 미국 ) 언어팩은 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\template\1033 디렉터리에설치됩니다. 언어팩을설치하고나면사이트소유자와사이트모음관리자가새 SharePoint 사이트또는사이트모음을만들때언어를지정하여언어별사이트서식파일을기준으로사이트및사이트모음을만들수있습니다. 언어팩제거 언어팩을설치한언어를더이상지원하지않아도되면제어판을사용하여언어팩을제거할수있습니다. 언어팩을제거하면언어별사이트서식파일도컴퓨터에서제거됩니다. 또한해당언어별사이트서식파일을포함하도록만들어진모든사이트는더이상작동하지않으며, URL 을입력하면 HTTP 500 - 내부서버오류페이지가표시됩니다. 언어팩을다시설치하면사이트도다시작동합니다. 참고 : 서버에설치한 SharePoint Foundation 2010 버전의언어팩은제거할수없습니다. 예를들어 SharePoint Foundation 2010의일본어버전을실행중인경우에는 SharePoint Foundation 2010용일본어지원을제거할수없습니다. 114

팜설정구성 (SharePoint Foundation 2010) Microsoft SharePoint Foundation 2010 을 ( 를 ) 처음설치한후몇가지추가설정을구성할수있습니다. 분석할관련데이터를수집하도록사용현황및상태데이터수집구성, 문제해결에유용한몇가지진단로깅설정구성, SharePoint 목록또는항목이변경된경우 SMS(Short Message Service) 를통해사용자가알림을받을수있도록모바일계정구성등이이러한설정에포함됩니다. 추가설정구성은선택사항이지만, 이러한설정을구성하지않으면여러가지주요기능을사용할수없습니다. 이섹션의문서에서는서버팜을구성하는방법을설명합니다. Configure usage and health data collection (SharePoint Foundation 2010)( 영문 ) 이문서에서는 SharePoint Foundation 2010 에서사용현황및상태데이터수집을구성하는방법을설명합니다. Configure diagnostic logging (SharePoint Foundation 2010)( 영문 ) 이문서에서는초기배포또는업그레이드후그리고가능한경우시스템의수명주기전체에서필요할수있는진단로깅을구성하는방법을설명합니다. 전자메일통합 (SharePoint Foundation 2010) 이문서에서는서버팜에서받고보내는전자메일을구성하는방법을설명합니다. 모바일계정구성 (SharePoint Foundation 2010) 이문서에서는사용자가 SMS(Short Message Service) 를사용하여전송되는알림을신청할수있도록 SharePoint Foundation 2010 의모바일계정을구성및관리하는방법을설명합니다. 원격 BLOB 저장소또는외부 BLOB 저장소설치및구성 (SharePoint Foundation 2010) 이문서에서는 Microsoft SharePoint Foundation 2010 팜을지원하는 Microsoft SQL Server 2008 데이터베이스서버의 RBS( 원격 BLOB 저장소 ) 를설치및구성하는방법을설명합니다. 115

Configure usage and health data collection (SharePoint Foundation 2010)( 영문 ) This article provides information about configuring usage and health data collection in Microsoft SharePoint Foundation 2010. The system writes usage and health data to the logging folder and to the logging database. To configure settings for the logging database, you must use Windows PowerShell. In this article: Configure usage and health data collection by using Central Administration Configure usage data collection by using Windows PowerShell To configure usage data collection for a specific event type by using Windows PowerShell Log usage data in a different logging database by using Windows PowerShell 참고 : You cannot configure health data collection settings by using Windows PowerShell. Configure usage and health data collection by using Central Administration You can use only Central Administration to configure usage and health data collection. To configure usage and health data collection by using Central Administration 1. Verify that the user account performing this procedure is a member of the Farm Administrators group. 참고 : The usage and health data settings are farm-wide and cannot be set for individual servers in the farm. 2. In Central Administration, on the Home page, click Monitoring. 3. On the Monitoring page, in the Reporting section, click Configure usage and health data collection. 4. On the Configure usage and health data collection page, in the Usage data collection section, enable usage data collection by selecting the Enable usage data collection text box. 5. In the Event Selection section, select the events to log by selecting the check box next to the events in the Events to log list. 116

참고 : Logging uses system resources and can affect performance and disk usage. Only log those events for which you want regular reports. For ad hoc reports or investigations, enable logging for specific events, and then disable logging for the events after the report or investigation is complete. 6. In the Usage data collection settings section, type the path of the folder you want usage and health information to be written to in the Log file location box. The path that you specify must exist on all farm servers. 참고 : These settings are applied to all events. To set event collection settings for individual event types, you must use Windows PowerShell. 7. Type the maximum disk space for the logs in gigabytes (between 1 and 20 GB) in the Maximum log file size box. 8. In the Health data collection section, select the Enable health data collection check box. To change the collection schedules, click Health Logging Schedule. A list of timer jobs that collect health data is listed. Click any of the timer jobs to change its schedule, or disable that timer job. 9. In the Logging Database Server section, to change the authentication used, select either the Windows authentication or SQL authentication option. 참고 : To change the Database Server and Database Name values, you must use Windows PowerShell. Configure usage data collection by using Windows PowerShell 참고 : You can configure usage data collection by using Windows PowerShell, but you cannot configure health data collection by using Windows PowerShell. To configure usage data collection by using Windows PowerShell 1. Verify that you meet the following minimum requirements: Add-SPShellAdmin 을참조하십시오. 2. On the Start menu, click All Programs. 3. Click Microsoft SharePoint 2010 Products. 4. Click SharePoint 2010 Management Shell. 117

5. At the Windows PowerShell command prompt (that is, PS C:\>), type the following command, and then press ENTER: Set-SPUsageService [-LoggingEnabled {1 0}] [-UsageLogLocation <Path>] [- UsageLogMaxSpaceGB <1-20>] [-Verbose] 중요 : You must specify a path for UsageLogLocation that exists on all farm servers. Enable usage data logging by typing -LoggingEnabled 1. Specify the maximum amount of drive space used for logging with the UsageLogMaxSpaceGB parameter. For more information, see Set-SPUsageService. To configure usage data collection for a specific event type by using Windows PowerShell The event types listed on the Configure usage and health data collection page in Central Administration are the same as Usage Definitions in Windows PowerShell. You can use only Windows PowerShell to configure usage definitions individually. Moreover, you can configure only the DaysRetained setting. To configure usage data logging for a specific event type using Windows PowerShell 1. Verify that you meet the following minimum requirements: Add-SPShellAdmin 을참조하십시오. 2. On the Start menu, click All Programs. 3. Click Microsoft SharePoint 2010 Products. 4. Click SharePoint 2010 Management Shell. 5. At the Windows PowerShell command prompt (that is, PS C:\>), type the following command, and then press ENTER: Set-SPUsageDefinition -Identity <GUID> [-Enable] [-DaysRetained <1-30>] [-Verbose] Use the Enabled switch to enable usage logging for this usage definition. Use DaysRetained to specify how long the usage data is retained in the log before being deleted. The range is 1 to 30 days. To view the progress of the command, use the Verbose parameter. For more information, see Set-SPUsageDefinition. Log usage data in a different logging database by using Windows PowerShell 참고 : 118

You can use only Windows PowerShell to change this setting. To log usage data in a different logging database by using Windows PowerShell 1. Verify that you meet the following minimum requirements: Add-SPShellAdmin 을참조하십시오. 2. On the Start menu, click All Programs. 3. Click Microsoft SharePoint 2010 Products. 4. Click SharePoint 2010 Management Shell. 5. At the Windows PowerShell command prompt (that is, PS C:\>), type the following command, and then press ENTER: Set-SPUsageApplication -DatabaseServer <Database server name> -DatabaseName <Database name> [-DatabaseUsername <User name>] [-DatabasePassword <Password>] [-Verbose] You must specify the value for the DatabaseServer parameter, even if the new database is on the same database server as the old one. You must use both the DatabaseUsername and the DatabasePassword parameters if the database owner is a different user account that the one you with which you are logged on. To view the progress of the command, use the Verbose parameter. For more information, see Set-SPUsageApplication. 참고항목 Monitoring overview (SharePoint Foundation 2010)( 영문 ) 119

Configure diagnostic logging (SharePoint Foundation 2010)( 영문 ) This article provides information about configuring diagnostic logging in Microsoft SharePoint Foundation 2010. In this article: Best practices Configure diagnostic logging by using Central Administration Configure diagnostic logging by using Windows PowerShell Best practices The SharePoint Foundation 2010 environment might require configuration of the diagnostic loggings settings after initial deployment or upgrade and possibly throughout the system s life cycle. The guidelines in the following list can help you form best practices for the specific environment. Change the drive that logging writes to. By default, diagnostic logging is configured to write logs to the same drive and partition that SharePoint Foundation 2010 was installed on. Because diagnostic logging can use lots of drive space and writing to the logs can affect drive performance, you should configure logging to write to a drive that is different from the drive on whichsharepoint Foundation 2010 was installed. You should also consider the connection speed to the drive that logs are written to. If verbose-level logging is configured, lots of log data is recorded. Therefore, a slow connection might result in poor log performance. Restrict log disk space usage. By default, the amount of disk space that diagnostic logging can use is not limited. Therefore, limit the disk space that logging uses to make sure that the disk does not fill up, especially if you configure logging to write verbose-level events. When the disk restriction is used up, the oldest logs are removed and new logging data information is recorded. Use the Verbose setting sparingly. You can configure diagnostic logging to record verboselevel events. This means that the system will log every action that SharePoint Foundation 2010 takes. Verbose-level logging can quickly use drive space and affect drive and server performance. You can use verbose-level logging to record a greater level of detail when you are making critical changes and then re-configure logging to record only higher-level events after you make the change. Regularly back up logs. The diagnostic logs contain important data. Therefore, back them up regularly to make sure that this data is preserved. When you restrict log drive space usage, or 120

if you keep logs for only a few days, log files are automatically deleted, starting with the oldest files first, when the threshold is met. Enable event log flooding protection. Enabling this setting configures the system to detect repeating events in the Windows event log. When the same event is logged repeatedly, the repeating events are detected and suppressed until conditions return to a typical state. You can set the level of diagnostic logging for the event log and for the trace log. This will limit the types and amount of information that will be written to each log. The following tables define the levels of logging available for the event log and trace log: Event log levels Level None Critical Error Warning Information Verbose Definition No logging occurs. This message type indicates a serious error that has caused a major failure in the solution. This message type indicates an urgent condition. All error events should be investigated. This message type indicates a potential problem or issue that might require attention. Warning messages should be reviewed and tracked for patterns over time. Information messages do not require any action, but they can provide valuable data for monitoring the state of your solution. This event log level corresponds to lengthy events or messages. Trace log levels Level None Unexpected Monitorable Definition No trace logs are written. This level is used to log messages about events that cause solutions to stop processing. When set to log at this level, the log will only include events at this level. This level is used to log messages about any 121

Level High Medium Verbose Definition unrecoverable events that limit the solution s functionality but do not stop the application. When set to log at this level, the log will also include critical errors (Unexpected level). This level is used to log any events that are unexpected but which do not stall the processing of a solution. When set to log at this level, the log will include warnings, errors (Monitorable level) and critical errors (Unexpected level). When set to this level, the trace log includes everything except Verbose messages. This level is used to log all high-level information about operations that were performed. At this level, there is enough detail logged to construct the data flow and sequence of operations. This level of logging could be used by administrators or support professionals to troubleshoot issues. When set to log at this level, the log includes messages at all other levels. Almost all actions that are performed are logged when you use this level. Verbose tracing produces many log messages. This level is typically used only for debugging in a development environment. Configure diagnostic logging by using Central Administration You can use Central Administration to configure diagnostic logging. To configure diagnostic logging by using Central Administration 1. Verify that the user account that is performing this procedure is a member of the Farm Administrators SharePoint group. 2. In Central Administration, on the Home page, click Monitoring. 122

3. On the Monitoring page, in the Reporting section, click Configure diagnostic logging. 4. On the Diagnostic Logging page, in the Event Throttling section, you can configure event throttling as follows: To configure event throttling for all categories: a. Select the All Categories check box. b. Select the event log level from the Least critical event to report to the event log list. c. Select the trace log level from the Least critical event to report to the trace log list. To configure event throttling for one or more categories: a. Select the check boxes next to the categories that you want. b. Select the event log level from the Least critical event to report to the event log list. c. Select the trace log level from the Least critical event to report to the trace log list. To configure event throttling for one or more sub-categories (you can expand one or more categories and select any sub-category): a. Click (+) next to the category to expand the category. b. Select the check box next to the sub-category. c. Select the event log level from the Least critical event to report to the event log list. d. Select the trace log level from the Least critical event to report to the trace log list. To configure event throttling for all categories back to default settings: a. Select the All Categories check box. b. Select Reset to default from the Least critical event to report to the event log list. c. Select Reset to default from the Least critical event to report to the trace log list. 5. In the Event Log Flood Protection section, select the Enable Event Log Flood Protection check box. 6. In the Trace Log section, in the Path box, type the path of the folder to which you want logs to be written. 7. In the Number of days to store log files box, type the number of days (1-366) that you want logs to be kept. After this time, logs will automatically be deleted. 8. To restrict how much disk space the logs can use, select the Restrict Trace Log disk space usage check box, and then type the number gigabytes (GB) you want to restrict log files to. When logs reach this disk size, older logs will automatically be deleted. 9. After you have made the changes that you want on the Diagnostic Logging page, click OK. 123

Configure diagnostic logging by using Windows PowerShell You can use Windows PowerShell to configure diagnostic logging. To configure diagnostic logging by using Windows PowerShell 1. Verify that you meet the following minimum requirements: Add-SPShellAdmin 을참조하십시오. 2. On the Start menu, click All Programs. 3. Click Microsoft SharePoint 2010 Products. 4. Click SharePoint 2010 Management Shell. 5. At the Windows PowerShell command prompt (that is, PS C:\>), type the following command, and then press ENTER: Set-SPLogLevel -TraceSeverity {None Unexpected Monitorable Medium High Verbose} -EventSeverity {None Information Warning Error Critical Verbose} [- Identity <Category name >] -Verbose You can use the Identity parameter to specify one or more categories to change for example, Administration. If you do not specify the value for the Identity parameter, all categories are changed. To view the current settings, type Get-SPLogLevel, and then press ENTER. To set all categories back to default levels, type Clear-SPLogLevel, and then press ENTER. For more information, see Set-SPLogLevel. 참고 : 명령줄관리작업을수행하는경우 Windows PowerShell 을사용하는것이좋습니다. Stsadm 명령줄도구는더이상사용되지않지만이전제품버전과의호환성을지원하기위해포함됩니다. 참고항목 Monitoring overview (SharePoint Foundation 2010)( 영문 ) 124

전자메일통합 (SharePoint Foundation 2010) Microsoft SharePoint Foundation 2010 을 ( 를 ) 처음설치한후받고보내는전자메일을구성할수있습니다. 이러한추가설정은선택사항이지만서버팜에서전자메일을사용하여작업하려는경우유용할수있습니다. 받는전자메일구성 (SharePoint Foundation 2010) 이문서에서는 SharePoint 사이트에서받는전자메일을받아서보관하도록받는전자메일을구성하는방법을설명합니다. 전자메일토론이진행될때해당내용을보관하고, 전자메일문서를저장하고, 사이트일정에전자메일로통지된모임을표시하도록받는전자메일을구성하는방법도설명합니다. 또한전자메일그룹만들기및관리를지원하도록 SharePoint Directory Management Service 를구성하는방법에대해서도설명합니다. 보내는전자메일구성 (SharePoint Foundation 2010) 이문서에서는 SMTP(Simple Mail Transfer Protocol) 서버에서사이트사용자에게전자메일알림을보내고사이트관리자에게알리도록보내는전자메일을구성하는방법을설명합니다. 125

받는전자메일구성 (SharePoint Foundation 2010) 이문서에서는 Microsoft SharePoint Foundation 2010 에대해받는전자메일을구성하는방법을설명합니다. 이작업의절차 개요 SMTP 서비스설치및구성 기본시나리오에서받는전자메일구성 DNS 관리자구성 Microsoft Exchange Server 2007 에서 SMTP 커넥터추가 디렉터리관리서비스에서사용할 AD DS 구성 전자메일드롭폴더에대한사용권한구성 고급시나리오에서받는전자메일구성 SharePoint 문서라이브러리로보낸전자메일메시지에서첨부파일누락 받는전자메일이사용하도록설정되어있는경우 SharePoint 사이트에서전자메일메시지와첨부파일을받아목록및라이브러리에저장할수있습니다. 이문서에서는기본시나리오와고급시나리오의두가지시나리오를설명합니다. 고급시나리오에는선택할수있는몇가지옵션이포함됩니다. 기본시나리오 기본시나리오에서는 SharePoint Foundation 2010 을실행하는서버에 SMTP(Simple Mail Transfer Protocol) 서비스를설치합니다. 또는다른 SMTP 서버에서실행하는 SMTP 서비스를사용하고모든기본설정을포함한자동설정모드를사용하여받는전자메일을사용할수있습니다. 이시나리오에서전자메일은 SMTP 서버로직접전달되고 SharePoint Foundation 2010 이 SMTP 서비스를통해자동으로구성되는기본전자메일드롭폴더에서전자메일을정기적으로검사합니다. 기본시나리오는단일서버팜환경에적용됩니다. 고급시나리오 고급시나리오에서는받는전자메일기능을최적화하기위해선택할수있는몇가지옵션이제공됩니다. 하나는 Microsoft SharePoint 디렉터리관리서비스의사용여부를선택하는것입니다. 디렉터리관리서비스를사용할경우문서라이브러리용으로만들어진연락처주소가 SharePoint Foundation 2010 의 OU( 조직구성단위 ) 에있는컴퓨터와 Active Directory 사용자에자동으로표시된다는장점이있습니다. 사용자가 SharePoint 사이트에서전자메일그룹을만들고관리할수도있습니다. 또한조직의사용자디렉터리에연락처가만들어지므로사용자가주소록에서전자메일 126

사용 SharePoint 목록을찾을수있습니다. 그러나디렉터리관리서비스는 AD DS(Active Directory Domain Services) 와통신하므로사용할때좀더많은관리가필요합니다. 디렉터리관리서비스를사용하지않을경우의장점은관리오버헤드가줄어든다는것입니다. 그러나새로운연락처주소를각각수동으로추가해야한다는단점도있습니다. 고급시나리오를사용하는경우단일서버팜또는다중서버팜의받는전자메일을구성할수있습니다. SharePoint 팜에프런트엔드웹서버가둘이상인경우이서버를받는전자메일을팜에라우팅하는데사용할수있습니다. 다음표에서는팜의받는전자메일을구성할때수행해야하는작업과선택할수있는옵션에대해설명합니다. 작업 호스트 (A) 리소스레코드를추가하여 DNS 관리자를구성합니다. SMTP 커넥터를추가합니다. 필요한경우디렉터리관리서비스를사용합니다. 설명 호스트 (A) 리소스레코드를추가하여컴퓨터또는호스트의 DNS 도메인이름을해당 IP 주소에연결해야합니다. Microsoft Exchange Server 2007 컴퓨터가올바른서버에받는전자메일을라우팅하도록 SMTP 커넥터를추가해야합니다. SharePoint 사이트에서전자메일그룹을만들어관리할수있도록디렉터리관리서비스를사용합니다. 문서라이브러리용으로만든연락처주소는 AD DS 에자동으로표시됩니다. 참고 : Exchange Server 를사용하지않는경우고유한디렉터리관리서비스를사용자지정해야합니다. 특정전자메일드롭폴더를사용합니다 ( 선택사항 ). 특정전자메일드롭폴더를사용하여 SharePoint Foundation 2010 이 SMTP 서비스에서받는전자메일을폴링하도록설정합니다. 디렉터리관리서비스에대한자세한내용은 Inside SharePoint: SharePoint 디렉터리통합 (http://go.microsoft.com/fwlink/?linkid=151766&clcid=0x412) 을참조하십시오. SharePoint Foundation 2010 에서받는전자메일설정을구성하기전에다음문서를읽어봅니다. 받는전자메일계획 (Windows SharePoint Services) 작업요구사항 이작업의절차를수행하려면다음요구사항을충족해야합니다. SharePoint Foundation 2010 이설치되어있어야합니다. 127

서버팜의서버하나이상에서 SMTP 서비스를실행하고유효한 SMTP 서버주소를사용해야합니다. 또는 SMTP 서비스를실행하는다른서버의이름을알고있어야합니다. 각 SharePoint 프런트엔드웹서버에서 SMTP 서비스및 Windows SharePoint Services Web Application Service 를실행해야합니다. 중앙관리의응용프로그램풀 ID 계정, Windows SharePoint Services Timer Service 의로그온계정및웹응용프로그램의응용프로그램풀 ID 계정은전자메일드롭폴더를포함하는로컬컴퓨터에서 Administrators 그룹의구성원이어야합니다. SMTP 서비스설치및구성 SharePoint Foundation 2010 의받는전자메일은 SMTP 서비스를사용합니다. SMTP 서비스는두가지방법중하나로사용할수있습니다. SMTP 서비스를팜의서버하나이상에설치하거나관리자가다른서버의서비스에서전달되는전자메일을위한전자메일드롭폴더를제공할수있습니다. 참고 : 전자메일드롭폴더옵션의사용여부는신중하게결정해야합니다. 먼저, 다른서버의관리자가 SMTP 구성을변경하여받는전자메일의가용성에영향을줄수있다는점을고려해야합니다. 두번째로, 이옵션을사용하려면전자메일드롭폴더에대한사용권한을구성하는단계를추가로수행해야한다는점도고려해야합니다. SMTP 서비스설치 전자메일드롭폴더를사용하지않는경우받는전자메일을위해구성할팜의모든프런트엔드웹서버에 SMTP 서비스를설치해야합니다. SMTP 서비스를설치하려면서버관리자의기능추가마법사를사용합니다. 절차를완료하면기본 SMTP 구성이만들어지며이기본 SMTP 구성을환경요구사항에맞게사용자지정할수있습니다. SMTP 서비스를설치하려면 1. 다음과같은관리자격증명이있는지확인합니다. 로컬컴퓨터에서 Administrators 그룹의구성원이어야합니다. 2. 시작을클릭하고관리도구를가리킨다음서버관리자를클릭합니다. 3. 서버관리자에서기능을클릭합니다. 4. 기능요약에서기능추가를클릭하여기능추가마법사를엽니다. 5. 기능선택페이지에서 SMTP 서버를선택합니다. 6. 기능추가마법사대화상자에서필요한기능추가를클릭하고다음을클릭합니다. 7. 설치선택확인페이지에서설치를클릭합니다. 8. 설치결과페이지에서설치가성공적으로완료되었는지확인한후닫기를클릭합니다. 128

IIS 6.0 관리도구설치 Windows Server 2008 에서 SMTP 서비스를관리하려면 IIS( 인터넷정보서비스 ) 6.0 관리자를사용해야합니다. IIS 6.0 관리자를설치하려면 1. 다음과같은관리자격증명이있는지확인합니다. 로컬컴퓨터에서 Administrators 그룹의구성원이어야합니다. 2. 시작을클릭하고관리도구를가리킨다음서버관리자를클릭합니다. 3. 서버관리자에서역할을클릭합니다. 4. 역할서비스에서역할서비스추가를클릭합니다. 5. 역할서비스선택페이지에서관리도구및 IIS 6 관리호환성을선택한다음설치를클릭합니다. SMTP 서비스구성 SMTP 서비스를설치한후해당도메인의메일서버에서보내는전자메일을수락하도록 SMTP 서비스를구성합니다. 사용자가특별히제외하는서버이외의모든서버에서릴레이된전자메일을수락하도록선택할수있습니다. 또는특별히포함하는서버이외의서버에서릴레이된전자메일을차단할수도있습니다. 서버를개별적으로포함하거나서브넷또는도메인에따라그룹으로포함할수있습니다. 서비스를구성한후에는자동으로시작되도록서비스를설정합니다. SMTP 서비스를구성하려면 1. 다음과같은관리자격증명이있는지확인합니다. 로컬컴퓨터에서 Administrators 그룹의구성원이어야합니다. 2. 시작을클릭하고관리도구를가리킨다음 IIS( 인터넷정보서비스 ) 6.0 관리자를클릭합니다. 3. IIS 관리자에서구성할 SMTP 서버가포함된서버이름을확장합니다. 4. 구성할 SMTP 가상서버를마우스오른쪽단추로클릭한다음시작을클릭합니다. 5. 구성할 SMTP 가상서버를마우스오른쪽단추로클릭한다음속성을클릭합니다. 6. 액세스탭의액세스제어영역에서인증을클릭합니다. 7. 인증대화상자에서익명액세스가선택되어있는지확인합니다. 8. 확인을클릭합니다. 9. 액세스탭의릴레이제한영역에서릴레이를클릭합니다. 10. 모든서버에서릴레이를사용하려면아래목록을제외한모든컴퓨터를클릭합니다. 11. 하나이상의특정서버에서릴레이를허용하려면다음단계를수행합니다. a. 아래목록만허용을클릭합니다. 129

b. 추가를클릭한다음 IP 주소별로하나씩서버를추가하거나서브넷또는도메인을사용하여그룹으로추가합니다. c. 확인을클릭하여컴퓨터대화상자를닫습니다. 12. 확인을클릭하여릴레이제한대화상자를닫습니다. 13. 확인을클릭하여속성대화상자를닫습니다. SMTP 서비스를자동으로시작하도록설정하려면 1. 시작을클릭하고관리도구를가리킨다음서비스를클릭합니다. 2. 서비스에서 SMTP(Simple Mail Transfer Protocol) 를마우스오른쪽단추로클릭하고속성을선택합니다. 3. SMTP(Simple Mail Transfer Protocol) 속성대화상자의일반탭에있는시작유형목록에서자동을선택합니다. 4. 확인을클릭합니다. 기본시나리오에서받는전자메일구성 SharePoint Foundation 2010 을실행하는서버에서받는전자메일을사용하도록설정하기전에, 사용할 SMTP 서비스를선택해야합니다. 다음절차에따라받는전자메일을구성할수있습니다. 절차를완료하면기본시나리오에필요한모든내용이구성됩니다. 그러면사용자가목록및라이브러리에전자메일을보낼수있습니다. 기본시나리오에서받는전자메일을구성하려면 1. 다음과같은관리자격증명이있는지확인합니다. SharePoint 중앙관리웹사이트가실행되는컴퓨터에서 Administrators 그룹의구성원이어야합니다. 2. 중앙관리에서시스템설정을클릭합니다. 3. 시스템설정페이지의전자메일및문자메시지 (SMS) 섹션에서받는전자메일설정구성을클릭합니다. 4. 이서버의사이트에서전자메일을받을수있도록설정하려면받는전자메일설정구성페이지의받는전자메일사용섹션에서예를클릭합니다. 5. 자동설정모드를선택합니다. 6. 받는전자메일서버표시주소섹션의전자메일서버표시주소상자에전자메일서버의표시이름 ( 예 : mail.fabrikam.com) 을입력합니다. 7. 다른모든섹션에대해기본설정을사용하고확인을클릭합니다. 받는전자메일이구성되면목록관리사용권한이있는사용자가전자메일사용목록및문서라이브러리를구성할수있습니다. 전자메일사용문서라이브러리에대한자세한내용은목록및 130

라이브러리에대해전자메일지원사용및구성 (http://go.microsoft.com/fwlink/?linkid=120164&clcid=0x412) 을참조하십시오. DNS 관리자구성 Exchange Server 를사용하고있고조직에서내부적으로전자메일을라우팅하는경우 DNS 관리자에서호스트 (A) 리소스레코드를만들어컴퓨터또는호스트의 DNS 도메인이름을해당 IP 주소에연결해야합니다. 조직에이미 DNS 관리자가구성되어있고 A 리소스레코드가만들어져있을수있습니다. 그렇지않은경우다음절차를따릅니다. 하위도메인에대해 A 리소스레코드를만들려면 1. 다음과같은관리자격증명이있는지확인합니다. 로컬컴퓨터에서 Administrators 그룹의구성원이어야합니다. 2. DNS 관리자에서 SharePoint Foundation 2010 의하위도메인이포함된도메인의정방향조회영역을선택합니다. 3. 영역을마우스오른쪽단추로클릭하고새호스트 (A 또는 AAAA) 를클릭합니다. 4. 새호스트대화상자의이름텍스트상자에 SharePoint Foundation 2010 의호스트또는하위도메인이름을입력합니다. 5. FQDN( 정규화된도메인이름 ) 텍스트상자에 SharePoint Foundation 2010 을실행하는서버의 FQDN 을입력합니다. 이이름은일반적으로하위도메인. 도메인.com 형식입니다. 참고 : IIS 의 SMTP 서버아래표시된도메인이전자메일을받는서버의 FQDN 과일치하는지확인합니다. 일치하지않는경우로컬도메인을만들어야합니다. 만드는방법은다음절차에서설명합니다. 6. IP 주소텍스트상자에 FQDN 이확인할 IP 주소를입력합니다. 7. 호스트추가를클릭합니다. 8. 호스트레코드를만들것인지확인하는메시지가나타나면확인을클릭합니다. 9. 새호스트대화상자에서완료를클릭합니다. 이제 A 리소스레코드가 DNS 관리자에표시됩니다. 로컬도메인을만들려면 1. 시작을클릭하고관리도구를가리킨다음 IIS( 인터넷정보서비스 ) 6.0 관리자를클릭합니다. 2. IIS 관리자에서 SMTP 서버를확장합니다. 3. 도메인을마우스오른쪽단추로클릭하고작업메뉴에서새로만들기를가리킨다음도메인을클릭합니다. 4. 새 SMTP 도메인마법사대화상자에서별칭을선택하고다음을클릭합니다. 5. 도메인이름영역의이름상자에이도메인에서받을메일의주소를입력합니다. 131

이주소는하위도메인에대해 A 리소스레코드를만들려면절차의 4 단계와고급시나리오에서받는전자메일을구성하려면절차의 6b 단계에서지정한주소와동일해야합니다. 6. 마침을클릭합니다. 7. 호스트레코드를만들것인지확인하는메시지가나타나면확인을클릭합니다. 참고 : SMTP 서버를다시시작하여아직큐폴더에있는모든전자메일메시지가드롭폴더로이동하도록합니다. 그런다음 Windows SharePoint Services Timer Service 에서메시지를해당대상목록또는라이브러리로보냅니다. 참고 : 조직외부에서보낸전자메일을 SMTP 서버로라우팅하려면 MX 레코드를사용해야합니다. 자세한내용은영역에 MX( 메일교환기 ) 리소스레코드추가 (http://go.microsoft.com/fwlink/?linkid=150827&clcid=0x412) 를참조하십시오. Microsoft Exchange Server 2007 에서 SMTP 커넥터추가 SMTP 커넥터를사용하면조직에서메시지흐름을더많이제어할수있습니다. SMTP 커넥터를사용하는또다른이유는배달제한을설정하거나특정주소공간을지정하기위해서입니다. Exchange Server 를사용하여받는전자메일을 SharePoint 목록및라이브러리에라우팅하는경우 SharePoint Foundation 2010 도메인으로보내는모든메일이 SMTP 서비스를실행하는 SharePoint Foundation 2010 서버를사용하도록 SMTP 커넥터가있어야합니다. 다음절차에따라 Exchange Server 에서 SMTP 커넥터를추가합니다. 절차를완료하면 SMTP 커넥터가받는전자메일메시지를팜의올바른목록및라이브러리로보냅니다. Exchange Server 에서 SMTP 커넥터를추가하려면 1. 다음과같은관리자격증명이있는지확인합니다. Exchange Server 를실행하는컴퓨터에서 Administrators 그룹의구성원이어야합니다. 2. Exchange System Manager 에서라우팅그룹을확장하고커넥터를마우스오른쪽단추로클릭한다음새로만들기를가리키고 SMTP 커넥터를클릭합니다. 새커넥터에대한속성대화상자가나타납니다. 참고 : 관리그룹폴더가보이지않으면 Exchange 조직개체에서속성을마우스오른쪽단추로클릭하고관리그룹표시및라우팅그룹표시확인란을선택합니다. 확인을클릭합니다. Exchange System Manager 를다시시작해야합니다. 3. 일반탭에서 SMTP 커넥터이름을입력합니다. 4. 일반탭에서다음옵션중하나를선택합니다. 커넥터를호스팅하는 SMTP 가상서버에구성된 DNS 설정을사용하려면 DNS 를사용하여커넥터의각주소공간으로라우팅을선택합니다. DNS 는 Exchange Server 에권장되는 132

구성입니다. 스크린된서브넷이라고도하는경계네트워크에서 Windows SMTP 서버또는다른서버로메일을라우팅하려면커넥터를통해모든메일을다음스마트호스트로전달을선택합니다. 스마트호스트의 IP 주소또는호스트이름을괄호로묶어입력하여 Exchange Server 가 DNS 를사용하여 IP 주소를확인하지못하게합니다. 그러면 SMTP 커넥터가 DNS 확인을처리하고메일을전달하는선택한서버로메일을라우팅합니다. 5. 일반탭에서추가를클릭하고하나이상의브리지헤드서버와하나의 SMTP 가상서버를추가합니다. 추가한서버는일반탭의로컬브리지헤드목록에나타납니다. 6. 주소공간탭을클릭하고추가를클릭합니다. 7. 주소공간추가대화상자의주소유형선택목록에서 SMTP 를클릭하고확인을클릭합니다. 8. 인터넷주소공간속성대화상자에서다음옵션을선택합니다. a. 전자메일도메인상자에커넥터의전자메일도메인을입력합니다. 중요 : 전자메일도메인상자에는기본값으로모든주소를나타내는별표 (*) 가표시됩니다. 모든외부도메인을인터넷으로라우팅하도록조직의커넥터하나이상에이주소공간이있어야합니다. b. 순위상자에적절한순위를지정합니다. 기본순위는 1 입니다. 9. 확인을클릭하여주소공간탭으로돌아갑니다. 10. 주소공간탭의커넥터범위영역에서다음옵션중하나를선택하고확인을클릭합니다. Exchange Server 조직의모든서버에서이커넥터를사용하여인터넷메일을전송하게하려면전체조직을클릭합니다. 라우팅그룹의서버만이커넥터를사용하여인터넷메일을전송하게하려면라우팅그룹을클릭합니다. 참고 : 라우팅그룹을선택하는경우다른라우팅그룹의서버는다른방법으로인터넷메일을보내야합니다. 자세한내용은커넥터관리 (http://go.microsoft.com/fwlink/?linkid=150840&clcid=0x412) 를참조하십시오. 디렉터리관리서비스에서사용할 AD DS 구성 디렉터리관리서비스를사용하려는경우먼저 OU( 조직구성단위 ) 를만들고 AD DS 에서필요한내용을구성해야합니다. SharePoint 팜또는원격서버팜에서디렉터리관리서비스를사용하려면 SharePoint 중앙관리웹사이트의응용프로그램풀 ID 계정이 AD DS 에서지정한컨테이너가사용자계정만들기, 삭제및관리사용자권한을갖도록구성해야합니다. 이렇게하려면 SharePoint 중앙관리웹사이트의응용 133

프로그램풀 ID 계정에권한을지정하는것이좋습니다. AD DS 관리자는 OU 를설정하고컨테이너에사용자계정만들기, 삭제및관리권한을지정해야합니다. 원격서버팜에서디렉터리관리서비스를사용하면여러팜서비스계정에대해 OU 에권한을지정하지않아도됩니다. 다음절차는 DNS 관리자를포함하는 Windows Server 2008 을실행하는도메인컨트롤러에서수행됩니다. 일부배포에서는이들응용프로그램을동일한도메인의여러서버에서실행할수도있습니다. AD DS 에 OU 를만들려면 1. 다음과같은관리자격증명이있는지확인합니다. Domain Administrators 그룹의구성원이거나, DNS 관리자를실행하는도메인컨트롤러에서도메인관리를위해위임된권한이있어야합니다. 2. 시작을클릭하고관리도구를가리킨다음 Active Directory 사용자및컴퓨터를클릭합니다. 3. Active Directory 사용자및컴퓨터에서서버팜이포함된두번째수준도메인의폴더를마우스오른쪽단추로클릭하고새로만들기를가리킨다음조직구성단위를클릭합니다. 4. OU 의이름을입력하고확인을클릭합니다. OU 를만든후 OU 의컨테이너에사용자계정만들기, 삭제및관리권한을위임하여사용자계정을관리해야합니다. 중앙관리의응용프로그램풀 ID 계정에권한을위임하려면 1. 다음과같은관리자격증명이있는지확인합니다. AD DS 에서 Domain Administrators 그룹또는 Enterprise Administrators 그룹의구성원이거나, 도메인관리를위해위임된권한이있어야합니다. 2. Active Directory 사용자및컴퓨터에서사용자가만든 OU 를찾습니다. 3. OU 를마우스오른쪽단추로클릭하고제어위임을클릭합니다. 4. 제어위임마법사의시작페이지에서다음을클릭합니다. 5. 사용자및그룹페이지에서추가를클릭하고중앙관리에서사용하는응용프로그램풀 ID 계정의이름을입력합니다. 6. 사용자, 컴퓨터또는그룹선택대화상자에서확인을클릭합니다. 7. 제어위임마법사의사용자또는그룹페이지에서다음을클릭합니다. 8. 제어위임마법사의위임할작업페이지에서사용자계정만들기, 삭제및관리확인란을선택하고다음을클릭합니다. 9. 제어위임마법사의마지막페이지에서마침을클릭하여마법사를종료합니다. 자식개체를만들고삭제하려면중앙관리의응용프로그램풀 ID 계정에 OU 의모든자식개체만들기및모든자식개체삭제제어도위임해야합니다. 이절차를마치면중앙관리의응용프로그램풀 ID 계정은 OU 에서모든자식개체만들기및모든자식개체삭제제어를갖게되고받는전자메일을사용할수있습니다. 134

중앙관리의응용프로그램풀 ID 계정으로 OU 의모든자식개체만들기및모든자식개체삭제제어를위임하려면 1. 다음과같은관리자격증명이있는지확인합니다. AD DS 에서 Domain Administrators 그룹또는 Enterprise Administrators 그룹의구성원이거나, 도메인관리를위해위임된권한이있어야합니다. 2. OU 를마우스오른쪽단추로클릭하고제어위임을클릭합니다. 3. 제어위임마법사에서다음을클릭합니다. 4. 추가를클릭하고중앙관리의응용프로그램풀 ID 계정이름을입력합니다. 5. 확인을클릭합니다. 6. 다음을클릭합니다. 7. 제어위임마법사의위임할작업페이지에서위임할사용자지정작업만들기를선택하고다음을클릭합니다. 8. 이폴더, 이폴더에있는기존개체및이폴더에새개체만들기를선택하고다음을클릭합니다. 9. 사용권한섹션에서모든자식개체만들기및모든자식개체삭제를선택합니다. 10. 다음을클릭합니다. 11. 제어위임마법사의마지막페이지에서마침을클릭하여마법사를종료합니다. 중앙관리의응용프로그램풀 ID 계정으로 OU 의모든자식개체만들기및모든자식개체삭제제어를위임하면관리자가목록에전자메일을사용하도록설정할수있습니다. 이러한제어가위임되면중앙관리계정이목록이아닌전체 OU 에서연락처를삭제하려하기때문에관리자가목록이나문서라이브러리에대해전자메일을사용하지않도록설정할수없습니다. 이문제를방지하려면중앙관리의응용프로그램풀 ID 계정에대해하위트리삭제권한을추가해야합니다. 다음절차에따라이러한사용권한을추가합니다. 이절차를마치면목록에받는전자메일을사용하지않도록설정할수있습니다. 중앙관리의응용프로그램풀 ID 계정에대해하위트리삭제권한을추가하려면 1. 다음과같은관리자격증명이있는지확인합니다. AD DS 에서 Domain Administrators 그룹또는 Enterprise Administrators 그룹의구성원이거나, 도메인관리를위해위임된권한이있어야합니다. 2. Active Directory 사용자및컴퓨터에서보기메뉴를클릭하고고급기능을클릭합니다. 3. OU 를마우스오른쪽단추로클릭하고속성을클릭합니다. 4. 속성대화상자의보안탭을클릭하고고급을클릭합니다. 5. 사용권한항목영역에서중앙관리의응용프로그램풀 ID 계정을두번클릭합니다. 6. 사용권한영역에서하위트리삭제에허용을선택합니다. 7. 확인을클릭하여사용권한대화상자를닫습니다. 8. 확인을클릭하여속성대화상자를닫습니다. 135

9. 확인을클릭하여 Active Directory 사용자및컴퓨터를닫습니다. 이사용권한을추가한후에는팜의 IIS( 인터넷정보서비스 ) 를다시시작해야합니다. 자세한내용은 Active Directory 사용자, 컴퓨터및그룹 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=151331&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 전자메일드롭폴더에대한사용권한구성 특정전자메일드롭폴더를지정하면 SharePoint Foundation 2010 이다른서버의네트워크공유에서받는전자메일을검색할수있습니다. SMTP 서비스를사용하지않으려는경우이옵션을사용할수있습니다. 그러나이옵션을사용하는경우드롭폴더에전자메일을배달하는원격전자메일서버에서구성이변경되어도 SharePoint Foundation 2010 에서이를감지할수없다는단점이있습니다. 그결과, 전자메일메시지의위치가변경된경우 SharePoint Foundation 2010 에서전자메일을검색하지못할수도있습니다. 그러나이기능은기본전자메일드롭폴더가꽉찼거나거의꽉찬경우유용합니다. 전자메일드롭폴더를지정한경우중앙관리및웹응용프로그램의응용프로그램풀 ID 계정은전자메일드롭폴더에필요한사용권한을갖고있어야합니다. 웹응용프로그램의응용프로그램풀 ID 계정에대해전자메일드롭폴더사용권한구성 배포에서중앙관리와웹응용프로그램하나이상에대해서로다른응용프로그램풀 ID 계정을사용하는경우, 각응용프로그램풀 ID 계정에는전자메일드롭폴더에대한사용권한이있어야합니다. 웹응용프로그램의응용프로그램풀 ID 계정에필요한사용권한이없으면전자메일이해당웹응용프로그램의문서라이브러리로배달되지않습니다. 대부분의경우받는전자메일을구성하고전자메일드롭폴더를선택하면다음과같이작업자프로세스그룹에사용권한이추가됩니다. 중앙관리의응용프로그램풀 ID 계정과 Windows SharePoint Services Timer Service 의로그온계정을포함하는 WSS_Admin_WPG 에모든권한이추가됩니다. 웹응용프로그램의응용프로그램풀계정을포함하는 WSS_WPG 에읽기및실행, 폴더내용보기, 그리고읽기권한이추가됩니다. 이러한그룹이전자메일드롭폴더에대해자동으로구성되지않는경우도있습니다. 예를들어중앙관리를네트워크서비스계정으로실행하는경우전자메일드롭폴더를만들때받는전자메일에필요한그룹또는계정이추가되지않습니다. 따라서이러한그룹이전자메일드롭폴더에자동으로추가되었는지확인합니다. 그룹이자동으로추가되지않았으면직접추가하거나필요한특정계정을추가할수있습니다. 웹응용프로그램의응용프로그램풀 ID 계정에대해전자메일드롭폴더사용권한을구성하려면 1. 다음과같은관리자격증명이있는지확인합니다. 136

전자메일드롭폴더가포함된컴퓨터에서 Administrators 그룹의구성원이어야합니다. 2. Windows 탐색기에서드롭폴더를마우스오른쪽단추로클릭하고속성을클릭한다음보안탭을클릭합니다. 3. 보안탭의그룹또는사용자이름상자에서편집단추를클릭합니다. 4. Windows 탐색기의사용권한대화상자에서추가단추를클릭합니다. 5. 사용자, 컴퓨터또는그룹선택대화상자의선택할개체이름을입력하십시오. 상자에웹응용프로그램의작업자프로세스그룹또는응용프로그램풀 ID 계정이름을입력하고확인을클릭합니다. 참고 : 이계정이 IIS 의응용프로그램풀속성대화상자 ID 탭에표시됩니다. 6. 사용자또는그룹의사용권한상자의수정옆에있는허용을선택합니다. 7. 확인을클릭합니다. Windows SharePoint Services Timer Service 의로그온계정에대해전자메일드롭폴더사용권한구성 Windows SharePoint Services Timer Service 의로그온계정에전자메일드롭폴더에대한수정권한이있는지확인합니다. 서비스의로그온계정에수정권한이없으면전자메일을사용하도록설정한문서라이브러리에전자메일메시지가중복수신됩니다. Windows SharePoint Services Timer Service 의로그온계정에대해전자메일드롭폴더사용권한을구성하려면 1. 다음과같은관리자격증명이있는지확인합니다. 전자메일드롭폴더가포함된컴퓨터에서 Administrators 그룹의구성원이어야합니다. 2. Windows 탐색기에서드롭폴더를마우스오른쪽단추로클릭하고속성을클릭한다음보안탭을클릭합니다. 3. 보안탭의그룹또는사용자이름상자에서편집단추를클릭합니다. 4. Windows 탐색기의사용권한대화상자에서추가단추를클릭합니다. 5. 사용자, 컴퓨터또는그룹선택대화상자의선택할개체이름을입력하십시오. 상자에 Windows SharePoint Services Timer Service 의로그온계정이름을입력하고확인을클릭합니다. 참고 : 이계정이 Services 콘솔의서비스속성대화상자로그온탭에표시됩니다. 6. 사용자또는그룹의사용권한상자의수정옆에있는허용을선택합니다. 7. 확인을클릭합니다. 137

고급시나리오에서받는전자메일구성 다음절차에서는받는전자메일을구성합니다. 디렉터리관리서비스를선택하고안전한전자메일서버에대한옵션을구성하거나전자메일드롭폴더를지정하고받는전자메일표시주소를지정할수도있습니다. 이절차를마치면목록및라이브러리에전자메일을보낼수있습니다. 고급시나리오에서받는전자메일을구성하려면 1. 다음과같은관리자격증명이있는지확인합니다. SharePoint 중앙관리웹사이트가실행되는컴퓨터에서 Administrators 그룹의구성원이어야합니다. 2. 중앙관리에서시스템설정을클릭합니다. 3. 시스템설정페이지의전자메일및문자메시지 (SMS) 섹션에서받는전자메일설정구성을클릭합니다. 4. 이서버의사이트에서전자메일을받을수있도록설정하려면받는전자메일설정구성페이지의받는전자메일사용섹션에서예를클릭합니다. 5. 자동또는고급설정모드를선택합니다. 자동을선택하면모든전자메일서버에서전자메일을받을것인지, 지정된여러전자메일서버에서전자메일을받을것인지지정할수있습니다. 고급을선택하면 SMTP 서버를사용하는대신드롭폴더를지정할수있습니다. 6. 디렉터리관리서비스에연결하려면디렉터리관리서비스섹션에서예를클릭합니다. a. 새메일그룹및연락처가만들어질 Active Directory 컨테이너상자에 OU= 컨테이너이름, DC= 도메인, DC=com 형식으로컨테이너의이름을입력합니다. 여기서컨테이너이름은 AD DS 의 OU 이름이고, 도메인은두번째수준의도메인이며, com 은최상위도메인입니다. 참고 : 중앙관리의응용프로그램풀 ID 계정에컨테이너에대한사용자계정만들기, 삭제및관리작업을위임해야합니다. 액세스는 AD DS 의 OU 속성에서구성됩니다. b. 받는메일용 SMTP 메일서버상자에 SMTP 메일서버이름을입력합니다. 서버이름은 DNS 관리자의메일서버에대한 A 리소스레코드항목의 FQDN 과일치해야합니다. c. 인증된사용자의메시지만수락하려면인증된사용자의메시지만수락하시겠습니까? 에서예를클릭합니다. 그렇지않으면아니요를클릭합니다. d. 사용자가 SharePoint 사이트에서메일그룹을만들수있도록허용하려면 SharePoint 사이트에서메일그룹만들기를허용하시겠습니까? 에서예를클릭합니다. 그렇지않으면아니요를클릭합니다. e. 메일그룹요청승인설정에서승인이필요한작업을선택합니다. 다음과같은작업이있습니다. 새메일그룹만들기 138

메일그룹전자메일주소변경 메일그룹제목및설명변경 메일그룹삭제 7. 원격디렉터리관리서비스를사용하려면원격사용을선택합니다. a. 디렉터리관리서비스 URL 상자에사용할디렉터리관리서비스의 URL 을입력합니다. 이 URL 은일반적으로 http:// 서버 : 관리포트 /_vti_bin/sharepointemailws.asmx 형식입니다. b. 받는메일용 SMTP 메일서버상자에 SMTP 메일서버이름을입력합니다. 서버이름은도메인서버에있는 DNS 관리자의메일서버에대한 A 리소스레코드항목의 FQDN 과일치해야합니다. c. 인증된사용자의메시지만수락하려면인증된사용자의메시지만수락하시겠습니까? 에서예를클릭합니다. 그렇지않으면아니요를클릭합니다. d. SharePoint 사이트에서메일그룹을만들수있도록허용하려면 SharePoint 사이트에서메일그룹만들기를허용하시겠습니까? 에서예를클릭합니다. 그렇지않으면아니요를클릭합니다. 8. 디렉터리관리서비스를사용하지않으려면아니요를클릭합니다. 9. 받는전자메일서버표시주소섹션의전자메일서버표시주소상자에전자메일서버의표시이름 ( 예 : mail.fabrikam.com) 을입력합니다. 팁 : 사용자가목록또는그룹에대해받는전자메일주소를만들때표시되는전자메일서버주소를지정할수있습니다. 디렉터리관리서비스와함께이설정을사용하면기억하기쉬운전자메일서버주소를제공할수있습니다. 10. 전자메일드롭폴더섹션의전자메일드롭폴더상자에 SMTP 서비스에서받는전자메일에대해 SharePoint Foundation 이폴링하는폴더의이름을입력합니다. 기본전자메일드롭폴더가가득찼거나거의찬경우전용전자메일드롭폴더를설정하는것이좋습니다. SharePoint Foundation Timer Service 의로그온계정에전자메일드롭폴더에대한수정권한이있는지확인합니다. 자세한내용은이문서앞부분에서 "Windows SharePoint Services Timer Service 의로그온계정에대해전자메일드롭폴더사용권한을구성하려면 " 을참조하십시오. 참고 : 이옵션은고급모드를선택한경우에만사용할수있습니다. 11. 안전한전자메일서버섹션에서모든전자메일서버에서전자메일을받을것인지, 지정된여러전자메일서버에서전자메일을받을것인지선택합니다. 참고 : 이옵션은자동모드를선택한경우에만사용할수있습니다. 12. 확인을클릭합니다. 139

받는전자메일이구성되면사이트관리자가전자메일사용목록및문서라이브러리를구성할수있습니다. 전자메일사용문서라이브러리에대한자세한내용은목록및라이브러리에대해전자메일지원사용및구성 (http://go.microsoft.com/fwlink/?linkid=120164&clcid=0x412) 을참조하십시오. 디렉터리관리서비스를선택한경우문서라이브러리용으로만든연락처주소가 Active Directory 사용자및컴퓨터에자동으로표시됩니다. 주소는 SharePoint Foundation 2010 에대한 AD DS 의 OU 에표시되며 AD DS 관리자가관리해야합니다. AD DS 관리자는각연락처에대해전자메일주소를더추가할수있습니다. AD DS 에대한자세한내용은 Active Directory 서비스사용 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=151348&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 새 Exchange Server 전체받는사람정책을추가하여 Exchange Server 컴퓨터를구성할수도있습니다. 이정책은두번째수준도메인이름을사용하거나 SharePoint Foundation 2010 에대한하위도메인또는호스트이름이아닌외부주소를자동으로추가합니다. Exchange Server 를관리하는방법에대한자세한내용은 Microsoft Exchange Server 2007(http://go.microsoft.com/fwlink/?linkid=83249&clcid=0x412) 을참조하십시오. SharePoint 문서라이브러리로보낸전자메일메시지에서첨부파일누락 SharePoint Foundation 2010 문서라이브러리로보낸전자메일메시지에서첨부파일이누락되는경우문서라이브러리를전자메일주소와연결했기때문일수있습니다. 이경우디렉터리관리서비스에서다음두가지특성을추가하지못합니다. internet Encoding = 1310720 mapirecipient = false ADSI(Active Directory 서비스인터페이스 ) 를사용하여누락된이들두가지특성을수동으로추가해야합니다. 참고 : Windows Server 2008 또는 Windows Server 2008 R2를실행하는서버에서 AD DS 역할을설치하여서버를도메인컨트롤러로설정하면 ADSI 편집이설치됩니다. 또한도메인구성원서버또는독립실행형서버에 Windows Server 2008 RSAT( 원격서버관리도구 ) 를설치할수도있습니다. 자세한내용은원격서버관리도구팩설치또는제거 (http://go.microsoft.com/fwlink/?linkid=143345&clcid=0x412) 를참조하십시오. ADSI 도구를사용하여특성을추가하려면 1. 시작을클릭하고실행을클릭합니다. 2. 실행대화상자에 Adsiedit.msc 를입력하고확인을클릭합니다. 3. ADSI 편집창에서 ADSI 편집을확장하고 Domain [ 도메인이름 ], DC= 도메인이름, DC=com, CN=Users 를차례로확장합니다. 140

4. 누락된특성을추가할사용자이름을마우스오른쪽단추로클릭하고속성을클릭합니다. 5. 속성대화상자의특성편집기탭에서 internet Encoding을두번클릭합니다. 6. 정수특성편집기대화상자에서값상자에 1310720을입력하고확인을클릭합니다. 7. 속성대화상자의특성편집기탭에서 mapirecipient를두번클릭합니다. 8. 부울특성편집기대화상자에서 False를클릭하고확인을두번클릭합니다. 141

보내는전자메일구성 (SharePoint Foundation 2010) 이문서에서는팜의보내는전자메일을구성하는방법및 Microsoft SharePoint Foundation 2010 에대한특정웹응용프로그램의보내는전자메일을구성하는방법을설명합니다. 이작업의절차 개요 SMTP 서비스를설치하려면 IIS 6.0 관리도구를설치하려면 SMTP 서비스를구성하려면 SMTP 서비스를자동으로시작하도록설정하려면 중앙관리를사용하여팜의보내는전자메일을구성하려면 Stsadm 명령줄도구를사용하여팜의보내는전자메일을구성하려면 중앙관리를사용하여특정웹응용프로그램의보내는전자메일을구성하려면 Stsadm 명령줄도구를사용하여특정웹응용프로그램의보내는전자메일을구성하려면 사이트관리자는보내는전자메일을기반으로하여유용한여러전자메일알림기능을구현할수있습니다. 최종사용자는이러한기능을통해개별사이트모음에대한변경내용및업데이트를추적할수있으며, 사이트관리자는상태메시지를배달할수있습니다. 보내는전자메일을구성한후에사용자는목록, 라이브러리, 문서등사이트에있는항목을추적할알림을만들수있습니다. 또한사이트관리자는사이트소유자가지정된저장공간을초과했음을알리는정보등사이트관리자문제에대한자동알림을수신하도록알림을만들수있습니다. 특정웹응용프로그램에대한보내는전자메일을구성하려는경우먼저팜의모든웹응용프로그램에대한기본보내는전자메일을구성해야합니다. 특정웹응용프로그램에대한보내는전자메일을구성하면해당구성이팜의모든웹응용프로그램의기본구성을덮어씁니다. 작업요구사항 이작업의절차를수행하려면다음요구사항을충족해야합니다. SharePoint Foundation 2010 이있어야합니다. 서버팜에있는하나이상의서버에서 SMTP(Simple Mail Transfer Protocol) 서비스를실행중이어야하고 SMTP 서버주소가유효해야합니다. 또는 SMTP 서비스를실행하고있는팜외부의서버이름을알고있어야합니다. SMTP 서비스를설치및구성하지않은경우보내는전자메일을구성하기전에먼저다음절차를수행해야합니다. 142

SMTP 서비스설치및구성 SMTP 서비스설치및구성 보내는전자메일을사용하려면먼저사용할 SMTP 서버를결정해야합니다. 이때 SMTP 서버는익명의 SMTP 전자메일전송을허용하도록구성되어야합니다. SMTP 서버는팜에있는서버이거나팜외부에있는서버일수있습니다. 참고 : 조직에서 Microsoft Exchange Server를사용하여익명의 SMTP 전자메일메시지전송을허용하지않는경우익명전자메일메시지를허용하는 SharePoint 팜의로컬 SMTP 서버를사용할수있습니다. 로컬 SMTP 서버는메시지를자동으로인증한다음 Exchange Server 컴퓨터로전달합니다. SMTP 서비스설치 SMTP 서비스를설치하려면서버관리자의기능추가마법사를사용합니다. 마법사를완료하면기본 SMTP 구성이만들어집니다. 이기본 SMTP 구성을조직의요구사항에맞게사용자지정할수있습니다. 참고 : 서버에 SMTP 서비스가이미설치되어있으면다음절차를건너뛸수있습니다. 중요 : 이절차를완료하려면로컬컴퓨터에서 Administrators 그룹의구성원이어야합니다. SMTP 서비스를설치하려면 1. 시작을클릭하고관리도구를가리킨다음서버관리자를클릭합니다. 2. 서버관리자에서기능을클릭합니다. 3. 기능요약에서기능추가를클릭하여기능추가마법사를엽니다. 4. 기능선택페이지에서 SMTP 서버를선택합니다. 5. 기능추가마법사대화상자에서필요한기능추가를클릭하고다음을클릭합니다. 6. 설치선택확인페이지에서설치를클릭합니다. 7. 설치결과페이지에서설치가완료되었는지확인하고닫기를클릭합니다. SMTP 서비스구성 SMTP 서비스를설치한후에는팜의서버에서전달되는전자메일메시지를허용하도록서비스를구성해야합니다. 143

사용자가특별히제외하는서버이외의모든서버에서릴레이된전자메일메시지를허용하도록선택할수있습니다. 또는특별히포함하는서버이외의서버에서릴레이된메시지를차단할수도있습니다. 서버를개별적으로포함하거나서브넷또는도메인에따라그룹으로포함할수있습니다. 익명액세스와릴레이된전자메일메시지를모두사용하도록설정하면 SMTP 서버가원하지않는광고전자메일메시지 ( 스팸 ) 를릴레이하는데사용될확률이높아집니다. 스팸을방지하려면메일서버를신중하게구성하여이러한확률을낮춰야합니다. 이렇게할수있는방법중하나는릴레이되는전자메일메시지를특정서버의목록이나특정도메인으로제한하고다른모든서버에서릴레이되는전자메일메시지를방지하는것입니다. 참고 : Windows Server 2008에서 SMTP 서비스를관리하려면 IIS( 인터넷정보서비스 ) 6.0 관리자를사용해야합니다. 서버관리자에서 IIS 6.0 관리도구를설치해야합니다. 중요 : 이절차를완료하려면로컬컴퓨터에서 Administrators 그룹의구성원이어야합니다. IIS 6.0 관리도구를설치하려면 1. 시작을클릭하고관리도구를가리킨다음서버관리자를클릭합니다. 2. 서버관리자에서역할을클릭합니다. 3. 역할서비스섹션에서역할서비스추가를클릭합니다. 4. 역할서비스선택페이지에서관리도구및 IIS 6 관리호환성을선택한다음설치를클릭합니다. 중요 : 이절차를완료하려면로컬컴퓨터에서 Administrators 그룹의구성원이어야합니다. SMTP 서비스를구성하려면 1. 시작을클릭하고관리도구를가리킨다음 IIS( 인터넷정보서비스 ) 6.0 관리자를클릭합니다. 2. IIS 관리자에서구성할 SMTP 서버가포함된서버이름을확장합니다. 3. 구성할 SMTP 가상서버를마우스오른쪽단추로클릭한다음시작을클릭합니다. 4. 구성할 SMTP 가상서버를마우스오른쪽단추로클릭한다음속성을클릭합니다. 5. 액세스탭의액세스제어영역에서인증을클릭합니다. 6. 인증대화상자에서익명액세스가선택되어있는지확인합니다. 7. 확인을클릭합니다. 8. 액세스탭의릴레이제한영역에서릴레이를클릭합니다. 9. 모든서버에서릴레이된전자메일메시지를사용하도록설정하려면아래목록을제외한모든컴퓨터를클릭합니다. 10. 하나이상의특정서버에서릴레이된전자메일메시지를허용하려면다음단계를수행합니다. 144

a. 아래목록만허용을클릭합니다. b. 추가를클릭한다음 IP 주소별로하나씩서버를추가하거나서브넷또는도메인을사용하여그룹으로추가합니다. c. 확인을클릭하여컴퓨터대화상자를닫습니다. 11. 확인을클릭하여릴레이제한대화상자를닫습니다. 12. 확인을클릭하여속성대화상자를닫습니다. 참고 : SMTP 서비스가실행되고있으며자동으로시작하도록설정되어있는지확인합니다. 이렇게하려면다음절차를따릅니다. SMTP 서비스를자동으로시작하도록설정하려면 1. 시작을클릭하고관리도구를가리킨다음서비스를클릭합니다. 2. 서비스에서 SMTP(Simple Mail Transfer Protocol) 를마우스오른쪽단추로클릭하고속성을선택합니다. 3. SMTP(Simple Mail Transfer Protocol) 속성대화상자의일반탭에있는시작유형목록에서자동을선택합니다. 4. 확인을클릭합니다. 팜의보내는전자메일구성 SharePoint 중앙관리웹사이트또는 Stsadm 명령줄도구를사용하여팜의보내는전자메일을구성할수있습니다. 다음절차에따라보내는전자메일을구성합니다. 절차를완료하면최종사용자가개별사이트모음의변경내용및업데이트를추적할수있습니다. 또한사이트관리자는사용자가사이트에대한액세스권한을요청하는경우알림을받을수도있습니다. 중요 : SharePoint 중앙관리웹사이트를사용하여보내는전자메일을구성하려면 SharePoint 중앙관리웹사이트를실행하는컴퓨터에서 Farm Administrators 그룹의구성원이어야합니다. 중앙관리를사용하여팜의보내는전자메일을구성하려면 1. 중앙관리에서시스템설정을클릭합니다. 2. 시스템설정페이지의전자메일및문자메시지 (SMS) 섹션에서보내는전자메일설정구성을클릭합니다. 3. 보내는전자메일설정페이지의메일설정섹션에있는아웃바운드 SMTP 서버상자에보내는전자메일의 SMTP 서버이름 ( 예 : mail.fabrikam.com) 을입력합니다. 4. 보내는사람주소상자에전자메일을받는사람에게표시할전자메일주소를입력합니다. 5. 회신주소상자에전자메일을받는사람이회신할전자메일주소를입력합니다. 145

6. 문자집합목록에서사용중인언어에해당하는문자집합을선택합니다. 7. 확인을클릭합니다. 중요 : Stsadm 명령줄도구를실행하려면로컬컴퓨터에서 Administrators 그룹의구성원이어야합니다. Stsadm 명령줄도구를사용하여팜의보내는전자메일을구성하려면 1. SharePoint 제품및기술이설치된드라이브에서 %COMMONPROGRAMFILES%\Microsoft shared\web server extensions\14\bin 디렉터리로변경합니다. 2. 다음명령을입력한후 Enter 키를누릅니다. stsadm -o email -outsmtpserver <SMTP 서버이름 > -fromaddress < 유효한전자메일주소 > -replytoaddress < 유효한전자메일주소 > -codepage < 유효한코드페이지 > 예 stsadm -o email -outsmtpserver mail.example.com -fromaddress someone@example.com - replytoaddress someone@example.com -codepage 65001 자세한내용은 Email: Stsadm 작업 (Windows SharePoint Services)(http://go.microsoft.com/fwlink/?linkid=150046&clcid=0x412) 을참조하십시오. 특정웹응용프로그램의보내는전자메일구성 중앙관리웹사이트를사용하거나 Stsadm 명령줄도구를사용하여특정웹응용프로그램에대한보내는전자메일을구성할수있습니다. 다음절차에따라보내는전자메일을구성합니다. 절차를완료하면최종사용자가개별사이트모음의변경내용및업데이트를추적할수있습니다. 또한사이트관리자는사용자가사이트에대한액세스권한을요청하는경우알림을받을수도있습니다. 참고 : 특정웹응용프로그램에대한보내는전자메일을구성하려는경우먼저팜의모든웹응용프로그램에대한기본보내는전자메일을구성해야합니다. 특정웹응용프로그램에대한보내는전자메일을구성하면해당구성이팜의모든웹응용프로그램의기본구성을덮어씁니다. 중요 : SharePoint 중앙관리웹사이트를사용하여보내는전자메일을구성하려면 SharePoint 중앙관리웹사이트를실행하는컴퓨터에서 Farm Administrators 그룹의구성원이어야합니다. 146

중앙관리를사용하여특정웹응용프로그램의보내는전자메일을구성하려면 1. 중앙관리의응용프로그램관리섹션에서웹응용프로그램관리를클릭합니다. 2. 웹응용프로그램관리페이지에서웹응용프로그램을선택하고리본의일반설정그룹에서보내는전자메일을클릭합니다. 3. 웹응용프로그램보내는전자메일설정페이지의메일설정섹션에있는아웃바운드 SMTP 서버상자에보내는전자메일의 SMTP 서버이름 ( 예 : mail.fabrikam.com) 을입력합니다. 4. 보내는사람주소상자에전자메일을받는사람에게표시할전자메일주소 ( 예 : 사이트관리자별칭 ) 를입력합니다. 5. 회신주소상자에전자메일을받는사람이회신할전자메일주소 ( 예 : 지원센터별칭 ) 를입력합니다. 6. 문자집합목록에서사용중인언어에해당하는문자집합을클릭합니다. 7. 확인을클릭합니다. 중요 : Stsadm 명령줄도구를실행하려면로컬컴퓨터에서 Administrators 그룹의구성원이어야합니다. 예 Stsadm 명령줄도구를사용하여특정웹응용프로그램의보내는전자메일을구성하려면 1. SharePoint 제품및기술이설치된드라이브에서 %COMMONPROGRAMFILES%\Microsoft shared\web server extensions\14\bin 디렉터리로변경합니다. 2. 다음명령을입력한후 Enter 키를누릅니다. stsadm -o email -outsmtpserver <SMTP 서버이름 > -fromaddress < 유효한전자메일주소 > -replytoaddress < 유효한전자메일주소 > -codepage < 유효한코드페이지 > [-url <URL 이름 >] stsadm -o email -outsmtpserver mail.example.com -fromaddress someone@example.com - replytoaddress someone@example.com codepage 65001 -url http:// 서버 _ 이름 자세한내용은 Email: Stsadm 작업 (Windows SharePoint Services)(http://go.microsoft.com/fwlink/?linkid=150046&clcid=0x412) 을참조하십시오. 참고항목 보내는전자메일계획 (Windows SharePoint Services) 147

Configure alert settings for a Web application (SharePoint Foundation 2010)( 영문 ) 148

모바일계정구성 (SharePoint Foundation 2010) 이문서에서는사용자가 SMS(Short Message Service) 를사용하여전송되는알림을신청할수있도록 Microsoft SharePoint Foundation 2010 의모바일계정을구성하고관리하는방법을설명합니다. SharePoint 목록또는항목이변경되면사용자의휴대폰으로알림이전송됩니다. 모바일알림기능은보내는전자메일알림을사용하도록설정하는 SharePoint Foundation 2010 의기존기능과비슷합니다. 그러나 SharePoint 목록또는항목이변경될경우사용자가전자메일을통해알림을받는대신에휴대폰으로알림을받습니다. 전자메일알림에대한자세한내용은보내는전자메일구성 (SharePoint Foundation 2010) 을참조하십시오. SharePoint 사이트는일반적으로인트라넷에있습니다. 따라서사용자가출장중이거나사업상회식에참석중인경우등사무실외부에있을때에는 SharePoint 사이트에액세스하기어려울수있습니다. 모바일알림기능을사용하면사용자가 SharePoint 목록의항목이변경되었다는 SMS 메시지를받아신속하게대응할수있습니다. 서버팜의모든웹응용프로그램에대해하나의모바일계정을구성하거나, 특정웹응용프로그램에대해모바일계정을구성할수있지만팜에는모바일계정을하나만구성할수있습니다. 구현규모에따라팜에대해모바일계정을구성할지, 아니면특정웹응용프로그램에대해모바일계정을구성할것인지를결정할수있습니다. 서버팜에대해모바일계정을구성하면조직의모든사람이알림을신청할수있습니다. 이방법은예를들어경영진이모든사용자가특정알림을받도록하려는소규모조직에서유용합니다. 몇가지웹응용프로그램에따라조직이여러그룹으로나뉘는경우해당그룹중하나에대해서만모바일계정을구성할수있습니다. 예를들어영업그룹의모든사람이알림을신청할수있도록모바일계정을구성할수있습니다. 이절차를수행하기전에다음사항을확인합니다. 서버팜계정은경고를보내기위해인터넷에액세스할수있는사용권한을갖고있습니다. 서비스공급자의 HTTPS 웹주소에대한루트인증서를갖고있습니다. 루트인증서는서비스공급자를통해또는웹브라우저를사용하여취득할수있습니다. 이문서에서수행하는절차는다음과같습니다. 루트인증서가져오기및신뢰할수있는루트기관만들기 모바일계정구성 모바일계정정보검색 모바일계정삭제 루트인증서가져오기및신뢰할수있는루트기관만들기 모바일계정을구성하기전에서비스공급자의 HTTPS 웹주소에대한루트인증서를가져온다음신뢰할수있는루트기관을만들어야합니다. 이단계는 Windows PowerShell 을사용하여수동으로만수행할수있습니다. 149

Windows PowerShell 을사용하여루트인증서를가져오고신뢰할수있는루트기관을만들려면 1. 다음최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 또한 Windows PowerShell 을실행하는컴퓨터에서로컬 Administrators 그룹의구성원인동시에, Farm Administrators 그룹의구성원이어야합니다. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. 루트인증서를가져오려면 Windows PowerShell 명령프롬프트에다음명령을입력합니다. $cert = Get-PfxCertificate <ObtainedCertificatePath> 신뢰할수있는루트기관을만들려면 Windows PowerShell 명령프롬프트에다음명령을입력합니다. New-SPTrustedRootAuthority -Name <Name> -Certificate $cert 여기서각부분이나타내는의미는다음과같습니다. < 이름 > 은만들려고하는신뢰할수있는루트기관의이름입니다. < 취득한인증서경로 > 는루트인증서파일의위치입니다. 참고 : 인증서창의인증서경로탭에서루트인증서만사용되고다른인증서는나열되지않는지확인합니다. SharePoint 신뢰할수있는루트인증서목록에는루트인증서만나열되어있어야합니다. 자세한내용은 New-SPTrustedRootAuthority 를참조하십시오. 모바일계정구성 중앙관리또는 Windows PowerShell 을사용하여서버팜또는특정웹응용프로그램에대해모바일계정을구성할수있습니다. 참고 : 모바일계정을구성할수없으면인증서파일이잘못되었을수있습니다. 이경우서비스공급자에게문의하십시오. 중앙관리를사용하여서버팜에대해모바일계정을구성하거나편집하려면 1. 다음과같은관리자격증명이있는지확인합니다. 서버팜에대한모바일계정을구성하려면 SharePoint 중앙관리웹사이트를실행하는컴퓨터에서 Farm Administrators 그룹의구성원이어야합니다. 2. 중앙관리홈페이지에서시스템설정을클릭합니다. 3. 시스템설정페이지의전자메일및문자메시지 (SMS) 섹션에서모바일계정구성을 150

클릭합니다. 4. 모바일계정설정페이지의 SMS 서비스설정섹션에서 Microsoft Office Online 링크를클릭하여서비스공급자목록에액세스합니다. 5. Office 2010 모바일서비스공급자찾기페이지의무선서비스공급자의국가 / 지역선택목록에서이용중인무선서비스공급자가속한국가또는지역을선택합니다. 6. Office 2010 모바일서비스공급자찾기페이지의현재무선서비스공급자선택목록에서사용할무선서비스공급자를선택합니다. 서비스공급자를선택하면선택한서비스공급자의웹사이트로연결됩니다. 해당웹사이트에서 SMS 서비스를신청합니다. 서비스공급자로부터필요한정보를받으면모바일계정설정페이지로돌아갑니다. 7. SMS 서비스의 URL 상자에 SMS 서비스의 URL 을입력합니다. 참고 : 입력하는서비스 URL 이 HTTPS URL 인지확인합니다. 8. 사용자이름상자및암호상자에 SMS 서비스공급자로부터받은사용자이름과암호를입력합니다. 9. URL 및사용자자격증명이올바른지확인하려면서비스테스트를클릭합니다. 10. 확인을클릭합니다. Windows PowerShell 을사용하여서버팜에대해모바일계정을구성하거나편집하려면 1. 다음최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 또한 Windows PowerShell 을실행하는컴퓨터에서로컬 Administrators 그룹의구성원인동시에, Farm Administrators 그룹의구성원이어야합니다. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. Set-SPMobileMessagingAccount -Identity sms -WebApplication <WebApplicationUrl> [-ServiceUrl <ServiceUrl>] [-UserId <UserId>] [-Password <Password>] 여기서각부분이나타내는의미는다음과같습니다. < 웹응용프로그램 Url> 은중앙관리 URL 입니다. < 서비스 Url> 은 SMS 서비스가있는서버의 URL 입니다. < 사용자 Id> 는 SMS 서비스공급자로부터받은사용자이름입니다. < 암호 > 는 SMS 서비스공급자로부터받은사용자암호입니다. 예 : Set-SPMobileMessagingAccount Identity sms -WebApplication http://myserver:8080 -ServiceUrl https://www.example.com/omsservice.asmx -UserId someone@example.com -Password password1 151

또는파이프라인연산자를사용하는경우다음명령을입력합니다. Get-SPWebApplication -Identity http://myserver:8080 Set-SPMobileMessagingAccount -Identity sms -ServiceUrl https://www.example.com/omsservice.asmx -UserId someone@example.com -Password password1 참고 : 입력하는서비스 URL 이 HTTPS URL 인지확인합니다. 자세한내용은 Set-SPMobileMessagingAccount 및 Get-SPWebApplication 을참조하십시오. 중앙관리를사용하여웹응용프로그램에대해모바일계정을구성하거나편집하려면 1. 다음과같은관리자격증명이있는지확인합니다. 서버팜에대한모바일계정을구성하려면 SharePoint 중앙관리웹사이트를실행하는컴퓨터에서 Farm Administrators 그룹의구성원이어야합니다. 2. 중앙관리홈페이지의응용프로그램관리섹션에서웹응용프로그램관리를클릭합니다. 3. 웹응용프로그램페이지에서모바일계정을구성할웹응용프로그램을선택합니다. 리본의일반설정에서모바일계정을클릭합니다. 4. 웹응용프로그램 SMS 서비스설정페이지의 SMS 서비스설정섹션에서 Microsoft Office Online 링크를클릭하여서비스공급자목록에액세스합니다. 5. Office 2010 모바일서비스공급자찾기페이지의무선서비스공급자의국가 / 지역선택목록에서이용중인무선서비스공급자가속한국가또는지역을선택합니다. 6. Office 2010 모바일서비스공급자찾기페이지의현재무선서비스공급자선택목록에서사용할무선서비스공급자를선택합니다. 서비스공급자를선택하면선택한서비스공급자의웹사이트로연결됩니다. 해당웹사이트에서 SMS 서비스를신청합니다. 서비스공급자로부터필요한정보를받으면모바일계정설정페이지로돌아가정보를입력합니다. 7. SMS 서비스의 URL 상자에 SMS 서비스의 URL 을입력합니다. 참고 : 입력하는서비스 URL 이 HTTPS URL 인지확인합니다. 8. 사용자이름상자및암호상자에 SMS 서비스공급자로부터받은사용자이름과암호를입력합니다. 9. URL 및사용자자격증명이올바른지확인하려면서비스테스트를클릭합니다. 10. 확인을클릭합니다. Windows PowerShell 을사용하여웹응용프로그램의모바일계정을구성또는편집하려면 1. 다음최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 또한 Windows PowerShell 을실행하는컴퓨터에서로컬 Administrators 그룹의구성원인동시에, Farm Administrators 그룹의구성원이어야합니다. 152

2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트 ( 즉, PS C:\>) 에서다음명령을입력합니다. Set-SPMobileMessagingAccount -Identity sms WebApplication <WebApplicationUrl> [-ServiceUrl <ServiceUrl>] [-UserId <UserId>] [-Password <Password>] 여기서각부분이나타내는의미는다음과같습니다. < 웹응용프로그램 Url> 은웹응용프로그램 URL 입니다. < 서비스 Url> 은 SMS 서비스가있는서버의 URL 입니다. < 사용자 Id> 는 SMS 서비스공급자로부터받은사용자이름입니다. < 암호 > 는 SMS 서비스공급자로부터받은사용자암호입니다. 예 : Set-SPMobileMessagingAccount Identity sms -WebApplication http://localhost -ServiceUrl https://www.example.com/omsservice.asmx -UserId someone@example.com -Password password1 또는파이프라인연산자를사용하는경우다음명령을입력합니다. Get-SPWebapplication -Identity http://localhost Set-SPMobileMessagingAccount Identity sms - ServiceUrl https://www.example.com/omsservice.asmx -UserId someone@example.com -Password password1 참고 : 입력하는서비스 URL 이 HTTPS URL 인지확인합니다. 자세한내용은 Set-SPMobileMessagingAccount 및 Get-SPWebApplication 을참조하십시오. 모바일계정정보검색 Windows PowerShell 을사용하여서버팜또는웹응용프로그램의모바일계정정보를검색할수있습니다. 이작업을수행하면모바일계정정보를볼수있을뿐아니라 set cmdlet 이올바르게작동하는지등도확인할수있습니다. Windows PowerShell 을사용하여서버팜의모바일계정정보를검색하려면 1. 다음최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 또한 Windows PowerShell 을실행하는컴퓨터에서로컬 Administrators 그룹의구성원인동시에, Farm Administrators 그룹의구성원이어야합니다. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. 153

Get-SPMobileMessagingAccount WebApplication <WebApplicationUrl> 여기서 < 웹응용프로그램 Url> 은중앙관리 URL입니다. 예 Get-SPMobileMessagingAccount -WebApplication http://myserver 또는파이프라인연산자를사용하는경우다음명령을입력합니다. Get-SPWebApplication -Identity http://myserver Get-SPMobileMessagingAccount -AccountType sms 자세한내용은 Get-SPMobileMessagingAccount 및 Get-SPWebApplication을참조하십시오. Windows PowerShell 을사용하여웹응용프로그램의모바일계정정보를검색하려면 1. 다음최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 또한 Windows PowerShell 을실행하는컴퓨터에서로컬 Administrators 그룹의구성원인동시에, Farm Administrators 그룹의구성원이어야합니다. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. Get-SPMobileMessagingAccount WebApplication <WebApplicationUrl> 여기서 < 웹응용프로그램 Url> 은웹응용프로그램 URL 입니다. 예 Get-SPMobileMessagingAccount -WebApplication http://localhost 또는파이프라인연산자를사용하는경우다음명령을입력합니다. Get-SPWebApplication -Identity http://localhost Get-SPMobileMessagingAccount -AccountType sms 자세한내용은 Get-SPMobileMessagingAccount 및 Get-SPWebApplication 을참조하십시오. 모바일계정삭제 서버팜또는웹응용프로그램에대한모바일계정을삭제할수있습니다. 그러면계정을사용할수없게되므로사용자가더이상 SMS 알림을신청할수없지만, 서비스공급자를통해설정한계정은삭제되지않습니다. 예를들어조직에서사용자에게 SMS 알림을보내는데비즈니스가치가없다고판단할경우모바일계정을삭제할수있습니다. 참고 : Windows PowerShell에는상응하는기능이없습니다. 서버팜에대한모바일계정을삭제하려면 1. 다음과같은관리자격증명이있는지확인합니다. 서버팜에대한모바일계정을삭제하려면 SharePoint 중앙관리웹사이트를실행하는 154

컴퓨터에서 Farm Administrators 그룹의구성원이어야합니다. 2. 중앙관리홈페이지에서시스템설정을클릭합니다. 3. 시스템설정페이지의전자메일및문자메시지 (SMS) 섹션에서모바일계정구성을클릭합니다. 4. 모바일계정설정페이지에서모든상자의항목을지우고확인을클릭합니다. 웹응용프로그램에대한모바일계정을삭제하려면 1. 다음과같은관리자격증명이있는지확인합니다. 서버팜에대한모바일계정을삭제하려면 SharePoint 중앙관리웹사이트를실행하는컴퓨터에서 Farm Administrators 그룹의구성원이어야합니다. 2. 중앙관리홈페이지의응용프로그램관리섹션에서웹응용프로그램관리를클릭합니다. 3. 리본의일반설정에서모바일계정을클릭합니다. 4. 웹응용프로그램 SMS 서비스설정페이지에서모든상자의항목을삭제하고확인을클릭합니다. 참고항목 보내는전자메일구성 (SharePoint Foundation 2010) 155

원격 BLOB 저장소또는외부 BLOB 저장소설치및구성 (SharePoint Foundation 2010) 이문서에서는 Microsoft SharePoint Foundation 2010 팜을지원하는 Microsoft SQL Server 2008 데이터베이스서버에서 RBS( 원격 BLOB 저장소 ) 및 FILESTREAM 공급자를설치및구성하는방법을설명합니다. RBS 는 Microsoft SQL Server 2008 및 Microsoft SQL Server 2008 Express 용추가기능팩으로통합된라이브러리 API 집합입니다. RBS 는데이터베이스서버에서스토리지솔루션제품으로 BLOB(Binary Large Object) 저장소를이전하는용도로만들어졌습니다. RBS 는 RBS API 를사용해 BLOB 를저장하는 RBS FILESTREAM 공급자에포함되어있습니다. RBS 에대한자세한내용은원격 BLOB 저장소개요 (SharePoint Foundation 2010) 를참조하십시오. 이문서의내용 FILESTREAM 사용및 RBS 데이터저장소구축 RBS 설치 RBS 사용및테스트 이문서에서설명하는절차를수행하는데사용하는사용자계정에다음구성원자격이있어야합니다. 웹서버및응용프로그램서버에서 Administrators 그룹 SQL Server 2008 Express 또는 SQL Server 2008 을실행하는컴퓨터의 SQL Server dbcreator 및 securityadmin 고정서버역할 FILESTREAM 사용및 RBS 데이터저장소구축 SharePoint Foundation 2010 데이터베이스를호스팅하는 SQL Server 2008 을실행하는컴퓨터에서 FILESTREAM 을사용하도록설정하고구성해야합니다. FILESTREAM 을사용하도록설정하고구성하려면방법 : FILESTREAM 사용 (http://go.microsoft.com/fwlink/?linkid=166110&clcid=0x412) 의지침을따릅니다. FILESTREAM 을사용하도록설정하고구성한후에는다음과같이 BLOB 저장소를구축합니다. BLOB 저장소구축 1. 시작, 모든프로그램, Microsoft SQL Server 2008, SQL Server Management Studio 를차례로클릭합니다. 2. 데이터베이스를확장합니다. 3. BLOB 저장소를만들콘텐츠데이터베이스를선택하고새쿼리를클릭합니다. 4. 쿼리창에서다음각 SQL 쿼리를제공된순서대로복사하고실행합니다. 실행할때마다 [WSS_ 콘텐츠 ] 는콘텐츠데이터베이스이름으로바꾸고 c:\blob 저장소는 BLOB 저장소를만들볼륨 \ 디렉터리로바꿉니다. BLOB 저장소는한번만구축할수있습니다. 동일한 BLOB 156

저장소를두번이상구축하려고하면오류가발생합니다. 팁 : 최상의성능을확보하고문제해결을간소화하기위해서는일반적으로운영체제, 페이징파일, 데이터베이스데이터, 로그파일또는 tempdb 파일을포함하지않은볼륨에 BLOB 저장소를만드는것이최선의방법으로권장됩니다. use [WSS_Content] if not exists (select * from sys.symmetric_keys where name = N'##MS_DatabaseMasterKey##')create master key encryption by password = N'Admin Key Password!2#4' use [WSS_Content] if not exists (select groupname from sysfilegroups where groupname=n'rbsfilestreamprovider')alter database [WSS_Content] add filegroup RBSFilestreamProvider contains filestream use [WSS_Content] alter database [WSS_Content] add file (name = RBSFilestreamFile, filename = 'c:\blobstore') to filegroup RBSFilestreamProvider RBS 설치 SharePoint 팜의모든웹서버와응용프로그램서버에 RBS 를설치해야합니다. RBS 는연결된콘텐츠데이터베이스마다별도로구성됩니다. 경고 : RBS_X64.msi 파일을실행하고 Install SQL Remote BLOB Storage Wizard(SQL 원격 BLOB 저장소설치마법사 ) 를실행하여 RBS를설치하지마십시오. 마법사는 SharePoint Foundation 2010에서권장되지않는특정기본값을설정합니다. 데이터베이스서버및첫번째웹서버에 RBS 설치 1. 웹서버에서 http://go.microsoft.com/fwlink/?linkid=165839&clcid=0x412( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=165839&clcid=0x412) 로이동하여 RBS_X64.msi 파일을다운로드합니다. 2. 시작을클릭한다음텍스트상자에 command prompt 를입력합니다. 결과목록에서명령프롬프트를마우스오른쪽단추로클릭한다음관리자권한으로실행을클릭합니다. 확인을클릭합니다. 3. 명령프롬프트창에다음명령을복사하여붙여넣습니다. 이명령은특정데이터베이스이름및 SQL Server 인스턴스이름을사용하여한번만실행해야합니다. 약 1 분안에작업이완료됩니다. msiexec /qn /lvx* rbs_install_log.txt /i RBS_X64.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" 157

FILESTREAMFILEGROUP=RBSFilestreamProvider FILESTREAMSTORENAME=FilestreamProvider_1 여기서각부분이나타내는의미는다음과같습니다. WSS_Content - 데이터베이스이름 DBInstanceName - SQL Server 인스턴스이름 모든추가웹서버및응용프로그램서버에 RBS 설치 1. 웹서버에서 http://go.microsoft.com/fwlink/?linkid=165839&clcid=0x412( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=165839&clcid=0x412) 로이동하여 RBS_X64.msi 파일을다운로드합니다. 2. 시작을클릭한다음텍스트상자에 command prompt 를입력합니다. 결과목록에서명령프롬프트를마우스오른쪽단추로클릭한다음관리자권한으로실행을클릭합니다. 확인을클릭합니다. 3. 명령프롬프트창에다음명령을복사하여붙여넣습니다. WSS_ 콘텐츠는데이터베이스이름으로바꾸고 DB 인스턴스이름은 SQL Server 인스턴스이름으로바꿉니다. 약 1 분안에작업이완료됩니다. msiexec /qn /lvx* rbs_install_log.txt /i RBS_X64.msi DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" ADDLOCAL="Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer" 4. 모든웹서버및응용프로그램서버에서이절차를반복합니다. RBS 설치확인 1. rbs_install_log.txt 로그파일은 RBS_X64.msi 파일과동일한위치에만들어집니다. 텍스트편집기에서 rbs_install_log.txt 로그파일을열고파일맨밑으로스크롤합니다. 파일끝에서마지막 20 줄안에다음과같은항목이있어야합니다. Product: SQL Remote Blob Storage? Installation completed successfully 2. SQL Server 2008 을실행하는컴퓨터에서 RBS 테이블이콘텐츠데이터베이스에서만들어졌는지확인합니다. 이름앞에 "mssqlrbs" 가붙은콘텐츠데이터베이스아래여러개의테이블이있어야합니다. RBS 사용및테스트 SharePoint 팜의한웹서버에서 RBS 를사용하도록설정해야합니다. 위에서설명한절차를사용하여 RBS 를설치한경우이작업에어떤웹서버를선택해도관계없습니다. RBS 사용 1. 시작메뉴에서프로그램, Microsoft SharePoint 2010 Products, SharePoint 2010 관리셸을 158

차례로클릭합니다. 2. Windows PowerShell 명령프롬프트에다음명령을각각입력합니다. 이때 http:// 사이트이름은콘텐츠데이터베이스연결된웹응용프로그램의이름으로바꿉니다. $cdb = Get-SPContentDatabase WebApplication http:// 사이트이름 $rbss = $cdb.remoteblobstoragesettings $rbss.installed() $rbss.enable() $rbss.setactiveprovidername($rbss.getprovidernames()[0]) $rbss RBS 데이터저장소테스트 1. 시작, 모든프로그램, Microsoft SQL Server 2008, SQL Server Management Studio 를차례로클릭합니다. 2. 데이터베이스를확장합니다. 3. RBS 를사용하도록설정한콘텐츠데이터베이스를선택한다음새쿼리를클릭합니다. 4. RBS 데이터저장소디렉터리를탐색합니다. 5. 파일목록을탐색하고가장최근에수정된파일이있는폴더 ($FSLOG 이외의폴더 ) 를엽니다. 해당폴더에서가장최근에수정된파일을엽니다. 업로드한파일이어야합니다. 다른데이터베이스에 RBS 를사용하도록추가로설정하려면 RBS( 원격 BLOB 저장소 ) 를사용하도록콘텐츠데이터베이스설정 (SharePoint Foundation 2010) 을참조하십시오. 159

서비스구성 (SharePoint Foundation 2010) Microsoft SharePoint Foundation 2010 에서는개별서비스를일일이구성할수있으며조직에서필요로하는서비스만구현할수도있습니다. 서비스를시작, 중지및구성하는방법에대한자세한내용은 Manage services on the server (SharePoint Foundation 2010)( 영문 ) 를참조하십시오. 배포되는서비스는이름이지정된서비스응용프로그램입니다. 서비스응용프로그램은팜내전체사이트또는경우에따라여러팜에서공유할수있고호스팅웹응용프로그램을통해사용자가액세스할수있는리소스를제공합니다. 서비스응용프로그램은서비스응용프로그램연결을통해웹응용프로그램에연결됩니다. 서비스응용프로그램을관리및게시하는방법에대한자세한내용은 Service application and service management (SharePoint Foundation 2010)( 영문 ) 를참조하십시오. 서비스응용프로그램및서비스에대한자세한내용은기술다이어그램 (SharePoint Foundation 2010) 을참조하십시오. 이섹션에는다음문서가포함되어있습니다. Service application and service management (SharePoint Foundation 2010)( 영문 ) 이문서에서는 Microsoft SharePoint Foundation 2010 의서비스응용프로그램및서비스구조에대해설명하고서비스응용프로그램과서비스를관리하는방법을소개합니다. Security Token Service 구성 (SharePoint Foundation 2010) 이문서에서는 Microsoft SharePoint Foundation 2010 STS(Security Token Service) 를구성하는데도움이되는지침을제공합니다. STS 는보안토큰에대한요청에응답하고 ID 관리를제공하도록디자인된특수웹서비스입니다. 160

Service application and service management (SharePoint Foundation 2010)( 영문 ) Articles in this section discuss the structures of service applications and services in Microsoft SharePoint Foundation 2010, and explain how service applications and services can be managed. These articles are for farm administrators and service application administrators who will operate SharePoint Foundation 2010. 이섹션의내용 About service applications and services (SharePoint Foundation 2010)( 영문 ) Provides an introduction to the logical infrastructure of service applications and services. Service application and service management (SharePoint Foundation 2010)( 영문 ) Describes how to manage, create, configure, and share service applications. Manage services on the server (SharePoint Foundation 2010)( 영문 ) Describes how services can be started, stopped, and configured. 참고항목 Web applications management (SharePoint Foundation 2010)( 영문 ) 기술다이어그램 (SharePoint Foundation 2010) 161

Security Token Service 구성 (SharePoint Foundation 2010) 이문서에서는 Microsoft SharePoint Foundation 2010 STS(Security Token Service) 를구성할수있는지침을제공합니다. STS 는보안토큰에대한요청에응답하고 ID 관리를제공하도록디자인된특수웹서비스입니다. 모든 STS 의핵심기능은동일하지만각 STS 에서수행하는작업의성격은 STS 가해당디자인내의다른 STS 웹서비스와관련하여수행하는역할에따라다릅니다. 이문서의내용 STS 를사용하는웹응용프로그램의작동방식 Windows PowerShell 을사용하여 SharePoint 클레임기반웹응용프로그램구성 바인딩편집 STS 를사용하는웹응용프로그램구성 STS 를사용하는웹응용프로그램의작동방식 Security Token Service 를사용하는웹응용프로그램은보안토큰발급, 관리및확인요청을처리합니다. 보안토큰은사용자의이름, 역할및익명식별자와같은 ID 클레임의모음으로구성됩니다. 토큰은 SAML(Security Assertion Markup Language) 토큰등다양한형식으로발급됩니다. 보안토큰은전송과정에서토큰의콘텐츠를보호하고신뢰할수있는발급자를확인할수있도록해주는 X.509 인증서를사용하여보호할수있습니다. Security Token Service 에대한자세한내용은인증방법계획 (SharePoint Foundation 2010) 을참조하십시오. IP-STS(ID 공급자 -STS) 는신뢰할수있는 ID 클레임에대한요청을처리하는웹서비스입니다. IP- STS 에서는 ID 저장소라는데이터베이스를사용하여 ID 및해당 ID 의연결된특성을저장및관리합니다. ID 공급자의 ID 저장소는 SQL 데이터베이스테이블과같이단순한형태일수있습니다. IP-STS 는 AD DS(Active Directory 도메인서비스 ) 또는 AD LDS(Active Directory Lightweight Directory Service) 와같이복잡한 ID 저장소를사용할수도있습니다. IP-STS 는 ID 를만들고관리할클라이언트와클라이언트에서제공하는 ID 를확인해야하는신뢰당사자응용프로그램에서사용할수있습니다. 각 IP-STS 는페더레이션파트너 RP-STS( 신뢰당사자 STS) 웹응용프로그램과페더레이션트러스트관계가있으며해당웹응용프로그램에토큰을발급합니다. 클라이언트는 CardSpace 와같은카드선택도구를사용하여 IP-STS 에등록된 ID 를나타내는관리정보카드를만들거나구축할수있습니다. 클라이언트는 IP-STS 의 ID 저장소에포함되어있는 ID 를나타내는보안토큰을요청할때 IP-STS 와상호작용합니다. 인증후 IP-STS 는클라이언트가신뢰당사자응용프로그램에제공할수있는신뢰할수있는보안토큰을발급합니다. 신뢰당사자응용프로그램은 IP-STS 와트러스트관계를설정할수있습니다. 따라서 IP-STS 에서발급하는보안토큰을확인할수있습니다. 트러스트관계가설정된후신뢰당사자응용프로그램에서는클라이언트가제공하는보안토큰을검사하고보안토큰에포함된 ID 클레임의유효성을확인할수있습니다. 162

RP-STS 는신뢰할수있는페더레이션파트너 IP-STS 의보안토큰을받는 STS 입니다. 토큰을받은 RP-STS 는로컬신뢰당사자응용프로그램에서사용할새보안토큰을발급합니다. RP-STS 웹응용프로그램과 IP-STS 웹응용프로그램을함께사용하면조직에서파트너조직의사용자에게웹 SSO(Single Sign-On) 를제공할수있습니다. 각조직에서는고유한 ID 저장소를계속관리합니다. Windows PowerShell 을사용하여 SharePoint 클레임기반웹응용프로그램구성 다음절차에따라 Windows PowerShell 을사용하여 SharePoint 클레임기반웹응용프로그램을구성합니다. Windows PowerShell 을사용하여 SharePoint 클레임기반웹응용프로그램을구성하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트 ( 즉, PS C:\>) 에서다음예와같이 x509certificate2 개체를만듭니다. $cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("path to cert file") 6. 다음예와같이신뢰할수있는인증공급자에서사용할클레임유형매핑을만듭니다. New-SPClaimTypeMapping "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress" -IncomingClaimTypeDisplayName "EmailAddress" -SameAsIncoming 7. 다음예와같이영역매개변수에대한값을처음으로만들어신뢰할수있는로그인공급자를만듭니다. $realm = "urn:" + $env:computername + ":domain-int" 8. 다음예와같이 Security Token Service 웹응용프로그램을가리키는 signinurl 매개변수의값을만듭니다. $signinurl = "https://test-2/federationpassive/" 9. 다음예와같이클레임매핑 ($map1.inputclaimtype) 에서와동일한 IdentifierClaim 값을사용하여신뢰할수있는로그인공급자를만듭니다. $ap = New-SPTrustedIdentityTokenIssuer -Name "WIF" -Description "Windows Identity Foundation" -Realm $realm -ImportTrustCertificate $cert -ClaimsMappings $map1[,$map2..] -SignInUrl $signinurl -IdentifierClaim $map1.inputclaimtype 163

10. 다음예와같이웹응용프로그램풀계정 ( 현재사용자용 ) 에대한값을처음으로만들어웹응용프로그램을만듭니다. $account = "DOMAIN\" + $env:username 참고 : 응용프로그램풀계정은관리되는계정이어야합니다. 관리되는계정을만들려면 New- SPManagedAccount 를사용합니다. 11. 다음예와같이웹응용프로그램 URL 에대한값 ($webappurl = "https://" + $env:computername) 을만듭니다. $wa = New-SPWebApplication -name "Claims WIF" -SecureSocketsLayer -ApplicationPool "SharePoint SSL" -ApplicationPoolAccount $account -Url $webappurl -Port 443 -AuthenticationProvider $ap 12. 다음예와같이클레임개체를처음으로만들어사이트를만듭니다. $claim = New-SPClaimsPrincipal -TrustedIdentityTokenIssuerr $ap -Identity $env:username 13. 다음예와같이사이트를만듭니다. $site = New-SPSite $webappurl -OwnerAlias $claim.toencodedstring() -template "STS#0" 바인딩편집 SharePoint 클레임기반웹응용프로그램을구성한후바인딩을편집합니다. 바인딩을편집하려면 1. 명령프롬프트에서 INETMGR 를입력하여 IIS 를시작합니다. 2. IIS 의클레임웹응용프로그램사이트로이동합니다. 3. 왼쪽창에서클레임웹응용프로그램을마우스오른쪽단추로클릭하고바인딩편집을선택합니다. 4. https 를선택하고편집을클릭합니다. 5. SSL 인증서에서나열되는임의의인증서를선택합니다. 164

STS 를사용하는웹응용프로그램구성 SharePoint Foundation 2010 클레임기반웹응용프로그램을구성하고, 바인딩을편집하고, Web.Config 파일을구성한후에는이섹션의절차에따라 Security Token Service 웹응용프로그램을구성할수있습니다. STS 를사용하는웹응용프로그램을구성하려면 1. AD FS(Active Directory Federation Services) 2.0 관리콘솔을엽니다. 2. 왼쪽창에서정책을확장하고신뢰당사자를선택합니다. 3. 오른쪽창에서신뢰당사자추가를클릭합니다. 그러면 AD FS(Active Directory Federation Services) 2.0 구성마법사가열립니다. 4. 마법사의첫번째페이지에서시작을클릭합니다. 5. 신뢰당사자구성수동으로입력을선택하고다음을클릭합니다. 6. 신뢰당사자이름을입력하고다음을클릭합니다. 7. AD FS(Active Directory Federation Services) 2.0 서버프로필이선택되었는지확인하고다음을클릭합니다. 8. 암호화인증서를사용하지않으려는경우다음을클릭합니다. 9. 웹브라우저기반 ID 페더레이션지원사용을선택합니다. 10. 웹응용프로그램 URL 의이름을입력하고 /_trust/ 를추가합니다 ( 예 : https:// 서버이름 /_trust/). 다음을클릭합니다. 11. 식별자를입력하고추가를클릭합니다. 다음을클릭합니다. 12. 요약페이지에서다음을클릭하고닫기를클릭합니다. 그러면규칙편집기관리콘솔이열립니다. 이콘솔을사용하여 LDAP 웹응용프로그램에서 SharePoint 로클레임매핑을구성합니다. 13. 왼쪽창에서새규칙을확장하고미리정의된규칙을선택합니다. 14. LDAP 특성저장소에서클레임만들기를선택합니다. 15. 오른쪽창의특성저장소드롭다운목록에서엔터프라이즈 Active Directory 사용자계정저장소를선택합니다. 16. LDAP 특성에서 samaccountname 을선택합니다. 17. 나가는클레임유형에서전자메일주소를선택합니다. 18. 왼쪽창에서저장을클릭합니다. 165

사이트호스팅준비 (SharePoint Foundation 2010) Microsoft SharePoint Foundation 2010 을설치하고초기구성을수행한후에는 SharePoint 사이트를만들수있습니다. 사이트모음을만들기전에먼저사이트모음을만들웹응용프로그램을만들어야합니다. 또한 Kerberos 인증또는클레임기반인증을사용하려는경우웹응용프로그램인증을구성해야합니다. 이섹션의문서는 SharePoint 사이트의계층구조를결정하는데도움이됩니다. Create a Web application (SharePoint Foundation 2010)( 영문 ) SharePoint 사이트는웹응용프로그램에서호스팅하므로사이트를만들려면먼저웹응용프로그램을하나이상만들어야합니다. 이문서에서는중앙관리웹사이트또는 Windows PowerShell 2.0 을사용하여웹응용프로그램을만드는방법에대해설명합니다. Configure claims authentication (SharePoint Foundation 2010)( 영문 ) 이문서에서는팜에대한클레임기반로그인및서비스인프라를제공하는 SharePoint Foundation 2010 클레임기반웹응용프로그램을구성하는방법에대해설명합니다. 또한클레임기반웹응용프로그램에대한익명액세스를구성하는방법과필요에따라양식기반인증또는웹 SSO 인증에대해웹응용프로그램영역을구성하는방법도설명합니다. Kerberos 인증구성 (SharePoint Foundation 2010) Kerberos 인증을사용하여 SharePoint Foundation 2010 을실행하는서버팜을배포하려면컴퓨터에다양한응용프로그램을설치및구성해야합니다. 이문서에서는 SharePoint Foundation 2010 을실행하는예제서버팜에대해설명하고 Kerberos 인증을사용하여 SharePoint 서버팜에서작동하도록팜을배포및구성하는지침을제공합니다. 사이트모음만들기 (SharePoint Foundation 2010) 웹응용프로그램을만든후에는사이트모음을만들수있습니다. 이문서는중앙관리웹사이트또는 Windows PowerShell 2.0 을사용하여사이트모음을만드는데도움이됩니다. 사용자가사이트를직접만들수있도록하려는경우에는웹응용프로그램에대해셀프서비스사이트관리를구성해야합니다. 166

Create a Web application (SharePoint Foundation 2010)( 영문 ) A Web application is composed of an Internet Information Services (IIS) Web site that acts as a logical unit for the site collections that you create. Before you can create a site collection, you must first create a Web application. Each Web application is represented by a different IIS Web site with a unique or shared application pool. You can assign each Web application a unique domain name, which helps to prevent cross-site scripting attacks. You use Web applications to isolate content. When you create a new Web application, you also create a new content database and define the authentication method used to connect to the database. In addition, you define an authentication method to be used by the IIS Web site in SharePoint Foundation 2010. SharePoint Foundation 2010 offers two ways of authenticating users, as follows: Classic mode authentication, through which users log on to a Web application by using Windows authentication. For more information, see Create a Web application that uses Windows-classic authentication (SharePoint Foundation 2010)( 영문 ). Claims-based authentication, through which users log on to a Web application by using Windows authentication, forms-based authentication (FBA), or Trusted Identity provider (SAML). If you use FBA or SAML, you must perform additional configuration steps. For more information about claims-based authentication, see Create a Web application that uses Windows-claims authentication (SharePoint Foundation 2010)( 영문 ). For more information about both types of authentication, see 인증방법계획 (SharePoint Foundation 2010). SharePoint Foundation 2010 provides a set of services applications that are available for each Web application. You can select which service applications you want to use for each Web application that you create. For more information, see 기술다이어그램 (SharePoint Foundation 2010), Define managed paths (SharePoint Foundation 2010)( 영문 ), and Service application and service management (SharePoint Foundation 2010)( 영문 ). In this section: Create a Web application that uses Windows-classic authentication (SharePoint Foundation 2010)( 영문 ) Create a Web application that uses Windows-claims authentication (SharePoint Foundation 2010)( 영문 ) 167

참고항목 Extend a Web application (SharePoint Foundation 2010)( 영문 ) 사이트모음만들기 (SharePoint Foundation 2010) Configure Web Server Security (IIS 7) 168

Configure claims authentication (SharePoint Foundation 2010)( 영문 ) In this section: Create a Web application that uses Windows-claims authentication (SharePoint Foundation 2010)( 영문 ) Configure anonymous access for a claims-based Web application (SharePoint Foundation 2010)( 영문 ) 클레임기반웹응용프로그램에대해폼기반인증구성 (SharePoint Foundation 2010) Configure Kerberos authentication for the claims to Windows token service (SharePoint Foundation 2010)( 영문 ) SAML 보안토큰을사용하여인증구성 (SharePoint Foundation 2010) Configure claims authentication (SharePoint Foundation 2010)( 영문 ) 169

Create a Web application that uses Windowsclaims authentication (SharePoint Foundation 2010)( 영문 ) This article describes how to create a Web application that uses Windows-claims authentication. 팁 : If you want to use Windows-classic authentication instead, see Create a Web application that uses Windows-classic authentication (SharePoint Foundation 2010)( 영문 ). Before you perform this procedure, confirm that: Your system is running Microsoft SharePoint Foundation 2010. You have your logical architecture design in place. You have planned authentication for your Web application. For more information, see 인증방법계획 (SharePoint Foundation 2010), Kerberos 인증구성 (SharePoint Foundation 2010) and 보안그룹선택 (SharePoint Foundation 2010). You have selected the service applications that you want to use for your Web application. For more information, see Service application and service management (SharePoint Foundation 2010)( 영문 ). If you use Secure Sockets Layer (SSL), you must associate the SSL certificate with the Web application's IIS Web site after the IIS Web site has been created. For more information about setting up SSL, see How to Setup SSL on IIS 7.0 (http://go.microsoft.com/fwlink/?linkid=187887). You have read about alternate access mappings. If you have User Account Control (UAC) turned on in Windows, and you use Windows PowerShell 2.0 to create a Web application, you must right-click the SharePoint 2010 Management Shell and select Run as administrator. You can create a Web application by using the SharePoint Central Administration Web site or Windows PowerShell. You typically use Central Administration to create a Web application. If you want to automate the task of creating a Web application, which is common in enterprises, use Windows PowerShell. After the procedure is complete, you can create one or several site collections on the Web application that you have created. To create a Web application with Windows-claims authentication by using Central Administration 1. Verify that you have the following administrative credentials: To create a Web application, you must be a member of the Farm Administrators SharePoint group and a member of the local Administrators group on the computer 170

running Central Administration. 2. On the Central Administration Home page, in the Application Management section, click Manage web applications. 3. On the ribbon, click New. 4. On the Create New Web Application page, in the Authentication section, click Claims Based Authentication. 5. In the IIS Web Site section, you can configure the settings for your new Web application by selecting one of the following two options: Click Use an existing web site, and then select the Web site on which to install your new Web application. Click Create a new IIS web site, and then type the name of the Web site in the Name box. 6. In the IIS Web Site section, in the Port box, type the port number you want to use to access the Web application. If you are creating a new Web site, this field is populated with a random port number. If you are using an existing Web site, this field is populated with the current port number. 참고 : The default port number for HTTP access is 80, and the default port number for HTTPS access is 443. If you want users to access the Web application without typing in a port number, they should use the appropriate default port number. 7. Optional: In the IIS Web Site section, in the Host Header box, type the host name (for example, www.contoso.com) you want to use to access the Web application. 참고 : In general, this field is not set unless you want to configure two or more IIS Web sites that share the same port number on the same server, and DNS has been configured to route requests to the same server. 8. In the IIS Web Site section, in the Path box, type the path to the IIS Web site home directory on the server. If you are creating a new Web site, this field is populated with a suggested path. If you are using an existing Web site, this field is populated with the current path of that Web site. 9. In the Security Configuration section, choose whether or not to use allow anonymous access and whether or not to use Secure Sockets Layer (SSL). a. Under Allow Anonymous, click Yes or No. If you choose to allow anonymous access, this enables anonymous access to the Web site by using the computer-specific anonymous access account (that is, IIS_IUSRS). 참고 : If you want users to be able to access any site content anonymously, you must enable anonymous access for the entire Web application zone before 171

you enable anonymous access at the SharePoint site level; later, site owners can configure how anonymous access is used within their sites. If you do not enable anonymous access at the Web application level, you cannot enable anonymous access later, at the site level. For more information, see 보안그룹선택 (SharePoint Foundation 2010). b. Under Use Secure Sockets Layer (SSL), click Yes or No. If you choose to enable SSL for the Web site, you must configure SSL by requesting and installing an SSL certificate. For more information about setting up SSL, see How to Setup SSL on IIS 7.0 (http://go.microsoft.com/fwlink/?linkid=187887). 10. In the Claims Authentication Types section, select the authentication that you want to use for the Web application. a. If you want to enable Windows authentication, select Enable Windows Authentication and, in the drop-down menu, select Negotiate (Kerberos) or NTLM. For more information, see Kerberos 인증구성 (SharePoint Foundation 2010). If you do not want to use Integrated Windows authentication, clear Integrated Windows authentication. If you want users' credentials to be sent over a network in a nonencrypted form, select Basic authentication (password is sent in clear text). 참고 : You can select basic authentication or integrated Windows authentication, or both. If you select both, SharePoint Foundation 2010 will offer both authentication types to the client Web browser. The client Web browser then determines which type of authentication to use. If you only select basic authentication, ensure that SSL is enabled; otherwise, the credentials can be intercepted by a malicious user. b. If you want to enable forms-based authentication, select Enable Forms Based Authentication (FBA), and then enter the membership provider name and the role manager name in the boxes. For more information, see 클레임기반웹응용프로그램에대해폼기반인증구성 (SharePoint Foundation 2010). 참고 : If you select this option, ensure that SSL is enabled; otherwise, the credentials can be intercepted by a malicious user. c. If you have set up Trusted Identity Provider authentication in Windows PowerShell, the Trusted Identity provider check box is selected. For more information, see SAML 보안토큰을사용하여인증구성 (SharePoint Foundation 2010). You can use one or more claims authentication types. For more information, see 인증 172

방법계획 (SharePoint Foundation 2010). 11. In the Sign In Page URL section, choose one of the following options to sign into SharePoint Foundation 2010: Select Default Sign In Page URL if you want users to be redirected to a default sign-in Web site for claims-based authentication. Select Custom Sign In page URL and then type the sign-in URL if you want users to be redirected to a customized sign-in Web site for claims-based authentication. 12. In the Public URL section, type the URL for the domain name for all sites that users will access in this Web application. This URL will be used as the base URL in links shown on pages within the Web application. The default URL is the current server name and port, and is automatically updated to reflect the current SSL, host header, and port number settings on the page. If you are deploying SharePoint Foundation 2010 behind a load balancer or proxy server, then this URL may need to be different than the SSL, host header, and port settings on this page. The Zone value is automatically set to Default for a new Web application. 참고 : You can change the zone when you extend a Web application. For more information, see Extend a Web application (SharePoint Foundation 2010)( 영문 ). 13. In the Application Pool section, do one of the following: Click Use existing application pool, and then select the application pool you want to use from the drop-down menu. Click Create a new application pool, and then type the name of the new application pool or keep the default name. 14. Under Select a security account for this application pool, do one of the following: Click Predefined to use a predefined security account, and then select the security account from the drop-down menu. Click Configurable to specify a new security account to be used for an existing application pool. 참고 : You can create a new account by clicking the Register new managed account link. 15. In the Database Name and Authentication section, choose the database server, database name, and authentication method for your new Web application as described in the following table. Item Database Server Action Type the name of the database server and Microsoft SQL Server instance you want to 173

use in the format <SERVERNAME\instance>. You can also use the default entry. Database Name Database Authentication Type the name of the database, or use the default entry. Select the database authentication to use by doing one of the following: If you want to use Windows authentication, leave this option selected. We recommend this option because Windows authentication automatically encrypts the password when it connects to SQL Server. If you want to use SQL authentication, click SQL authentication. In the Account box, type the name of the account you want the Web application to use to authenticate to the SQL Server database, and then type the password in the Password box. 참고 : SQL authentication sends the SQL authentication password to the SQL Server unencrypted. We recommend that you only use SQL authentication if you force protocol encryption to the SQL Server of encrypt your network traffic by using IPsec. 16. If you use database mirroring, in the Failover Server section, in the Failover Database Server box, type the name of a specific failover database server that you want to associate with a content database. 17. In the Search Server section, under Select SharePoint Foundation search server, you 174

associate a content database with a server that is running the Microsoft SharePoint Foundation Search service. 18. In the Service Application Connections section, select the service application connections that will be available to the Web application. In the drop-down menu, click default or custom. You use the custom option to choose the services application connections that you want to use for the Web application. 19. In the Customer Experience Improvement Program section, click Yes or No. 20. Click OK to create the new Web application. To create a Web application that uses Windows-claims authentication by using Windows PowerShell 1. Verify that you meet the following minimum requirements: Add-SPShellAdmin 을참조하십시오. You also need to be a member of the local Administrators group on the computer running Windows PowerShell. In addition, some procedures require membership in the SQL Server fixed server roles dbcreator and securityadmin. 2. On the Start menu, click All Programs. 3. Click Microsoft SharePoint 2010 Products. 4. Click SharePoint 2010 Management Shell. 5. To create a Windows-claims authentication provider, at the Windows PowerShell command prompt, type the following command: $ap = New-SPAuthenticationProvider To create a Web application that uses Windows-claims authentication, at the Windows PowerShell command prompt, type the following command: $wa = New-SPWebApplication -Name <ClaimsWindowsWebApplication> -ApplicationPool <ClaimsApplicationPool> -ApplicationPoolAccount <ClaimsApplicationPoolAccount> -URL <URL> -Port <Port> -AuthenticationProvider $ap 참고 : We recommend that the application pool account is a managed account on the server farm. Where: <Name> is the name of the new Web application that uses Windows claims authentication. <ApplicationPool> is the name of the application pool. <ApplicationPoolAccount> is the user account that this application pool will run as. <URL> is the public URL for the Web application. <Port> is the port on which the Web application will be created in IIS. Example 175

$ap = New-SPAuthenticationProvider $wa = New-SPWebApplication -Name "Contoso Internet Site" -ApplicationPool "ContosoAppPool" - ApplicationPoolAccount (Get-SPManagedAccount "DOMAIN\jdoe") -URL "http://www.contoso.com" -Port 80 -AuthenticationProvider $ap For more information, see New-SPWebApplication and New-SPAuthenticationProvider. 참고 : 명령줄관리작업을수행하는경우 Windows PowerShell 을사용하는것이좋습니다. Stsadm 명령줄도구는더이상사용되지않지만이전제품버전과의호환성을지원하기위해포함됩니다. 참고항목 Extend a Web application (SharePoint Foundation 2010)( 영문 ) 사이트모음만들기 (SharePoint Foundation 2010) 클레임기반웹응용프로그램에대해폼기반인증구성 (SharePoint Foundation 2010) SAML 보안토큰을사용하여인증구성 (SharePoint Foundation 2010) Create a Web application that uses Windows-classic authentication (SharePoint Foundation 2010)( 영문 ) Configure Web Server Security (IIS 7) 176

Configure anonymous access for a claims-based Web application (SharePoint Foundation 2010)( 영문 ) After you have configured a Microsoft SharePoint Foundation 2010 claims-based Web application, you can use the procedure in this article to configure anonymous access for your claims-based Web application. For more information, see Create a Web application that uses Windows-claims authentication (SharePoint Foundation 2010)( 영문 ). Configure anonymous access for a claims-based Web application To configure anonymous access for a claims-based Web application 1. Verify that the user account that is performing this procedure is a site collection administrator. 2. In Central Administration, go to the Security section. 3. Under Anonymous Access, select Enable Anonymous. 4. Click Save. 5. Go to the site for the appropriate Web application. 6. Select Site Actions. 7. Select Site Permissions. 8. On the ribbon, select Anonymous Access. 9. Select either Entire Web Site or Lists and Libraries, depending on how you want to scope anonymous access for this site. 177

클레임기반웹응용프로그램에대해폼기반인증구성 (SharePoint Foundation 2010) 이문서의절차에서는다음을수행하기위한지침을제공합니다. Microsoft SharePoint Foundation 2010 클레임기반웹응용프로그램에대해폼기반인증을구성할수있도록합니다. 폼기반인증을사용하도록구성된기존 Windows SharePoint Services 3.0 웹응용프로그램이 SharePoint Foundation 2010 과함께작동하도록업그레이드하는과정을지원합니다. SharePoint Foundation 2010 으로업그레이드하고나면 Windows SharePoint Services 3.0 웹응용프로그램에서레거시로그인을수행할수있도록구성됩니다. Windows SharePoint Services 3.0 웹응용프로그램이 Windows 인증을사용하도록구성된경우에는업그레이드를위해수행할추가단계가없습니다. 그러나 Windows SharePoint Services 3.0 웹응용프로그램이폼기반인증또는웹 SSO 인증을사용하도록구성된경우 SharePoint Foundation 2010 에서 Windows SharePoint Services 3.0 웹응용프로그램을사용하려면먼저클레임기반인증으로변환해야합니다. Windows SharePoint Services 3.0 웹응용프로그램을클레임기반인증으로변환한후에는폼기반인증 ( 또는상황에따라웹 SSO 인증 ) 에대해웹응용프로그램영역을구성합니다. SharePoint Foundation 2010 에서사용하는멤버자격공급자및역할공급자이름은 Windows SharePoint Services 3.0 에서사용한멤버자격공급자및역할공급자이름과일치해야합니다. 마지막단계에서는사용자및사용권한을 SharePoint Foundation 2010 으로마이그레이션합니다. 이문서의내용 : 웹응용프로그램을클레임기반인증으로변환 중앙관리를사용하여 LDAP 공급자를사용하도록폼기반웹응용프로그램구성 LDAP Web.Config 파일구성 Windows PowerShell 을사용하여 LDAP 공급자를사용하도록폼기반웹응용프로그램구성 Windows SharePoint Services 3.0 에서 SharePoint Foundation 2010 으로사용자및사용권한마이그레이션 웹응용프로그램을클레임기반인증으로변환 다음절차의단계에따라 Windows PowerShell 을사용하여기존웹응용프로그램을클레임기반인증으로변환합니다. 웹응용프로그램을클레임기반인증으로변환하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products를클릭합니다. 178

4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. $w = Get-SPWebApplication "http://<server>/" $w.useclaimsauthentication = "True"; $w.update() $w.provisionglobally() 참고 : 명령줄관리작업을수행하는경우 Windows PowerShell 을사용하는것이좋습니다. Stsadm 명령줄도구는더이상사용되지않지만이전제품버전과의호환성을지원하기위해포함됩니다. 중앙관리를사용하여 LDAP 공급자를사용하도록폼기반웹응용프로그램구성 다음절차의단계에따라중앙관리를사용하여클레임기반웹응용프로그램에대해폼기반인증을구성합니다. 중앙관리를사용하여클레임기반웹응용프로그램에대해폼기반인증을구성하려면 1. 이절차를수행하는계정이사이트모음관리자인지확인합니다. 2. 중앙관리의응용프로그램관리에서웹응용프로그램관리를선택합니다. 3. 리본메뉴에서새로만들기를선택합니다. 4. 새웹응용프로그램대화상자의인증섹션에서클레임기반인증을선택합니다. 5. 인증유형섹션에서 ASP.NET 멤버자격및역할공급자사용을선택합니다. 6. 멤버자격공급자이름과역할관리자이름을입력합니다. 이문서에나와있는예인 Web.Config 파일의경우멤버자격공급자이름은 membership 이고역할관리자이름은 rolemanager 입니다. 7. 확인을클릭하여웹응용프로그램을만듭니다. LDAP Web.Config 파일구성 웹응용프로그램을성공적으로만든후 ( 앞의절차설명참조 ) 에는다음 Web.Config 파일을수정합니다. 중앙관리웹응용프로그램 Web.Config 파일 Security Token Service Web.Config 파일 폼기반인증클레임기반웹응용프로그램 Web.Config 파일 179

중앙관리 Web.Config 파일을구성하려면 1. 명령프롬프트에 INETMGR을입력하여 IIS 관리자를엽니다. 2. IIS에서 SharePoint 중앙관리사이트로이동합니다. 3. SharePoint 중앙관리를마우스오른쪽단추로클릭하고탐색을선택합니다. 4. Web.Config 파일을엽니다. 5. <Configuration> <system.web> 섹션을찾아다음항목을추가합니다. <membership defaultprovider="aspnetsqlmembershipprovider"> <providers> <add name="membership" type="microsoft.office.server.security.ldapmembershipprovider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" usessl="false" userdnattribute="distinguishedname" usernameattribute="samaccountname" usercontainer="ou=useraccounts,dc=internal,dc=yourcompany,dc= distinguishedname (of your usercontainer)" userobjectclass="person" userfilter="(objectclass=person)" scope="subtree" otherrequireduserattributes="sn,givenname,cn" /> </providers> </membership> <rolemanager enabled="true" defaultprovider="aspnetwindowstokenroleprovider" > <providers> <add name="rolemanager" type="microsoft.office.server.security.ldaproleprovider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" usessl="false" groupcontainer="dc=internal,dc=yourcompany,dc= distinguishedname (of your groupcontainer)" 180

groupnameattribute="cn" groupnamealternatesearchattribute="samaccountname" groupmemberattribute="member" usernameattribute="samaccountname" dnattribute="distinguishedname" groupfilter="((objectclass=group)" userfilter="((objectclass=person)" scope="subtree" /> </providers> </rolemanager> 중요 : 위항목을추가한후 Web.Config 파일을저장하고닫습니다. Security Token Service Web.Config 파일을구성하려면 1. 명령프롬프트에 INETMGR을입력하여 IIS 관리자를엽니다. 2. SharePoint Web Services 사이트로이동합니다. 3. SecurityTokenServiceAppliction 하위사이트로이동합니다. 4. SharePoint 중앙관리를마우스오른쪽단추로클릭하고탐색을선택합니다. 5. Web.Config 파일을엽니다. 6. <Configuration> <system.web> 섹션을찾아다음항목을추가합니다. <membership> <providers> <add name="membership" type="microsoft.office.server.security.ldapmembershipprovider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" usessl="false" userdnattribute="distinguishedname" usernameattribute="samaccountname" usercontainer="ou=useraccounts,dc=internal,dc=yourcompany,dc=com" userobjectclass="person" userfilter="(&(objectclass=person))" 181

scope="subtree" otherrequireduserattributes="sn,givenname,cn" /> </providers> </membership> <rolemanager enabled="true" > <providers> <add name="rolemanager" type="microsoft.office.server.security.ldaproleprovider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" usessl="false" groupcontainer="dc=internal,dc=yourcompany,dc=com" groupnameattribute="cn" groupnamealternatesearchattribute="samaccountname" groupmemberattribute="member" usernameattribute="samaccountname" dnattribute="distinguishedname" groupfilter="(&(objectclass=group))" userfilter="(&(objectclass=person))" scope="subtree" /> </providers> </rolemanager> 중요 : 위항목을추가한후 Web.Config 파일을저장하고닫습니다. 폼기반인증클레임기반웹응용프로그램 Web.Config 파일을구성하려면 1. 명령프롬프트에 INETMGR을입력하여 IIS 관리자를엽니다. 2. 클레임폼사이트로이동합니다. 3. 클레임폼을마우스오른쪽단추로클릭하고탐색을선택합니다. 4. Web.Config 파일을엽니다. 5. <Configuration> <system.web> 섹션을찾습니다. 6. <membership defaultprovider="i"> 섹션을찾아다음항목을추가합니다. 182

<add name="membership" type="microsoft.office.server.security.ldapmembershipprovider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" usessl="false" userdnattribute="distinguishedname" usernameattribute="samaccountname" usercontainer="ou=useraccounts,dc=internal,dc=yourcompany,dc=com" userobjectclass="person" userfilter="(&(objectclass=person))" scope="subtree" otherrequireduserattributes="sn,givenname,cn" /> <rolemanager defaultprovider="c" enabled="true" cacherolesincookie="false"> 섹션을찾아다음항목을추가합니다. <add name="rolemanager" type="microsoft.office.server.security.ldaproleprovider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" usessl="false" groupcontainer="dc=internal,dc=yourcompany,dc=com" groupnameattribute="cn" groupnamealternatesearchattribute="samaccountname" groupmemberattribute="member" usernameattribute="samaccountname" dnattribute="distinguishedname" groupfilter="(&(objectclass=group))" userfilter="(&(objectclass=person))" scope="subtree" /> 중요 : 위항목을추가한후 Web.Config 파일을저장하고닫습니다. 경고 : 183

이 Web.Config 파일의기존항목을덮어쓰지않습니다. Windows PowerShell 을사용하여 LDAP 공급자를사용하도록폼기반웹응용프로그램구성 다음절차의단계에따라 Windows PowerShell 을사용하여클레임기반웹응용프로그램에대해폼기반인증을구성합니다. Windows PowerShell 을사용하여 LDAP 공급자를사용하도록폼기반웹응용프로그램을구성하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. $ap = New-SPAuthenticationProvider -Name "ClaimsForms" -ASPNETMembershipProvider "membership" -ASPNETRoleProviderName "rolemanager" $wa = New-SPWebApplication -Name "Claims Windows Web App" -ApplicationPool "Claims App Pool" -ApplicationPoolAccount "internal\appool" -Url http://servername -Port 80 -AuthenticationProvider $ap 참고 : ApplicationPoolAccount 매개변수값은팜의관리되는계정이어야합니다. 6. 인증공급자와웹응용프로그램을성공적으로만든후에는이문서의 "LDAP Web.Config 파일구성 " 섹션에나와있는항목예를사용하여다음 Web.Config 파일을수정합니다. 중앙관리웹응용프로그램 Web.Config 파일 Security Token Service Web.Config 파일 폼기반인증클레임기반웹응용프로그램 Web.Config 파일 7. Web.Config 파일을수정한후에는다음예에서처럼 SPClaimsPrinciple 및사이트모음을만듭니다. $cp = New-SPClaimsPrincipal -Identity "membership:siteowner" -IdentityType FormsUser $sp = New-SPSite http://servername:port -OwnerAlias $cp.encode() -Template "STS#0" 참고 : 명령줄관리작업을수행하는경우 Windows PowerShell 을사용하는것이좋습니다. Stsadm 명령줄도구는더이상사용되지않지만이전제품버전과의호환성을지원하기위해포함됩니다. 184

Windows SharePoint Services 3.0 에서 SharePoint Foundation 2010 으로사용자및사용권한마이그레이션 다음절차의단계에따라 Windows PowerShell 을사용하여사용자및사용권한을마이그레이션합니다. Windows SharePoint Services 3.0 에서 SharePoint Foundation 2010 으로사용자및사용권한을마이그레이션하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. $w = Get-SPWebApplication "http://<server>/" $w.migrateusers(true) 참고 : 명령줄관리작업을수행하는경우 Windows PowerShell 을사용하는것이좋습니다. Stsadm 명령줄도구는더이상사용되지않지만이전제품버전과의호환성을지원하기위해포함됩니다. 185

Configure Kerberos authentication for the claims to Windows token service (SharePoint Foundation 2010)( 영문 ) This article is obsolete. For information about how to configure Kerberos authentication, see Configuring Kerberos Authentication for Microsoft SharePoint 2010 Products and Technologies (white paper). (http://go.microsoft.com/fwlink/?linkid=197178) white paper. 참고항목 인증방법계획 (SharePoint Foundation 2010) 186

SAML 보안토큰을사용하여인증구성 (SharePoint Foundation 2010) 이문서의절차에서는 SAML(Security Assertion Markup Language) 보안토큰을사용하여 Microsoft SharePoint Foundation 2010 클레임기반웹응용프로그램에대한인증을구성하는방법을설명합니다. 일반적으로 SAML 로그인은비즈니스파트너에게액세스를제공해야하는등의엔터프라이즈연결시나리오에서사용됩니다. 또한 SAML 로그인은 SharePoint Foundation 2010 을포함하는포리스트의일부가아닌도메인에계정이있는내부사용자에게액세스를제공하기위해배포되기도합니다. SAML 보안토큰을사용하여 SharePoint Foundation 2010 클레임기반웹응용프로그램에대한인증을구성하려면먼저 AD FS(Active Directory Federation Services) 2.0 을실행하는서버를구성해야합니다. AD FS 2.0 을실행하도록서버를구성하는방법에대한자세한내용은 AD FS 2.0 배포가이드 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=191723&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 이문서의내용 : Windows PowerShell 을사용하여 IP-STS(ID 공급자 STS) 웹응용프로그램구성 RP-STS( 신뢰당사자 STS) 웹응용프로그램구성 Windows PowerShell 을사용하여 IP-STS 와 RP-STS 간트러스트관계설정 Windows PowerShell 을사용하여신뢰할수있는 IP-STS 인증서내보내기 Windows PowerShell 을사용하여클레임매핑의고유식별자정의 SharePoint 웹응용프로그램을만들고 SAML 로그인을사용하도록웹응용프로그램구성 Windows PowerShell 을사용하여 IP-STS(ID 공급자 STS) 웹응용프로그램구성 다음절차에따라 Windows PowerShell 을사용하여 SharePoint 클레임기반웹응용프로그램을구성합니다. Windows PowerShell을사용하여 IP-STS(ID 공급자 STS) 웹응용프로그램을구성하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에서다음예와같이 x509certificate2 개체를만듭니다. 187

$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("path to cert file") 6. 다음예와같이신뢰할수있는인증공급자에서사용할클레임유형매핑을만듭니다. New-SPClaimTypeMapping "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress" -IncomingClaimTypeDisplayName "EmailAddress" -SameAsIncoming 7. 다음예와같이 realm 매개변수에대한값을처음으로만들어신뢰할수있는로그인공급자를만듭니다. $realm = "urn:" + $env:computername + ":domain-int" 8. 다음예와같이 Security Token Service 웹응용프로그램을가리키는 signinurl 매개변수의값을만듭니다. $signinurl = "https://test-2/federationpassive/" 9. 다음예와같이클레임매핑 ($map1.inputclaimtype) 에서와동일한 IdentifierClaim 값을사용하여신뢰할수있는로그인공급자를만듭니다. $ap = New-SPTrustedIdentityTokenIssuer -Name "WIF" -Description "Windows Identity Foundation" -Realm $realm -ImportTrustCertificate $cert -ClaimsMappings $map1[,$map2..] -SignInUrl $signinurl -IdentifierClaim $map1.inputclaimtype 10. 다음예와같이웹응용프로그램풀계정 ( 현재사용자용 ) 에대한값을처음으로만들어웹응용프로그램을만듭니다. $account = "DOMAIN\" + $env:username 참고 : 응용프로그램풀계정은관리되는계정이어야합니다. 관리되는계정을만들려면 New- SPManagedAccount 를사용합니다. 11. 다음예와같이웹응용프로그램 URL 에대한값 ($webappurl = "https://" + $env:computername) 을만듭니다. $wa = New-SPWebApplication -name "Claims WIF" -SecureSocketsLayer -ApplicationPool "SharePoint SSL" -ApplicationPoolAccount $account -Url $webappurl -Port 443 -AuthenticationProvider $ap 12. 다음예와같이클레임개체를처음으로만들어사이트를만듭니다. $claim = New-SPClaimsPrincipal -TrustedIdentityTokenIssuerr $ap -Identity $env:username 188

13. 다음예와같이사이트를만듭니다. $site = New-SPSite $webappurl -OwnerAlias $claim.toencodedstring() -template "STS#0" RP-STS( 신뢰당사자 STS) 웹응용프로그램구성 이섹션의절차에따라 RP-STS 웹응용프로그램을구성합니다. RP-STS 웹응용프로그램을구성하려면 1. AD FS(Active Directory Federation Services) 2.0 관리콘솔을엽니다. 2. 왼쪽창에서정책을확장하고신뢰당사자를선택합니다. 3. 오른쪽창에서신뢰당사자추가를클릭합니다. 그러면 AD FS(Active Directory Federation Services) 2.0 구성마법사가열립니다. 4. 마법사의첫번째페이지에서시작을클릭합니다. 5. 신뢰당사자구성수동으로입력을선택하고다음을클릭합니다. 6. 신뢰당사자이름을입력하고다음을클릭합니다. 7. AD FS(Active Directory Federation Services) 2.0 서버프로필이선택되었는지확인하고다음을클릭합니다. 8. 암호화인증서를사용하지마십시오. 다음을클릭합니다. 9. 웹브라우저기반 ID 페더레이션지원사용을선택합니다. 10. 웹응용프로그램 URL 의이름을입력하고 /_trust/ 를추가합니다 ( 예 : https:// 서버이름 /_trust/). 다음을클릭합니다. 11. 식별자이름 ( 예 : urn:computername:geneva) 을입력하고추가를클릭합니다. 다음을클릭합니다. 12. 요약페이지에서다음을클릭하고닫기를클릭합니다. 그러면규칙편집기관리콘솔이열립니다. 이콘솔을사용하여 LDAP 웹응용프로그램에서 SharePoint 로클레임매핑을구성합니다. 13. 왼쪽창에서새규칙을확장하고미리정의된규칙을선택합니다. 14. LDAP 특성저장소에서클레임만들기를선택합니다. 15. 오른쪽창의특성저장소드롭다운목록에서엔터프라이즈 Active Directory 사용자계정저장소를선택합니다. 16. LDAP 특성에서 samaccountname 을선택합니다. 17. 나가는클레임유형에서전자메일주소를선택합니다. 18. 왼쪽창에서저장을클릭합니다. 189

Windows PowerShell 을사용하여 IP-STS 와 RP-STS 간트러스트관계설정 이섹션의절차에따라 IP-STS 와의트러스트관계를설정합니다. Windows PowerShell을사용하여 IP-STS와의트러스트관계를설정하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에서다음예와같이트러스트관계를설정합니다. $waurl = "https://" + $env:computername $title = "SAML-Claims" Windows PowerShell 을사용하여신뢰할수있는 IP-STS 인증서내보내기 이섹션의절차에따라트러스트관계를설정할 IP-STS 의인증서를내보낸다음 Microsoft SharePoint Foundation 2010 에서액세스할수있는위치로인증서를복사합니다. Windows PowerShell 을사용하여신뢰할수있는 IP-STS 인증서를내보내려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에서다음예와같이신뢰할수있는 IP-STS 인증서를내보냅니다. $cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("c:\geneva.cer") Windows PowerShell 을사용하여클레임매핑의고유식별자정의 이섹션의절차에따라클레임매핑의고유식별자로사용될전자메일주소를정의합니다. 토큰에포함된어떤값이사용자별로항상고유한지는 STS 의소유자만알고있기때문에일반적으로신뢰할수있는 STS 의관리자가이정보를제공해야합니다. 신뢰할수있는 STS 의관리자는해당전자메일주소를나타내는 URI 를만들수있습니다. 190

Windows PowerShell을사용하여클레임매핑의고유식별자를정의하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에서다음예와같이매핑을만듭니다. $map = New-SPClaimTypeMapping -IncomingClaimType "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress" - IncomingClaimTypeDisplayName "EmailAddress" -SameAsIncoming 새인증공급자만들기 이섹션의절차에따라웹응용프로그램에서사용할새인증공급자를만듭니다. Windows PowerShell 을사용하여새인증공급자를만들려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에서다음예와같이새인증공급자를만듭니다. realm 은신뢰할수있는 STS 에서특정 SharePoint 팜을식별하기위해사용되는매개변수입니다. $realm = "urn:" + $env:computername + ":Geneva" $ap = New-SPTrustedIdentityTokenIssuer -Name "Geneva" -Description "Geneva" -Realm $realm - ImportTrustCertificate $cert -ClaimsMappings $map -SignInUrl "https://test-2/federationpassive/" - IdentifierClaim "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress" SharePoint 웹응용프로그램을만들고 SAML 로그인을사용하도록웹응용프로그램구성 이단계에서는웹응용프로그램을만들고구성합니다. Windows PowerShell 을사용하여 SharePoint 웹응용프로그램을만들고 SAML 로그인을사용하도록웹응용프로그램구성하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 191

3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에서 SharePoint 웹응용프로그램을만들고 SAML 로그인을사용하도록웹응용프로그램을구성합니다. "WebAppUrl" 및 "domain\admin" 을유효한값으로바꿔야합니다. $wa = New-SPWebApplication -Name "SAML Sign-In" -SecureSocketsLayer -ApplicationPool "SAML Sign-In" -ApplicationPoolAccount "domain\admin" - Url "WebAppUrl" -Port 443 -AuthenticationProvider $ap 참고 : SAML 로그인에서쿠키는사용자에대한 Single Sign-on 티켓으로사용되기때문에 SSL 을사용하도록설정합니다. 이를통해관리자는토큰의유효기간동안에는사용자를다시인증할필요없이 SharePoint 리소스에대한액세스를부여할수있습니다. SSL 을사용하지않을경우이러한쿠키는악의적인사용자에의해쉽게무단사용되어원래사용자로가장하는데악용될수있습니다. 이러한절차를완료한후에는 SharePoint 사이트를만들고소유자를지정합니다. SharePoint 사이트만들기에대한자세한내용은사이트모음만들기 (SharePoint Foundation 2010) 를참조하십시오. 192

Kerberos 인증구성 (SharePoint Foundation 2010) 이문서의내용 : Kerberos 인증정보 시작하기전에 SQL 통신에대한 Kerberos 인증구성 Kerberos 인증을사용하는웹응용프로그램의서비스사용자이름만들기 서버팜배포 팜의서버에대한서비스구성 Kerberos 인증을사용하는웹응용프로그램만들기 포털사이트웹응용프로그램에서공동작업포털서식파일을사용하여사이트모음만들기 Kerberos 인증을사용하는웹응용프로그램에대한성공적인액세스확인 올바른검색인덱싱기능확인 올바른검색쿼리기능확인 구성제한사항 추가리소스및문제해결지침 Kerberos 인증정보 Kerberos 는티켓인증을지원하는보안프로토콜입니다. Kerberos 인증서버는유효한사용자자격증명과유효한 SPN( 서비스사용자이름 ) 이포함된클라이언트컴퓨터인증요청에대한응답으로티켓을부여합니다. 그러면클라이언트컴퓨터에서는해당티켓을사용하여네트워크리소스에액세스합니다. Kerberos 인증을사용하도록설정하려면클라이언트컴퓨터와서버컴퓨터에도메인 KDC( 키배포센터 ) 에대한트러스트된연결이있어야합니다. KDC 는암호화를사용할수있도록공유비밀키를배포합니다. 또한클라이언트컴퓨터와서버컴퓨터가 AD DS(Active Directory 도메인서비스 ) 에액세스할수있어야합니다. AD DS 의경우포리스트루트도메인이 Kerberos 인증조회의중심입니다. Kerberos 인증을사용하는 Microsoft SharePoint Foundation 2010 을실행하는서버팜을배포하려면컴퓨터에다양한응용프로그램을설치하고구성해야합니다. 이문서에서는 SharePoint Foundation 2010 을실행하는예제서버팜에대해설명하며 Kerberos 인증을사용하여다음기능을지원하도록팜을배포하고구성하기위한지침을제공합니다. SharePoint Foundation 2010 과 Microsoft SQL Server 데이터베이스소프트웨어간의통신 SharePoint 중앙관리웹응용프로그램에대한액세스 포털사이트웹응용프로그램및내사이트웹응용프로그램등의다른웹응용프로그램에대한액세스 193

시작하기전에 이문서는다음내용에대한지식이있는관리자급인력을대상으로합니다. Windows Server 2008 Active Directory IIS( 인터넷정보서비스 ) 6.0( 또는 IIS 7.0) SharePoint Foundation 2010 Windows Internet Explorer Windows Server 2008 의 AD DS(Active Directory 도메인서비스 ) 에서구현된 Kerberos 인증 Windows Server 2008 의 NLB( 네트워크부하분산 ) Active Directory 도메인의컴퓨터계정 Active Directory 도메인의사용자계정 IIS 웹사이트와이러한사이트의바인딩및인증설정 IIS 웹사이트의 IIS 응용프로그램풀 ID SharePoint 제품구성마법사 SharePoint Foundation 2010 웹응용프로그램중앙관리페이지 SPN( 서비스사용자이름 ) 및 Active Directory 도메인에서 SPN을구성하는방법 중요 : Active Directory 도메인에서 SPN을만들려면도메인관리수준권한이있어야합니다. 이문서에서는 Kerberos 인증을자세히살펴보지않습니다. Kerberos 는 Active Directory 에서구현되는업계표준인증방법입니다. 이문서에서는 SharePoint Foundation 2010 을설치하거나 SharePoint 제품구성마법사를사용하는지침을단계별로자세히설명하지않습니다. 이문서에서는중앙관리를사용하여 SharePoint Foundation 2010 웹응용프로그램을만드는지침을단계별로자세히설명하지않습니다. 소프트웨어버전요구사항 이문서에서제공되는지침과이지침을확인하기위해수행된테스트는 Windows Update 사이트 (http://go.microsoft.com/fwlink/?linkid=101614&clcid=0x412) 에서최신업데이트를적용한 Windows Server 2008 및 Internet Explorer 를실행하는시스템을사용한결과를바탕으로합니다. 다음소프트웨어버전이설치되었습니다. Windows Update 사이트 (http://go.microsoft.com/fwlink/?linkid=101614&clcid=0x412) 에서최신업데이트를적용한 Windows Server 2008 Internet Explorer SharePoint Foundation 2010 의릴리스버전 194

또한 Windows Update 사이트 (http://go.microsoft.com/fwlink/?linkid=101614&clcid=0x412) 에서최신업데이트를적용한 Windows Server 2008 을 Active Directory 도메인컨트롤러에서실행해야합니다. 알려진문제 SharePoint Foundation 2010 은기본포트 (TCP 포트 80 및 SSL(Secure Sockets Layer) 포트 443) 에바인딩된 IIS 가상서버에서호스팅되고 Kerberos 인증을사용하도록구성된웹응용프로그램을크롤링할수있습니다. 그러나 SharePoint Foundation 2010 검색기능은비기본포트 (TCP 포트 80 및 SSL 포트 443 이외의포트 ) 에바인딩된 IIS 가상서버에서호스팅되고 Kerberos 인증을사용하도록구성된 SharePoint Foundation 2010 웹응용프로그램을크롤링할수없습니다. 현재 SharePoint Foundation 2010 검색기능은비기본포트에바인딩된 IIS 가상서버에서호스팅되고 NTLM 인증이나기본인증을사용하도록구성된 SharePoint Foundation 2010 웹응용프로그램만크롤링할수있습니다. Kerberos 인증을사용한최종사용자액세스의경우비기본포트에바인딩된 IIS 가상서버에서만호스팅될수있는웹응용프로그램을배포해야할때최종사용자가검색쿼리결과를얻게하려면다음조건을충족해야합니다. 동일한웹응용프로그램이비기본포트에바인딩된다른 IIS 가상서버에서호스팅되어야합니다. 웹응용프로그램이 NTLM 또는기본인증을사용하도록구성되어야합니다. 검색인덱싱에서 NTLM 또는기본인증을사용하는웹응용프로그램을크롤링해야합니다. 이문서에서는다음에대한지침을제공합니다. 비기본포트에바인딩된 IIS 가상서버에서호스팅되는 Kerberos 인증을사용하는중앙관리웹응용프로그램구성 IIS 호스트헤더바인딩을사용하고기본포트에바인딩된 IIS 가상서버에서호스팅되는 Kerberos 인증을사용하는포털및내사이트응용프로그램구성 검색인덱싱에서 Kerberos 인증을사용하는 SharePoint Foundation 2010 웹응용프로그램을성공적으로크롤링하는지확인 Kerberos 인증된웹응용프로그램에액세스하는사용자가해당웹응용프로그램에대한검색쿼리결과를성공적으로얻을수있는지확인 추가배경설명 Kerberos 인증을사용할때정확한인증기능은 Kerberos 를사용하여인증하려는클라이언트의동작에따라부분적으로결정된다는것을알고있어야합니다. Kerberos 인증을사용하는 SharePoint Foundation 2010 팜배포에서 SharePoint Foundation 2010 은클라이언트가아닙니다. Kerberos 인증을사용하는 SharePoint Foundation 2010 을실행하는서버팜을배포하기전에다음클라이언트의동작을이해해야합니다. 브라우저 ( 이문서의맥락에서브라우저는항상 Internet Explorer 임 ) Microsoft.NET Framework 195

브라우저는 SharePoint Foundation 2010 웹응용프로그램에서웹페이지로이동할때사용되는클라이언트입니다. SharePoint Foundation 2010 에서로컬 SharePoint Foundation 2010 콘텐츠원본을크롤링하는등의작업을수행할때는.NET Framework 가클라이언트역할을합니다. Kerberos 인증이제대로작동하려면 AD DS 에서 SPN 을만들어야합니다. 이러한 SPN 에해당하는서비스가비기본포트에서수신대기하는경우 SPN 에포트번호가포함되어야합니다. 이는 SPN 이의미를갖도록하기위한것이며중복된 SPN 이생성되지않도록하는데도필요합니다. 클라이언트에서 Kerberos 인증을사용하는리소스에액세스하려는경우 Kerberos 인증프로세스의일부로사용할 SPN 을만들어야합니다. 클라이언트에서 AD DS 에구성된 SPN 과일치하는 SPN 을만들지않으면대개 " 액세스거부 " 오류가발생하면서 Kerberos 인증이실패합니다. 포트번호가포함된 SPN 을만들지않는 Internet Explorer 버전이있습니다. IIS 에서비기본포트번호에바인딩된 SharePoint Foundation 2010 웹응용프로그램을사용하는경우 Internet Explorer 에서만드는 SPN 에포트번호를포함하도록설정해야할수있습니다. SharePoint Foundation 2010 을실행하는팜에서중앙관리웹응용프로그램은비기본포트에바인딩된 IIS 가상서버에서기본적으로호스팅됩니다. 따라서이문서에서는포트에바인딩된 IIS 웹사이트와호스트헤더에바인딩된 IIS 웹사이트를모두살펴봅니다. SharePoint Foundation 2010 을실행하는팜에서.NET Framework 는기본적으로포트번호가포함된 SPN 을만들지않습니다. 이때문에검색에서비기본포트에바인딩된 IIS 가상서버에서호스팅되고 Kerberos 인증을사용하는웹응용프로그램을크롤링할수없습니다. 서버팜토폴로지 이문서는다음 SharePoint Foundation 2010 서버팜토폴로지를대상으로합니다. Windows NLB 가구성된프런트엔드웹서버역할을하며 Windows Server 2008 을실행하는두컴퓨터 응용프로그램서버역할을하며 Windows Server 2008 을실행하는세컴퓨터. 응용프로그램서버중하나는중앙관리웹응용프로그램을호스팅하고, 두번째응용프로그램서버는검색쿼리를실행하며, 세번째응용프로그램서버는검색인덱싱을실행합니다. SharePoint Foundation 2010 을실행하는팜의 SQL 호스트로사용되며 Windows Server 2008 을실행하는한컴퓨터. 이문서에서설명된시나리오의경우에는 Microsoft SQL Server 2008 을사용할수도있습니다. Active Directory 도메인서비스, 컴퓨터이름및 NLB 규칙 이문서에서설명하는시나리오에서는다음과같은 Active Directory, 컴퓨터이름및 NLB 규칙을사용합니다. 서버역할 Active Directory 도메인서비스 SharePoint Foundation 2010 을실행하는프런트 도메인이름 mydomain.net wssfe1.mydomain.net 196

서버역할 엔드웹서버 SharePoint Foundation 2010 을실행하는프런트엔드웹서버 SharePoint Foundation 2010 중앙관리 SharePoint Foundation 2010 을실행하는검색인덱싱 SharePoint Foundation 2010 을실행하는검색쿼리 SharePoint Foundation 2010 을실행하는 SQL Server 호스트 도메인이름 wssfe2.mydomain.net wssadmin.mydomain.net wsscrawl.mydomain.net wssquery.mydomain.net wsssql.mydomain.net wssfe1.mydomain.net 및 wssfe2.mydomain.net 에서 NLB 를구성한결과로이러한시스템에 NLB VIP 가할당됩니다. 이주소를가리키는 DNS 호스트이름의집합은 DNS 시스템에서등록됩니다. 예를들어 NLB VIP 가 192.168.100.200 이면다음 DNS 이름을이 IP 주소 (192.168.100.200) 로확인하는 DNS 레코드의집합이있습니다. kerbportal.mydomain.net kerbmysite.mydomain.net Active Directory 도메인계정규칙 이문서의예제에서는다음표에나와있는 SharePoint Foundation 2010 을실행하는팜에서사용되는서비스계정과응용프로그램풀 ID 에대한명명규칙을사용합니다. 도메인계정또는응용프로그램풀 ID 로컬관리자계정 SharePoint Foundation 2010 을실행하는모든서버에서 (SQL Server 를실행하는호스트컴퓨터는제외 ) SharePoint Foundation 2010 설치및 SharePoint 제품구성마법사의다음사용자이름으로실행에사용 SQL Server 호스트컴퓨터의로컬관리자계정 SQL Server 서비스를실행하는데사용되는 SQL Server 서비스계정 이름 mydomain\pscexec mydomain\sqladmin mydomain\wsssqlsvc 197

도메인계정또는응용프로그램풀 ID SharePoint Foundation 2010 팜관리자계정 포털사이트웹응용프로그램의 SharePoint Foundation 2010 응용프로그램풀 ID 내사이트웹응용프로그램의 SharePoint Foundation 2010 응용프로그램풀 ID SharePoint Foundation 2010 검색서비스계정 SharePoint Foundation 2010 검색콘텐츠액세스계정 SharePoint Foundation 2010 검색서비스계정 SharePoint Foundation 2010 콘텐츠액세스계정 이름 mydomain\wssfarmadmin 중앙관리의응용프로그램풀 ID 와 SharePoint 타이머서비스의서비스계정으로사용됩니다. mydomain\portalpool mydomain\mysitepool mydomain\wsssearch mydomain\wsscrawl mydomain\wsssearch mydomain\wsscrawl 예비구성요구사항 서버팜의컴퓨터에 SharePoint Foundation 2010 을설치하기전에다음절차를수행했는지확인합니다. SQL 호스트를비롯하여팜에사용된모든서버가 Windows Update 사이트 (http://go.microsoft.com/fwlink/?linkid=101614&clcid=0x412) 에서최신업데이트를적용한 Windows Server 2008 을사용하여설정되었습니다. 팜의모든서버에 Windows Update 사이트 (http://go.microsoft.com/fwlink/?linkid=101614&clcid=0x412) 에서설치한 Internet Explorer 와해당하는최신업데이트가있습니다. SQL Server 2008 이 SQL 호스트컴퓨터에설치되어실행되며, SQL Server 서비스가 mydomain\sqlsvc 계정으로실행됩니다. 기본 SQL Server 인스턴스가설치되어 TCP 포트 1433 에서수신대기하고있습니다. SharePoint 제품구성마법사의다음사용자이름으로실행기능이다음과같이추가되었습니다. SQL 호스트에서 SQL 로그인으로추가됨 SQL 호스트에서 SQL Server DBCreators 역할에추가됨 SQL 호스트에서 SQL Server Security Administrators 역할에추가됨 198

SQL 통신에대한 Kerberos 인증구성 SharePoint Foundation 2010 을실행하는서버에 SharePoint Foundation 2010 을설치하고구성하기전에 SQL 통신에대한 Kerberos 인증을구성합니다. 이작업을수행하는이유는 SharePoint Foundation 2010 을실행하는컴퓨터가 SQL Server 에연결하려면 SQL 통신에대한 Kerberos 인증을구성하고작동하는지확인해야하기때문입니다. Windows Server 2008 을실행하는호스트컴퓨터에설치된서비스에대한 Kerberos 인증을구성하는프로세스에는호스트에서서비스를실행하는데사용되는도메인계정의 SPN 을만드는작업이포함됩니다. SPN 은다음부분으로구성됩니다. 서비스이름 ( 예 : MSSQLSvc 또는 HTTP) 호스트이름 ( 실제또는가상 ) 포트번호 다음목록에는 wsssql 이라는컴퓨터에서실행되고포트 1433 에서수신대기하는 SQL Server 의기본인스턴스에대한 SPN 의예가나와있습니다. MSSQLSvc/wsssql:1433 MSSQLSvc/wsssql.mydomain.com:1433 위의예는이문서에서설명하는팜에서사용될 SQL 호스트의 SQL Server 인스턴스에대해만드는 SPN 입니다. 항상네트워크의호스트에대한 NetBIOS 이름과전체 DNS 이름을모두가진 SPN 을만들어야합니다. Active Directory 도메인의계정에대한 SPN 을설정하는데여러가지방법을사용할수있습니다. 그중한가지방법은 Windows Server 2008 의리소스키트도구에포함된 SETSPN.EXE 유틸리티를사용하는것입니다. 다른방법은 Active Directory 도메인컨트롤러에서 ADSIEDIT.MSC 스냅인을사용하는것입니다. 이문서에서는 ADSIEDIT.MSC 스냅인을사용하는방법을살펴봅니다. SQL Server 에대한 Kerberos 인증을구성하는과정에는다음과같은두가지핵심단계를수행하게됩니다. SQL Server 서비스계정의 SPN 만들기 Kerberos 인증이 SharePoint Foundation 2010 을실행하는서버를 SQL Server 를실행하는서버에연결하는데사용되는지확인합니다. SQL Server 서비스계정의 SPN 만들기 1. 도메인관리권한이있는사용자의자격증명을사용하여 Active Directory 도메인컨트롤러에로그온합니다. 2. 실행대화상자에 ADSIEDIT.MSC 를입력합니다. 3. 관리콘솔대화상자에서도메인컨테이너폴더를확장합니다. 4. 사용자계정이포함된컨테이너폴더를확장합니다 ( 예 : CN=Users). 5. SQL Server 서비스계정의컨테이너를찾습니다 ( 예 : CN=wsssqlsvc). 6. 이계정을마우스오른쪽단추로클릭한다음속성을클릭합니다. 199

7. serviceprincipalname 을찾을때까지 SQL Server 서비스계정대화상자의속성목록을아래로스크롤합니다. 8. serviceprincipalname 속성을선택하고편집을클릭합니다. 9. 다중값문자열편집기대화상자의추가할값필드에 SPN MSSQLSvc/wsssql:1433 을입력하고추가를클릭합니다. 그런다음이필드에 SPN MSSQLSvc/wsssql.mydomain.com:1433 을입력하고추가를클릭합니다. 10. 다중값문자열편집기대화상자에서확인을클릭한다음 SQL Server 서비스계정의속성대화상자에서확인을클릭합니다. Kerberos 인증이 SharePoint Foundation 2010 을실행하는서버를 SQL Server 에연결하는데사용되는지확인 SharePoint Foundation 2010 을실행하는서버중하나에 SQL 클라이언트도구를설치하고이도구를사용하여 SharePoint Foundation 2010 을실행하는서버에서 SQL Server 를실행하는서버에연결합니다. 이문서에서는 SharePoint Foundation 2010 을실행하는서버중하나에 SQL 클라이언트도구를설치하는단계는다루지않습니다. 확인절차는다음과같은가정을바탕으로합니다. SQL 호스트에서 SQL Server 2008 을사용중입니다. mydomain\pscexec 계정을사용하여 SharePoint Foundation 2010 을실행하는서버중하나에로그온했고 SharePoint Foundation 2010 을실행하는서버에 SQL 2005 클라이언트도구를설치했습니다. 1. SQL Server 2005 Management Studio 를실행합니다. 2. 서버에연결대화상자가나타나면 SQL 호스트컴퓨터의이름 ( 이예에서 SQL 호스트컴퓨터는 wsssql 임 ) 을입력하고연결을클릭하여 SQL 호스트컴퓨터에연결합니다. 3. Kerberos 인증이이연결에사용되었는지확인하려면 SQL 호스트컴퓨터에서이벤트뷰어를실행하고보안이벤트로그를검토합니다. 다음표에있는데이터와유사한로그온 / 로그오프범주이벤트에대한성공감사레코드가표시되어야합니다. 이벤트유형 이벤트원본 이벤트범주 성공감사 보안 로그온 / 로그오프 이벤트 ID 540 날짜 2007-10-31 시간오후 4:12:24 사용자 컴퓨터 MYDOMAIN\pscexec WSSQL 200

설명 다음표에는성공적인네트워크로그온의예가나와있습니다. 사용자이름 도메인 로그온 ID pscexec MYDOMAIN (0x0,0x6F1AC9) 로그온유형 3 로그온프로세스 Kerberos 워크스테이션이름 로그온 GUID {36d6fbe0-2cb8-916c-4fee-4b02b0d3f0fb} 호출자사용자이름호출자도메인호출자로그온 ID 호출자프로세스 ID 전송된서비스원본네트워크주소 192.168.100.100 원본포트 2465 로그항목을검토하여다음을확인하십시오. 1. 사용자이름이올바릅니다. mydomain\pscexec 계정이네트워크를통해 SQL 호스트에로그온했습니다. 2. 로그온유형이 3 입니다. 유형 3 로그온은네트워크로그온입니다. 3. 로그온프로세스와인증패키지에서모두 Kerberos 인증을사용합니다. 이로써 SharePoint Foundation 2010 을실행하는서버에서 Kerberos 인증을사용하여 SQL 호스트와통신하고있음을확인할수있습니다. 4. 원본네트워크주소가연결을설정한컴퓨터의 IP 주소와일치합니다. SQL 호스트에대한연결이실패하고 SSPI 컨텍스트를생성할수없습니다. 와유사한오류메시지가나타나면 SQL Server 인스턴스에사용되는 SPN 에문제가있을수있습니다. 이문제를해결하려면 Microsoft 기술자료에서 "SSPI 컨텍스트를생성할수없습니다." 오류메시지문제해결방법 (http://go.microsoft.com/fwlink/?linkid=76621&clcid=0x412) 문서를참조하십시오. 201

Kerberos 인증을사용하는웹응용프로그램의서비스사용자이름만들기 Kerberos 인증과관련하여 IIS 기반 SharePoint Foundation 2010 웹응용프로그램에대한특별한사항은없습니다. Kerberos 인증에서는이러한웹응용프로그램을다른 IIS 웹사이트와마찬가지방식으로처리합니다. 이프로세스를수행하려면다음항목에대해알아야합니다. SPN 의서비스클래스 ( 이문서의맥락에서 SharePoint Foundation 2010 웹응용프로그램의경우항상 HTTP 임 ) Kerberos 인증을사용하는모든 SharePoint Foundation 2010 웹응용프로그램의 URL SPN 의호스트이름부분 ( 실제또는가상. 이문서에서는둘다다룸 ) SPN 의포트번호부분 ( 이문서에서설명하는시나리오에서는 IIS 포트기반및 IIS 호스트헤더기반 SharePoint Foundation 2010 웹응용프로그램이모두사용됨 ) SPN 을만들어야하는 Windows Active Directory 계정 다음표에는이문서에서설명하는시나리오에대한정보가나와있습니다. URL Active Directory 계정 SPN http://wssadmin.mydomain.net:10000 wssfarmadmin HTTP/wssadmin.mydomain.net:1 0000 HTTP/wssadmin.mydomain.net:1 0000 http://kerbportal.mydomain.net portalpool HTTP/kerbportal.mydomain.net HTTP/kerbportal http://kerbmysite.mydomain.net mysitepool HTTP/kerbmysite.mydomain.net HTTP/kerbmysite 이표에대한참고사항 위에있는첫번째 URL 은중앙관리의 URL 이며포트번호를사용합니다. 포트 10000 을사용할필요는없습니다. 포트 10000 은이문서전반의일관성을위해사용된예일뿐입니다. 그다음두개의 URL 은각각포털사이트와내사이트의 URL 입니다. 위에제공된지침을사용하여 AD DS 에서 SharePoint Foundation 2010 웹응용프로그램에대한 Kerberos 인증을지원하는데필요한 SPN 을만듭니다. 도메인관리권한이있는계정을사용하여해당환경의도메인컨트롤러에로그온해야합니다. SPN 을만들려면앞에서설명한 SETSPN.EXE 202

유틸리티나 ADSIEDIT.MSC 스냅인을사용하면됩니다. ADSIEDIT.MSC 스냅인을사용하는경우이문서앞부분에나와있는 SPN 을만드는지침을참조하십시오. AD DS 에서올바른계정의올바른 SPN 을만들어야합니다. 서버팜배포 서버팜배포작업에는다음단계가포함됩니다. 1. SharePoint Foundation 2010 을실행하는모든서버에서 SharePoint Foundation 2010 을설치합니다. 2. SharePoint 제품구성마법사를실행하고새팜을만듭니다. 이단계에는비기본포트에바인딩된 IIS 가상서버에서호스팅되고 Kerberos 인증을사용할 SharePoint Foundation 2010 중앙관리웹응용프로그램을만드는작업이포함됩니다. 3. SharePoint 제품구성마법사를실행하고다른서버를팜에연결합니다. 4. 팜의서버에대한다음서비스를구성합니다. SharePoint Foundation 2010 검색서비스 SharePoint Foundation 2010 검색인덱싱 SharePoint Foundation 2010 검색쿼리 5. Kerberos 인증을사용하여포털사이트및내사이트에사용되는웹응용프로그램을만듭니다. 6. 포털사이트웹응용프로그램에서공동작업포털서식파일을사용하여사이트모음을만듭니다. 7. Kerberos 인증을사용하는웹응용프로그램에대한성공적인액세스를확인합니다. 8. 올바른검색인덱싱기능을확인합니다. 9. 올바른검색쿼리기능을확인합니다. 모든서버에 SharePoint Foundation 2010 설치 이작업은 SharePoint Foundation 2010 설치프로그램을실행하여 SharePoint Foundation 2010 을실행하는서버에 SharePoint Foundation 2010 바이너리를설치하는간단한프로세스입니다. mydomain\pscexec 계정을사용하여 SharePoint Foundation 2010 을실행하는각컴퓨터에로그온합니다. 이에대한단계별지침은제공되지않습니다. 이문서에서설명하는시나리오의경우 SharePoint Foundation 2010 이필요한모든서버에서 SharePoint Foundation 2010 의전체설치를수행합니다. 새팜을만들기 이문서에설명된시나리오의경우 WSSADMIN 에서 SharePoint Foundation 2010 중앙관리웹응용프로그램을호스팅하도록먼저 WSSADMIN 검색인덱싱서버에서 SharePoint 제품구성마법사를실행합니다. 203

WSSCRAWL 이라는서버에서설치가완료되면 SharePoint 제품구성마법사를실행하도록확인란이선택되어있는설치완료대화상자가나타납니다. 이확인란을선택된상태로두고설치대화상자를닫아 SharePoint 제품구성마법사를실행합니다. 이컴퓨터에서 SharePoint 제품구성마법사를실행하는경우다음설정을사용하여새팜을만듭니다. 데이터베이스서버이름을제공합니다. 이문서에서는 WSSSQL 이라는서버입니다. 구성데이터베이스이름을제공합니다. 기본이름을사용하거나선택한이름을지정할수있습니다. 데이터베이스액세스 ( 팜관리자 ) 계정정보를제공합니다. 이문서의시나리오를사용하는경우이계정은 mydomain\wssfarmadmin 입니다. SharePoint Foundation 2010 중앙관리웹응용프로그램에필요한정보를제공합니다. 이문서의시나리오를사용하는경우이정보는다음과같습니다. 중앙관리웹응용프로그램포트번호 : 10000 인증방법 : 협상 필요한모든정보를제공한경우 SharePoint 제품구성마법사가성공적으로완료됩니다. 마법사가성공적으로완료되면 Kerberos 인증을사용하는 SharePoint Foundation 2010 중앙관리웹응용프로그램홈페이지에액세스할수있는지확인합니다. 이렇게하려면다음단계를수행합니다. 1. SharePoint Foundation 2010 을실행하는다른서버나 mydomain 도메인의다른컴퓨터에 mydomain\pscexec 로로그온합니다. SharePoint Foundation 2010 중앙관리웹응용프로그램을호스팅하는컴퓨터에서올바른 Kerberos 인증동작을직접확인하면안됩니다. 이러한확인작업은도메인에있는별도의컴퓨터에서수행해야합니다. 2. 이서버에서 Internet Explorer 를시작하고 http://wssadmin.mydomain.net:10000 URL 로이동합니다. 중앙관리의홈페이지가렌더링되어야합니다. 3. Kerberos 인증이중앙관리에액세스하는데사용되었는지확인하려면 WSSADMIN 이라는컴퓨터로다시이동하고이벤트뷰어를실행하여보안로그를검토합니다. 다음표와유사한성공감사레코드가표시되어야합니다. 이벤트유형 이벤트원본 이벤트범주 성공감사 보안 로그온 / 로그오프 이벤트 ID 540 날짜 2007-11-1 시간오후 2:22:20 사용자 컴퓨터 MYDOMAIN\pscexec WSSADMIN 설명 204

다음표에는성공적인네트워크로그온의예가나와있습니다. 사용자이름 도메인 로그온 ID pscexec MYDOMAIN (0x0,0x1D339D3) 로그온유형 3 로그온프로세스 인증패키지 Kerberos Kerberos 워크스테이션이름 로그온 GUID {fad7cb69-21f8-171b-851b-3e0dbf1bdc79} 호출자사용자이름호출자도메인호출자로그온 ID 호출자프로세스 ID 전송된서비스원본네트워크주소 192.168.100.100 원본포트 2505 이로그레코드에는이전로그항목의경우와동일한유형의정보가표시됩니다. 사용자이름이올바른지확인합니다. 사용자이름은중앙관리를호스팅하는 SharePoint Foundation 2010 을실행하는서버에네트워크를통해로그온한 mydomain\pscexec 계정입니다. 로그온유형이 3 인지확인합니다. 로그온유형 3 은네트워크로그온입니다. 로그온프로세스와인증패키지에서모두 Kerberos 인증을사용하는지확인합니다. 이로써 Kerberos 인증이중앙관리웹응용프로그램에액세스하는데사용됨을확인할수있습니다. 원본네트워크주소가연결을설정한컴퓨터의 IP 주소와일치하는지확인합니다. 중앙관리홈페이지가렌더링되지않고권한이없음오류메시지가표시되면 Kerberos 인증이제대로작동하지않는것입니다. 이에대한원인은대개두가지뿐입니다. AD DS 의 SPN 이올바른계정에대해등록되지않았습니다. mydomain\wssfarmadmin 에대해등록되어야합니다. 205

AD DS 의 SPN 이 Internet Explorer 에서생성되는 SPN 과일치하지않거나다른이유로유효하지않습니다. 사용자가 AD DS 에서등록한 SPN 에서포트번호를생략했을수도있습니다. 두가지중어떤경우든계속하기전에 Kerberos 인증을사용하여이문제가해결되었고중앙관리가작동하는지확인하십시오. 참고 : 네트워크를통해진행되는상황을확인하는데사용할수있는진단도구는중앙관리로이동하는동안추적하는 Microsoft 네트워크모니터와같은네트워크스니퍼입니다. 실패후에추적을검토하고 KerberosV5 프로토콜패킷을찾은후 Internet Explorer에서생성된 SPN이포함된패킷을찾습니다. 추적의 SPN이올바르면 AD DS의 SPN이유효하지않거나잘못된계정에대해등록된것입니다. 팜에다른서버연결 이제팜이만들어졌고중앙관리에성공적으로액세스할수있으므로 SharePoint 제품구성마법사를실행하고다른서버를팜에연결해야합니다. SharePoint Foundation 2010 을실행하는다른네서버 (wssfe1, wssfe2, wssquery 및 wsscrawl) 에서 SharePoint Foundation 2010 설치가완료되었고 SharePoint 제품구성마법사확인란이선택된상태로설치완료대화상자가나타납니다. 이확인란을그대로두고설치완료대화상자를닫아 SharePoint 제품구성마법사를실행합니다. 그런다음이러한각서버를팜에연결하는절차를수행합니다. 팜에추가하는각서버에서 SharePoint 제품구성마법사가완료되면이러한각서버에서실행중인중앙관리 WSSADMIN 을렌더링할수있는지확인합니다. 중앙관리를렌더링하지못하는서버가있으면계속하기전에적절한조치를취하여문제를해결합니다. 팜의서버에대한서비스구성 다음섹션에나와있는계정을사용하여팜에서 SharePoint Foundation 2010 을실행하는특정서버에서실행할특정 SharePoint Foundation 2010 서비스를구성합니다. 참고 : 이섹션에서는사용자인터페이스에대해자세히설명하지않고개략적인지침만제공합니다. 계속하기전에필요한단계를수행하는방법과중앙관리에대해잘알고있어야합니다. 중앙관리에액세스하고다음단계에따라지정된계정을사용하여표시된서버에대한서비스를구성합니다. Windows SharePoint Services 검색 중앙관리의서버제공서비스페이지에서다음을수행합니다. 1. WSSQUERY 서버를선택합니다. 2. 페이지에나타나는서비스목록에서 SharePoint Foundation 2010 검색서비스를찾은다음작업열에서시작을클릭합니다. 206

3. 이후페이지에서 SharePoint Foundation 2010 검색서비스계정과 SharePoint Foundation 2010 콘텐츠액세스계정의자격증명을제공합니다. 이문서의시나리오에서 SharePoint Foundation 2010 검색서비스계정은 mydomain\wsssearch 이며 SharePoint Foundation 2010 콘텐츠액세스계정은 mydomain\wsscrawl 입니다. 페이지의적절한위치에계정이름과암호를입력한다음시작을클릭합니다. 인덱스서버 중앙관리의서버제공서비스페이지에서다음을수행합니다. 1. WSSCRAWL 서버를선택합니다. 2. 페이지에나타나는서비스목록에서 SharePoint Foundation 2010 검색서비스를찾은다음작업열에서시작을클릭합니다. 이후페이지에서이서버를사용하여콘텐츠를인덱싱할수있습니다. 확인란을선택한다음 SharePoint Foundation 2010 검색서비스계정의자격증명을제공합니다. 이문서의시나리오에서 SharePoint Foundation 2010 검색서비스계정은 mydomain\wsssearch 입니다. 페이지의적절한위치에계정이름과암호를입력한다음시작을클릭합니다. 쿼리서버 중앙관리의서버제공서비스페이지에서다음을수행합니다. 1. WSSQUERY 서버를선택합니다. 2. 페이지에나타나는서비스목록에서 SharePoint Foundation 2010 검색서비스를찾은다음서비스열에서서비스이름을클릭합니다. 이후페이지에서이서버를사용하여검색쿼리를처리할수있습니다. 확인란을선택하고확인을클릭합니다. Kerberos 인증을사용하는웹응용프로그램만들기 이섹션에서는팜에있는포털사이트및내사이트에사용되는웹응용프로그램을만듭니다. 참고 : 이섹션에서는사용자인터페이스에대해자세히설명하지않고개략적인지침만제공합니다. 계속하기전에필요한단계를수행하는방법과중앙관리에대해잘알고있어야합니다. 포털사이트웹응용프로그램만들기 1. 중앙관리의응용프로그램관리페이지에서웹응용프로그램만들기또는확장을클릭합니다. 2. 이후페이지에서새웹응용프로그램만들기를클릭합니다. 3. 이후페이지에서새 IIS 웹사이트만들기가선택되었는지확인합니다. 설명필드에 PortalSite를입력합니다. 포트필드에 80을입력합니다. 207

호스트헤더필드에 kerbportal.mydomain.net을입력합니다. 4. 협상이이웹응용프로그램의인증공급자로선택되었는지확인합니다. 5. 기본영역에이웹응용프로그램을만듭니다. 이웹응용프로그램의영역을수정하지마십시오. 6. 새응용프로그램풀만들기가선택되었는지확인합니다. 응용프로그램풀이름필드에 PortalAppPool을입력합니다. 구성가능이선택되었는지확인합니다. 사용자이름필드에 mydomain\portalpool 계정을입력합니다. 7. 확인을클릭합니다. 8. 웹응용프로그램이성공적으로만들어졌는지확인합니다. 참고 : SSL 연결을사용하고웹응용프로그램을포트 443에바인딩하려면포트필드에 443을입력하고새웹응용프로그램만들기페이지에서 SSL 사용을선택합니다. 또한 SSL 와일드카드인증서를설치해야합니다. SSL을사용하도록구성된 IIS 웹사이트에서 IIS 호스트헤더바인딩을사용할때 SSL 와일드카드인증서를사용해야합니다. IIS의 SSL 호스트헤더에대한자세한내용은 SSL 호스트헤더구성 (IIS 6.0)( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=111285&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 내사이트웹응용프로그램만들기 1. 중앙관리의응용프로그램관리페이지에서웹응용프로그램만들기또는확장을클릭합니다. 2. 이후페이지에서새웹응용프로그램만들기를클릭합니다. 3. 이후페이지에서새 IIS 웹사이트만들기가선택되었는지확인합니다. 설명필드에 MySite를입력합니다. 포트필드에 80을입력합니다. 호스트헤더필드에 kerbmysite.mydomain.net을입력합니다. 4. 협상이이웹응용프로그램의인증공급자로선택되었는지확인합니다. 5. 기본영역에이웹응용프로그램을만듭니다. 이웹응용프로그램의영역을수정하지마십시오. 6. 새응용프로그램풀만들기가선택되었는지확인합니다. 응용프로그램풀이름필드에 MySiteAppPool을입력합니다. 구성가능이선택되었는지확인합니다. 사용자이름필드에 mydomain\mysitepool 계정을입력합니다. 7. 확인을클릭합니다. 8. 웹응용프로그램이성공적으로만들어졌는지확인합니다. 참고 : SSL 연결을사용하고웹응용프로그램을포트 443에바인딩하려면포트필드에 443을입력하고새웹응용프로그램만들기페이지에서 SSL 사용을선택합니다. 또한 SSL 208

와일드카드인증서를설치해야합니다. SSL 을사용하도록구성된 IIS 웹사이트에서 IIS 호스트헤더바인딩을사용할때 SSL 와일드카드인증서를사용해야합니다. IIS 의 SSL 호스트헤더에대한자세한내용은 SSL 호스트헤더구성 (IIS 6.0)( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=111285&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 포털사이트웹응용프로그램에서공동작업포털서식파일을사용하여사이트모음만들기 이섹션에서는이목적으로만든웹응용프로그램에서포털사이트에사이트모음을만듭니다. 참고 : 이섹션에서는사용자인터페이스에대해자세히설명하지않고개략적인지침만제공합니다. 계속하기전에필요한단계를수행하는방법과중앙관리에대해잘알고있어야합니다. 1. 중앙관리의응용프로그램관리페이지에서사이트모음만들기를클릭합니다. 2. 이후페이지에서올바른웹응용프로그램을선택해야합니다. 이문서에있는예의경우 http://kerbportal.mydomain.net 을선택합니다. 3. 이사이트모음에사용할제목과설명을제공합니다. 4. 웹사이트주소를변경하지않고그대로둡니다. 5. 서식파일선택아래의서식파일선택섹션에서게시탭을클릭하고공동작업포털서식파일을선택합니다. 6. 주사이트모음관리자섹션에 mydomain\pscexec 를입력합니다. 7. 사용할보조사이트모음관리자를지정합니다. 8. 확인을클릭합니다. 9. 포털사이트모음이성공적으로만들어졌는지확인합니다. Kerberos 인증을사용하는웹응용프로그램에대한성공적인액세스확인 Kerberos 인증이최근에만든웹응용프로그램에대해작동하는지확인합니다. 포털사이트부터시작합니다. 이렇게하려면다음단계를수행합니다. 1. NLB 를사용하도록구성된두프런트엔드웹서버중하나가아니라 SharePoint Foundation 2010 을실행하는서버에 mydomain\pscexec 로로그온합니다. Kerberos 인증을사용하는부하가분산된웹사이트를호스팅하는컴퓨터중하나에서올바른 Kerberos 인증동작을직접확인하면안됩니다. 이러한확인작업은도메인에있는별도의컴퓨터에서수행해야합니다. 2. 이별도의시스템에서 Internet Explorer 를시작하고 http://kerbportal.mydomain.net 으로이동합니다. 209

Kerberos 인증포털사이트의홈페이지가렌더링되어야합니다. Kerberos 인증이포털사이트에액세스하는데사용되었는지확인하려면부하가분산된프런트엔드웹서버중하나로이동하고이벤트뷰어를실행하여보안로그를검토합니다. 프런트엔드웹서버중하나에서다음표와유사한성공감사레코드가표시되어야합니다. 부하가분산된요청을처리한시스템에따라보안로그를찾으려면두프런트엔드웹서버를모두살펴봐야할수도있습니다. 이벤트유형 이벤트원본 이벤트범주 성공감사 보안 로그온 / 로그오프 이벤트 ID 540 날짜 2007-11-1 시간오후 5:08:20 사용자 컴퓨터 MYDOMAIN\pscexec wssfe1 설명 다음표에는성공적인네트워크로그온의예가나와있습니다. 사용자이름 도메인 로그온 ID pscexec MYDOMAIN (0x0,0x1D339D3) 로그온유형 3 로그온프로세스 Kerberos 인증 워크스테이션이름 로그온 GUID {fad7cb69-21f8-171b-851b-3e0dbf1bdc79} 호출자사용자이름호출자도메인호출자로그온 ID 호출자프로세스 ID 전송된서비스 210

원본네트워크주소 192.168.100.100 원본포트 2505 이로그레코드에는이전로그항목의경우와동일한유형의정보가표시됩니다. 사용자이름이올바른지확인합니다. 사용자이름은포털사이트를호스팅하는 SharePoint Foundation 2010 을실행하는프런트엔드웹서버에네트워크를통해로그온한 mydomain\pscexec 계정입니다. 로그온유형이 3 인지확인합니다. 로그온유형 3 은네트워크로그온입니다. 로그온프로세스와인증패키지에서모두 Kerberos 인증을사용하는지확인합니다. 이로써 Kerberos 인증이포털사이트에액세스하는데사용됨을확인할수있습니다. 원본네트워크주소가연결을설정한컴퓨터의 IP 주소와일치하는지확인합니다. 포털사이트의홈페이지가렌더링되지않고 " 권한이없음 " 오류메시지가표시되면 Kerberos 인증이실패한것입니다. 이에대한원인은대개두가지뿐입니다. AD DS 의 SPN 이올바른계정에대해등록되지않았습니다. 포털사이트의웹응용프로그램의경우 mydomain\portalpool 에대해등록되어야합니다. AD DS 의 SPN 이 Internet Explorer 에서생성되는 SPN 과일치하지않거나다른이유로유효하지않습니다. 이경우에명시적포트번호없이 IIS 호스트헤더를사용하기때문에 AD DS 에서등록된 SPN 이웹응용프로그램을확장했을때지정한 IIS 호스트헤더와다릅니다. Kerberos 인증이작동하게하려면이문제를해결해야합니다. 참고 : 네트워크를통해진행되는상황을확인하는데사용할수있는진단도구는중앙관리로이동하는동안추적하는 Microsoft 네트워크모니터와같은네트워크스니퍼입니다. 실패후에추적을검토하고 KerberosV5 프로토콜패킷을찾은후 Internet Explorer에서생성된 SPN이포함된패킷을찾습니다. 추적의 SPN이올바르면 AD DS의 SPN이유효하지않거나잘못된계정에대해등록된것입니다. Kerberos 인증이포털사이트에대해작동하도록한후에는다음 URL 을사용하여 Kerberos 인증내사이트로이동합니다. http://kerbmysite.mydomain.net 참고 : 내사이트 URL에처음액세스하는경우 SharePoint Foundation 2010에서로그온한사용자에대한내사이트를만드는데어느정도시간이걸립니다. 하지만이작업은성공하고해당사용자의내사이트페이지가렌더링됩니다. 이는제대로작동해야하며, 제대로작동하지않으면앞의문제해결단계를참조하십시오. 211

올바른검색인덱싱기능확인 검색인덱싱에서이팜에호스팅된콘텐츠를성공적으로크롤링하는지확인합니다. 이단계는 Kerberos 인증을사용하는사이트에액세스하는사용자에대한검색쿼리결과를확인하기전에수행해야합니다. 참고 이섹션에서는사용자인터페이스에대해자세히설명하지않고개략적인지침만제공합니다. 계속하기전에필요한단계를수행하는방법과중앙관리에대해잘알고있어야합니다. 검색인덱싱기능을확인하려면웹응용프로그램에액세스하고전체크롤링을시작합니다. 크롤링이완료될때까지기다립니다. 크롤링이실패하면문제를검사하고해결한다음전체크롤링을실행해야합니다. 크롤링이 " 액세스거부 " 오류가발생하면서실패하면크롤링계정이콘텐츠원본에액세스할수없기때문이거나 Kerberos 인증이실패했기때문입니다. 원인이무엇이든간에이후단계를진행하기전에이오류를해결해야합니다. 계속하기전에 Kerberos 인증웹응용프로그램의전체크롤링을완료해야합니다. 올바른검색쿼리기능확인 검색쿼리에서 Kerberos 인증을사용하는포털사이트에액세스하는사용자에대한결과를반환하는지확인하려면 1. mydomain.net 에있는시스템에서 Internet Explorer 를시작하고 http://kerbportal.mydomain.net 으로이동합니다. 2. 포털사이트의홈페이지가렌더링되면검색필드에검색키워드를입력하고 Enter 키를누릅니다. 3. 검색쿼리결과가반환되는지확인합니다. 반환되지않으면입력한키워드가해당배포에서유효하고, 검색인덱싱이제대로실행되고있고, 검색서비스가검색인덱싱및검색쿼리서버에서실행되고있고, 검색인덱스서버에서검색쿼리서버로의검색전파에문제가없는지확인합니다. 구성제한사항 생성되는새로운형식 SPN 의호스트이름부분은서비스를실행하는호스트의 NetBIOS 이름입니다 ( 예 : MSSP/kerbtest4:56738/SSP1). 이는 SharePoint Foundation 2010 구성데이터베이스에서호스트이름을가져오고 NetBIOS 컴퓨터이름만 SharePoint Foundation 2010 구성데이터베이스에저장되기때문인데, 특정시나리오에서는이러한상황이모호할수도있습니다. 추가리소스및문제해결지침 제품 / 기술 SQL Server 리소스 SQL Server 2005 의인스턴스에원격연결을만들때 Kerberos 인증을사용하고있는지확인하는 212

제품 / 기술 SQL Server.NET Framework Internet Explorer Kerberos 인증 Kerberos 인증 Kerberos 인증 IIS 리소스 방법 (http://go.microsoft.com/fwlink/?linkid=85942&clcid=0x412) "SSPI 컨텍스트를생성할수없습니다." 오류메시지문제해결방법 (http://go.microsoft.com/fwlink/?linkid=82932&clcid=0x412) AuthenticationManager.CustomTargetNameDictionary 속성 (http://go.microsoft.com/fwlink/?linkid=120460&clcid=0x412) Windows XP 기반컴퓨터에서 Internet Explorer 를사용하여 Kerberos 인증을필요로하는웹사이트에액세스하려고하면 "HTTP 오류 401 - 권한이없음 : 잘못된자격증명때문에액세스가거부되었습니다." 오류메시지가나타난다 (http://go.microsoft.com/fwlink/?linkid=120462&clcid=0x412) Kerberos 인증기술참조 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=78646&clcid=0x412)( 영문일수있음 ) Kerberos 오류문제해결 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=93730&clcid=0x412)( 영문일수있음 ) Kerberos 프로토콜전환및제한된위임 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=100941&clcid=0x412)( 영문일수있음 ) SSL 호스트헤더구성 (IIS 6.0)( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=120463&clcid=0x412)( 영문일수있음 ) 213

자동암호변경구성 (SharePoint Foundation 2010) 자동암호변경기능을사용하면직접결정할수있는일정에따라 Microsoft SharePoint Foundation 2010 에서강력한암호화기능을갖는암호를자동으로생성할수있습니다. 이문서의내용 : 관리되는계정구성 자동암호변경설정구성 자동암호변경문제해결 관리되는계정구성 관리되는계정을여러서비스에서사용할수있도록하려면해당계정을팜에등록해야합니다. 관리되는계정을등록하려면중앙관리에서관리되는계정등록페이지를사용합니다. 관리되는계정등록페이지에는 AD DS(Active Directory 도메인서비스 ) 또는로컬컴퓨터에서계정을만들기위한옵션이없습니다. 이페이지에나와있는옵션을사용하면 SharePoint Foundation 2010 팜에서기존계정을등록할수있습니다. 다음절차의단계를수행하여중앙관리를통해관리되는계정설정을구성합니다. 중앙관리를사용하여관리되는계정설정을구성하려면 1. 이절차를수행하는계정이사이트모음관리자인지확인합니다. 2. 중앙관리웹사이트에서보안을클릭합니다. 3. 일반보안에서관리되는계정구성을클릭합니다. 4. 관리되는계정페이지에서관리되는계정등록을클릭합니다. 5. 관리되는계정등록페이지의계정등록섹션에서비스계정자격증명을입력합니다. 6. 자동암호변경섹션에서자동으로암호변경확인란을선택하여 SharePoint Foundation 2010 에서선택한계정에대한암호를관리할수있도록합니다. 그런다음자동암호변경프로세스가시작되어암호가만료되기전까지의일수를나타내는숫자값을입력합니다. 7. 자동암호변경섹션에서암호변경확인란을선택한다음전자메일알림을보내는자동암호변경프로세스가시작되기전까지의일수를나타내는숫자값을입력합니다. 그런다음주단위또는월단위전자메일알림일정을구성할수있습니다. 8. 확인을클릭합니다. 자동암호변경설정구성 중앙관리의암호관리설정페이지를사용하여자동암호변경에대한팜수준설정을구성합니다. 팜관리자는모든암호변경알림전자메일을보내는데사용할알림전자메일주소는물론모니터링및 214

일정옵션까지구성할수있습니다. 다음절차의단계를수행하여중앙관리를통해자동암호변경설정을구성합니다. 중앙관리를사용하여자동암호변경설정을구성하려면 1. 이절차를수행하는계정이사이트모음관리자인지확인합니다. 2. 중앙관리웹사이트에서보안을클릭합니다. 3. 일반보안에서암호변경설정구성을클릭합니다. 4. 암호관리설정페이지의알림전자메일주소섹션에임박한암호변경또는만료이벤트를알릴개인또는그룹의전자메일주소를입력합니다. 5. 관리되는계정에대해자동암호변경이구성되어있지않은경우에는알림전자메일주소섹션에서구성한전자메일주소로알림을보내는암호만료이벤트가발생하기전까지의일수를나타내는숫자값을계정모니터링프로세스설정섹션에입력합니다. 6. 자동암호변경설정섹션에변경사항을초기화하기전그리고보류중인암호변경을서비스에알린후에자동암호변경기능이대기하는시간 ( 초 ) 을나타내는숫자값을입력합니다. 프로세스가중지되기전에암호변경이시도되는횟수를나타내는숫자값도입력합니다. 7. 확인을클릭합니다. 자동암호변경문제해결 다음지침을활용하여자동암호변경을구성할경우발생할수있는가장일반적인문제를방지합니다. 암호불일치 AD DS(Active Directory 도메인서비스 ) 와 SharePoint Foundation 2010 간에암호가일치하지않아자동암호변경프로세스가실패하는경우암호변경프로세스로인해로그인시액세스거부, 계정잠금또는 AD DS 읽기오류가발생할수있습니다. 이러한오류가발생하면 AD DS 암호가올바르게구성되어있으며 AD DS 계정에해당구성에대한읽기액세스권한이있는지확인합니다. Windows PowerShell 을사용하여발생할수있는모든암호불일치문제를해결한다음암호변경프로세스를재시작합니다. 암호불일치문제를수정하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. Microsoft SharePoint 2010 Products 를클릭합니다. 3. SharePoint 2010 관리셸을클릭합니다. 4. Windows PowerShell 명령프롬프트에다음을입력하고 Enter 키를누릅니다. Set-SPManagedAccount [-Identity] <SPManagedAccountPipeBind> -ExistingPassword <SecureString> 215

-UseExistingPassword $true 자세한내용은 Set-SPManagedAccount 을참조하십시오. 서비스계정구축오류 팜에있는하나이상의서버에서서비스계정구축또는다시구축이실패하는경우타이머서비스의상태를확인합니다. 타이머서비스가중지되었으면다시시작합니다. Stsadm 명령 stsadm -o execadmsvcjobs 를사용하여타이머서비스관리작업을바로시작하는것이좋습니다. 타이머서비스를다시시작해도문제가해결되지않으면 Windows PowerShell 을사용하여구축오류가발생한팜의각서버에서관리되는계정을복구합니다. 서비스계정구축오류를해결하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. Microsoft SharePoint 2010 Products 를클릭합니다. 3. SharePoint 2010 관리셸을클릭합니다. 4. Windows PowerShell 명령프롬프트에다음명령을입력합니다. Repair-SPManagedAccountDeployment 자세한내용은 Repair-SPManagedAccountDeployment 을참조하십시오. 앞의절차를수행해도서비스계정구축오류가해결되지않으면이는팜암호화키의암호를해독할수없기때문일가능성이높습니다. 이에해당되는경우 Windows PowerShell 을사용하여팜의암호와일치하도록로컬서버의암호를업데이트합니다. 로컬서버암호를업데이트하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. Microsoft SharePoint 2010 Products 를클릭합니다. 3. SharePoint 2010 관리셸을클릭합니다. 4. Windows PowerShell 명령프롬프트에다음명령을입력합니다. Set-SPPassPhrase -PassPhrase <SecureString> -ConfirmPassPhrase <SecureString> -LocalServerOnly $true 자세한내용은 Set-SPPassPhrase 을참조하십시오. 임박한암호만료 암호가만료될예정이지만자동암호변경이해당계정에대해구성되어있지않은경우 Windows PowerShell 을사용하여관리자가선택하거나자동으로생성될수있는새값으로계정암호를업데이트합니다. 계정암호를업데이트한후에는팜의모든서버에서관리자서비스가사용하도록 216

설정되어있고타이머서비스가시작되었는지확인합니다. 그러면변경된암호를팜의모든서버에전파할수있습니다. 계정암호를업데이트하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. Microsoft SharePoint 2010 Products 를클릭합니다. 3. SharePoint 2010 관리셸을클릭합니다. 4. 계정암호를관리자가선택할수있는새값으로업데이트하려면 Windows PowerShell 명령프롬프트에다음을입력합니다. Set-SPManagedAccount [-Identity] <SPManagedAccountPipeBind> -Password <SecureString> 5. 계정암호를자동으로생성되는새값으로업데이트하려면 Windows PowerShell 명령프롬프트에다음을입력합니다. Set-SPManagedAccount [-Identity] <SPManagedAccountPipeBind> -AutoGeneratePassword $true 자세한내용은 Set-SPManagedAccount 을참조하십시오. 팜계정을다른계정으로변경하기위한요구사항 팜계정을다른계정으로변경해야하는경우에는 Stsadm 명령 stsadm.exe -o updatefarmcredentials -userlogin DOMAIN\username -password password 를사용합니다. 217

사이트모음만들기 (SharePoint Foundation 2010) 사이트모음은소유자가같고사용권한등의관리설정을공유하는웹사이트그룹입니다. 사이트모음을만들면해당사이트모음에최상위사이트가자동으로만들어집니다. 그러면최상위사이트아래에하나이상의하위사이트를만들수있습니다. 사이트모음은웹응용프로그램내에있어야합니다. 기존웹응용프로그램을기반으로사이트모음을만들수도있고, 웹응용프로그램을만든다음해당응용프로그램내에사이트모음을만들수도있습니다. 자세한내용은 Create a Web application (SharePoint Foundation 2010)( 영문 ) 를참조하십시오. 웹응용프로그램이다른프로젝트또는단일팀에서사용되는경우여러사이트를관리해야하는부담이없도록사이트모음을하나만사용합니다. 그러나복잡한솔루션의경우에는사이트모음을여러개사용해야콘텐츠를정리하고각사이트에대한사용권한을관리하기가편리합니다. 예를들어사이트모음간의탐색이기본제공되지않는경우사이트모음을여러개사용하면사이트콘텐츠에대한보안을한층강화할수있습니다. SharePoint 에서는공동작업, 모임및사용자지정과같은범주의사이트서식파일을제공합니다. 사이트모음을만들때는사이트에서수행하는작업과일치하는서식파일을선택합니다. 예를들어문서를공동으로제작하려는경우에는문서작업영역서식파일을선택합니다. 사이트모음을만들기전에다음필수구성요소가있는지확인합니다. 사이트모음을만들웹응용프로그램 할당량지정서식파일 ( 사이트모음에저장할수있는데이터의양및사이트모음관리자에게전자메일알림을보내도록하는저장소크기를지정하는값을정의하려는경우 ) 사용자지정관리와일드카드경로 ( 루트 (/) 디렉터리또는 /sites/ 디렉터리가아닌다른곳에사이트모음을만들려는경우 ) 이문서의내용 중앙관리를사용하여사이트모음만들기 Windows PowerShell 을사용하여사이트모음만들기 중앙관리를사용하여사이트모음만들기 일반적으로중앙관리웹사이트를사용하여독립실행형배포에사이트모음을만듭니다. 중앙관리를사용하여사이트모음을만들려면 1. 다음과같은관리자격증명이있는지확인합니다. 사이트모음을만들려면 SharePoint 중앙관리웹사이트를실행하는컴퓨터에서 Farm Administrators SharePoint 그룹의구성원이어야합니다. 2. 중앙관리웹사이트의응용프로그램관리섹션에서사이트모음만들기를클릭합니다. 218

3. 사이트모음을만들웹응용프로그램을선택하지않은경우사이트모음만들기페이지에있는웹응용프로그램섹션의웹응용프로그램메뉴에서웹응용프로그램변경을클릭하고사이트모음을만들웹응용프로그램을클릭합니다. 4. 제목및설명섹션에서사이트모음의제목과설명을입력합니다. 5. 웹사이트주소섹션에서 URL 에사용할경로를선택합니다. 예를들어루트디렉터리 (/) 나 / 사이트 / 등의와일드카드포함경로를선택합니다. 와일드카드포함경로를선택하는경우사이트 URL 에서사용할사이트이름도입력해야합니다. 6. 서식파일선택섹션의서식파일선택목록에서사이트모음의최상위사이트에사용할서식파일을선택하거나, 사용자지정탭을클릭하여빈사이트를만들고나중에서식파일을적용합니다. 7. 주사이트모음관리자섹션에서사이트모음관리자로지정할사용자의사용자이름을도메인 \ 사용자이름형식으로입력합니다. 8. 보조사이트모음관리자섹션에서사이트모음의보조관리자로지정할사용자이름을입력합니다. 주사이트모음관리자가없는경우다른누군가가사이트모음을관리할수있도록하려면보조사이트모음관리자를지정하는것이가장좋습니다. 9. 할당량을사용하여사이트모음의저장소를관리하는경우할당량지정서식파일섹션의할당량지정서식파일선택목록에서서식파일을클릭합니다. 10. 확인을클릭합니다. Windows PowerShell 을사용하여사이트모음만들기 작업자동화는회사에서자주수행되는데, 작업을자동화하려는경우에는일반적으로 Windows PowerShell 을사용하여사이트모음을만듭니다. Windows PowerShell 을사용하여사이트모음을만들려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트 ( 즉, PS C:\>) 에서다음명령을입력하고 Enter 키를누릅니다. Get-SPWebTemplate $template = Get-SPWebTemplate "STS#0" New-SPSite -Url "<URL for the new site collection>" -OwnerAlias "<domain\user>" -Template $template 219

이예에서는사용가능한모든사이트서식파일목록을검색한다음팀사이트서식파일을사용하여사이트모음을만듭니다. 자세한내용은 New-SPSite 및 Get-SPWebTemplate 을참조하십시오. 명령줄관리작업을수행하는경우 Windows PowerShell 을사용하는것이좋습니다. Stsadm 명령줄도구는더이상사용되지않지만이전제품버전과의호환성을지원하기위해포함됩니다. 220

사용자지정내용배포 - 개요 (SharePoint Foundation 2010) 이장의문서에서는개발자또는웹디자이너가사용자지정한사이트요소를 Microsoft SharePoint Foundation 2010 환경에배포하는방법에대해설명합니다. 이문서의내용 프로세스개요 시작하기전에 사용자지정가능한두종류의사이트요소정보 개발된사이트요소배포 제작된사이트요소배포 프로세스개요 SharePoint Foundation 2010 에서사용가능한배포옵션에는여러가지가있으므로사용자지정내용을배포하는작업은상당히복잡할수있으며그중어느방법이다른방법보다우월한지명확하게드러나지않을수도있습니다. 이러한서로다른유형의사이트요소또는아티팩트는서로다른방법으로배포합니다. 한가지배포방법으로는모든사용자지정가능한사이트요소를배포할수없습니다. 요소는일반적으로서로다른디자이너그룹에서생성되고업그레이드고려사항도서로다르기때문에배포시각유형의요소에맞는고유한사항을고려해야합니다. 서로다른유형의사이트요소는이문서의뒷부분에서나오는사용자지정가능한두종류의사이트요소정보에서설명합니다. 특정배포작업및관련고려사항에대한자세한내용은다음문서를참조하십시오. 솔루션패키지배포 (SharePoint Foundation 2010) 제작된사이트요소배포 (SharePoint Foundation 2010) 기능을사용하여사이트요소배포 (SharePoint Foundation 2010) 서식파일배포 (SharePoint Foundation 2010) 워크플로배포프로세스 (SharePoint Foundation 2010) 시작하기전에 사용자지정코드를환경에배포하려면사용자지정내용이성능에영향을주는방식을분석할수있도록환경성능의기준을설정해야합니다. 성능기준을설정한후에는테스트환경이나통합환경에서사용자지정코드를철저하게테스트한후에그결과를성능기준과비교합니다. 프로덕션환경에배포하기전에먼저모든사용자지정내용을테스트해야합니다. 221

또한타사에서제공한코드도신뢰할수있는출처에서얻었다하더라도프로덕션환경으로배포하기전에테스트해야합니다. 이러한문서에나오는설명및지침은서버팜및환경계획 (SharePoint Foundation 2010) 에서제시한요구사항을충족하도록구성되어배포된 SharePoint Foundation 환경에적용됩니다. 사용자지정가능한두종류의사이트요소정보 개발된사이트요소는솔루션아티팩트이며일반적으로개발자가만듭니다. 솔루션에는 Microsoft.NET Framework 기반언어로작성되고배포전에컴파일되는 SharePoint 구성요소인어셈블리가포함될수있습니다. 타이머작업어셈블리와사이트정의를제외한개발된사이트요소는일반적으로기능으로그룹화되며솔루션패키지의일부로배포됩니다. 개발된사이트요소는다음과같습니다. 웹파트 워크플로 사이트및목록정의 문서변환기 이벤트수신기 타이머작업 어셈블리 제작된사이트요소. 일반적으로웹디자이너가만들며명시적으로컴파일되지않고콘텐츠데이터베이스에위치합니다. 제작된사이트요소는다음과같습니다. 마스터페이지 CSS 스타일시트 양식 레이아웃페이지 사용자지정가능한사이트요소의두가지유형은다음과같은기준으로구별됩니다. SharePoint Foundation 2010 팜에서파일을저장하는위치 조직에서사이트요소를관리하는팀 사이트요소에필요한배포메커니즘 일부요소는솔루션아티팩트또는제작된아티팩트일수있습니다. 예를들어콘텐츠형식은개발된솔루션아티팩트로 XML 파일에정의되거나브라우저를통해제작된아티팩트로만들어질수있습니다. 솔루션아티팩트또는제작된아티팩트일수있는사이트요소로는사이트열및목록인스턴스가있습니다. 솔루션아티팩트는파일을웹사이트로구축하는데사용할수있으며프런트엔드웹서버의메모리에캐시되도록설정할수있습니다. 개발된사이트요소배포 개발된사이트요소는일반적으로코드개발환경에서만들고프런트엔드웹서버및응용프로그램서버에직접배포하는사이트요소로정의할수있습니다. 이사이트요소는보통 SharePoint 2010 용 222

Microsoft Visual Studio 2010 도구, Microsoft Office SharePoint Designer 또는 XML 편집도구를사용하여개발자가사용자지정합니다. 자세한내용은 SharePoint Foundation 개발도구 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=183360&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 참고 : 이문서에서는샌드박스솔루션으로배포되는개발된사이트요소의배포에대해서는다루지않습니다. 샌드박스솔루션은사이트모음관리자가배포할수있는기능요소의하위집합및서버개체모델의하위집합에액세스할수있는솔루션입니다. 자세한내용은샌드박스솔루션개요 (SharePoint Foundation 2010) 를참조하십시오. 개발된사이트요소를배포할때는솔루션패키지와 Windows PowerShell 을사용하는것이가장좋습니다. SharePoint Foundation 솔루션프레임워크에서는새로운사이트요소또는업그레이드된사이트요소를팜전체에배포하고팜에있는다른서버의상태와일치하도록프런트엔드웹서버를동기화하는프로세스를간소화및표준화합니다. 예를들어솔루션패키지는팜을다시구성하기위한프로세스를간소화합니다. 코드및파일을수동으로처리하여사이트요소를배포할경우업그레이드프로세스에서비일관성이나타나고서버가다른서버와동기화되지않을수있습니다. 솔루션패키지를사용하면개발사이트요소를개발자환경에서통합팜으로배포한다음스테이징팜, 파일럿팜및프로덕션팜으로배포할수있습니다. Windows PowerShell cmdlet 을사용하여솔루션패키지를만들고가져오고내보내고구축할수있으며, 이러한솔루션패키지에서 Solution Framework 를사용하여개발된사이트요소사용자지정내용을배포합니다. Windows PowerShell cmdlet 은 SharePoint Server 2010 및 SharePoint Foundation 2010 에모두포함되어있으며이도구는단독으로사용하거나다른방법과함께사용할수도있으므로대부분의환경에서사용자지정내용을배포하는데유용합니다. Windows PowerShell cmdlet 을사용하면아티팩트및개발된사이트요소를모두배포할수있습니다. 또한솔루션패키지에배포된기능을활성화할수도있습니다. 제작된사이트요소배포 제작된사이트요소는웹서버또는덜일반적으로응용프로그램서버의파일시스템에있는리소스를사용할수있지만콘텐츠데이터베이스에저장된다는점에서개발된사이트요소와다릅니다. 개발된사이트요소를먼저배포해야하므로제작된사이트요소가작동하지않는경우도있습니다. 사용자지정내용배포가모두자동화된환경에서는필수배포순서를따르므로동기화문제는발생하지않습니다. 그러나수동으로사용자지정내용의일부또는전체를배포하는경우에는리소스를사용하는콘텐츠를배포하기전에웹서버및응용프로그램서버에필요한리소스가모두있어야합니다. 제작된사이트요소는하나이상의다양한시스템을사용하여제작환경에서준비, 파일럿및프로덕션팜으로배포됩니다. 다음표에는사용하는시스템및관련인터페이스와사용시나리오가나와있습니다. 223

개발시스템 SharePoint 중앙관리웹사이트 콘텐츠마이그레이션개체모델 Windows PowerShell 사용자지정웹서비스 사용시나리오 원본및대상팜이네트워크로연결된환경에서는중앙관리의콘텐츠배포기능을사용하여원본팜에서콘텐츠배포패키지를만들어다른팜으로내보낼수있습니다. 이방법은구성과사용이쉽고제작된사이트요소배포를자동화하는데사용할수있습니다. 이방법을사용하면설정시간과유지관리노력도거의들지않습니다. 배포네임스페이스 API 를사용하거나웹서비스에대한 SOAP(Simple Object Access Protocol) 호출을사용하거나 Windows PowerShell cmdlet 을사용하여전체사이트를이동하는등의프로그래밍하는방법에따라마이그레이션할콘텐츠와마이그레이션방법을제어할수있습니다. GUID(Globally Unique Identifier) 는 API 를사용하여콘텐츠를가져오거나내보내는경우에만유지됩니다. 자세한내용은콘텐츠마이그레이션 (http://go.microsoft.com/fwlink/?linkid=183372&clcid=0x412)( 영문일수있음 ) 을참조하십시오. Windows PowerShell cmdlet 을사용하여타임스탬프, 보안정보및사용자정보를보존하면서전체사이트에대한가져오기및내보내기작업을수행할수있습니다. Windows PowerShell cmdlet 은전체웹사이트에서기본콘텐츠를이동하려는경우에가장적합합니다. Windows PowerShell 은 SharePoint 2010 제품에포함되어있으며단독으로사용하거나다른방법과함께사용할수있으므로대부분의환경에서사용자지정내용을배포하는데유용합니다. Windows PowerShell cmdlet 을사용하면아티팩트및개발된사이트요소를모두배포할수있습니다. 자세한내용은 Windows PowerShell 을사용하여 SharePoint 2010 제품관리를참조하십시오. 콘텐츠마이그레이션및배포를자동화하는사용자지정웹서비스를만들수있습니다. 이프로세스에속하는특정작업을실행하는사용자지정스크립트및 Windows 응용프로그램을작성할수있습니다. 사용자지정웹서비스작성과관련된프로그래밍메서드에대한자세한내용은 Microsoft SharePoint 2010 SDK( 소프트웨어개발키트 ) 의다음리소스를참조하십시오. Sites 메서드 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=183373&clcid=0x412)( 영문일수있음 ) Sites.ExportWeb 메서드 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=183377&clcid=0x412)( 영문일수있음 ) Sites.ImportWeb 메서드 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=183378&clcid=0x412)( 영문일수있음 ) 224

개발시스템 사용시나리오 수동코드처리규모가작고서로연결되지않은환경이나제작된사이트요소가지속적으로사용자지정되지않는환경에서는사이트요소와관련리소스를수동으로배포할수있습니다. 규모가작고서로연결된환경에서는중앙관리의콘텐츠배포기능을사용하여제작된사이트요소사용자지정내용을배포하는것이좋습니다. 솔루션패키지및기능 사용자지정서식파일 페이지레이아웃, 마스터페이지, 양식및스타일시트같은요소는솔루션패키지의일부인기능으로그룹화하여배포할수있습니다. 솔루션패키지로부터배포한기능은제작된요소를구축해야하는범위에서활성화할수있습니다. 자세한내용은기능을사용하여사이트요소배포 (SharePoint Foundation 2010) 를참조하십시오. 사용자는특정콘텐츠의유무와상관없이기존사이트를사용자지정서식파일로저장할수있습니다. 이렇게하면사용자지정된사이트를다시사용할수있습니다. 사용자지정사이트서식파일은파일로저장됩니다. 사이트서식파일은사이트모음에있는최상위사이트의솔루션갤러리에저장되어해당사이트모음의모든웹사이트에서하위사이트를만드는데사용할수있게됩니다. 또한사이트서식파일은다운로드하여다른사이트모음갤러리로이동할수있습니다. 참고항목 솔루션패키지배포 (SharePoint Foundation 2010) 제작된사이트요소배포 (SharePoint Foundation 2010) 기능을사용하여사이트요소배포 (SharePoint Foundation 2010) 서식파일배포 (SharePoint Foundation 2010) 225

솔루션패키지배포 (SharePoint Foundation 2010) 이문서에서는솔루션패키지에대해설명하고제작되거나개발된사용자지정내용을 Microsoft SharePoint Foundation 2010 에배포할때솔루션패키지가수행하는역할에대해서도설명합니다. 이문서에는솔루션패키지를가져와배포하는절차가설명되어있고 Microsoft Visual Studio 2010 을사용하여솔루션패키지를빌드하고배포하는예도나와있습니다. 이문서의내용 솔루션패키지란? 솔루션패키지를사용하여사이트요소배포 Visual Studio 2010 을사용하여사용자지정웹파트솔루션패키지만들기및배포 솔루션패키지란? 솔루션패키지는사용자지정 SharePoint Foundation 2010 개발콘텐츠를서버팜의웹서버또는응용프로그램서버에제공하는배포패키지입니다. 솔루션을사용하여사용자지정기능, 사이트정의, 서식파일, 레이아웃페이지, 웹파트, CSS 스타일시트및어셈블리를패키징하고배포합니다. 이문서에서는샌드박스솔루션배포에대해설명하지않습니다. Microsoft SharePoint Foundation 2010 솔루션을 SharePoint Foundation 팜에직접배포하거나샌드박스내에배포할수있습니다. 샌드박스는프로그램이특정리소스에만액세스할수있도록하고샌드박스에서발생하는문제가서버환경의나머지부분에영향을주지않도록하는제한된실행환경입니다. 자세한내용은샌드박스솔루션개요 (SharePoint Foundation 2010) 를참조하십시오. 솔루션패키지는파일이름확장명이.wsp 인 CAB 파일이자매니페스트파일입니다. Visual Studio 2010 Tools for SharePoint 2010 을사용하여 SharePoint 솔루션을개발하고패키징하는것이좋습니다. Makecab.exe 및 SharePoint Packman 과같은도구를사용하여솔루션패키지를수동으로만들수도있습니다. 다음과같은구성요소를솔루션으로패키지화할수있습니다..NET Framework 어셈블리, 일반적으로웹파트어셈블리및이벤트수신기어셈블리 리소스파일, 페이지, 기타도우미파일등의배포파일 웹사이트에서코드를활성화및비활성화할수있는기능이며사용자지정목록, 라이브러리, 필드및콘텐츠형식등의요소를포함하는기능을제공합니다. 새로운서식파일및사이트정의 웹서버수준에서수행해야하는구성 ( 예 : 웹파트등록을위한 Web.config 파일에사용자지정내용배포 ). 또한기능과함께배포되는기능으로이러한구성을수정할수도있습니다. 웹페이지및웹페이지에서호출되는이미지와같은웹콘텐츠. 연결되지않은환경에서웹콘텐츠를배포해야하는경우콘텐츠배포패키지를사용해야합니다. 226

솔루션패키지를사용하여사이트요소배포 이섹션의내용 솔루션패키지를사용해야하는경우 팜솔루션배포 솔루션패키지추가 솔루션패키지배포 솔루션패키지만들기정보 솔루션패키지를사용해야하는경우 사용자지정내용을배포하는최상의방법은솔루션패키지를일관성있고간편하고안전한응용프로그램수명주기관리프로세스의일부로사용하는것입니다. 솔루션패키지를사용하면웹사이트가만들어진후사이트의기능을보다간단하게변경할수있습니다. 솔루션패키지를사용하여새솔루션을배포하고팜전체의기존솔루션을업그레이드할수있습니다. 모든 SharePoint Foundation 항목을한파일로패키지하고해당파일을솔루션저장소에추가한다음팜의프런트엔드웹서버에배포할수있습니다. 또한솔루션패키지를사용하여프런트엔드웹서버의상태가팜에있는다른웹서버의상태와일치하도록프런트엔드웹서버를동기화할수있습니다. 솔루션패키지를사용하여제작된사이트요소사용자지정내용을통합팜에서제작, 파일럿또는프로덕션팜에배포할수있습니다. SharePoint Foundation 에서사용자는사용자지정된사이트를서식파일로저장할수있습니다. 이렇게하면다른팜에배포될수있는파일이름확장명이.wsp 인솔루션패키지가만들어집니다. 솔루션패키지를사용하면다음과같은환경에서사용자지정내용을배포할수있습니다. 개발자워크스테이션에서통합팜또는소프트웨어구성관리시스템으로 통합팜및제작클라이언트워크스테이션에서파일럿또는프로덕션팜으로 팜솔루션배포 팜솔루션은로컬로배포되거나 Timer Service 를사용하여배포됩니다. 로컬배포와타이머기반배포모두명령줄명령을사용하거나개체모델을사용하여프로그래밍방식으로트리거될수있습니다. 로컬배포 로컬배포에서솔루션파일은배포작업이시작된컴퓨터에만배포됩니다. 솔루션은솔루션파일이서버팜의모든해당서버에배포될때까지구성데이터베이스에서 " 배포됨 " 으로표시되지않습니다. 이렇게된후솔루션기능이설치되고스키마및정의파일이구성저장소에커밋됩니다. Timer Service 배포 Timer Service 를사용하는배포의경우배포에서타이머작업이만들어집니다. 이타이머작업은서버팜의각웹서버에서 Timer Service 에의해선택됩니다. 처음에는매니페스트및기능매니페스트가구문분석되어어셈블리및 _layouts 파일을찾고찾은파일이적절한위치에복사됩니다. 기능디렉터리에포함된다른모든파일은기능디렉터리에복사됩니다. 솔루션파일이대상컴퓨터에 227

복사된후구성재설정이모든프런트엔드웹서버에대해예약됩니다. 재설정을통해파일이배포되고 Microsoft IIS( 인터넷정보서비스 ) 가다시시작됩니다. 이때솔루션기능이등록되고스키마및정의파일이구성저장소에커밋됩니다. 솔루션저장소, 배포및동기화에대한자세한내용은 Microsoft SharePoint 2010 SDK( 소프트웨어개발키트 ) 에서제공하는솔루션배포 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=186995&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 솔루션패키지추가 솔루션패키지를배포하려면 SharePoint Foundation 팜의솔루션데이터베이스에솔루션패키지를추가해야합니다. 중요 : Windows PowerShell을실행하는모든컴퓨터에서 Administrators 그룹의구성원이어야합니다. Windows PowerShell을사용하여솔루션패키지를가져오려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. Add-SPSolution -LiteralPath <SolutionPath> 솔루션이팜의솔루션저장소에추가됩니다. 솔루션을사용하려면이문서의다음섹션에나오는절차를따릅니다. 자세한내용은 Add-SPSolution 을참조하십시오. 솔루션패키지배포 중앙관리웹사이트또는 Windows PowerShell 을사용하여가져온솔루션을배포할수있습니다. 솔루션에액세스하려면 Windows PowerShellAdd-SPSolution cmdlet 을사용하여솔루션을솔루션저장소에추가한후에사이트에배포해야합니다. 참고 : 중앙관리의솔루션관리페이지를사용하여솔루션저장소에솔루션을추가할수는없습니다. 다음절차는중앙관리웹사이트또는 Windows PowerShell 을사용하여팜의사이트에가져온솔루션을배포하는방법을보여줍니다. 중앙관리를사용하여솔루션을배포하려면 228

1. 중앙관리홈페이지에서시스템설정을클릭합니다. 2. 팜관리섹션에서팜솔루션관리를클릭합니다. 3. 솔루션관리페이지에서배포할솔루션을클릭합니다. 4. 솔루션속성페이지에서솔루션배포를클릭합니다. 5. 솔루션배포페이지의배포시기섹션에서다음중하나를선택합니다. 지금 지정한시간. 이옵션을선택한경우날짜및시간상자를사용하여시간을지정합니다. 대상서버의부하가적은시간을선택하는것이좋습니다. 6. 배포위치섹션의특정웹응용프로그램목록에서모든웹응용프로그램을클릭하거나특정웹응용프로그램을선택합니다. 7. 확인을클릭합니다. Windows PowerShell 을사용하여단일웹응용프로그램에솔루션패키지를배포하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. Install-SPSolution -Identity <SolutionName> -WebApplication <URLname> 여기서각부분이나타내는의미는다음과같습니다. < 솔루션이름 > 은솔루션의이름입니다. <URL 이름 > 은가져온솔루션을배포할웹응용프로그램의 URL 입니다. 기본적으로솔루션이즉시배포됩니다. time 매개변수를사용하여배포를예약할수도있습니다. 자세한내용은 Install-SPSolution 을참조하십시오. Windows PowerShell을사용하여모든웹응용프로그램에솔루션패키지를배포하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. Install-SPSolution -Identity <SolutionName> -AllWebApplications -time <TimeToDeploy> - GACDeployment -CASPolicies 여기서각부분이나타내는의미는다음과같습니다. GACDeployment는 SharePoint Foundation 2010에서전역어셈블리캐시에어셈블리를 229

배포할수있도록하는매개변수입니다. CASPolicies 를사용하면사용자지정 CAS( 코드액세스보안 ) 정책파일을만들고대상사이트모음의 Web.config 파일에서해당파일을활성화할수있습니다. 기본적으로솔루션은즉시배포됩니다. time 매개변수를사용하여배포일정을예약할수도있습니다. 솔루션패키지만들기정보 SharePoint Foundation 2010 에는솔루션패키지를만들기위한도구가포함되어있지않습니다. 이섹션에서는개발된사이트요소및아티팩트를포함하는솔루션패키지를만드는방법에대해설명합니다. Visual Studio 2010 Visual Studio 2010 을사용하여관련된 SharePoint 요소를기능으로그룹화한다음여러기능, 사이트정의, 어셈블리및기타파일을단일패키지 (.wsp 파일 ) 로묶어 SharePoint Foundation 2010 을실행하는서버에배포할수있습니다. Visual Studio 2010 을사용하여 SharePoint Foundation 2010 을실행하는서버에서.wsp 파일을디버깅하고테스트할수있습니다. 또한개발컴퓨터에서배포단계를사용자지정할수도있습니다. 개발자는 Visual Studio 2010 에서 SharePoint 솔루션을빌드하고자동화된빌드프로세스를사용하여.wsp 파일을생성할수있습니다..wsp 파일을생성하는데사용되는 Visual Studio SharePoint 프로젝트의소스코드는 Visual Studio 2010 통합을사용하여소스코드제어시스템에추가할수도있습니다. Visual Studio 2010 에서는.wsp 파일을가져오고프로젝트를만들어.wsp 파일을더확장하고새.wsp 파일을만들수있습니다. Visual Studio 2010 으로가져온.wsp 파일의기본원본은 SharePoint Foundation 2010 사이트에서서식파일로저장명령을사용하여사이트에서저장한서식파일입니다. 이러한서식파일을사용하여모든사이트사용자지정내용을 SharePoint 솔루션에저장할수있습니다. 자세한내용은 Visual Studio 에서 SharePoint 개발 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=187000&clcid=0x412)( 영문일수있음 ) 을참조하십시오. Makecab 솔루션패키지는 Makecab.exe 와같은도구를사용하여수동으로만들수있습니다. Makecab.exe 도구는 CAB 파일의구조를설명하는.ddf 파일을가리키는포인터를사용합니다..ddf 파일형식은.inf 파일형식과비슷합니다. 즉, 표준헤더를선언한다음파일집합을디스크에있는위치및 CAB 파일에배치할위치별로한줄에한파일씩열거합니다. Makecab.exe 도구는 Microsoft 캐비닛소프트웨어개발키트 (http://go.microsoft.com/fwlink/?linkid=107292&clcid=0x412) 에서다운로드할수있습니다. 230

솔루션패키지사용자지정정보 SharePoint Foundation 2010 솔루션에서다음과같은사용자지정을수행해야하는경우 Visual Studio 2010 을사용하여솔루션패키지를사용자지정하는것이좋습니다. SharePoint 솔루션패키지를수동으로만들어이러한사용자지정을수행할수도있습니다. 전역어셈블리캐시가아니라개인응용프로그램폴더에.NET Framework 어셈블리를배포하는경우 배포중에적용해야하는코드액세스보안권한을솔루션에추가하는경우 기본적으로 Feature 폴더에사용되는이름에서파생하는경우 솔루션을지역화하는경우 기능이벤트처리기를웹파트솔루션과같은특정형식의 SharePoint Foundation 2010 솔루션에연결합니다. 솔루션패키지에리소스 (XML 파일, 사진,.dll 파일, 어셈블리 ) 를추가하는경우 수동으로솔루션파일만들기 대부분의 SharePoint Foundation 2010 개발시나리오에서는 Visual Studio 2010 Tools for SharePoint 2010 을사용하여 SharePoint 솔루션을개발하고패키지하는것이좋습니다. Visual Studio 2010 의배포프로세스에서는 SharePoint Foundation 2010 을실행하는서버에.wsp 파일을복사하고솔루션을설치한다음기능을활성화합니다. 솔루션파일을수동으로만들수도있습니다. 솔루션파일을만드는기본단계는다음과같습니다. 1. 폴더의개별솔루션파일을모두수집합니다. 수집방법과관련된구체적인지침은없지만여러가지형식의솔루션파일을자체하위폴더로구분하는것이최상의방법입니다. 2. 솔루션의구성요소를나열하는 manifest.xml 파일을만듭니다. 3. 솔루션파일의구조를정의하는.ddf 파일을만듭니다. 이파일에는출력.wsp 파일을결정하는개별솔루션파일의목록이들어있습니다. 4..ddf 파일을입력파일로사용하고.wsp 파일을출력파일로사용하여 Makecab.exe 를실행합니다. 솔루션매니페스트파일 솔루션매니페스트 ( 항상 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"> 231

<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" 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 요소를추가하여리소스파일, 사이트정의, 응용프로그램리소스및코드액세스보안정책을지정할수있습니다. 필요한경우 <ElementFile> 태그를사용하여 Feature.xml 파일에주석을추가합니다. 232

솔루션에기능이포함된경우 Feature.xml 파일의 <ElementManifests> 태그에서 ASP.NET 페이지 ( 예 : allitems.aspx) 또는마스터페이지등, 기능의나머지모든파일에대해 <ElementFile Location="..."/> 를추가합니다. 솔루션의구성부분을정의하는매니페스트파일에대한자세한내용은솔루션스키마 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=183466&clcid=0x412)( 영문일수있음 ) 를참조하십시오. Visual Studio 2010 을사용하여사용자지정웹파트솔루션패키지만들기및배포 Visual Studio 2010 을사용하여프로젝트작업을추적하기위한 SharePoint 목록정의의생성, 사용자지정, 디버깅및배포방법을보여주는연습예는 MSDN 라이브러리의연습 : 프로젝트작업목록정의배포 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=189612&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 이연습에서는다음과같은작업을보여줍니다. 작업이포함된 SharePoint 목록정의프로젝트만들기 SharePoint 기능에목록정의추가 목록에이벤트수신기추가 기능을배포하기위해 SharePoint 패키지만들기및사용자지정 SharePoint 솔루션구축및배포 이연습에서예제프로젝트를빌드할때 Visual Studio 2010 에서는테스트및디버깅을위해개발컴퓨터에서 SharePoint Foundation 2010 을실행하는서버에자동으로솔루션을배포합니다. 다른컴퓨터에서추가하고배포할수있는솔루션패키지파일을만들수도있습니다. 자세한내용은방법 : SharePoint 솔루션배포 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=187004&clcid=0x412)( 영문일수있음 ) 를참조하십시오. Add-SPSolutionWindows PowerShell cmdlet 을사용하여솔루션을다른컴퓨터로가져올수있습니다. 중앙관리의솔루션관리페이지를사용하여솔루션패키지를배포할수있습니다. 또는 Install- SPSolutionWindows PowerShell cmdlet 을사용하여솔루션패키지를배포할수있습니다. 이연습에서프로젝트목록기능의범위는웹입니다. 기능을활성화하려면웹사이트에서사이트작업메뉴를확장한다음사이트설정을클릭합니다. 사이트작업에서사이트기능관리를클릭합니다. 기능페이지의기능이름옆에서활성화를클릭합니다. 233

제작된사이트요소배포 (SharePoint Foundation 2010) 이문서에서는사용자지정콘텐츠배포와관련한배포절차, 일반고려사항, 최상의방법등 Microsoft SharePoint Foundation 2010 에서제작된사이트요소사용자지정콘텐츠배포에대해설명합니다. 이문서의내용 제작된사이트요소배포정보 시작하기전에 콘텐츠마이그레이션 API 를사용하여콘텐츠배포 Windows PowerShell 을사용하여콘텐츠배포패키지만들기 제작된사이트요소배포정보 제작된사이트요소는사이트의 " 콘텐츠 " 라고생각할수있습니다. 제작된사이트요소는 SharePoint Foundation 2010 웹사이트를구성하는웹페이지, 이미지, 레이아웃페이지, CSS 스타일시트및기타리소스입니다. 제작된사이트요소에는다음이포함됩니다. 아티팩트일반적으로 Microsoft SharePoint Designer 2010 같은디자인도구를사용하여제작하는사이트요소로, 사이트의콘텐츠가표시되는프레임워크를구성합니다. 마스터페이지와레이아웃이아티팩트의대표적인예입니다. 웹콘텐츠일반적으로웹브라우저에서바로제작하거나 Word 2010 같은클라이언트제작프로그램에서제작하는사이트요소로, 사이트의콘텐츠를제공합니다. 웹페이지와이미지가웹콘텐츠의대표적인예입니다. 이문서에서는웹파트나기타코드같은개발된사이트요소의배포에대해서는다루지않습니다. 자세한내용은솔루션패키지배포 (SharePoint Foundation 2010) 및기능을사용하여사이트요소배포 (SharePoint Foundation 2010) 를참조하십시오. 제작된사이트요소는다음과같은다양한방법으로배포할수있습니다. 스크립트를작성하여일반작업을자동화하는시나리오와배포를필요에맞게설정하는내보내기및가져오기관련사용자지정속성을설정하는시나리오등을처리하기위해개체모델을사용합니다. 개체모델에서는데이터마이그레이션시나리오에대한대부분의컨트롤을제공합니다. 콘텐츠배포패키지는콘텐츠를대상사이트모음으로한번이동하거나마이그레이션하기위해사용됩니다. 콘텐츠배포패키지는웹사이트의제작된사이트요소중일부또는전부를포함할수있는 CAB 파일이며연결되지않은환경에배포할수있습니다. Windows PowerShell cmdlet 은콘텐츠배포패키지를만드는데사용됩니다. 참고 : 234

이문서에서는솔루션패키지를사용하여서버팜에있는프런트엔드웹서버또는응용프로그램서버에사용자지정 SharePoint Foundation 2010 개발작업을전달하는방법은다루지않습니다. 솔루션패키지를사용할경우연결되지않은환경에서아티팩트를배포할수있고, 아티팩트및개발된사이트요소를동일한패키지로배포할수있습니다. 자세한내용은솔루션패키지배포 (SharePoint Foundation 2010) 를참조하십시오. 콘텐츠배포패키지를사용해야하는경우 다음중하나이상의시나리오에서제작된사이트요소를콘텐츠배포패키지를사용하여배포할수있습니다. 일회성콘텐츠마이그레이션콘텐츠배포패키지를사용하여콘텐츠를대상사이트모음으로한번만이동합니다. 대상사이트모음의콘텐츠를정기적으로업데이트하려면콘텐츠배포기능또는콘텐츠마이그레이션 API 를사용합니다. 연결되지않은환경팜이서로연결되어있지않으면콘텐츠배포패키지를만들어통합팜에비동기로전송할수있습니다. 예제콘텐츠제작된사이트요소사용자지정내용을개발목적을위한예제로사용하기위해제작환경에서통합환경으로배포해야하는경우콘텐츠배포패키지를사용하여이프로세스를간소화할수있습니다. 시작하기전에 발생할수있는동기화문제를없애려면제작된사이트요소를배포하기전에개발된사이트요소를먼저배포해야하는경우가많습니다. 팜솔루션및웹응용프로그램솔루션은콘텐츠를배포하기전에먼저대상팜에설치및배포해야합니다. 또한원본서버에서사용하는언어팩도대상서버에설치해야합니다. 필수언어팩을설치하지않으면콘텐츠배포가실패합니다. 이문서에서설명하는절차를수행하기전에먼저사이트요소사용자지정내용배포와관련된개념에익숙해야합니다. 사이트및사이트모음을계획하고디자인하는방법에대한자세한내용은기본사이트계획 (SharePoint Foundation 2010) 를참조하십시오. 또한콘텐츠배포계획워크시트 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=167835&clcid=0x412)( 영문일수있음 ) 의 Excel 버전을다운로드할수도있습니다. 콘텐츠마이그레이션 API 를사용하여콘텐츠배포 대부분의배포시나리오는스크립트의도움없이중앙관리를사용하여구현할수있습니다. 그러나 SharePoint 중앙관리사이트를사용하여배포를설정할때구성할수없는시나리오, 즉일반작업을자동화하는스크립트를작성하거나내보내기및가져오기관련사용자지정속성을설정하는등의다른시나리오는개체모델을사용하여처리할수있습니다. 원본팜과대상팜간의연결이제한되거나제공되지않는경우에는콘텐츠패키지를내보내고가져오는코드를만들수도있습니다. 콘텐츠마이그레이션및콘텐츠마이그레이션 API 에대한자세한내용은콘텐츠마이그레이션개요 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=187033&clcid=0x412)( 영문일수 235

있음 ) 를참조하십시오. 콘텐츠배포기능의개요및사용자지정배포솔루션을빌드하고구현하는데필요한배경지식과리소스는서버간에콘텐츠배포 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=181466&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 개체모델을사용하여사이트모음간에콘텐츠를배포하는작업과경로를만드는방법을보여주는코드예제는방법 : 서버간에콘텐츠배포 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=187034&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 콘텐츠마이그레이션 API 를사용하여콘텐츠패키지를내보내고가져오는방법에대한코드예제및정보는방법 : 연결이분리된시나리오에대한배포사용자지정 (http://go.microsoft.com/fwlink/?linkid=181076&clcid=0x412)( 영문일수있음 ) 을참조하십시오. Windows PowerShell 을사용하여콘텐츠배포패키지만들기 Windows PowerShell 을사용하면전체사이트 ( 사이트의모든콘텐츠포함 ), 목록또는문서라이브러리를대상으로제작된사이트요소가포함된콘텐츠배포패키지를만들수있습니다. 참고 : 콘텐츠를대상사이트모음으로한번마이그레이션하려면콘텐츠배포패키지를사용합니다. 콘텐츠를원본사이트모음에서대상사이트모음으로주기적으로이동하려면콘텐츠배포기능또는콘텐츠마이그레이션 API를사용합니다. 콘텐츠배포패키지는 CMP( 콘텐츠마이그레이션패키지 ) 파일로구현됩니다. 이패키지를원본서버에서내보낸다음대상서버로가져올수있습니다. 이콘텐츠배포방법은연결된환경및연결되지않은환경모두에서사용할수있습니다. 소프트웨어구성관리시스템을사용하는경우콘텐츠배포패키지를내보내는단계를수행한다음, 소프트웨어구성관리시스템에적합한절차를사용하여내보낸파일을저장합니다. Windows PowerShell을사용하여콘텐츠배포패키지를만들려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. Export-SPWeb -Identity <URLname> -path <ExportFileName> -IncludeUserSecurity -IncludeVersions 4 -NoFileCompression 여기서각부분이나타내는의미는다음과같습니다. <URL 이름 > 은내보낼사이트입니다. 이사이트는해당사이트아래의모든하위사이트와함께콘텐츠배포패키지에기록됩니다. IncludeUserSecurity 를사용하면새사이트에원본사이트와동일한사용권한이 236

부여됩니다. IncludeVersions 는모든버전이포함되도록지정하기위해 4 로설정됩니다. NoFileCompression 을사용하면콘텐츠배포패키지가단일 CAB 파일이아니라압축되지않은폴더로생성됩니다. 이렇게하면배포패키지를다른서버에배포하기가다소복잡해지지만개별파일을편집하기는훨씬쉬워집니다. 자세한내용은 Export-SPWeb 를참조하십시오. 참고 : 명령줄관리작업을수행하는경우 Windows PowerShell 을사용하는것이좋습니다. Stsadm 명령줄도구는더이상사용되지않지만이전제품버전과의호환성을지원하기위해포함됩니다. Windows PowerShell 을사용하여콘텐츠배포패키지를가져오려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin 을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products 를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. Import-SPWeb -Identity <URLname> -path <ImportFileName> -IncludeUserSecurity 여기서각부분이나타내는의미는다음과같습니다. <URL 이름 > 은해당사이트아래의모든하위사이트와함께가져올사이트입니다. 자세한내용은 Import-SPWeb 를참조하십시오. 참고 : 명령줄관리작업을수행하는경우 Windows PowerShell 을사용하는것이좋습니다. Stsadm 명령줄도구는더이상사용되지않지만이전제품버전과의호환성을지원하기위해포함됩니다. 237

기능을사용하여사이트요소배포 (SharePoint Foundation 2010) 이문서에서는기능을사용하여개발된사이트요소사용자지정내용을배포하는방법에대해설명합니다. 기능을사용하면사이트사용자지정내용을활성화및비활성화할수있는범위를제어하고여러서버팜에이러한사용자지정내용을손쉽게배포할수있습니다. 이섹션의내용 기능이란? 기능을사용하는경우 기능만들기 Windows PowerShell 을사용하여기능설치및활성화 기능이란? 기능은 SharePoint Foundation 2010 용으로정의된다양한확장을포함하는컨테이너로, 프런트엔드웹서버및응용프로그램서버에배포되는 XML 파일집합으로구성됩니다. 기능은솔루션패키지의일부분으로배포할수도있고 SharePoint Foundation 사이트에서개별적으로활성화할수도있습니다. 기능은간단한사이트사용자지정을만들때발생하는복잡성을줄여줍니다. 기능을사용하면간단한기능을변경할때대량의코드를복사하지않아도되므로프런트엔드웹서버간에발생할수있는버전관리와불일치문제가줄어듭니다. 기능을사용하면배포과정에서쉽게기능을활성화하거나비활성화할수있으며관리자는사용자인터페이스에서특정기능을설정하거나해제하여서식파일이나사이트정의를편리하게변환할수있습니다. 요소는기능내의최소단위입니다. Feature 요소는 Feature.xml 파일에서기능을정의하고, 기능을지원하는어셈블리, 파일, 종속성및속성의위치를지정하는데사용됩니다. 기능에는 Feature.xml 파일과개별요소를설명하는모든파일이포함됩니다. 다른스키마의다른 Feature 요소를 Onet.xml 파일에서사용하여사이트정의에서사이트가만들어질때기능이활성화되도록지정할수있습니다. 일반적으로 Feature.xml 파일은최상위 <Elements> 태그에기능을지원하는요소에대한정의가포함된 XML 파일을하나이상가리킵니다. SharePoint Foundation 2010 의요소는보통 Microsoft Office SharePoint Portal Server 2003 의 Onet.xml 또는 Schema.xml 파일에있는별개의노드에해당됩니다. 요소에는사용자지정메뉴항목또는이벤트처리기등여러가지유형이있습니다. 기능의역할에대한자세한내용은기능사용 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=183450&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 238

Feature.xml 파일에사용되는파일형식및 XML 요소에대한자세한내용은 Feature.xml 파일 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=183451&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 기능이사이트정의에서 Onet.xml 파일의형식에영향을주는방식에대한자세한내용은사이트정의 (Onet.xml) 파일 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=183454&clcid=0x412)( 영문일수있음 ) 을참조하십시오. Feature 요소형식에대한자세한내용은요소형식 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=183455&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 기능을사용하는경우 기능, 사용자지정또는구성변경내용을프런트엔드웹서버에배포하려는경우기능을사용하는것이좋습니다. 기능은활성화및업그레이드되고결국비활성화되기까지의전체수명주기동안기능을관리하는유연한방법입니다. 다음과같은하나이상의시나리오에서기능을사용하여개발된사이트요소를배포할수있습니다. 활성화및비활성화필요기능에사이트요소사용자지정을배포하는경우 Windows PowerShell 을사용하거나개체모델을사용하여기능을설치, 활성화및비활성화할수있습니다. 또한중앙관리웹사이트를사용하여기능을활성화및비활성화할수도있습니다. 범위의유연성팜, 웹응용프로그램, 사이트모음, 웹사이트등단일범위에대한기능을활성화할수있습니다. 편리한분산배포기능을솔루션의일부로여러서버팜에쉽게배포할수있습니다. 기능개체모델을통한제어기능개체모델을사용하면지정된범위에서설치된기능목록을지정할수있고팜및사이트수준에서기능을사용할지여부를제어할수있습니다. 패키지솔루션을사용하여기능을패키지로묶어서로다른환경에배포할수있습니다. 예를들어솔루션패키지를사용하여사용자지정을개발자워크스테이션과통합팜간에배포하고통합팜이나제작클라이언트워크스테이션과파일럿이나프로덕션팜간에배포할수도있습니다. 기능만들기 브라우저나 SharePoint Designer 를사용하여 SharePoint Foundation 2010 의사용자지정웹페이지를만드는경우 ASPX 페이지는 SharePoint Foundation 2010 실행서버의루트사이트모음에만속할수있습니다. 전체팜과모든사이트모음에서사용가능한사이트모음에페이지를만들려면솔루션을사용하여솔루션매니페스트파일의 TemplateFiles 요소로 \14\Template\Layouts 폴더에페이지를배포하십시오. 팜에서가장좋은방법은솔루션패키지를사용하여기능을배포하는것입니다. 서버를다시구축해야하거나다른서버를팜에추가하는경우프런트엔드웹서버각각에기능을수동으로추가할필요가없습니다. 솔루션패키지를사용하면새기능및업그레이드된기능을팜전체에배포하고프런트엔드웹서버를동기화하여해당서버의상태를팜의다른서버의상태와일관적으로유지할수있습니다. 239

사이트모음또는웹사이트에서사용자지정페이지를사용할수있는지여부를제어하려면사용자지정웹페이지를 SharePoint 기능으로솔루션에포함하여배포합니다. Feature.xml 파일의 Module 요소를사용하면사이트모음및웹사이트범위를통해웹페이지를배포할수있습니다. 모듈은주로사이트에서웹파트페이지를구현하는데사용됩니다. 솔루션의일부로배포된기능은자동으로설치됩니다. 기능을수동으로배포하는경우에는기능을설치하고활성화해야합니다. 자세한내용은이문서뒷부분의 Windows PowerShell 을사용하여기능설치및활성화를참조하십시오. 사용자지정기능을만들고배포하려면 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 name="file" url="" path=""> <file url="xmlformviewpage.aspx" type="ghostable"> </file> </module> </Elements> 3. 파일 url 값을 ASPX 페이지의이름으로변경합니다. 4. 일반적으로 %COMMONPROGRAMFILES%\Microsoft shared\web server extensions\14\template\features 에위치한서버컴퓨터의기능설치디렉터리내에기능정의하위폴더를추가합니다. 중요 : 240

기능정의용하위폴더를만들때는자세하고한정적인이름을사용하는것이가장좋습니다. 이렇게하면여러기능을추가할때같은이름을사용하고다른기능의 Feature.xml 파일을덮어쓰는가능성이최소화됩니다. 예를들어 Contract 라는이름대신 HR_Contract 및 Finance_Contract 라는이름을사용하십시오. 5. 사용자지정.aspx 페이지를이기능정의용하위폴더에추가합니다. 6. Feature.xml 및 Module.xml 파일을같은위치에추가합니다. 7. 기능을솔루션패키지에추가합니다. Visual Studio 2010 을사용하여기능을솔루션에추가할수도있고 FeatureManifests 요소를솔루션 Manifest.xml 파일에수동으로추가할수도있습니다. 8. 솔루션패키지를만듭니다. Visual Studio 2010 을사용하여솔루션패키지를작성할수있습니다. 또한 Makecab.exe 도구를사용하여솔루션패키지를만들수도있습니다. 9. 솔루션패키지를가져와서배포합니다. Windows PowerShellAdd-SPSolution cmdlet 을사용하여솔루션을솔루션저장소에추가하고중앙관리웹사이트또는 Windows PowerShell 을사용하여솔루션저장소에서솔루션을배포합니다. Visual Studio 2010 을사용하여솔루션패키지에기능을추가하는방법에대한자세한내용은 SharePoint 솔루션패키지만들기 (http://go.microsoft.com/fwlink/?linkid=187035&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 솔루션패키지를수동으로만들거나 Makecab.exe 도구를사용하여패키지를만드는방법에대한자세한내용은솔루션만들기 (http://go.microsoft.com/fwlink/?linkid=187036&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 솔루션배포방법에대한자세한내용은솔루션패키지배포 (SharePoint Foundation 2010) 를참조하십시오. Windows PowerShell 을사용하여기능설치및활성화 Windows PowerShell 또는개체모델을사용하여기능을설치하고활성화할수있습니다. 또한기능을활성화하려는사이트나사이트모음의기능페이지를사용하거나웹응용프로그램기능관리페이지를사용하여기능을활성화할수도있습니다. 기능을설치하면기능정의및요소가서버팜전체에서인식되고기능을활성화하면특정범위에서기능을사용할수있게됩니다. 참고 : 솔루션패키지의일부로배포된기능은배포과정에서자동으로설치되므로수동으로설치할필요가없습니다. 각각의기능을 14\Template\Features 폴더의해당하위폴더에설치합니다. 이폴더의루트에있는 Feature.xml 파일에는기능목록이정의됩니다. 기능을사용하려면먼저해당기능을설치해야하며기능이팜범위가아닌한설치한후활성화해야합니다. 기능이팜또는웹응용프로그램범위인경우에는자동으로활성화됩니다. 241

기능을제거하여기능정의가서버팜내에서더이상사용되지않도록하려면기능이웹응용프로그램또는팜범위가아닌경우먼저 Windows PowerShellDisable-SPFeature cmdlet 을사용하여기능을비활성화해야합니다. 기능을비활성화한후에는 Uninstall-SPFeature cmdlet 을사용하여제거할수있습니다. 자세한내용은 Uninstall-SPFeature 를참조하십시오. 기능을제거하고나면변경내용이적용되도록 IIS( 인터넷정보서비스 ) 를다시설정해야합니다. 기능을제거하지않고기능이원래할당된범위에서비활성화되도록기능을비활성화하려면 Disable- SPFeature cmdlet 을사용합니다. 자세한내용은 Disable-SPFeature 를참조하십시오. 다음절차에따라기능을설치및비활성화합니다. Windows PowerShell을사용하여기능을설치하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. Install-SPFeature -path <Path> [-force] 여기서각부분이나타내는의미는다음과같습니다. < 경로 > 는유효한파일경로 ( 예 : MyFeature) 입니다. 기능의경로는 14\Template\Features 폴더이름에대한리터럴경로여야합니다. Feature.xml 파일이름은암시적으로지정되므로제공하지않아도됩니다. 자세한내용은 Install-SPFeature 를참조하십시오. 참고 : 명령줄관리작업을수행하는경우 Windows PowerShell 을사용하는것이좋습니다. Stsadm 명령줄도구는더이상사용되지않지만이전제품버전과의호환성을지원하기위해포함됩니다. Windows PowerShell을사용하여기능을활성화하려면 1. 다음과같은최소요구사항을충족하는지확인합니다. Add-SPShellAdmin을참조하십시오. 2. 시작메뉴에서모든프로그램을클릭합니다. 3. Microsoft SharePoint 2010 Products를클릭합니다. 4. SharePoint 2010 관리셸을클릭합니다. 5. Windows PowerShell 명령프롬프트에다음명령을입력합니다. Enable-SPFeature -Identity <FeatureID> [-url] <URLname> [-force] 여기서각부분이나타내는의미는다음과같습니다. < 기능 ID> 는 14\Template\Features 폴더에위치한기능폴더의이름으로, 유효한파일 242

경로 ( 예 : MyCustom) 여야합니다. <URL 이름 > 은기능이활성화되는웹응용프로그램, 사이트모음또는웹사이트의기능상위 URL( 예 : http://somesite) 입니다. 자세한내용은 Enable-SPFeature 를참조하십시오. 참고 : 명령줄관리작업을수행하는경우 Windows PowerShell 을사용하는것이좋습니다. Stsadm 명령줄도구는더이상사용되지않지만이전제품버전과의호환성을지원하기위해포함됩니다. 243

서식파일배포 (SharePoint Foundation 2010) 이문서에서는솔루션패키지를사용하여사용자지정사이트정의를만들고배포하는방법에대해설명합니다. 이문서의내용 사이트정의란? 사이트정의및구성 사용자지정사이트정의및구성만들기 솔루션패키지를사용하여사이트정의배포 사이트정의란? Microsoft SharePoint Foundation 2010 에서사용자는 UI( 사용자인터페이스 ) 를통해사이트를인스턴스화하는방법을정의하는사이트정의구성또는사용자지정사이트서식파일을선택하여사이트를만듭니다. 사이트정의는목록, 파일, 웹파트, 기능또는새 SharePoint 사이트를구축하는데사용되는설정등을결정하는서식파일입니다. 사이트정의는사이트정의구성의집합입니다. 각사이트정의는이름을지정하고사이트정의구성목록을포함합니다. SharePoint Foundation 2010 에서사이트정의는새사이트를구축하는데적용할수있는 XML 파일의집합으로구성됩니다. 이 XML 파일은웹서버에있습니다. 사이트정의는주로여러 XML 및 ASPX 파일로구성되며, 이러한파일은프런트웹서버에서 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\template\sitetemplates 폴더아래의폴더에저장됩니다. 사이트정의에기반하여만들어진사이트는원본사이트정의의구조및콘텐츠정보를그대로반복하지않고다른정보를새로추가합니다. 사이트는수명주기동안이러한기본사이트정의에계속의존합니다. 따라서 Microsoft 는사이트정의에기반하여사이트를만든후해당사이트정의를변경하거나제거하는것을지원하지않습니다. 이와같이변경하는경우해당사이트정의에기반하여만든사이트는더이상올바르게작동하지않거나이사이트정의에직접또는간접적으로기반하는새사이트를만들지못할수도있습니다. 개발자는사이트정의를사용자지정하기위해사이트정의에대한변경내용을포함하는기능을추가할수있습니다. 이경우사이트정의자체는수정되지않습니다. Microsoft 에서지원하는사이트정의사용자지정유형에대한자세한내용은 Windows SharePoint Services, SharePoint Portal Server 2003 및 Office SharePoint Server 2007 의사용자지정사이트정의및사용자지정영역정의작업에지원되는시나리오및지원되지않는시나리오 (http://go.microsoft.com/fwlink/?linkid=187678&clcid=0x412) 를참조하십시오. 개체모델에서 SPWebTemplate 은사이트정의및구성을나타냅니다. 사이트서식파일및사이트정의에대한자세한내용은사이트서식파일및정의 (http://go.microsoft.com/fwlink/?linkid=184756&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 244

참고 : 사용자지정사이트서식파일의 STP 형식 (.stp 파일 ) 은 SharePoint Foundation 2010에서더이상사용되지않으며 WSP 형식의사이트서식파일로대체되었습니다. Windows SharePoint Services 3.0에서사용자는기존사이트를사용자지정사이트서식파일로저장할수있습니다. 이사이트서식파일은데이터베이스에모델로저장되고, 사용자는사이트서식파일을선택하여사이트를인스턴스화하는방법을정의할수있습니다. 이와달리 SharePoint Foundation 2010에서는사용자가기존사이트를서식파일로저장할수있습니다. 이서식파일은사이트모음에있는최상위사이트의솔루션갤러리에파일로저장되어, 해당사이트모음의모든웹사이트에서하위사이트를만드는데사용할수있습니다. 사이트정의에대한자세한내용은사이트정의및구성 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=183458&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 사이트정의및구성 사이트정의는특정 SharePoint 사이트를정의합니다. SharePoint Foundation 2010 에서는기본적으로 5 개의사이트정의가설치됩니다. 사이트정의에는둘이상의사이트정의구성이포함될수있습니다. SharePoint 웹사이트는다음을포함하는특정사이트정의구성을기반으로합니다. STS 는팀사이트, 새사이트및문서작업영역에대한사이트정의구성을포함합니다. MPS 는기본모임작업영역, 새모임작업영역, 결정사항모임작업영역, 사교모임작업영역및멀티페이지모임작업영역에대한사이트정의구성을포함합니다. CENTRALADMIN 은중앙관리웹사이트에대한사이트정의구성을제공합니다. WIKI 는 wiki 기술을사용하여커뮤니티콘텐츠를지원하는웹사이트에대한사이트정의구성을제공합니다. BLOG 는블로그에대한사이트정의구성을제공합니다. 각사이트정의는 SharePoint Foundation 2010 을설치하는동안프런트엔드웹서버의 \\Program Files\Common Files\Microsoft Shared\web server extensions\14\template\sitetemplates 하위폴더에배치되는파일로구성됩니다. 사이트정의파일에는문서서식파일 ( 예 :.dot 및.htm) 과콘텐츠파일 ( 예 :.gif 및.doc) 외에.xml,.aspx,.ascx 및.master 페이지파일이포함됩니다. 사용자지정되지않은페이지및페이지사용자지정 사이트정의파일은 Microsoft IIS( 인터넷정보서비스 ) 프로세스가시작될때서버의메모리에캐시됩니다. 따라서사용자지정되지않은페이지는모든사이트에서재사용할수있습니다. 이러한파일에포함되는정보는런타임에캐시에서가져옵니다. 페이지및목록스키마는사이트정의파일에서읽어오지만사이트내에서는실제파일로나타납니다. 새웹파트페이지또한사용자지정되지않은것으로간주됩니다. 웹파트수정같은브라우저기반사용자지정내용을제외하고사이트페이지를사용자지정하는경우해당콘텐츠는콘텐츠데이터베이스에저장되고, 사용자지정된사이트페이지가사이트정의의원본페이지대신사용됩니다. 업로드된.aspx 파일은사용자지정된것으로자동으로간주됩니다. 245

고스팅및페이지사용자지정에대한자세한내용은사이트정의및구성 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=183458&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 핵심스키마파일 다음표에서는사이트정의에맞춰수정할수있는핵심 XML 파일과해당파일이파일시스템에서어느위치에있는지보여줍니다. WebTemp.xml Onet.xml Schema.xml DocIcon.xml 사이트정의를식별하고해당구성에대한정보를제공합니다. 이파일은다음위치에있습니다. \TEMPLATE\1033\XML 탐색영역을정의하고, 사용가능한목록정의를지정하고, 문서서식파일및해당파일을지정하고, 목록의기본형식을정의하고, 사이트정의에필요한구성및모듈을정의합니다. 이파일은다음위치에있습니다. \TEMPLATE\SiteDefinitions\ 사이트 _ 유형 \XML 목록정의의보기, 양식, 도구모음및특수필드를정의합니다. 각정의에는고유한 Schema.xml 파일이있습니다. 이파일은다음위치에있습니다. \TEMPLATE\FEATURES\ 목록 _ 정의 _ 이름 SharePoint Foundation 배포의각프런트엔드웹서버에는파일프로그래밍식별자 (ProgID) 및문서형식의파일이름확장명을특정아이콘및각형식을열기위한컨트롤에매핑하는 DocIcon.xml 파일이포함되어있습니다. DocIcon.xml 을변경하면 SharePoint Foundation 배포에전역적으로적용되고프런트엔드웹서버에있는모든사이트정의에영향을줍니다. 이파일은다음위치에있습니다. \TEMPLATE\XML 이러한 XML 파일에서는사이트의여러측면을정의하기위해 CAML(Collaborative Application Markup Language)( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=183464&clcid=0x412)( 영문일수있음 ) 을사용합니다. 사이트정의를사용자지정하는데사용할수있는이와같은핵심 XML 파일에대한자세한내용은사이트정의및구성 ( 영문일수 246

있음 )(http://go.microsoft.com/fwlink/?linkid=183458&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 사용자지정사이트정의및구성만들기 사용자지정사이트정의는기존사이트정의를수동으로복사하거나.wsp 파일을 Visual Studio 2010 으로가져와만들수있습니다. 기존 SharePoint 사이트에서항목가져오기 이방법에서는 SharePoint Foundation 에서사이트를서식파일로저장하여.wsp 파일을생성한다음솔루션가져오기프로젝트서식파일을사용하여.wsp 파일을 Visual Studio 2010 으로가져와야합니다. SharePoint 솔루션패키지가져오기프로젝트서식파일을사용하면기존 SharePoint 사이트에있는콘텐츠형식, 목록정의및필드같은요소를새 Visual Studio SharePoint 솔루션에서다시사용할수있습니다. 기존 SharePoint 사이트의항목을 Visual Studio SharePoint 프로젝트로가져오는방법에대한자세한내용은기존 SharePoint 사이트에서항목가져오기 (http://go.microsoft.com/fwlink/?linkid=187040&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 이장에는다음작업을보여주는연습이포함되어있습니다. 1. 사용자지정사이트열을추가하여 SharePoint 사이트사용자지정 2. SharePoint 사이트를.wsp 파일로내보내기 3..wsp 가져오기프로젝트를사용하여 Visual Studio SharePoint 프로젝트로.wsp 파일가져오기 기존 SharePoint 사이트복사 이방법에서는기존사이트정의를복사하고복사본을수정하고 2 개의스키마파일, 즉 WebTemp.xml 파일의복사본과 Onet.xml 파일의복사본을변경합니다. 경고 : 원래설치되어있는 WebTemp.xml 파일은수정하지마십시오. 1. 로컬 _ 드라이브 :\Program Files\Common Files\Microsoft Shared\web server extensions\14\template\sitetemplates\ 디렉터리에있는기존사이트정의폴더를복사합니다. 복사본은원본의피어여야하며이복사본에는공백이포함되지않은이름을지정할수있습니다. 예를들어 Microsoft SharePoint Foundation 용팀사이트정의에서파생되는사용자지정사이트정의를만들려면 \sts 폴더를복사합니다. 2. WebTemp.xml 파일의복사본을만듭니다. 이파일은로컬 _ 드라이브 :\Program Files\Common Files\Microsoft Shared\web server extensions\14\template\1042\xml 에있습니다. WebTempAction.xml 과같이원본파일의이름끝에문자열을추가하여고유한이름을파일에지정합니다. 컴파일러는이파일에포함된정보를원본파일에포함된정보와런타임에병합하여새사이트를만드는데사용할수있는사이트정의구성을지정합니다. 3. 새 WebTemp 파일의콘텐츠를사용자지정합니다. 각 WebTemp.xml 파일에는인스턴스화할수있는모든사이트정의구성을컴파일러에게알려주는 Template 요소와 Configuration 하위요소의모음이포함되어있습니다. Configuration 247

요소는 UI( 사용자인터페이스 ) 에표시되는이미지의제목, 설명과 URL 등을정의하고사이트모음만들기페이지의서식파일선택섹션에있는서식파일을표시할탭을지정하는표시항목을정의합니다. 중요 : WebTemp 파일에정의된각 Template 요소에서 Name 특성은새폴더에할당된것과동일한이름을포함해야합니다. SharePoint Foundation 2010에서이미사용되고있는 ID와충돌하지않도록해당 ID 특성에대해 10,000보다큰고유한값을사용하십시오. 다음은 WebTemp.xml 파일의 Configuration 요소 2 개를사용하여사이트를인스턴스화하는데필요한서로다른사이트정의구성을정의하는예입니다. 이중하나는리서치공동작업사이트에사용되고, 다른구성은리서치문서작업영역사이트에사용됩니다. 이예에서는단일사이트정의내에있는 2 개의구성만사용하지만 2 개이상의구성이있는여러사이트정의를 WebTemp.xml 파일하나에포함할수있습니다. 각사이트정의는서로다른사이트정의폴더와해당 Onet.xml 파일을참조합니다. <?xml version="1.0" encoding="utf-8"?> <Templates xmlns:ows="microsoft SharePoint"> <Template Name="RESEARCH" ID="10001"> <Configuration ID="0" Title="Research Collaboration site" Hidden="FALSE" ImageUrl="_layouts/images/stsprev.jpg" Description="This definition creates a site for the Research team to create, organize, and share general information." DisplayCategory="Collaboration"> </Configuration> <Configuration ID="1" Title="Research Workspace" Hidden="FALSE" ImageUrl="_layouts/images/dwsprev.jpg" Description="This definition creates a site for Research team colleagues to work together on specific documents." DisplayCategory="Collaboration"> </Configuration> </Template> </Templates> Template 요소의 Name 특성값에서알수있듯이이예에서는 "RESEARCH" 라는이름의사이트정의디렉터리가있는것으로가정합니다. WebTemp*.xml 파일에서둘이상의사이트정의를지정한경우각정의는고유한해당 ID 값으로구분됩니다. 각 Configuration 요소는 ID 특성도포함합니다. 이 ID 는 Template 요소의 Name 특성값과결합하여특정 Onet.xml 파일에있는특정 Configuration 요소에대한참조를제공합니다. 주어진예에서 Name 248

특성은 RESEARCH 를포함하고 ID 특성은 0 과 1 을포함하므로 Onet.xml 에서 RESEARCH 사이트정의및 ID 가 0 또는 1 인구성을참조합니다. 새정의구성이 UI 에옵션으로나타나도록하기위해 IIS 를다시설정해야할수도있습니다. 이렇게하려면명령프롬프트에서 iisreset 명령을입력하십시오. Onet.xml 에서각사이트정의구성을정의하는방법에대한자세한내용은방법 : 사이트정의구성사용 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=183465&clcid=0x412)( 영문일수있음 ) 을참조하십시오. 솔루션패키지를사용하여사이트정의배포 솔루션패키지를사용하여사용자지정사이트정의를배포하려면 SiteDefinitionManifest 요소를솔루션패키지의매니페스트파일에추가합니다. \14\Template 폴더의하위폴더에배포해야하는서식파일을정의하려면 TemplateFiles 요소를추가하십시오. SiteDefinitionManifest 요소추가 SiteDefinitionManifest 요소에는지정된폴더에있는모든파일을선택하고 \14\Template\SiteTemplates 폴더에필요한폴더를만드는 Location 특성이있습니다. 다음예와같이 WebTempFile 하위요소는 webtemp*.xml 파일을배포하여서식파일이 SharePoint 2010 제품에알려지도록합니다. <SiteDefinitionManifests> <SiteDefinitionManifest Location="LitwareSiteTemplate"> <WebTempFile Location="1033\xml\webtempLitware.xml" /> </SiteDefinitionManifest> </SiteDefinitionManifests> TemplateFile 요소추가 솔루션매니페스트파일의 TemplateFile 요소는 \14\Template 폴더의하위폴더에배포되어야하는서식파일을정의하는데사용됩니다. 이러한방법으로배포할수있는파일유형으로는사용자지정필드형식에대한세부정보를정의하는 fldtypes*.xml 파일이있습니다. 다음예에서문자열 "Text" 로지정되는파일의상대경로를지정하려면 Location 특성을사용하십시오. <TemplateFiles <TemplateFile Location="Text"/>... </TemplateFiles> 솔루션을배포하는방법에대한자세한내용은솔루션패키지배포 (SharePoint Foundation 2010) 를참조하십시오. 249

워크플로배포프로세스 (SharePoint Foundation 2010) Microsoft SharePoint Foundation 2010 에서사용할워크플로를준비한후워크플로를배포하는작업은사용중인워크플로유형 ( 미리정의된워크플로, Microsoft Office SharePoint Designer 워크플로또는 Microsoft Visual Studio 사용자지정워크플로 ) 에따라달라집니다. 이문서에서는 SharePoint Foundation 2010 에서워크플로를배포하는절차와관련정보를제공합니다. 이문서의내용 개요 시작하기전에 워크플로배포 확인 개요 SharePoint Foundation 2010 은상태워크플로를위해미리정의된하나의워크플로서식파일을제공합니다. 상태워크플로서식파일을사용하여 SharePoint 사이트에서실행할개별워크플로를만들수있습니다. 또한 Office SharePoint Designer 를사용하여나만의고유한워크플로를정의하거나 Visual Studio 를사용하여코드기반사용자지정워크플로를만들수도있습니다. 워크플로는다음과같이 Windows Workflow Foundation 에서만들어져 SharePoint 사이트에서실행됩니다. SharePoint Foundation 2010: 워크플로를호스팅하는데사용합니다. 워크플로를호스트에배포하고나면워크플로를활성화, 구성, 시작하고워크플로에참가하고워크플로를추적할수있습니다. SharePoint Designer 2010: 사용자정의워크플로를만드는데사용합니다. Microsoft Visio 2010: SharePoint Designer 2010 과함께사용하여사용자정의워크플로를만듭니다. Visual Studio: 개발자가워크플로를만드는데사용합니다. 시작하기전에 이문서의배포절차를수행하기전에먼저서버가 SharePoint Foundation 2010 을실행하는지확인합니다. 250

워크플로배포 미리정의된상태워크플로는 SharePoint Foundation 2010 에서 SharePoint 기능으로이미설치되어있습니다. SharePoint 웹사이트에서워크플로는워크플로서식파일로저장됩니다. 미리정의된워크플로를사용하는대신, Office SharePoint Designer 와 Visual Studio 에서 SharePoint 워크플로서식파일을만들어 SharePoint Foundation 2010 웹사이트에배포할수있습니다. 필요한경우 SharePoint 관리도구를사용하여 SharePoint Foundation 2010 웹사이트에서라이브러리또는목록에서식파일을추가합니다. 미리정의된워크플로를배포하려면사이트에서워크플로를활성화하고목록, 라이브러리, 콘텐츠형식또는사이트에연결한다음워크플로를시작합니다. SharePoint Foundation 2010 에서워크플로를배포하려면다음중해당하는절차를수행합니다. 미리정의된워크플로배포 SharePoint Designer 워크플로배포 Visual Studio 워크플로배포 미리정의된워크플로배포 워크플로활성화 이문서의앞부분에서설명한대로, 미리정의된워크플로를사용하려면먼저사이트또는사이트모음에서워크플로를활성화해야합니다. 활성상태의워크플로만사이트또는사이트모음의목록및라이브러리에연결할수있습니다. 사이트또는사이트모음이만들어지면미리정의된상태워크플로가기본적으로활성화됩니다. 워크플로가비활성화될수있으니사이트또는사이트모음에서상태워크플로가활성상태인지확인합니다. 다음절차에따라상태워크플로가활성상태인지확인하고, 활성상태가아니라면워크플로를활성화합니다. 미리정의된상태워크플로처럼하나의기능으로배포된워크플로를활성화하려면 Activate or deactivate a workflow (SharePoint Foundation 2010)( 영문 ) 를참조하십시오. 목록, 라이브러리, 콘텐츠형식또는사이트에워크플로연결추가 워크플로를추가할때는목록, 라이브러리, 콘텐츠형식또는사이트에워크플로를연결합니다. 워크플로이름, 시작옵션, 참석자, 완료옵션등의매개변수를지정하여워크플로를구성합니다. 워크플로연결을추가하려면 Add a workflow association (SharePoint Foundation 2010)( 영문 ) 를참조하십시오. 워크플로시작 워크플로를활성화하고목록, 라이브러리, 콘텐츠형식또는사이트에추가하면인증된사용자가목록에있는항목, 라이브러리에있는문서또는사이트워크플로의경우사이트에서워크플로를실행할수있습니다. 워크플로를추가할때워크플로를자동으로실행할것인지또는수동으로실행할것인지지정합니다. 워크플로가자동으로시작하도록구성된경우에는워크플로가시작할때항상 251

기본설정이사용됩니다. 워크플로가수동으로시작하도록구성된경우에는사용자가워크플로참석자를지정하고기한을지정하는등기본설정을수정할수있습니다. 워크플로는해당워크플로가연결된목록에있는항목또는라이브러리에있는문서에서실행됩니다. 워크플로시작절차는워크플로가자동으로시작하도록구성되었는지또는수동으로시작하도록구성되었는지에따라달라집니다. 자세한내용은 Start a workflow instance (SharePoint Foundation 2010)( 영문 ) 을참조하십시오. SharePoint Designer 워크플로배포 사용자정의워크플로를사용할수있도록설정한경우사이트에서 Office SharePoint Designer 워크플로를배포할수있습니다. 사용자정의워크플로사용 사용자가 SharePoint Designer 2010 워크플로를만들고실행할수있도록하려면해당사이트모음에대해사용자정의워크플로를사용할수있도록설정해야합니다. 이설정은기본적으로사용하도록설정되어있습니다. 이설정을사용하면사용자는 SharePoint Designer 2010 워크플로편집기등의선언적워크플로편집기에서워크플로를정의할수있습니다. 선언적워크플로는규칙과단계로구성된조건과동작으로만들어지고, 코드작성없이워크플로의매개변수를설정하는워크플로입니다. Visual Studio 를사용하여만든워크플로와같은코드중심워크플로와달리선언적워크플로는컴파일된코드로 SharePoint Foundation 2010 에배포되지않으며대신런타임에컴파일됩니다. 웹응용프로그램에서선언적워크플로를사용하는기능이해제될수있으므로웹응용프로그램에서선언적워크플로가활성상태인지확인할수있습니다. 자세한내용은 Enable or disable declarative workflows (SharePoint Foundation 2010)( 영문 ) 을참조하십시오. SharePoint Designer 워크플로만들기 SharePoint Designer 2010 의워크플로디자이너마법사를사용하면사용자지정코드를작성하지않고도사이트또는사이트모음에응용프로그램논리를추가하는워크플로를만들수있습니다. 워크플로디자이너에는워크플로만들기, 워크플로활성화, 목록, 라이브러리또는사이트에워크플로추가와같은작업이통합되어있습니다. 따라서워크플로를배포하기위해디자이너외부에서수동구성작업을수행하지않아도됩니다. 그러나 SharePoint 사이트모음에워크플로서식파일을게시하는경우이서식파일을 WSP 파일로다운로드하여다른사이트모음에배포할수있습니다. 자세한내용은 Deploy a workflow as a WSP file (SharePoint Foundation 2010)( 영문 ) 를참조하십시오. 워크플로시작 SharePoint Designer 2010 은워크플로를자동으로활성화하여목록, 라이브러리또는사이트에추가할수있으므로인증된사용자가목록에있는항목, 라이브러리에있는문서또는사이트 ( 사이트워크플로의경우 ) 에서워크플로를실행할수있습니다. SharePoint Designer 2010 에서워크플로를만들때워크플로를자동으로실행할지아니면수동으로실행할지를지정합니다. 워크플로가자동으로시작하도록구성된경우에는워크플로가시작할때항상기본설정이사용됩니다. 워크플로가 252

수동으로시작하도록구성된경우에는워크플로서식파일에서허용하는대로사용자가워크플로참가자를지정하고기한을지정하는등기본설정을수정할수있습니다. 워크플로를시작하면해당워크플로가연결된목록에있는항목, 라이브러리에있는문서또는사이트에서워크플로가실행됩니다. 자세한내용은 Start a workflow instance (SharePoint Foundation 2010)( 영문 ) 을참조하십시오. Visual Studio 워크플로배포 Visual Studio 사용자지정워크플로를만들어설치한후배포하는프로세스는미리정의된워크플로의배포와비슷합니다. 사용자지정워크플로만들기 Visual Studio 를사용하여사용자지정워크플로를만들면워크플로가 SharePoint 기능으로패키지됩니다. 기능패키징은 SharePoint 솔루션및기능을배포하기쉽도록캡슐화하는방법입니다. 개발팀에서워크플로를만들어기능으로패키지하고나면다음섹션에서설명하는대로 Install- SPFeatureWindows PowerShell 명령을사용하여워크플로를배포합니다. 사용자지정워크플로설치 \Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Template\Features 디렉터리에기능을설치합니다. 각기능을해당하위디렉터리에설치합니다. 이폴더의루트에있는 Feature.xml 파일에는기능목록이정의됩니다. Windows PowerShellInstall-SPFeature cmdlet 을사용하여기능을설치합니다. 세부정보는 Install- SPFeature 를참조하십시오. 중요 : Windows PowerShell을실행하려면로컬컴퓨터에서 Administrators 그룹의구성원이어야합니다. 또한워크플로가설치되는서버의기능으로 Windows PowerShell을사용할수있어야합니다. 워크플로활성화 기능으로배포된 Visual Studio 워크플로를사용하려면먼저사이트모음에서활성화해야합니다. 활성상태의워크플로만목록, 라이브러리, 콘텐츠형식및사이트에연결할수있습니다. 기능으로배포된워크플로를활성화하려면 Activate or deactivate a workflow (SharePoint Foundation 2010)( 영문 ) 를참조하십시오. 목록, 라이브러리, 콘텐츠형식또는사이트에워크플로추가 워크플로를추가할때는목록, 라이브러리, 콘텐츠형식또는사이트에워크플로를연결하고워크플로이름, 시작옵션, 참석자, 완료옵션등의매개변수를지정하여워크플로를구성합니다. 워크플로연결을추가하려면 Add a workflow association (SharePoint Foundation 2010)( 영문 ) 를참조하십시오. 워크플로시작 워크플로를활성화하고목록, 라이브러리, 콘텐츠형식또는사이트에추가하면인증된사용자가목록에있는항목, 라이브러리에있는문서또는사이트워크플로의경우사이트에서워크플로를실행할수있습니다. 워크플로를추가할때워크플로를자동으로실행할것인지또는수동으로실행할 253

것인지지정합니다. 워크플로가자동으로시작하도록구성된경우에는워크플로가시작할때항상기본설정이사용됩니다. 워크플로가수동으로시작하도록구성된경우에는사용자가워크플로참석자를지정하고기한을지정하는등기본설정을수정할수있습니다. 워크플로는해당워크플로가연결된목록에있는항목또는라이브러리에있는문서에서실행됩니다. 워크플로시작절차는워크플로가자동으로시작하도록구성되었는지또는수동으로시작하도록구성되었는지에따라달라집니다. 자세한내용은 Start a workflow instance (SharePoint Foundation 2010)( 영문 ) 을참조하십시오. 확인 워크플로를배포한후에는워크플로의올바른단계에서올바른워크플로참석자에게전자메일알림을보내고예상되는결과를제공하면서제대로작동하고있는지워크플로를테스트하는것이좋습니다. 254

SharePoint Foundation 2010 으로업그레이드 Microsoft SharePoint Foundation 2010 의업그레이드가이드를시작합니다. 이가이드에서는 Windows SharePoint Services 3.0 에서 SharePoint Foundation 2010 으로업그레이드하는작업을계획하고수행하는데도움이되는내용을설명합니다. 그림을통해업그레이드프로세스를간략하게확인하고업그레이드계획및테스트방법에대한정보를보려면다음업그레이드모델을참조하십시오. Microsoft SharePoint 2010 제품업그레이드계획 ( 영문일수있음 ) Microsoft SharePoint 2010 제품업그레이드방법 ( 영문일수있음 ) Microsoft SharePoint 2010 제품 업그레이드프로세스테스트 ( 영문일수있음 ) 이가이드의내용 업그레이드프로세스정보 (SharePoint Foundation 2010) 새로운업그레이드기능과업그레이드프로세스의작동방식에대해배워봅니다. 업그레이드계획및준비 (SharePoint Foundation 2010) 적절한 SharePoint Foundation 2010 으로의업그레이드방법을결정하고업그레이드프로세스를계획합니다. 업그레이드테스트및문제해결 (SharePoint Foundation 2010) 업그레이드프로세스를사전에테스트하여실제업그레이드시에발생할수있는문제를파악하고업그레이드에소요되는시간과용량을확인하는방법을알아봅니다. 실제업그레이드중에발생하는문제를해결하는방법도설명합니다. 업그레이드전단계수행 (SharePoint Foundation 2010) 업그레이드사전검사도구실행방법을비롯하여업그레이드전에수행해야할단계를설명합니다. 전체업그레이드수행 (SharePoint Foundation 2010) SharePoint Foundation 2010 으로의전체업그레이드를수행하려면이섹션의단계를따릅니다. 전체업그레이드시에는같은하드웨어에 SharePoint Foundation 2010 을설치한다음단일프로세스에서서버또는서버팜의콘텐츠와설정을업그레이드하게됩니다. 콘텐츠데이터베이스가 4GB 를초과할경우 Windows SharePoint Services 3.0 의독립실행형설치에서 SharePoint Foundation 2010 으로업그레이드 ( 원격 BLOB 저장소 ) 4GB 에근접하는콘텐츠데이터베이스를포함하는독립실행형설치인경우이섹션의단계를수행합니다. SharePoint Foundation 2010 으로데이터베이스연결업그레이드수행 데이터베이스연결업그레이드방식을사용하여 SharePoint Foundation 2010 으로업그레이드하려면이섹션의단계를따릅니다. 데이터베이스연결업그레이드방식을사용할때는별도의팜에서환경의콘텐츠를업그레이드하게됩니다. 업그레이드후단계수행 (SharePoint Foundation 2010) 255

업그레이드가성공적으로완료되었는지여부를확인하는방법과업그레이드후에사용자가다시사용할수있도록환경을준비하기위해수행해야할단계를알아봅니다. 참고항목 업그레이드프로세스의일부로 AAM URL 리디렉션사용 (SharePoint Foundation 2010)( 백서 ) 256

업그레이드프로세스정보 (SharePoint Foundation 2010) 모든업그레이드프로세스의첫번째단계는적절히계획하고준비할수있도록프로세스자체에대해알아보는것입니다. 업그레이드가이드의이섹션에는업그레이드의작동방식을이해하는데도움이되는문서가포함되어있습니다. 이섹션의내용 새로운업그레이드기능 (SharePoint Foundation 2010) Microsoft SharePoint Foundation 2010 으로업그레이드하는데사용할수있는새로운요구사항, 방식및기능에대해알아봅니다. 업그레이드프로세스개요 (SharePoint Foundation 2010) 각업그레이드방식에포함된단계에대한시각적개요를파악합니다. Windows SharePoint Services 2.0 에서 SharePoint Foundation 2010 으로업그레이드 데이터베이스연결업그레이드를사용하여 Windows SharePoint Services 2.0 에서 Microsoft SharePoint Foundation 2010 으로콘텐츠를업그레이드하는방법을이해합니다. 257

새로운업그레이드기능 (SharePoint Foundation 2010) Microsoft SharePoint Foundation 2010 은확장성과성능을높이기위해디자인되었으므로이문서에설명된새로운하드웨어및소프트웨어요구사항을필요로합니다. 이러한요구사항은전체업그레이드및데이터베이스연결업그레이드방식모두에적용됩니다. 자세한내용은업그레이드방식결정 (SharePoint Foundation 2010) 을참조하십시오. 예측가능한업그레이드를촉진하고업그레이드가성공하지못하게할수있는사용자지정및환경문제의영향을최소화하기위해 Windows PowerShelltest-spcontentdatabase cmdlet, 새로운비주얼업그레이드옵션또는 preupgradecheck Stsadm 작업을사용할수있습니다. 이문서의내용 업그레이드요구사항업그레이드사전검사도구연결하기전 Windows PowerShell 명령으로데이터베이스검사비주얼업그레이드기능업그레이드업그레이드중에가동중지시간을단축하는새옵션버전간주요기능의변경사항 업그레이드요구사항 SharePoint Foundation 2010 으로전체업그레이드또는데이터베이스연결업그레이드를수행하려면먼저기존 Windows SharePoint Services 3.0 환경또는새로운 SharePoint Foundation 2010 환경이다음최소요구사항을충족해야합니다. 참고 : SharePoint Foundation 2010의일반시스템요구사항에대한자세한내용은하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 을참조하십시오. 업그레이드요구사항에대한자세한내용은업그레이드를위한시스템요구사항검토 (SharePoint Foundation 2010) 를참조하십시오. 하드웨어요구사항 : 64 비트 SharePoint Foundation 2010 은 Windows Server 2008 R2 또는 Windows Server 2008 SP2 운영체제의 64 비트버전에서만실행할수있습니다. 전체업그레이드를계획하는경우 Windows SharePoint Services 3.0 설치는 64 비트 Windows Server 2008 환경에서실행되어야합니다. Windows SharePoint Services 3.0 설치가현재 32 비트환경에있는경우기존서버또는서버팜에서 258

전체업그레이드를수행할수없습니다. 이경우 64 비트응용프로그램을지원하는다른서버또는팜에 SharePoint Foundation 2010 을설치하고데이터베이스연결업그레이드를사용하여해당서버또는팜에데이터를옮겨야합니다. 마이그레이션및업그레이드프로세스에서문제를쉽게찾고해결하려면 64 비트환경으로마이그레이션하는작업과 SharePoint Foundation 2010 으로전체업그레이드하는작업을함께사용하지않는것이좋습니다. 64 비트환경에서 SharePoint Foundation 2010 으로전체업그레이드를수행할수있게하기위해전체업그레이드전에먼저 64 비트운영체제로마이그레이션해야하기때문입니다. 데이터베이스연결업그레이드를사용하는경우에는업그레이드프로세스중에 64 비트로마이그레이션할수있습니다. 64 비트환경으로마이그레이션하기전에 원본팜의모든컴퓨터에서 Windows SharePoint Services 3.0 을동일한서비스팩또는소프트웨어업데이트수준으로업데이트합니다. 64 비트환경에서실행하기위해기존 32 비트응용프로그램및사용자지정어셈블리 ( 예 : 웹파트및이벤트수신기 ) 를다시컴파일해야하는지확인합니다. 일부응용프로그램은두환경에서모두실행할수있으며이경우다시컴파일하지않아도됩니다. 기존응용프로그램이타사응용프로그램인경우해당타사공급업체를통해 64 비트버전및호환성여부를확인합니다. 64 비트환경으로의마이그레이션을계획및수행하는방법에대한자세한내용은 TechNet 에서 64 비트환경으로기존서버팜마이그레이션 (Windows SharePoint Services 3.0)( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=161120&clcid=0x412) 을참조하십시오. 운영체제요구사항 : Windows Server 2008 또는 Windows Server 2008 R2 SharePoint Foundation 2010 은 64 비트버전의 Windows Server 2008 R2 또는 Windows Server 2008 서비스팩 2(SP2) 에서실행해야합니다. 현재 Windows Server 2003 에서 Windows SharePoint Services 3.0 을실행하고있는경우 SharePoint Foundation 2010 으로업그레이드하려면최신운영체제에서배포하기에충분한수의 Windows Server 라이선스가있어야합니다. 마이그레이션및업그레이드프로세스에서문제를쉽게찾고해결하려면 Windows Server 2008 또는 Windows Server 2008 R2 로업그레이드또는마이그레이션하는작업과 SharePoint Foundation 2010 으로업그레이드하는프로세스를함께사용하지않는것이좋습니다. Windows Server 2008 또는 Windows Server 2008 R2 로마이그레이션하는작업은 64 비트하드웨어로마이그레이션하는작업과함께사용할수있습니다. 이미 64 비트하드웨어를실행하고있는경우 Windows Server 2003 에서 Windows Server 2008 또는 Windows Server 2008 R2 로업그레이드할수있습니다. Windows Server 2008 로전체업그레이드를수행하는방법에대한자세한내용은 TechNet 에서 Windows SharePoint Services 3.0 SP1 용 Windows Server 2008 로업그레이드 (http://go.microsoft.com/fwlink/?linkid=155575&clcid=0x412) 를참조하십시오. 64 비트하드웨어로마이그레이션하는경우동시에 Windows Server 2008 또는 Windows Server 2008 R2 로마이그레이션할수있습니다. Windows Server 2008 에서 Windows SharePoint Services 3.0 을설치하는방법에대한자세한내용은 TechNet 의문서 Windows Server 2008 운영 259

체제에단순팜배포 (Windows SharePoint Services)(http://go.microsoft.com/fwlink/?linkid=95859&clcid=0x412) 를참조하십시오. 데이터베이스요구사항 : 64 비트 SQL Server 2005 SP3 또는 SQL Server 2008 SP1 SharePoint Foundation 2010 에서는해당데이터베이스서버가 Microsoft SQL Server 2008 R2, SQL Server 2008 서비스팩 1(SP1) 및누적업데이트 2 또는 SQL Server 2005 SP3 및누적업데이트 3 중하나의 64 비트버전이어야합니다. 현재 Windows SharePoint Services 3.0 설치에서 SQL Server 2000 을사용하는경우 SharePoint Foundation 2010 으로업그레이드하려면먼저이버전중하나로업그레이드해야합니다. 마이그레이션및업그레이드프로세스에서문제를쉽게찾고해결하려면 64 비트 SQL Server 로마이그레이션하는작업과 SharePoint Foundation 2010 으로업그레이드하는프로세스를함께사용하지마십시오. 64 비트 SQL Server 로마이그레이션하는작업과 64 비트하드웨어로마이그레이션하는전체프로세스는함께사용할수있습니다. 64 비트하드웨어에서 SQL Server 2005 SP3 또는 SQL Server 2008 로마이그레이션하는작업과 64 비트환경으로마이그레이션하는전체작업을함께사용하는경우이문서의앞에서설명한 64 비트환경으로마이그레이션하는방법에대한지침을따릅니다. 모든데이터베이스를마이그레이션하는방법에대한자세한내용은 TechNet 의문서전체데이터베이스이동 (Windows SharePoint Services 3.0)(http://go.microsoft.com/fwlink/?linkid=161208&clcid=0x412) 을참조하십시오. 이미 64 비트하드웨어가있지만 SQL Server 2005 SP3 또는 SQL Server 2008 로업그레이드해야하는경우 SQL Server 문서의지침을따릅니다. 업그레이드사전검사도구 업그레이드사전검사도구는 Windows SharePoint Services 3.0 환경에서업그레이드와관련된잠재적인문제를찾고권장사항및모범사례를검토하기위해실행하는명령줄도구입니다. STSADM.exe o preupgradecheck 업그레이드사전검사도구를사용하면다음과같은정보를찾을수있습니다. 팜의모든서버및구성요소목록과서버가다음업그레이드요구사항을충족하는지여부 : 64 비트하드웨어및 Windows Server 2008 운영체제 팜에서사용할대체액세스매핑 URL 팜에설치된모든사이트정의, 사이트서식파일, 기능및언어팩목록 팜에데이터베이스스키마수정과같이지원되지않는사용자지정이있는지여부 팜에고아사이트또는데이터베이스가있는지여부 팜에누락된 Web.config 파일, 잘못된호스트이름또는잘못된서비스계정과같이누락되거나잘못된구성설정이있는지여부 260

데이터베이스가업그레이드요구사항을충족하는지여부 ( 예 : 데이터베이스가읽기 / 쓰기로설정되었는지여부와 Windows 내부데이터베이스에저장된데이터베이스및사이트모음이 4GB 이하인지여부 ) 업그레이드사전검사도구는 Windows SharePoint Services 3.0 서비스팩 2 에서사용할수있으며 Windows SharePoint Services 3.0 2009 년 10 월누적업데이트에서업데이트되었습니다. 2009 년 10 월누적업데이트는 SharePoint Server 2007 및 Windows SharePoint Services 3.0 2009 년 10 월누적업데이트패키지가게시됨 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=169179&clcid=0x412)( 영문일수있음 ) 에서다운로드하여설치할수있습니다. 업그레이드사전검사도구를사용하는방법에대한자세한내용은 TechNet 에서다음문서를참조하십시오. Preupgradecheck: Stsadm 작업 (Windows SharePoint Services)(http://go.microsoft.com/fwlink/?linkid=161232&clcid=0x412) 이후릴리스에대한업그레이드사전검사및보고 (Windows SharePoint Services)(http://go.microsoft.com/fwlink/?linkid=152468&clcid=0x412) 업그레이드사전검사도구실행 (SharePoint Foundation 2010) 연결하기전 Windows PowerShell 명령으로데이터베이스검사 콘텐츠데이터베이스를 SharePoint Foundation 2010 에연결하기전에 Windows PowerShell cmdlet test-spcontentdatabase 를사용하여환경에서누락된서버쪽사용자지정내용이있는지확인할수있습니다. 자세한내용은데이터베이스연결및 SharePoint Foundation 2010 으로업그레이드및 Test-SPContentDatabase 를참조하십시오. 비주얼업그레이드 업그레이드와관련하여제공되는새기능을사용하면서버관리자또는사이트소유자가 SharePoint Foundation 2010 의새디자인이특정사이트모음에서사용되는지여부와그시점을결정할수있습니다. 서버관리자는업그레이드중에모든사이트에서새디자인을채택하거나업그레이드후에사이트소유자가선택하게하거나모든사이트에서이전디자인을유지할수있습니다. 서버관리자가전체업그레이드를사용하여사이트를업그레이드한후사이트소유자가결정하도록설정한경우사이트사용자인터페이스에서미리보기옵션을사용할수있습니다. 이옵션은사이트에대한 SharePoint Foundation 2010 디자인미리보기를제공합니다. 사이트디자인과작동방식이마음에들면비주얼업그레이드를채택할수있습니다. 소유자가사이트의이전디자인을유지하려는경우 Windows SharePoint Services 3.0 디자인으로되돌릴수있습니다. 기본적으로 Windows SharePoint Services 3.0 디자인이유지됩니다. 자세한내용은비주얼업그레이드계획 (SharePoint Foundation 2010) 을참조하십시오. 261

기능업그레이드 SharePoint Foundation 2010 에서는버전관리및선언적업그레이드작업을통해사용자지정기능을업그레이드할수있도록해주는새구성원및형식을제공합니다. 이러한구성원을사용하면 Windows SharePoint Services 3.0 용으로만든모든기능을업데이트하여 SharePoint Foundation 2010 에서사용할수있습니다. 자세한내용은기능업그레이드 ( 영문일수있음 ) 를참조하십시오. 업그레이드중에가동중지시간을단축하는새옵션 환경과 SharePoint 사이트의수및복잡성에따라업그레이드프로세스에긴시간이소요될수도있습니다. 이프로세스중에가동중지시간을단축하기위해 SharePoint Foundation 2010 은다음옵션을지원합니다. 동시에여러데이터베이스업그레이드 ( 병렬업그레이드 ) SharePoint Foundation 2010 으로업그레이드하는경우업그레이드에대해데이터베이스분리혼합방식을사용하여동시에여러데이터베이스의업그레이드를수동으로시작할수있습니다. Windows SharePoint Services 3.0 에서는한번에하나의업그레이드프로세스만실행할수있으므로각데이터베이스를순차적으로처리해야합니다. 단일데이터베이스가아니라여러데이터베이스에서업그레이드를실행하는경우성능에영향을주지만, 여러데이터베이스를순차적으로업그레이드하는것보다동시에업그레이드하는것이속도가더빠를수있습니다. 동시에업그레이드할수있는데이터베이스수는해당환경의하드웨어및데이터베이스내콘텐츠구조에따라다릅니다. 자세한내용은분리된데이터베이스를사용한전체업그레이드로드맵 (SharePoint Foundation 2010) 을참조하십시오. 읽기전용데이터베이스를사용하여데이터에대한연속적액세스제공데이터베이스연결업그레이드를수행하는경우와원본데이터베이스를읽기전용모드로설정하는경우이전팜은사용자에게계속콘텐츠를제공하면서새팜에서데이터베이스복사본을업그레이드할수있습니다. 이경우사용자는데이터를업데이트하거나새데이터를추가할수는없지만계속해서데이터에액세스할수는있습니다. 새팜이준비되고모든콘텐츠가업그레이드되면새라이브팜으로전환할수있습니다. 읽기전용데이터베이스에대한자세한내용은문서읽기전용데이터베이스를사용하는팜실행 (Windows SharePoint Services) 을참조하십시오. 이러한기술을사용하여가동중지시간을단축하는방법에대한자세한내용은업그레이드방식결정 (SharePoint Foundation 2010) 을참조하십시오. 버전간주요기능의변경사항 SharePoint Foundation 2010 은새로운아키텍처에서많은새로운기능을포함합니다. 다음표에서는업그레이드한후관리및사이트관리프로세스에즉시영향을미치는용어및기능의주요변경사항을보여줍니다. 262

개념, 용어또는기능새로운기능또는변경된기능주석 업그레이드사전검사도구 새로운기능 업그레이드사전검사도구는 Windows SharePoint Services 3.0 환경에서실행하여업그레이드의잠재적인문제를확인하고권장사항및최상의방법을검토할수있는 Stsadm 명령줄작업입니다. Windows SharePoint Services 3.0 로업그레이드할때사용하는업그레이드사전검사도구 (Prescan.exe) 와는달리이업그레이드사전검사도구는환경을변경하지않습니다. 자세한내용은업그레이드사전검사도구실행 (SharePoint Foundation 2010) 을참조하십시오. SharePoint 중앙관리웹사이트 변경된기능 중앙관리웹사이트가다음과같은 사용가능한새로운옵션과기능으로 다시디자인되었습니다. 리본메뉴를사용하면동일한페이지에서모든옵션을제공하여웹응용프로그램에대한세부정보를보다쉽게보거나변경할수있습니다. 웹응용프로그램에대한자세한내용은 Web applications management (SharePoint Foundation 2010)( 영문 ) 를참조하십시오. 서버팜을구성하는단계를안내하여구성프로세스를보다쉽게만들기위해구성마법사가추가되었습니다. 자세한내용은 SQL Server 가설치된단일서버배포 (SharePoint Foundation 2010) 를참조하십시오. 이제백업및복원페이지에서백업을수행할수있습니다. 자세한내용은 Backup (SharePoint Foundation 263

개념, 용어또는기능새로운기능또는변경된기능주석 2010)( 영문 ) 을참조하십시오. 참고 새로운기능 일관성있는사용자환경을보장하고 SharePoint 사이트로보다쉽게작업할수있도록하기위해리본사용자인터페이스가도입되었습니다. 리본은수행할작업과관련된옵션만나타나도록상황에맞게표시됩니다. 리본메뉴를사용자지정할수도있습니다. 서비스응용프로그램 새로운기능 새로운서비스아키텍처에서는서비스를효과적으로관리하고중앙화시킬수있습니다. 개별서비스는독립적으로구성할수있으며타사서비스를플랫폼에추가할수도있습니다. 자세한내용은서비스구성 (SharePoint Foundation 2010) 을참조하십시오. 마스터페이지 변경된기능 사이트소유자는이제다른사이트와독립적으로자신의사이트에브랜드를적용할수있으며, 관리자는 _Layouts 폴더의시스템페이지가사이트소유자가제공한사이트마스터페이지를사용하여렌더링되는지아니면시스템전반에서사용할수있는기본마스터페이지를사용하여렌더링되는지를지정할수있습니다. 또한 Windows PowerShell을사용하여고객마스터페이지를시스템오류페이지, 로그인페이지, 확인페이지및사이트와관련되지않은기타페이지로지정할수있습니다. 테마 변경된기능 SharePoint Foundation 2010에서는테마가작동하는방식이변경되어테마를보다쉽게사용자지정할수있습니다. Microsoft PowerPoint 264

개념, 용어또는기능새로운기능또는변경된기능주석 2010 테마를 SharePoint Foundation 2010 으로직접가져올수있습니다. 또한이제이인터페이스에서모든하위사이트에테마를적용할수있습니다. 자세한내용은테마사용계획 (SharePoint Foundation 2010) 을참조하십시오. BCS(Business Connectivity Services) 새로운기능 BCS(Business Connectivity Services) 는 SharePoint 기반솔루션에서외부시스템에액세스할수있도록하기위해이전제품버전에서사용할수있는비즈니스데이터카탈로그기능을기반으로제작되었습니다. BCS 는 SharePoint 목록및웹파트를사용하여외부시스템과상호작용하는것을지원하며다양한 Office 클라이언트의데이터와상호작용하는것도지원합니다. 자세한내용은 Business Connectivity Services 개요 (SharePoint Foundation 2010) 를참조하십시오. 클레임기반인증 새로운기능 클레임기반인증은 AD DS(Active Directory 도메인서비스 ), LDAP 기반디렉터리, 응용프로그램별데이터베이스, LiveID와같은새로운사용자중심 ID 모델등의모든회사 ID 시스템과작동하는보다강력하고융통성있는새로운인증모델입니다. 자세한내용은클레임기반웹응용프로그램에대해폼기반인증구성 (SharePoint Foundation 2010) 을참조하십시오. 제한및목록제어 새로운기능 제한과목록제어는두가지새로운성능제어기능입니다. 제한은서버리소스를제어하는방법을제공하고서버가사용량이많은시간동안오버로드로부터보호받을수있도록디자인되었습니다. SharePoint 265

개념, 용어또는기능새로운기능또는변경된기능주석 Foundation 2010 에서는큰목록에대해실행할수있는쿼리를제한할몇가지설정도제공합니다. 이러한설정은각웹응용프로그램에대해구성할수있습니다. SharePoint Designer 변경된기능 SharePoint Foundation 2010에서는 SharePoint Designer가각웹응용프로그램에서사용되는방법을관리자가추가로제어할수있습니다. 예를들어관리자는사이트관리자가마스터페이지와레이아웃페이지를사용자지정할수있도록허용되는지여부와사이트관리자가자신의사이트의 URL 구조를관리할수있는지여부를제어합니다. 개발자대시보드 새로운기능 서버진단에새로추가된기능이며각페이지부하에대한자세한정보를표시하므로성능문제를해결하는데도움이됩니다. 샌드박스솔루션 새로운기능 이제사이트관리자가샌드박스솔루션을사용하여사용자지정사용자코드를업로드할수있도록할수있습니다. 자세한내용은샌드박스솔루션계획 (SharePoint Foundation 2010) 을참조하십시오. 266

업그레이드프로세스개요 (SharePoint Foundation 2010) Windows SharePoint Services 3.0 에서 Microsoft SharePoint Foundation 2010 으로업그레이드하는경우전체업그레이드와데이터베이스연결업그레이드의두가지기본업그레이드방식중에서선택할수있습니다. 전체업그레이드는하나의하드웨어에서모든 Microsoft SharePoint 사이트를업그레이드할때사용합니다. 데이터베이스연결업그레이드는새팜또는새하드웨어로콘텐츠를옮길수있게해줍니다. 혼합방식을통해이두가지유형의업그레이드를결합해서사용할수도있으며이경우업그레이드가진행되는동안가동중지시간이단축됩니다. 이러한업그레이드방식에대한자세한내용은업그레이드방식결정 (SharePoint Foundation 2010) 을참조하십시오. 이문서에서는업그레이드프로세스를계획할수있도록이러한방식을사용한업그레이드수행에필요한단계를설명합니다. 이들각각의업그레이드프로세스를사용하는방법에대한자세한내용은다음항목을참조하십시오. SharePoint Foundation 2010 으로전체업그레이드 데이터베이스연결및 SharePoint Foundation 2010 으로업그레이드 이문서의내용 전체업그레이드데이터베이스연결업그레이드혼합방식 1: 읽기전용데이터베이스혼합방식 2: 데이터베이스분리 중요 : 서버관리자가사이트소유자와사용자에게업그레이드중에예상되는상황을알리는것이중요합니다. 관리자는가동중지시간이발생하거나업그레이드가예상보다오래걸리거나업그레이드후일부사이트에재작업이필요하게될위험이있음을알려야합니다. 자세한내용은정보교환계획만들기 (SharePoint Foundation 2010) 를참조하십시오. 전체업그레이드 전체업그레이드는사이트의이전버전이설치되어있는하드웨어에서이루어집니다. 전체업그레이드를실행하면고정된순서로전체설치를업그레이드합니다. 다음단계에서는전체업그레이드프로세스진행상황에대해설명합니다. 1. 서버관리자가업그레이드전단계를모두수행한후 SharePoint 중앙관리웹사이트를실행하는서버에서 SharePoint Foundation 2010 의설치프로그램을실행합니다. 이전버전이설치되어있으므로전체업그레이드가자동으로선택됩니다. 267

2. 중앙관리웹사이트를호스팅하는서버에서설치프로그램을실행한후서버관리자가팜의나머지프런트엔드웹서버및응용프로그램서버에서설치프로그램을실행합니다. 3. 서버관리자가중앙관리웹사이트를호스팅하는서버에서 SharePoint 제품구성마법사를실행합니다. 이서버, 구성데이터베이스, 서비스, 콘텐츠데이터베이스가순차적으로업그레이드됩니다. 구성마법사를완료하면중앙관리웹사이트가열립니다. 타이머작업은각사이트모음에서실행할업그레이드프로세스를예약합니다. 업그레이드프로세스타이머작업이각사이트모음을업그레이드합니다. 모든사이트가업그레이드되면업그레이드프로세스가종료됩니다. 4. 서버관리자가팜의나머지모든서버에서 SharePoint 제품구성마법사를실행합니다. 5. 서버관리자가업그레이드가성공적으로완료되었는지확인합니다. 6. 비주얼업그레이드를사용하는경우서버관리자또는사이트소유자가 Microsoft SharePoint Foundation 2010 모양에서사이트를미리봅니다. 관리자또는사이트소유자가 SharePoint Foundation 2010 모양에서필요한변경을수행합니다 ( 변경할준비가된경우 ). 데이터베이스연결업그레이드 데이터베이스연결업그레이드에서는새하드웨어또는새팜으로이전할수있습니다. 데이터베이스연결업그레이드중에기존팜에서모든콘텐츠데이터베이스를분리한다음새서버팜설치에 268

데이터베이스를연결합니다. 데이터베이스를새서버팜에연결하면업그레이드프로세스가실행되고데이터가전체업그레이드됩니다. 다음단계에서는데이터베이스연결업그레이드진행상황에대해설명합니다. 1. 서버관리자가새 SharePoint Foundation 2010 팜을설정하고구성합니다. 그리고새팜으로모든사용자지정내용을전송하고환경을테스트합니다. 새환경을구성하는방법에대한자세한내용은새 SharePoint Foundation 환경준비를참조하십시오. 2. 서버관리자가이전 Windows SharePoint Services 3.0 팜에서콘텐츠데이터베이스를분리하고이전팜을오프라인상태로전환합니다. 예를들어서비스요청을중지하도록부하분산장치또는 IIS 웹응용프로그램을변경하거나, 팜의각서버컴퓨터에서모든구성요소와서비스를해제합니다. 3. 서버관리자가콘텐츠데이터베이스를새팜에연결하고콘텐츠를업그레이드합니다. 4. 서버관리자가업그레이드가성공적으로완료되었는지확인한다음새 URL 에서요청을지원하도록새팜을구성합니다. 269

혼합방식 1: 읽기전용데이터베이스 이방법은업그레이드하는동안사용자가자신의데이터에중단없이읽기전용으로액세스할수있는권한을제공합니다. 원본팜의콘텐츠데이터베이스는읽기전용으로설정되고이데이터베이스의복사본이새팜에서업그레이드됩니다. 다음단계에서는읽기전용데이터베이스를사용하는데이터베이스연결업그레이드진행상황에대해설명합니다. 1. 서버관리자가새 SharePoint Foundation 2010 팜을설정하고구성합니다. 그리고새팜으로모든사용자지정내용을전송하고환경을테스트합니다. 2. 서버관리자가콘텐츠데이터베이스를읽기전용으로변경합니다. 그리고 SQL Server 를사용하여 Windows SharePoint Services 3.0 팜에서콘텐츠데이터베이스를백업하고새팜으로복원합니다. 3. 서버관리자가콘텐츠데이터베이스의새복사본을연결하고업그레이드프로세스를실행하여콘텐츠를업그레이드합니다. 270

4. 업그레이드프로세스를실행한후서버관리자가업그레이드가성공적으로완료되었는지확인합니다. 그런다음관리자가새 URL 에서요청을처리하기시작하도록새팜을구성하고원본팜을오프라인상태로전환합니다. 예를들어서비스요청을중지하도록부하분산장치또는 IIS 웹응용프로그램을변경하거나, 팜의각서버컴퓨터에서모든구성요소와서비스를해제합니다. 혼합방식 2: 데이터베이스분리 이방식을사용하면데이터베이스를분리및연결하여여러데이터베이스를동시에업그레이드하므로업그레이드프로세스속도를높일수있습니다. 원본팜을업그레이드하기때문에전체업그레이드에해당하지만다른팜을사용하여업그레이드를수행한다음업그레이드된데이터베이스를원본팜에연결할수도있습니다. 업그레이드프로세스가진행되는동안원본팜은요청을지원할수없습니다. 표준전체업그레이드와마찬가지로사용자는업그레이드가진행되는동안자신들의콘텐츠에액세스할수없습니다. 다음단계에서는분리된데이터베이스를사용한전체업그레이드진행상황에대해설명합니다. 271

1. 서버관리자가원본팜을오프라인상태로전환합니다. 예를들어서비스요청을중지하도록부하분산장치또는 IIS 웹응용프로그램을변경하거나, 팜의각서버컴퓨터에서모든구성요소와서비스를해제합니다. 2. 서버관리자가원본팜에서콘텐츠데이터베이스를분리합니다. 3. 서버관리자가원본팜서버, 서비스및구성데이터베이스에서전체업그레이드를실행합니다. 4. 서버관리자가콘텐츠데이터베이스를원본팜에연결하고콘텐츠를업그레이드합니다. 또는별도의소규모임시팜을사용하여업그레이드를수행할수있습니다. 이방식에서는데이터베이스를업그레이드한후원본팜에연결합니다. 다음단계에서는분리된데이터베이스와소규모임시팜을사용하여콘텐츠데이터베이스를업그레이드하는전체업그레이드진행상황에대해설명합니다. 1. 서버관리자가새버전을실행하는소규모임시팜을설정합니다. 그런다음관리자가원본팜을오프라인상태로전환합니다. 예를들어서비스요청을중지하도록부하분산장치또는 IIS 웹응용프로그램을변경하거나팜의각서버컴퓨터에서구성요소와서비스를모두해제하면오프라인상태가됩니다. 272

2. 서버관리자가원본팜에서콘텐츠데이터베이스를분리합니다. 3. 서버관리자가원본팜에서전체업그레이드를실행하여서버, 서비스및구성데이터베이스를업그레이드합니다. 4. 서버관리자가콘텐츠데이터베이스를소규모임시팜에연결하고동시에업그레이드합니다. 5. 서버관리자가원본팜으로콘텐츠데이터베이스를다시연결합니다. 6. 서버관리자가업그레이드가성공적으로완료되었는지확인합니다. 7. 비주얼업그레이드를사용하는경우서버관리자또는사이트소유자가 Microsoft SharePoint Foundation 2010 모양에서사이트를미리봅니다. 관리자또는사이트소유자가 Microsoft SharePoint Foundation 2010 모양에서필요한변경을수행합니다 ( 변경할준비가된경우 ). 273

Windows SharePoint Services 2.0 에서 SharePoint Foundation 2010 으로업그레이드 Windows SharePoint Services 2.0 에서 Microsoft SharePoint Foundation 2010 으로직접업그레이드할수없습니다. 버전간변경사항이너무많고버전간하드웨어요구사항이너무달라서직접적인전체업그레이드가가능하지않거나지원되지않습니다. 그러나먼저콘텐츠를 Windows SharePoint Services 3.0 로업그레이드한다음 SharePoint Foundation 2010 으로업그레이드하는일련의데이터베이스연결업그레이드를수행할수있습니다. 이문서에서는이러한이중데이터베이스연결업그레이드를수행하는프로세스를설명합니다. 참고 : 업그레이드중에사용자가이전환경에서변경하지않도록전체프로세스를진행하는동안이전환경을오프라인으로설정해야합니다. 업그레이드를완료하고유효성을검증한후에는 SharePoint Foundation 2010 환경의사용자에게액세스권한을다시부여할수있습니다. 이문서의내용 프로세스개요시작하기전에업그레이드준비팜준비첫번째업그레이드수행두번째업그레이드수행 프로세스개요 이업그레이드방법은앞서설명한두가지업그레이드프로세스를결합한것이므로이문서에서는각프로세스의단계가어떠한방식으로결합하여전체프로세스를구성하는지에대해설명합니다. 해당단계에대해서는다음문서에설명되어있으므로모든단계에대한세부정보를제공하지는않습니다. 새서버팜배포후콘텐츠데이터베이스마이그레이션 데이터베이스연결및 SharePoint Foundation 2010 으로업그레이드 이로드맵과함께이러한문서를사용하면이중데이터베이스연결업그레이드를수행하는데필요한정보를얻을수있습니다. 중요 실제라이브콘텐츠를업그레이드하기전에테스트환경에서전체프로세스를시도해봐야합니다. 업그레이드프로세스를테스트하는방법에대한자세한내용은다음콘텐츠를참조하십시오. 274

업그레이드시퀀스 두가지버전간에콘텐츠를업그레이드하려면다음단계를따르십시오. 1. 업그레이드준비 a. 업그레이드사전검사도구를실행하고모든사용자지정내용의인벤토리를만들어원본팜을준비합니다. b. Windows SharePoint Services 3.0 을실행하는소규모임시팜을설정합니다. c. 전체 SharePoint Foundation 2010 팜을설정하고올바르게구성되어실행되고있는지확인합니다. 2. 첫번째업그레이드 : Windows SharePoint Services 3.0 로콘텐츠업그레이드 a. 이전팜에서콘텐츠데이터베이스를분리한다음해당팜을오프라인으로설정합니다. 또는원본팜을복원하여빠르게사용할수있도록하려면데이터베이스를연결된상태로두고데이터베이스의복사본을만들수있습니다. b. Windows SharePoint Services 3.0 팜에콘텐츠데이터베이스를연결하고업그레이드합니다. c. 콘텐츠가업그레이드되었는지와 Windows SharePoint Services 3.0 팜이올바르게작동하는지확인합니다. 3. 두번째업그레이드 : SharePoint Foundation 2010 으로콘텐츠업그레이드 a. Windows SharePoint Services 3.0 팜에서콘텐츠데이터베이스를분리합니다. b. SharePoint Foundation 2010 팜에콘텐츠데이터베이스를연결하고업그레이드합니다 ( 병렬로업그레이드할수도있음 ). c. 콘텐츠가업그레이드되었는지와 SharePoint Foundation 2010 팜이올바르게작동하는지확인합니다. 4. SharePoint Foundation 2010 팜에대한요청처리를시작합니다. 다음다이어그램에서는이프로세스를보여줍니다. Windows SharePoint Services 3.0 로의데이터베이스연결업그레이드 275

SharePoint Foundation 2010 으로의데이터베이스연결업그레이드 276

시작하기전에 업그레이드를시작하기전에사용권한, 하드웨어요구사항및소프트웨어요구사항에대한다음정보를검토합니다. 지정된단계에따라소프트웨어필수구성요소를설치또는구성하거나설정을수정합니다. 필요한사용권한검토 Windows SharePoint Services 3.0 을위한임시환경을만들때는적절한사용권한이필요합니다. 자세한내용은관리및서비스계정계획 (Windows SharePoint Services) 을참조하십시오. 대상 SharePoint Foundation 2010 팜을만들고구성할때적절한사용권한이있어야합니다. 자세한내용은초기배포에필요한관리및서비스계정 (SharePoint Foundation 2010) 을참조하십시오. 277

필요한하드웨어및소프트웨어검토 Windows SharePoint Services 3.0 을위한임시환경을만들때특정하드웨어및소프트웨어요구사항을충족해야합니다. 자세한내용은하드웨어및소프트웨어요구사항확인 (Windows SharePoint Services) 을참조하십시오. 대상 SharePoint Foundation 2010 팜을만들고구성할때여러가지하드웨어및소프트웨어요구사항을충족해야합니다. 자세한내용은하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 을참조하십시오. 일부환경에서는별도의팜으로데이터베이스를이동하는절차를데이터베이스관리자와함께조정해야합니다. 또한데이터베이스처리에대한적용가능한정책및지침을따라야합니다. 업그레이드준비 두가지업그레이드를수행할예정이므로 Windows SharePoint Services 3.0 로의업그레이드및 SharePoint Foundation 2010 으로의업그레이드둘다와관련된모든단계를이해해야합니다. 다음콘텐츠를참조하면이러한업그레이드프로세스를쉽게이해할수있습니다. Windows SharePoint Services 3.0 로의업그레이드준비 TechNet 에서업그레이드계획및준비장을참조하십시오. 특히다음문서를검토합니다. 업그레이드프로세스작동방식 (Windows SharePoint Services) 사용자지정내용처리방법결정 (Windows SharePoint Services) 새사용자지정사이트정의개발및업그레이드정의파일만들기 (Windows SharePoint Services) TechNet 에서업그레이드전단계수행 (Windows SharePoint Services) 장을참조하십시오. 데이터베이스연결업그레이드 ( 이버전에서는데이터베이스마이그레이션이라고함 ) 의다음단계를수행해야합니다. Windows SharePoint Services 2.0 서비스팩 2 설치 업그레이드사전검사도구실행 (Windows SharePoint Services) 중요 : 기존 Windows SharePoint Services 2.0 팜에서이러한단계를따릅니다. SharePoint Foundation 2010으로의업그레이드준비 업그레이드를계획하고준비합니다. TechNet의다음문서를읽어둡니다. 업그레이드프로세스개요 (SharePoint Foundation 2010) 업그레이드전단계를수행합니다. TechNet의다음문서를읽어둡니다. 업그레이드사전검사도구실행 (SharePoint Foundation 2010) 중요 : 임시 Windows SharePoint Services 3.0 팜에서이러한단계를수행합니다. 278

팜준비 이단계에서는기존팜에서업그레이드전단계를따르고, Windows SharePoint Services 3.0 로의업그레이드에사용할임시팜을만들고, 대상 SharePoint Foundation 2010 팜을만듭니다. 업그레이드를위해팜을준비할때에는다음단계및관련콘텐츠를사용합니다. 임시 Windows SharePoint Services 3.0 팜만들기 가상또는물리적환경에서 Windows SharePoint Services 3.0 서비스팩 2(SP2) 및 2009 년 10 월누적업데이트를실행하는임시소규모팜을만듭니다. SharePoint Foundation 2010 으로업그레이드하는과정에서먼저콘텐츠를 Windows SharePoint Services 3.0 로업그레이드하는데이팜을사용합니다. 팁 : 최상의결과를위해서는환경에최신업데이트를적용하는것이좋습니다. 2009년 10월누적업데이트에는업그레이드전에문제를확인하는데유용할수있는업그레이드사전검사도구의변경사항이포함되어있습니다. 사용가능한업데이트목록은 Microsoft Office, Office Server 및관련제품용업데이트센터 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=181115&clcid=0x412) 를참조하십시오. 업데이트를적용하는방법에대한자세한내용은 SharePoint 제품및기술용업데이트리소스센터사이트 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=181116&clcid=0x412) 를참조하십시오. 1. 임시팜에사용할소프트웨어를다운로드합니다 다음링크중하나에서 Windows SharePoint Services 3.0 SP2 를다운로드합니다. x86 버전 : Windows SharePoint Services 3.0 서비스팩 2(http://go.microsoft.com/fwlink/?linkid=148403&clcid=0x412) x64 버전 : Windows SharePoint Services 3.0 x64 서비스팩 2(http://go.microsoft.com/fwlink/?linkid=181113&clcid=0x412) 2. 사이트에필요한모든언어서식파일팩을설치합니다. 자세한내용은사용가능한언어서식파일팩설치 (Windows SharePoint Services) 를참조하십시오. 3. 사용자환경의적절한팜설정을사용하고사용자의콘텐츠에필요한모든사용자지정을다시적용하여팜을구성합니다. 사용자환경에있을수있는모든사용자지정사이트정의에필요한사용자지정및업그레이드정의파일을배포해야합니다. 또한원본팜에있던모든가상서버에대한웹응용프로그램을임시팜에만들어야합니다. 새웹응용프로그램의 URL 은원본팜 URL 또는대상팜 URL 과일치해야합니다. 그러지않으면임시 URL 에대한참조가콘텐츠에추가될위험이있습니다. 이상적으로는원본팜과대상팜에대해동일한 URL 을사용해야하며, 그렇게하면사용된포트번호를포함하여임시팜 URL 도정확히같아집니다. 팜을구성하는방법에대한자세한내용은새 Windows SharePoint Services 3.0 환경준비를참조하십시오. 사용자지정사이트정의및업그레이드정의를배포하는방법에대한자세한내용은업그레이드정의파일및새사이트정의배포 (Windows SharePoint Services) 를참조하십시오. 전체 SharePoint Foundation 2010 팜설정 279

이팜이실제적으로프로덕션환경에사용되므로, 현재채택한솔루션을적절히지원하도록인프라를계획해야합니다. 서버팜을계획하는방법에대한자세한내용은서버팜및환경계획 (SharePoint Foundation 2010) 을참조하십시오. 1. 64 비트버전의 Microsoft SQL Server 2008 서비스팩 1(SP1) 및누적업데이트 2 을실행하는데이터베이스서버가포함된 64 비트하드웨어에팜을만듭니다. 자세한내용은 3 계층팜의다중서버 (SharePoint Foundation 2010) 를참조하십시오. 2. 사이트에필요한언어서식파일팩을설치합니다. 자세한내용은사용가능한언어서식파일팩설치 (SharePoint Foundation 2010) 를참조하십시오. 3. 사용자환경의적절한팜설정을사용하고사용자의콘텐츠에필요한모든사용자지정을다시적용하여팜을구성합니다. 또한원래팜에있던모든가상서버에대한웹응용프로그램을대상팜에만들어야합니다. 데이터베이스연결업그레이드를위한서버팜을만들고구성하는방법에대한자세한내용은새 SharePoint Foundation 환경준비를참조하십시오. 첫번째업그레이드수행 팜을설정및구성한후에는 Windows SharePoint Services 3.0 로콘텐츠데이터베이스를업그레이드할수있습니다. 중요 : 데이터베이스를분리하기전에원본팜에서업그레이드사전검사도구를실행해야합니다. 데이터베이스를검사하지않은경우에는업그레이드프로세스가실행되지않습니다. 자세한내용은업그레이드사전검사도구실행 (Windows SharePoint Services) 을참조하십시오. 데이터베이스연결업그레이드 ( 이버전의경우데이터베이스마이그레이션이라고함 ) 를수행하려면다음단계를따르십시오. 1. 콘텐츠데이터베이스를백업합니다. 2. 백업한복사본을임시팜에복원합니다. 3. 웹응용프로그램에데이터베이스를추가하여업그레이드프로세스를시작합니다. 자세한내용및작업단계는콘텐츠데이터베이스마이그레이션을참조하십시오. 첫번째업그레이드확인 업그레이드를확인하려면다음을수행하십시오. 업그레이드로그파일을검토합니다. 자세한내용은콘텐츠데이터베이스마이그레이션을참조하십시오. 업그레이드된사이트를검토하여예상대로작동하는지와웹파트및기타사용자지정요소가올바르게작동하는지확인합니다. 280

두번째업그레이드수행 사이트가올바르게작동하는지확인한후에는 SharePoint Foundation 2010 으로의업그레이드를시작할수있습니다. 중요 : 콘텐츠를업그레이드하기전에임시팜에서잠재적인문제를해결할수있도록업그레이드사전검사도구를실행하고보고서를검토합니다. 자세한내용은업그레이드사전검사도구실행 (SharePoint Foundation 2010) 을참조하십시오. 데이터베이스연결업그레이드를수행하려면다음단계를따르십시오. 1. 콘텐츠데이터베이스를백업합니다. 2. 백업한복사본을대상팜에복원합니다. 3. 웹응용프로그램에데이터베이스를추가하여업그레이드프로세스를시작합니다. SharePoint Foundation 2010 에서데이터베이스를병렬로연결하여업그레이드프로세스속도를높일수있습니다. 자세한내용및작업단계는데이터베이스연결및 SharePoint Foundation 2010 으로업그레이드를참조하십시오. 두번째업그레이드확인 업그레이드를확인하려면다음을수행하십시오. 업그레이드로그파일을검토합니다. 업그레이드된사이트를검토하여예상대로작동하는지와웹파트및기타사용자지정요소가올바르게작동하는지확인합니다. 자세한내용은업그레이드확인및업그레이드된사이트검토 (SharePoint Foundation 2010) 를참조하십시오. 281

업그레이드계획및준비 (SharePoint Foundation 2010) 업그레이드프로세스정보 (SharePoint Foundation 2010) 의문서를통해업그레이드프로세스의작동방식을배웠으므로이제업그레이드계획을시작할수있습니다. 이섹션의문서에서는 Windows SharePoint Services 3.0 에서 Microsoft SharePoint Foundation 2010 으로의업그레이드를계획하고준비하는방법을설명합니다. 이섹션의내용 업그레이드방식결정 (SharePoint Foundation 2010) 다른업그레이드방식에대해알아보고사용환경에가장적합한방식을선택합니다. 최상의업그레이드방법검토 (SharePoint Foundation 2010) 최상의방법을준수하여업그레이드프로세스중에발생할수있는문제를방지합니다. 지원되는업그레이드경로와지원되지않는업그레이드경로검토 (SharePoint Foundation 2010) SharePoint Foundation 2010 으로업그레이드할수있는설치유형과토폴로지를알아봅니다. 업그레이드를위한시스템요구사항검토 (SharePoint Foundation 2010) 요구사항을검토하여환경을 SharePoint Foundation 2010 으로업그레이드할수있는지확인합니다. 사용자지정내용처리방법결정 (SharePoint Foundation 2010) 환경의사용자지정내용을파악하고평가하는방법과사용자지정항목의업그레이드여부를결정하고업그레이드하는방법을알아봅니다. 정보교환계획만들기 (SharePoint Foundation 2010) 업그레이드팀, 사이트소유자및사용자, 관련자등과어떻게조율하고커뮤니케이션할지를계획합니다. 비주얼업그레이드계획 (SharePoint Foundation 2010) 여러가지비주얼업그레이드옵션과해당비즈니스요구사항에가장적합한옵션을선택하는방법에대해알아봅니다. 업그레이드를준비하는동안환경에대한정보를기록할수있는워크시트를사용할수있습니다. 이워크시트는 http://go.microsoft.com/fwlink/?linkid=179928&clcid=0x412( 영문일수있음 ) 에서다운로드할수있습니다. 282

업그레이드방식결정 (SharePoint Foundation 2010) Windows SharePoint Services 3.0 에서 Microsoft SharePoint Foundation 2010 으로업그레이드하는프로세스를실행하려면먼저사용할업그레이드방식을결정해야합니다. 이문서에서는각방식의장단점을비교하고업그레이드방식에영향을줄수있는특수사례에대한정보를검토하는데도움이되는정보를제공합니다. 이문서의정보와함께지원되는업그레이드경로와지원되지않는업그레이드경로검토 (SharePoint Foundation 2010) 를참조하여어떤업그레이드상황이유효한지정확하게파악하고업그레이드작업을성공적으로수행하도록합니다. 참고 : 업그레이드를수행하려면 Windows SharePoint Services 3.0 서비스팩 2(SP2) 를설치해야합니다. 이문서의내용 업그레이드방식선택 특수사례 업그레이드방식선택 전체업그레이드와데이터베이스연결업그레이드의두가지기본업그레이드방식이있습니다. 또한이러한기본방식의여러측면을결합하여가동중지시간을줄이거나성능을잠재적으로향상시키기위해사용할수있는다양한기법이있습니다. 다음표에서는전체업그레이드방식과데이터베이스연결업그레이드방식을비교합니다. 방식설명장점단점 전체업그레이드 동일한하드웨어에 SharePoint Foundation 2010 을설치할수있습니다. 단일프로세스의일부로서버팜에서콘텐츠및설정을업그레이드할수도있습니다. 팜전체설정이보존되고업그레이드됩니다. 사용자지정내용을업그레이드후환경에서사용할수있습니다. 단, 업그레이드또는재작업을위해수작업이필요할수도있습니다. 업그레이드가진행되는동안서버와팜은오프라인상태를유지합니다. 업그레이드는연속해서진행되므로, 모든콘텐츠를순서대로업그레이드할수있을만큼충분한시간을할당해야합니다. 데이터베이스연결별도의팜에서환경의동시에여러콘텐츠서버및팜설정이 283

방식설명장점단점 업그레이드 콘텐츠를업그레이드할수있습니다. 결과적으로서비스또는팜설정은업그레이드되지않습니다. 순서에상관없이데이터베이스를업그레이드할수있고, 여러데이터베이스의동시업그레이드도가능합니다. 데이터베이스는모두업그레이드되지만해당데이터베이스의콘텐츠는사용자에게제공되지않습니다. 데이터베이스를업그레이드할수있으므로전체업그레이드에비해전반적인업그레이드시간이단축됩니다. 데이터베이스연결업그레이드를사용하여팜하나에여러팜을결합할수있습니다. 업그레이드되지않습니다. 이전팜의설정을새팜으로보존하려면수동으로전송해야합니다. 사용자지정내용도새팜에수동으로전송해야합니다. 사용자지정내용이누락되면기능이손실되거나사용자환경에문제가생길수있습니다. 네트워크를통해데이터베이스를복사하면시간과대역폭을소모하게되므로계획을세워야합니다. 데이터베이스서버에직접액세스할수있어야합니다. 전체업그레이드및데이터베이스연결업그레이드의작동방식에대한자세한내용은업그레이드프로세스개요 (SharePoint Foundation 2010) 를참조하십시오. 다음표에서는업그레이드프로세스에서사용자가콘텐츠에액세스하지못하는시간을줄이고업그레이드성능을높일수있는가중중지시간완화기법을설명합니다. 기법설명장점단점 병렬업그레이드 여러데이터베이스를동시에연결하고업그레이드하여전반적인업그레이드프로세스속도를높일수있습니다. 가능한최대병렬업그레이드수는하드웨어에따라결정됩니다. 이기법은전체업그레이드와데이터베이스연결 전체환경의업그레이드시간이단축됩니다. 추가작업단계와모니터링이필요한수동프로세스입니다. 284

기법설명장점단점 업그레이드모두에사용할수있습니다. 혼합방식 1: 읽기전용데이터베이스를사용한데이터베이스연결 업그레이드프로세스동안에도지속적으로콘텐츠에대한읽기전용액세스를제공할수있습니다. 이방식에서는다른팜에서업그레이드를진행하는동안데이터베이스를읽기전용으로설정합니다. 이방법을사용하면사용자가인식하는가동중지시간을줄일수있습니다. 기존팜은콘텐츠를업그레이드하는동안업그레이드되지않은사이트를읽기전용모드로계속호스팅할수있습니다. 따라서최소수준의가동중지시간이발생합니다. 동시에여러콘텐츠데이터베이스를업그레이드할수있으므로전체업그레이드에비해전반적인업그레이드시간이단축됩니다. 서버및팜설정이업그레이드되지않습니다. 이전팜의설정을새팜으로보존하려면수동으로전송해야합니다. 모든사용자지정내용도수동으로전송하여업그레이드해야합니다. 사용자지정내용이누락되면기능이손실되거나사용자환경에문제가생길수있습니다. 소프트웨어뿐아니라하드웨어도업그레이드할수있습니다. 네트워크를통해데이터베이스를복사하면시간과대역폭을소모하게되므로계획을세워야합니다. 데이터베이스서버에직접액세스할수있어야합니다. 혼합방식 2: 분리된데이터베이스를사용한전체업그레이드 전체업그레이드의콘텐츠및설정업그레이드기능을활용하면서데이터베이스연결업그레이드의속도로업그레이드를수행할수있습니다. 이방식에서는전체업그레이드를사용하여팜과설정을업그레이드하고동일한팜또는별도의팜에서여러데이터베이스를 팜전체의설정을유지하고업그레이드할수있습니다. 사용자지정내용을업그레이드후환경에서사용할수있습니다. 단, 업그레이드또는재작업을위해수작업이필요할수도있습니다. 동시에여러콘텐츠 네트워크를통해데이터베이스를복사하면시간과대역폭을소모하게되므로계획을세워야합니다. 데이터베이스서버에직접액세스할수있어야합니다. 285

기법설명장점단점 동시에분리및업그레이드합니다. 데이터베이스를업그레이드할수있으므로전체업그레이드에비해전반적인업그레이드시간이단축됩니다. 이러한기법을두가지이상함께사용할수도있습니다. 예를들어원본팜을읽기전용모드로설정하고팜의복사본을만들어콘텐츠데이터베이스를사용하지않고업그레이드한다음, 병렬업그레이드방식으로모든사용자콘텐츠를신속하게업그레이드하고, 업그레이드가완료되면마지막으로사용자를새팜으로전환할수있습니다. 이러한가동중지시간완화기법작업에대한자세한내용은업그레이드프로세스개요 (SharePoint Foundation 2010) 를참조하십시오. 가동중지기간이지나치게길어질경우대체액세스매핑 URL 리디렉션을데이터베이스연결업그레이드방식에활용하여새팜의콘텐츠를업그레이드하는동안임시로사용자를기존팜으로리디렉션하는방법도사용할수있습니다. 이방법은까다로운고급방법이기때문에다른가동중지시간완화기법으로가동중지시간이충분히단축되지않을경우에만사용해야합니다. 자세한내용은업그레이드프로세스의일부로 AAM URL 리디렉션사용 (SharePoint Foundation 2010)( 백서 ) 을참조하십시오. 특수사례 업그레이드할때기타요구사항이나추가목표가있을수있습니다. 다음표에서는이러한특수사례와각사례에적합한업그레이드방식을설명합니다. 사례 Windows 내부데이터베이스를사용한독립실행형설치업그레이드 SQL Server 의 32 비트버전에서 64 비트버전으로 업그레이드방식 Windows 내부데이터베이스를사용하는독립실행형서버에서 Windows SharePoint Services 3.0 을실행하는경우전체업그레이드프로세스실행시에데이터베이스가 SQL Server Express 로마이그레이션됩니다. 이때데이터베이스크기가 4GB 를초과하면데이터중일부를저장할원격 BLOB 저장소를구성해야합니다. 자세한내용은 Windows SharePoint Services 3.0 의독립실행형설치에서원격 BLOB 저장소를포함한 SharePoint Foundation 2010 으로업그레이드를참조하십시오. SQL Server 의 32 비트버전을실행중인경우 286

사례 업그레이드방식 업그레이드 64 비트버전으로마이그레이션해야합니다. 최상의성능을위해 SharePoint Foundation 2010 으로업그레이드하기전에먼저이마이그레이션을수행하는것이좋습니다. 업그레이드오류가발생하지않도록한번에한종류의업그레이드또는마이그레이션만수행해야합니다. 자세한내용은 64 비트환경으로기존서버팜마이그레이션 (Windows SharePoint Services 3.0) 을참조하십시오. SQL Server 의 32 비트버전을 64 비트버전으로업그레이드하는방법은다음두가지가있습니다. 팜의전체데이터베이스집합을백업하고업그레이드를수행한다음데이터베이스를복원할수있습니다. 전체백업을수행하기때문에지원및권장되는방법으로, 데이터베이스를복원한후에도 SharePoint Foundation 2010 에서아무것도변경하지않아도됩니다. 업그레이드할 SQL Server 데이터베이스를 SQL Server 의다른 64 비트버전으로옮길수있습니다. 다른 64 비트버전을새로추가한후 SharePoint Foundation 2010 을실행하는컴퓨터에서 SQL Server 의새 64 비트버전을가리키도록명령을실행해야합니다. 데이터베이스에서위치를변경하는경우등의상황이발생하면 SharePoint Foundation 2010 에서추가작업이필요하다는점때문에, 지원되긴하지만권장되지는않는방법입니다. 참고 : SQL Server 버전을업그레이드하는경우 ( 예 : SQL Server 2005 SP2 에서 SQL Server 2008 로 ) SQL Server 의 32 비트버전을 64 비트버전으로업그레이드하기전이나후또는업그레이드하는동안에이업그레이드를수행할수있습니다. Windows Server 2003 에서 Windows Server 2008 로업그레이드하는경우 SharePoint Foundation 2010 으로업그레이드하기전에운영체제를업그레이드합니다. 287

사례 32 비트운영체제에서 64 비트운영체제로업그레이드하는경우 양식기반인증을사용하는환경업그레이드 대규모데이터베이스업그레이드 Windows SharePoint Services 2.0 에서업그레이드 업그레이드방식 Windows SharePoint Services 3.0 을실행하는경우 Windows Server 2008 로업그레이드하는특정단계를수행해야합니다. 자세한내용은 Windows SharePoint Services 3.0 SP1 용 Windows Server 2008 로업그레이드를참조하십시오. 32 비트운영체제를사용하는경우업그레이드하기전에 64 비트운영체제로마이그레이션해야합니다. 자세한내용은 64 비트환경으로기존서버팜마이그레이션 (Windows SharePoint Services 3.0) 을참조하십시오. 양식기반인증을사용하는경우에는추가업그레이드단계를수행해야합니다. 자세한내용은클레임기반웹응용프로그램에대해폼기반인증구성 (SharePoint Foundation 2010) 을참조하십시오. 일반적으로크기가큰데이터베이스, 특히포함된문서수가많거나문서크기가큰데이터베이스일수록작은데이터베이스보다업그레이드시간이많이걸립니다. 그러나업그레이드시간을결정하는것은데이터베이스크기자체가아니라데이터의복잡성입니다. 업그레이드프로세스시간이초과할때는대부분연결문제가원인인경우가많습니다. Windows SharePoint Services 3.0 에서는프로세스실행시간때문에업그레이드프로세스시간이초과되는경우가많지만 SharePoint Foundation 2010 에서는이러한문제가잘발생하지않습니다. 환경의업그레이드소요시간에대한자세한내용은업그레이드프로세스소요시간및필요공간예측 (SharePoint Foundation 2010) 을참조하십시오. 데이터베이스연결업그레이드방법을사용하여 Windows SharePoint Services 3.0 로업그레이드한다음다시 SharePoint Foundation 2010 으로업그레이드하십시오. 이업그레이드프로세스에대한자세한내용은 Windows SharePoint Services 2.0 에서 SharePoint 288

사례 다국어도메인이름사용여부 업그레이드방식 Foundation 2010 으로업그레이드를참조하십시오. IDN( 다국어도메인이름 ) 을지원했던 Windows SharePoint Services 3.0 과달리 SharePoint Foundation 2010 에서는 IDN 을지원하지않습니다. 현재 Windows SharePoint Services 3.0 에서 IDN 을사용하고있고 SharePoint Foundation 2010 으로업그레이드하거나마이그레이션할계획이라면먼저 IDN 사용을중지하고모든 IDN 설정을삭제한다음비 IDN 환경을설정해야합니다. 자세한내용은다국어사이트계획 (SharePoint Foundation 2010) 을참조하십시오. 289

최상의업그레이드방법검토 (SharePoint Foundation 2010) Windows SharePoint Services 3.0 에서 Microsoft SharePoint Foundation 2010 으로업그레이드프로세스를매끄럽게진행하려면다음과같은최상의방법을따르십시오. 1. Windows SharePoint Services 3.0 서비스팩 2(SP2) 이상으로서버를업데이트합니다. 업그레이드프로세스를실행하려면전체또는데이터베이스연결업그레이드를통해사용중인환경을 Windows SharePoint Services 3.0 서비스팩 2 로업데이트해야합니다. 업그레이드사전검사도구의향상기능이포함되어있으므로 2009 년 10 월누적업데이트를설치하는것이좋습니다. 서비스팩및업데이트를설치하는방법에대한자세한내용은 SharePoint 제품및기술용업데이트리소스센터 ( 영문일수있음 ) 를참조하십시오. 사용가능한업데이트목록은 Microsoft Office, Office Server 및관련제품용업데이트센터 ( 영문일수있음 ) 를참조하십시오. 2. 업그레이드를수행하기전에환경이제대로작동하는지확인합니다. 업그레이드를수행한다고해서환경의모든문제가해결되는것은아닙니다. 따라서업그레이드를수행하기전에환경이제대로작동하고있는지확인해야합니다. 예를들어더이상사용하지않는웹응용프로그램이있는경우업그레이드를수행하기전에해당웹응용프로그램의확장을취소하십시오. IIS( 인터넷정보서비스 ) 에서웹응용프로그램을삭제하려는경우에도업그레이드전에해당웹응용프로그램의확장을취소해야합니다. 그러지않으면 SharePoint Foundation 2010 에서존재하지않는웹응용프로그램을업그레이드하려고시도하므로업그레이드가실패합니다. 업그레이드전에문제를파악하여해결하면예상한대로업그레이드일정을진행하는데도움이됩니다. 3. 전체업그레이드를수행하기전에 64 비트서버로마이그레이션합니다. 운영체제를 64 비트버전의 Windows Server 2008 R2 또는 Windows Server 2008 서비스팩 2(SP2) 로업그레이드하십시오. SQL Server 를사용하는경우 64 비트버전의 Microsoft SQL Server 2008 R2, SQL Server 2008 서비스팩 1(SP1) 및누적업데이트 2 또는 SQL Server 2005 SP3 및누적업데이트 3 로업그레이드하거나마이그레이션해야합니다. 이러한작업을업그레이드프로세스와결합하여수행하지마십시오. 시스템에지원되는운영체제및플랫폼이실행되고있어야전체업그레이드를수행할수있습니다. 자세한내용은새로운업그레이드기능 (SharePoint Foundation 2010) 을참조하십시오. 4. 업그레이드사전검사도구를실행하여잠재적인문제를알아봅니다. 업그레이드사전검사도구는누락된사용자지정, 고아사이트문제등을보고하므로업그레이드를수행하기전에이러한문제를해결할수있습니다. 자세한내용은업그레이드사전검사도구실행 (SharePoint Foundation 2010) 을참조하십시오. 5. 우선테스트팜에서테스트업그레이드를수행합니다. 라이브팜을백업하고테스트서버로복원한다음업그레이드를수행합니다. 결과를조사하고업그레이드된라이브사이트의모양을예상하여업그레이드이후수행해야하는사용자지정작업분량을파악하고업그레이드에걸릴시간을예측합니다. 전체검색인덱싱크롤링을시도해 290

봅니다. 자세한내용은테스트업그레이드를사용하여잠재적문제발견 (SharePoint Foundation 2010) 을참조하십시오. 6. 용량을계획합니다. 업그레이드요구사항을처리하기에디스크, 프로세서및메모리용량이충분한지확인합니다. 시스템요구사항에대한자세한내용은업그레이드를위한시스템요구사항검토 (SharePoint Foundation 2010) 를참조하십시오. 업그레이드에필요한디스크공간을계획하는방법에대한자세한내용은업그레이드프로세스소요시간및필요공간예측 (SharePoint Foundation 2010) 을참조하십시오. 7. 사용자환경을백업합니다. 업그레이드전에사용자환경에대해전체백업을수행합니다. 이런방법으로업그레이드에서다시롤백해야할경우사용자환경을복구할수있습니다. 자세한내용은전체업그레이드전에전체환경백업 (SharePoint Foundation 2010) 을참조하십시오. 8. ( 선택사항 ) 데이터베이스연결업그레이드방법을사용할경우원본데이터베이스를읽기전용으로설정합니다. 데이터베이스연결업그레이드를수행하는동안가동중지기간이길어질것으로예상되는경우사용자가원래환경을변경하지않고데이터에계속액세스할수있도록원래환경의데이터베이스를읽기전용으로설정할수있습니다. 자세한내용은데이터베이스연결및 SharePoint Foundation 2010 으로업그레이드를참조하십시오. 9. 업그레이드프로세스를시작한후서버팜에서버를추가하지않습니다. SharePoint 제품구성마법사를실행하면구성데이터베이스가업그레이드됩니다. 구성데이터베이스에는팜의서버목록이들어있습니다. 구성마법사가실행된후팜에추가된서버는데이터베이스에포함되지않습니다. 따라서마법사가실행된후에추가된서버는업그레이드된버전의토폴로지에나타나지않습니다. 팜에서버를추가해야하는경우업그레이드를시작하기전에또는업그레이드프로세스를완료한후추가하십시오. 10. 업그레이드후업그레이드상태페이지및업그레이드로그를확인하여해결해야하는문제가있는지알아봐야합니다. 그런다음업그레이드된사이트를검토합니다. 업그레이드상태페이지는업그레이드프로세스에대해보고하고, 업그레이드로그는업그레이드프로세스중발생한오류또는경고목록을제공합니다. 업그레이드를완료한것으로간주하기전에모든사이트를확인하고테스트해봐야합니다. 자세한내용은업그레이드확인및업그레이드된사이트검토 (SharePoint Foundation 2010) 를참조하십시오. 291

지원되는업그레이드경로와지원되지않는업그레이드경로검토 (SharePoint Foundation 2010) 업그레이드프로세스를계획할때원하는업그레이드경로가지원되는지확인해야합니다. 이문서에서는전체업그레이드에대해지원되는업그레이드경로와지원되지않는업그레이드경로에대해설명하고, Microsoft SharePoint Foundation 2010( 으 ) 로전체업그레이드할수있는특정토폴로지에대해알아봅니다. 업그레이드에대해지원되는토폴로지검토 업그레이드할때에는동일한종류의설치로업그레이드해야합니다 ( 예 : 독립실행형에서독립실행형으로또는서버팜에서서버팜으로 ). 전체업그레이드프로세스중에는독립실행형에서팜으로또는팜에서독립실행형으로마이그레이션할수없습니다. 그러나업그레이드전또는후에요구사항에맞게서버팜의크기와규모를변경할수있습니다. 또는데이터베이스연결업그레이드를수행하는경우다른설치유형에데이터베이스를연결할수있습니다. 실제토폴로지지침 네트워크, 실제저장소및캐싱외에 Microsoft SQL Server 토폴로지도시스템성능에상당한영향을줄수있습니다. 하드웨어를계획할때에는전체업그레이드의경우업그레이드하는서버또는서버팜에서 64 비트버전의 Windows Server 2008 R2 또는 Windows Server 2008 서비스팩 2(SP2) 를실행해야합니다. 서버팜의경우 64 비트버전의 Microsoft SQL Server 2008 R2, SQL Server 2008 서비스팩 1(SP1) 및누적업데이트 2 또는 SQL Server 2005 SP3 및누적업데이트 3 도실행해야합니다. 업그레이드요구사항에대한자세한내용은업그레이드를위한시스템요구사항검토 (SharePoint Foundation 2010) 를참조하십시오. 지원되는토폴로지 다음표는 SharePoint Foundation 2010( 으 ) 로전체업그레이드할때 Windows SharePoint Services 3.0 의지원되는시작토폴로지와지원되는종료토폴로지및지원되지않는종료토폴로지를나타냅니다. 시작토폴로지 (Windows SharePoint Services 3.0) 지원되는종료토폴로지 (SharePoint Foundation 2010) 지원되지않는종료 토폴로지 (SharePoint Foundation 2010) Windows 내부데이터베이스가 Microsoft SQL Server 2008 모든팜 292

시작토폴로지 (Windows SharePoint Services 3.0) 포함된독립실행형서버 지원되는종료토폴로지 (SharePoint Foundation 2010) Express 가설치된독립실행형서버 지원되지않는종료 토폴로지 (SharePoint Foundation 2010) SQL Server가설치된단일서버 SQL Server가설치된단일서버 Microsoft SQL Server 2008 Express가설치된독립실행형 서버 모든규모의팜 모든규모의팜 Microsoft SQL Server 2008 Express가설치된독립실행형 서버 독립실행형서버에서서버팜으로마이그레이션 독립실행형서버에서서버팜으로변경하려는경우업그레이드전에변경할수있습니다. 독립실행형서버에서서버팜구성으로마이그레이션하려면먼저새팜을만든다음독립실행형서버에서서버팜으로데이터베이스를이동해야합니다. 자세한내용은 Windows 내부데이터베이스에서 SQL Server 의인스턴스로콘텐츠데이터베이스마이그레이션 (Windows SharePoint Services 3.0) 을참조하십시오. 마이그레이션후 SharePoint Foundation 2010( 으 ) 로업그레이드를수행할수있습니다. 32 비트하드웨어에서마이그레이션 32 비트하드웨어를사용하는경우 Windows SharePoint Services 3.0 에서 SharePoint Foundation 2010( 으 ) 로전체업그레이드할수없습니다. 32 비트에서시작하는경우먼저 64 비트하드웨어로마이그레이션해야합니다. 자세한내용은 64 비트환경으로기존서버팜마이그레이션 (Windows SharePoint Services 3.0)( 영문일수있음 ) 을참조하십시오. 293

업그레이드를위한시스템요구사항검토 (SharePoint Foundation 2010) Windows SharePoint Services 3.0 에서 Microsoft SharePoint Foundation 2010 으로환경을업그레이드하려면먼저다음최소요구사항에맞게서버를구성해야합니다. 하드웨어와소프트웨어가새버전을실행하는데필요한최소요구사항이상이어야합니다. 여기에는 64 비트하드웨어, 64 비트버전운영체제및 Microsoft SQL Server 에대한요구사항이포함됩니다. 업그레이드프로세스를시작하기전에시스템이하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 의최소요구사항이상으로구성되어있는지확인하십시오. 또한업그레이드전에업그레이드된환경에필요한프로덕션용량을확인하고해당정보를기준으로업그레이드에필요한하드웨어를파악하십시오. Windows SharePoint Services 3.0 을서비스팩 2 로업그레이드해야합니다. 업그레이드프로세스를실행하려면전체또는데이터베이스연결업그레이드를통해사용중인환경을 Windows SharePoint Services 3.0 서비스팩 2 이상으로업데이트해야합니다. 업그레이드사전검사도구의향상기능이포함되어있으므로 2009 년 10 월누적업데이트를설치하는것이좋습니다. 서비스팩및업데이트를설치하는방법에대한자세한내용은 SharePoint 제품및기술용업데이트리소스센터 ( 영문일수있음 ) 를참조하십시오. 사용가능한업데이트목록은 Microsoft Office, Office Server 및관련제품용업데이트센터 ( 영문일수있음 ) 를참조하십시오. 요구사항정보 하드웨어가하드웨어및소프트웨어요구사항 (SharePoint Foundation 2010) 문서에나열된최소요구사항을충족하는것은중요합니다. 그러지않으면업그레이드프로세스중에문제가발생할수있습니다. 예를들어데이터베이스서버의메모리나프로세서성능이부족한경우업그레이드프로세스중에발생하는많은수의트랜잭션을처리할수없으며업그레이드가실패할수있습니다. 시험업그레이드를통해업그레이드를원활하게실행하는데필요한하드웨어용량을정확하게확인하는것이좋습니다. 자세한내용은테스트업그레이드를사용하여잠재적문제발견 (SharePoint Foundation 2010) 을참조하십시오. 시험업그레이드중에하드웨어용량문제가발생하면해당하드웨어의용량을늘리고만족할만한업그레이드성능이나타날때까지시험업그레이드를반복하면됩니다. 중요 : SQL Server를실행하는서버의세가지리소스구성요소인 CPU, 메모리및 I/O 하위시스템을추적하는것이중요합니다. 하나이상의구성요소가모든용량을사용중인경우현재및예상작업량을기반으로적합한전략을분석하고리소스를더추가할지또는 SQL Server를실행하는새서버로확장할지를결정합니다. 일반적으로리소스추가와더불어서버확장도고려하는것이좋습니다. 294

사용자지정내용처리방법결정 (SharePoint Foundation 2010) Windows SharePoint Services 3.0 을기반으로사이트를광범위하게사용자지정한경우 Microsoft SharePoint Foundation 2010 으로업그레이드할때사용자지정된사이트를처리할방법을결정해야합니다. 처리방식은사용자지정의정도, 사용자지정의종류, 사이트의복잡도및업그레이드목표에따라달라집니다. 업그레이드하기전에해당환경의사용자지정내용을파악하여평가하고해당내용을업그레이드할지여부와업그레이드방법을결정해야합니다. 이문서의내용 해당환경의사용자지정내용파악 사용자지정내용평가 특정사용자지정내용에대한고려사항 이후사용자지정내용이최상의방법을따르도록확인 해당환경의사용자지정내용파악 업그레이드테스트프로세스의일부로해당환경의서버쪽사용자지정내용 ( 솔루션, 기능, 웹파트, 이벤트처리기, 마스터페이지, 페이지레이아웃, CSS 파일등 ) 의인벤토리를만들어야합니다. 사용자지정내용을파악하는방법에대한자세한내용은테스트업그레이드를사용하여잠재적문제발견 (SharePoint Foundation 2010) 을참조하십시오. 업그레이드계획워크시트를사용하여구체적인사용자지정내용의목록을작성한후다음섹션에서설명하는평가의결과를기록할수있습니다. 해당워크시트는 http://go.microsoft.com/fwlink/?linkid=179928&clcid=0x412( 영문일수있음 ) 에서다운로드할수있습니다. 사용자지정내용평가 사용자지정내용을파악한후에는해당내용에대해수행할작업을결정할수있습니다. 다음과같은질문을고려하면사용자지정내용을평가하는데도움이됩니다. 해당사용자지정내용이여전히가치가있습니까? 유용한비즈니스요구사항을충족합니까? 광범위하게배포되어사용됩니까? 해당사용자지정내용이올바르게디자인되어있습니까? 지원되는미리정의된사이트정의를기반으로구축되어있습니까? 사용자지정내용에대한최상의방법을따릅니까? 지원되는종류의사용자지정내용입니까? 아니면해당내용을사용할경우환경이위험해집니까? 295

각개별사용자지정내용을평가하면서사용자지정내용의전반적인처리방식에대해서도생각해볼수있습니다. 다음과같은옵션중에서선택할수있습니다. 1. 사용자지정내용유지비주얼업그레이드를사용하여특정사이트에대해이전버전의사용자환경을계속사용합니다. 이방식을사용하면동일한기능을유지할수는있지만새로운시각적요소 ( 예 : ' 리본 ' 이라고도하는 Fluent UI( 사용자인터페이스 )) 와새버전에서사용가능한기능을활용할수없습니다. 2. 사용자지정내용바꾸기또는다시실행새로운기능을사용하거나, 사이트를다시디자인하거나, 정보아키텍처를크게변경하려는경우에는업그레이드를통해새기능, 새모양또는새구성으로다시시작할수있습니다. 사용자지정내용을바꾸거나다시실행할때새기능을활용하거나, 필요한경우디자인을약간수정하거나, 관리가보다용이한디자인으로변경할수있습니다. 솔루션을다시실행하고다시배포하는방법에대한자세한내용은 SharePoint Foundation 2010 및 SharePoint Server 2010 에서사용자지정내용및솔루션다시배포 (http://go.microsoft.com/fwlink/?linkid=182335&clcid=0x412) 를참조하십시오. 3. 사용자지정내용삭제기본기능을사용하여사용자지정내용을바꿉니다. 기본사이트정의로페이지를다시설정하고더이상지원하지않을모든웹파트또는기능을제거할수있습니다. 사용자지정내용을삭제하려는경우해당사용자지정내용을사용한사이트에서해당내용을제거함으로써발생하는모든문제를수정해야합니다. 업그레이드전이나후에사용자지정내용인벤토리를사용하여이와같이신경써야할사이트를파악할수있습니다. 특정사용자지정내용에대한고려사항 업그레이드중해당환경에서사용자지정내용을처리하는방법을전반적으로결정할뿐아니라특정유형의사용자지정내용을검토하여업그레이드된환경에서작동하도록하기위해추가작업을수행해야하는지여부를확인해야합니다. 다음표에는일반적인사용자지정내용및해당종류의사용자지정내용을해결하기위한권장사항이나와있습니다. 사용자지정유형 권장사항 사이트서식파일 (STP 파일 ) STP 파일은 SharePoint Foundation 2010 에서더이상사용되지않는기능입니다. SharePoint Foundation 2010 에서새사이트서식파일은 WSP 파일 ( 솔루션패키지 ) 로저장됩니다. 사이트서식파일을사용하여구축된사이트는업그레이드되지만해당서식파일에기반하여새사이트를만들수는없습니다. 새사이트를만들수있도록하려면대신솔루션패키지를만들어배포할수있습니다. 사이트정의 지원되는미리정의된사이트정의로사이트를마이그레이션한다음솔루션배포를사용하여사용자지정기능을적용합니다. 사용자지정사이트정의를계속사용할수도있습니다. SharePoint 296

사용자지정유형 권장사항 Foundation 2010 에기반하는새사이트정의를만들필요가없습니다. 그러나정의에대해사용자지정업그레이드작업을수행해야하는경우해당사이트정의에대한업그레이드정의파일을만들어야할수있습니다. 자세한내용은 MSDN 의업그레이드정의파일 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=182339&clcid=0x412) 을참조하십시오. 기능평가한다음필요한경우다시디자인하거나다시배포합니다. 워크플로및서버컨트롤 솔루션에따라다릅니다. 공급업체에문의하여업데이트된솔루션이있는지여부를알아봅니다. 워크플로가새버전과호환되는경우다시배포합니다. 이벤트처리기다시작성하여기능으로다시배포합니다. 관리경로 ( 포함 / 제외 ) 테마 데이터베이스연결업그레이드를위해포함을다시만듭니다. 제외는기본적으로적용되며다시만들필요가없습니다. 광범위한 UI 변경으로인해 Windows SharePoint Services 3.0 에기반한사용자지정테마는 SharePoint Foundation 2010 에서작동하지않습니다. 비주얼업그레이드를사용하면 SharePoint Foundation 2010 에기반한새테마를만들어적용할때까지이전사용자환경의사이트를계속사용할수있습니다. 도구모음작업리본 (Fluent UI) 으로이동합니다. 마스터페이지및 CSS 파일새사용자환경을수용하도록다시작업합니다. JavaScript 검색공급자또는보안트리머 웹파트 서비스 인증공급자 테스트를통해필요한작업이있는지여부를확인합니다. 일부경우새페이지모델에서작동하도록스크립트를조정해야할수있습니다. 업그레이드된사이트및두가지비주얼업그레이드모드에서작동하는지확인하십시오. 테스트를통해필요한작업이있는지여부를확인합니다. 테스트를통해필요한작업이있는지여부를확인합니다. Strict XHMTL 모드에서작동하도록웹파트를조정해야할수있습니다. 웹파트가페이지에는있지만웹파트영역에는없는경우 ( 웹파트가기본적으로페이지에직접포함된 HTML 코드가됨 ) 페이지를기본서식파일로되돌릴경우해당웹파트가작동하지않습니다. 테스트를통해필요한작업이있는지여부를확인합니다. 필요에따라코드를다시디자인하거나조정합니다. 테스트를통해필요한작업이있는지여부를확인합니다. 테스트팜에 297

사용자지정유형 권장사항 해당공급자를다시배포하고클레임인증시올바르게작동하는지확인합니다. 다음과같은종류의사용자지정내용은지원되지않습니다. 해당환경에이러한사용자지정내용이있는경우업그레이드하기전에지원되는종류의사용자지정내용을사용하여해당내용을바꿔야합니다. 그러지않으면수정할수없는업그레이드문제가발생할수있습니다. 수정된미리정의된파일, 기능또는사이트정의 경고 : 일부미리정의된파일형식 ( 예 : 문서아이콘또는작업 ) 은수정할수있으며, 그자체로업그레이드되지는않지만해당변경내용은지원가능한방법으로전달할수있습니다. 기타미리정의된파일 ( 예 : 서버쪽 ASPX 페이지 ) 에대한수정사항은사이트서식파일로되돌릴경우업그레이드중손실됩니다. 변경된파일및이러한변경의정도에따라업그레이드작업이크게달라질수있습니다. 최상의방법은디스크에있는모든파일의모든변경내용을되돌리는것입니다. 트리거, 표, 보기또는인덱스의추가또는제거등직접데이터를변경하거나스키마를변경하여수정된 SharePoint 데이터베이스 이런종류의사용자지정내용이있는경우업그레이드하기전에해당사용자지정내용을제거하고지원되는사용자지정내용으로바꿉니다. 이는현재업그레이드가제대로작동할뿐아니라이후모든업그레이드가보다순조롭게수행되도록하기위한최상의방법입니다. 미리정의된파일및데이터베이스를변경하는것은계속지원되지않습니다. 이후사용자지정내용이최상의방법을따르도록확인 해당환경이올바르게작동하고최상의방법을따르는지확인합니다. MSDN 및 TechNet 의다음문서에서설명하는최상의방법을따르는사용자지정내용만배포합니다. 최상의방법 : 삭제가능한 Windows SharePoint Services 개체사용 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=105945&clcid=0x412) Windows SharePoint Services 3.0 의코드작업을위한개발도구및기법 (1/2 부 )( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=101494&clcid=0x412) 최상의방법 : SharePoint 개체모델사용시일반적으로발생하는코딩문제 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=105946&clcid=0x412) SharePoint 제품및기술사용자지정정책 (http://go.microsoft.com/fwlink/?linkid=105947&clcid=0x412) 298

정보교환계획만들기 (SharePoint Foundation 2010) Windows SharePoint Services 3.0 에서 Microsoft SharePoint Foundation 2010 으로업그레이드할때는사용자와의커뮤니케이션이중요합니다. 업그레이드후에사이트를방문했을때사이트가어떻게달라져있을지를사이트사용자에게알리고사이트소유자에게는업그레이드준비를돕는방법과업그레이드후에수행해야할작업을알려야합니다. 그리고사이트사용자와사이트소유자모두에게업그레이드일정을알려야합니다. 계획과정에서다음사항을결정합니다. 업그레이드팀의구성원, 다른관련자및업그레이드로영향을받는사람 업그레이드팀에게필요한정보및필요한시기 사이트사용자및기타관련자에게필요한정보및필요한시기 이문서에서는업그레이드팀, 관련자및사용자에게업그레이드도중과전 / 후에달라지는점을알릴수있도록커뮤니케이션계획을수립하는방법을설명합니다. 이문서의내용 업그레이드팀의구성원 업그레이드팀과의정보교환시기및내용 사이트사용자와의정보교환시기및내용 업그레이드팀의구성원 사이트의사용자지정수준이높지않은소규모배포의경우, 업그레이드팀이한명으로구성될수있습니다. 하지만대규모배포의경우에는다음목록에나와있는대로서로역할이다른여러명의인력이필요할수있습니다. 서버관리자서버관리자는업그레이드작업의대부분을수행합니다. 설치마법사를실행하려면각프런트엔드웹서버에로컬 Administrators 그룹의구성원이필요하기때문에업그레이드팀에한명이상의서버관리자가있어야합니다. 참고 : 팜관리자는서버의로컬관리자가아닐수있습니다. 데이터베이스관리자별도의데이터베이스관리팀이있는경우그팀과협의하여업그레이드일정을정하고업그레이드를수립해야합니다. 특히데이터베이스연결업그레이드방법을사용할때이러한협조가중요합니다. 서버보안팀 Active Directory 디렉터리서비스팀같은보안팀과협의하여계정및사용권한을확인하거나 SharePoint Foundation 2010 에적용할수있는새로운정책설정을활용해야합니다. 299

클라이언트배포팀클라이언트배포팀과정보를교환하면서새로운클라이언트및서버응용프로그램의배포과정을조율해야합니다. 클라이언트배포는업그레이드전에수행하거나업그레이드된사이트에서사용자에게옵션으로제공할수있습니다. 사이트모음소유자사이트모음소유자에게업그레이드프로세스가곧시작된다는것을공지하고, 해당사이트를업그레이드하는과정에서업그레이드사전검사도구를실행할때발견되는모든문제에대해알릴수있어야합니다. 또한비주얼업그레이드를사용하는경우사이트모음소유자에게곧새사용자인터페이스로변경된다는사실과팜관리자또는사이트모음관리자중누가변경작업을수행할지를알려야합니다. 사이트디자이너및개발자사이트에사용자지정서식파일, 웹파트, 웹서비스또는기타사용자지정요소가연결되어있는경우, 해당요소의개발또는사용자지정담당자와협력하여해당사용자지정요소의새버전을만들수있는지또는해당요소가올바르게업그레이드되었는지확인해야합니다. 사용자지정요소와관련하여발생할수있는문제에대한자세한내용은테스트업그레이드를사용하여잠재적문제발견 (SharePoint Foundation 2010) 을참조하십시오. 사이트사용자업그레이드프로세스와관련된의사결정과정에사이트사용자를포함할필요는없지만사이트사용자에게업그레이드프로세스의실행시기와예상결과에대해공지해야합니다. 스폰서및기타관련자조직에업그레이드계획프로세스와관련된다른사람이있을수있습니다. 정보교환계획에해당관련자를적절히포함해야합니다. 참고 : 조직에따라업그레이드팀에각역할의구성원이한명이상포함될수있습니다. 업그레이드팀과의정보교환시기및내용 일반적으로서버관리자와공유서비스관리자가업그레이드일정을설정하고사이트소유자에게는프로세스가시작될시기만알립니다. 그러나팀구성원은전체업그레이드프로세스에서특정시점에고유한작업을수행해야하므로각구성원이특정작업을수행해야할시간을알수있도록모든팀구성원에게업그레이드진행상황을알릴수있는철저한정보교환계획을마련하는것이중요합니다. 전체업그레이드팀은협력하여다음사항을결정해야합니다. 사용할업그레이드방법업그레이드방식결정 (SharePoint Foundation 2010) 항목을참조하면수행할업그레이드유형을결정하는데도움이됩니다. 업그레이드유형을결정할때는업그레이드사전검사도구에서생성된보고서도고려해야합니다. 업그레이드수행날짜및시간사이트사용량이적을때업그레이드를수행하는것이좋습니다 ( 특히, 전체업그레이드의경우 ). 소규모단일서버배포의경우 1 일이내에업그레이드가완료됩니다. 반면, 데이터의양이많은서버팜과같은대규모배포의경우에는데이터베이스연결업그레이드방법을사용하거나분리된데이터베이스방법으로전체업그레이드를수행하여여러번의사용중단기간을통해업그레이드프로세스를배포할수있습니다. 특정사이트모음을업그레이드하는데필요한정확한시간을파악할수있는방법은없습니다. 따라서업그레이드프로세스에관련된다른팀구성원및최종사용자와정보를교환하는것이매우중요합니다. 업그레이드를수행하기로선택하는날짜는업그레이드팀이모든준비단계를완료할수있도록충분한시간여유를두고정해야합니다. 일정계획을세울때는업그레이드된사이트를확인하는 300

시간과모든변경내용을구현하거나사이트를다시브랜딩하는모든작업을수행할시간을예약해두십시오. 업그레이드프로세스중다음과같은시점에사이트소유자, 디자이너및개발자와정보를교환하는것이중요합니다. 프로세스를시작하기전에구성원이프로세스의전체적인일정과자신의역할을파악할수있도록정보를교환해야합니다. 업그레이드사전검사도구를실행한후, 구성원이해당도구를통해확인된문제를해결할수있도록정보를교환해야합니다. 업그레이드사전검사도구에대한자세한내용은업그레이드사전검사도구실행 (SharePoint Foundation 2010) 을참조하십시오. 예를들어사용자지정된사이트서식파일또는사용자지정웹파트와같은문제는업그레이드를예약하기전에해당사이트소유자, 디자이너또는개발자에게보고하여각구성원이문제를조사하고준비단계를수행할수있는시간을제공해야합니다. 이경우개발자가업그레이드를수행하기전에웹파트를다시만드는것이좋겠다는판단을내릴수도있고, 사이트소유자가사이트서식파일, 핵심 ASPX(Active Server Page Extension) 파일의변경내용등해당사이트에적용한모든사용자지정내용을기록해두려고할수도있습니다. 사이트를업그레이드한후, 구성원이사이트를검토하고필요한내용을변경할수있도록정보를교환해야합니다. 사이트사용자와의정보교환시기및내용 사이트의사용자와정보를교환하여다음과같은사항을알리는것도마찬가지로중요합니다. 사이트업그레이드시기전체업그레이드를실행하는경우, 사이트사용자에게업그레이드를수행하는동안사이트를사용할수없게된다는점도알려야합니다. 업그레이드된사이트를사용할수있게될것으로예상되는시점이는업그레이드팀이업그레이드를완료했을뿐아니라업그레이드된사이트의기능을확인했음을의미합니다. 업그레이드가사이트사용자에게미칠수있는영향및새로운환경에대해알아야할내용예를들어새로운사용자인터페이스에서사이트의모양과기능이약간달라질수있습니다. 비주얼업그레이드를사용하는경우사용자에게새로운사용자환경과이전사용자환경중어떤것이표시될지와변경되는내용을알립니다. 또한새로운버전에대해자세히알아볼수있도록새로운기능문서, 교육자료등의사용가능한콘텐츠를사용자에게안내할수있습니다. 기능변경내용과비주얼업그레이드에대한자세한내용은비주얼업그레이드계획 (SharePoint Foundation 2010) 및 " 새로운업그레이드기능 " 문서의버전간주요기능의변경사항을참조하십시오. 도움을얻는방법업그레이드후에사용자가사이트에서문제를발견하면어떻게해결해야할지를알립니다. 301

비주얼업그레이드계획 (SharePoint Foundation 2010) 이문서에서는 Microsoft SharePoint Foundation 2010 의새로운비주얼업그레이드기능에대해설명합니다. Windows SharePoint Services 3.0 의업그레이드를수행하려는조직은이새로운기능을활용할수있습니다. Windows SharePoint Services 3.0 에서업그레이드하는동안사이트의디자인은기본적으로유지됩니다. 사이트소유자는새로운사용자인터페이스로영구적으로전환하는옵션과해당 SharePoint 사이트에국한하여새로운사용자인터페이스를미리보는옵션중에서선택할수있습니다. 비주얼업그레이드기능을사용할경우모든사이트를새로운사용자인터페이스로이전할수있습니다. 두옵션중첫번째옵션을선택하면사이트모음소유자및사이트소유자를위해사용자인터페이스를재정의할수있습니다. 또한사용자지정된페이지를보존하도록선택하거나사용자지정된모든페이지를다시설정하도록선택할수도있습니다. 이중어느옵션을선택해도서식파일페이지의디자인은업데이트되지만, 첫번째옵션을선택할경우사용자지정된페이지에서수정된내용이삭제되며한번삭제되면취소할수없습니다. 참고 : 기본제공데이터베이스가있는단일서버에서 SharePoint 제품구성마법사를통해업그레이드를수행하는경우에는비주얼업그레이드기능을사용할수없습니다. 그러나 PSConfig 명령줄도구를사용하여업그레이드하는경우에는비주얼업그레이드기능을계속사용할수있습니다. 이문서에서는비주얼업그레이드를사용하려할때고려해야할주요사항을나열하고알려진문제에대해서도설명합니다. 자세한내용은비주얼업그레이드관리 (SharePoint Foundation 2010) 를참조하십시오. 이문서의내용 비주얼업그레이드계획의주요단계 사이트모음소유자및사이트소유자교육 알려진문제 비주얼업그레이드계획의주요단계 비주얼업그레이드는업그레이드프로세스의일부인기능입니다. 업그레이드를수행하기전에비주얼업그레이드에서제공하는두가지옵션중어느하나를선택할경우미치는영향이어떻게다른지알고있어야합니다. 기존사용자인터페이스유지 기존 SharePoint 사이트의디자인을유지하기로한경우사이트모음소유자에게는해당사이트모음에대한제어권한을부여하고사이트소유자에게는해당사이트에대한제어권한을부여합니다. 302

원본사이트의데이터와설정은모두유지되고레이아웃, 명령체계및스타일은이전사용자인터페이스를그대로따릅니다. 선택한팜업그레이드유형과상관없이 Microsoft SharePoint Foundation 2010 에서제공하는향상된안정성, 확장성및관리용이성같은모든인프라이점을얻을수있습니다. 이전사용자인터페이스를그대로유지하면사용자지정된콘텐츠의작동이중지될가능성이줄어듭니다. 따라서관리자와사용자는문제해결및사용자지정업데이트같은업그레이드작업이모두완료될때까지기존 SharePoint 사이트를계속사용할수있습니다. 새사용자인터페이스로업그레이드 기존의모든 SharePoint 사이트를새사용자인터페이스로변경하려고선택한경우사이트모음소유자와사이트소유자는업그레이드를제어할수없습니다. 기존 SharePoint 사이트의모든데이터와설정은새사용자인터페이스로업그레이드됩니다. 이옵션은사용자지정내용이없거나필요한사용자지정내용을업그레이드전에테스트한경우에선택할수있습니다. 이옵션을선택해도사용자지정된페이지를유지하거나다시설정할수는있습니다. 사용자지정내용을유지해야하는경우또는사용자지정내용을유지해야할지잘모르는경우에는사용자지정된페이지를보존하도록선택해야합니다. 사용자지정된페이지를다시설정하면사용자지정내용이제거되고한번제거되면취소할수없습니다. 이옵션은더이상사용자지정내용이필요하지않거나손실될중요한데이터가없는경우에선택합니다. 자세한내용은사용자지정내용처리방법결정 (SharePoint Foundation 2010), 테스트업그레이드를사용하여잠재적문제발견 (SharePoint Foundation 2010) 및 SharePoint Foundation 2010 및 SharePoint Server 2010 에서사용자지정내용및솔루션다시배포 ( 영문일수있음 )(http://go.microsoft.com/fwlink/?linkid=186372&clcid=0x412)( 영문일수있음 ) 를참조하십시오. 사이트모음소유자및사이트소유자교육 사용자를대상으로기존 SharePoint 사이트의디자인을유지할경우에미치는영향및모든사이트를새사용자인터페이스로업그레이드할경우에미치는영향에대해교육해야합니다. 소정의교육을받은사용자는준비를갖추고결과를예상할수있기때문에기술지원팀의지원필요성이감소하고혼란이줄어듭니다. 모든사이트를새사용자인터페이스로업그레이드하는경우리본메뉴, 새페이지편집인터페이스및대화형달력같은새기능과변경사항을사용자에게알려야합니다. 또한발생가능한문제점에대해서도알려주십시오. 예를들어페이지가올바로표시되지않는등의문제가사용자지정내용에서발생할수있습니다. 일반적인업그레이드문제에대한자세한내용은업그레이드문제해결 (SharePoint Foundation) 을참조하십시오. 기존 SharePoint 사이트의디자인을유지하기로한경우사이트모음소유자및사이트소유자에게업그레이드중에사용자인터페이스가변경되지않는다는것을설명하고, 이들이선택할수있는옵션을알려줍니다. 기본적으로사이트소유자는자신의사이트를제어할수있습니다. 사이트소유자는사이트설정아래에있는새비주얼미리보기를사용하여새사용자인터페이스를미리보고이전사용자인터페이스를선택하거나새사용자인터페이스를선택할수있습니다. 따라서사이트소유자는아무런문제없이올바로작동하는것을확인하고업그레이드이후페이지에나타난문제를해결할수 303

있는시간적여유를갖게됩니다. 이와같이준비를마친사이트소유자는사이트를새사용자인터페이스로업데이트할수있습니다. 그러나사이트모음소유자는새사용자인터페이스를최종적으로완료하도록선택할수있으며, 이경우사이트소유자가사이트의비주얼업그레이드에대해갖는제어권한은무시됩니다. 사이트모음의이전사용자인터페이스를유지하려는경우사이트모음소유자는비주얼업그레이드설정이사이트소유자에게표시되지않도록숨길수도있습니다. 또한사이트소유자는미리보기모드에서새사용자인터페이스를변경한후이전사용자인터페이스로다시전환할경우이정보가올바로표시되지않을수있다는점을알고있어야합니다. 일정한계획을세워두고이전사용자인터페이스를 SharePoint 배포에서사용해야할기간을지정하는시간제한을설정하는것이좋습니다. 예를들어각사이트모음관리자는사이트소유자와협력하여이전사용자인터페이스에서새사용자인터페이스로이전하기위한기간으로 90 일을배정받을수있습니다. 이경우시간제한을사용자에게알려주어야합니다. 이시간제한을통해사용자는새사용자인터페이스에친숙해지고업그레이드하는동안발생할수있는문제를해결하는데필요한합리적수준의기간을보장받을수있게됩니다. 사용자를위해시간제한을설정한경우시간제한이경과한이후에는모든사이트가강제적으로업그레이드될수있다는점도사용자에게알려주는것이좋습니다. 자세한내용은비주얼업그레이드관리 (SharePoint Foundation 2010) 를참조하십시오. 사이트모음소유자가해당사이트모음내의모든사이트에대해새사용자인터페이스를사용하려고결정한경우나중에이결정을바꿀수없습니다. 그러나팜관리자로서 Windows PowerShell 또는 SharePoint 개체모델을사용하여사이트를이전사용자인터페이스로되돌려설정을변경할수는있습니다. 자세한내용은비주얼업그레이드관리 (SharePoint Foundation 2010) 를참조하십시오. 사이트에서이전사용자인터페이스를사용하는한리본메뉴, Wiki 페이지바로편집, 대화형달력및목록관계등의새기능을사용할수없다는점을사이트모음소유자및사이트소유자에게알려주어야합니다. 그러나사이트가새사용자인터페이스로전환되면이러한응용프로그램기능은자동으로나타납니다. 또한업그레이드이후만들어지는모든새사이트에는새사용자인터페이스가기본적으로사용된다는점에주의해야합니다. 알려진문제 고려해야할알려진문제점은다음과같습니다. SharePoint Foundation 2010 을사용하는경우동일한버전의 SharePoint Designer 와서비스팩을사용하고있는지확인합니다. 참고항목 SharePoint Foundation 2010 으로전체업그레이드 데이터베이스연결및 SharePoint Foundation 2010 으로업그레이드 SharePoint Foundation 2010 으로업그레이드 304

업그레이드테스트및문제해결 (SharePoint Foundation 2010) Windows SharePoint Services 3.0 을 Microsoft SharePoint Foundation 2010 으로업그레이드하려면먼저업그레이드프로세스를테스트하여실제업그레이드과정에서발생할수있는문제를파악해야합니다. 이섹션에서는업그레이드를테스트하는방법과테스트정보로업그레이드에필요한시간과용량을예측하는방법, 그리고실제업그레이드를수행하기전에환경을정비하는단계에대한정보를제공합니다. 업그레이드를수행하는동안이나완료한후이섹션의문서에따라문제를해결하고업그레이드프로세스를다시시작하십시오. 이섹션의내용 업그레이드를테스트하는최상의방법 (SharePoint Foundation 2010) 이문서에서설명하는최상의방법에따라업그레이드테스트효과를극대화합니다. 테스트업그레이드를사용하여잠재적문제발견 (SharePoint Foundation 2010) 실제또는가상환경에서실제데이터를사용하여업그레이드테스트를수행함으로써성공적인업그레이드를계획하는방법에대해알아봅니다. 업그레이드프로세스소요시간및필요공간예측 (SharePoint Foundation 2010) 테스트정보를활용하여업그레이드의예상소요시간을파악합니다. 업그레이드전환경정리 (SharePoint Foundation 2010) 불필요한사이트나데이터를정리하여환경을준비하면보다원활하게업그레이드를실행할수있습니다. 이문서에서는업그레이드프로세스를시작하기전정리과정에서고려해야할사항을설명합니다. 업그레이드문제해결 (SharePoint Foundation) 이문서의권장사항에따라업그레이드도중에발생하는문제를해결할수있습니다. 또한자주발생하는문제와그해결방법을찾아볼수도있습니다. 업그레이드실패후복구 (SharePoint Foundation 2010) 전체업그레이드를시작하기전에환경및데이터베이스의백업을만들었거나데이터베이스연결업그레이드를시작하기전에환경을읽기전용으로설정한경우, 업그레이드프로세스가실패하면환경을복원할수있습니다. 업그레이드다시시작 (SharePoint Foundation 2010) 업그레이드도중에문제가발생한경우문제해결문서를참조하여문제를해결한다음이문서의설명에따라업그레이드를다시시작하거나재개할수있습니다. 이외에업그레이드프로세스를테스트할때유용한참고리소스는다음과같습니다. SharePoint Products 2010 업그레이드워크시트 305

업그레이드를테스트하는동안환경에대한정보를기록하는데사용할수있는워크시트입니다. 이워크시트는 http://go.microsoft.com/fwlink/?linkid=179928&clcid=0x412( 영문일수있음 ) 에서다운로드할수있습니다. Microsoft SharePoint 2010 제품 - 업그레이드프로세스모델테스트 업그레이드프로세스테스트와관련한정보를시각적으로제공하는게시물입니다. http://go.microsoft.com/fwlink/?linkid=166303&clcid=0x412( 영문일수있음 ) 에서다운로드할수있습니다. 306

업그레이드를테스트하는최상의방법 (SharePoint Foundation 2010) 업그레이드를수행하기전에해당환경을이해하고업그레이드에필요한시간을정확하게계획하려면시험업그레이드를한번이상수행해야합니다. 업그레이드테스트의목표는실제업그레이드를수행할때프로세스및결과에대해확신할수있도록문제를조기에발견하여해결하는것입니다. Windows SharePoint Services 3.0 에서 Microsoft SharePoint Foundation 2010 으로의업그레이드프로세스에대해정확하고유용한테스트를수행하려면다음과같은최상의방법을따르십시오. 1. 테스트환경을가능한한실제환경과비슷하게설정합니다. 가능한경우동일한종류의하드웨어를사용하고동일한설정, 동일한 URL 등을사용하여해당하드웨어를구성합니다. 테스트환경과실제환경간의차이점을최소화할수록좋습니다. 차이점이많을수록실제업그레이드중에문제가발생하지않도록하기위해관련도없는문제를추적하는데더많은시간을낭비하게됩니다. 2. 해당환경에무엇이있는지파악합니다. 먼저전체조사를실시합니다. 시간여유를가지고해당환경에있는하드웨어및소프트웨어, 설치및사용되는서버쪽사용자지정내용, 어느위치에서어떤설정이필요한지등을문서화합니다. 이러한내용을문서화하면보다완벽하게계획을세울수있고업그레이드가실패할경우쉽게복구할수도있습니다. 업그레이드를준비하는동안해당환경에대한정보를기록할수있도록워크시트가제공됩니다. 해당워크시트는 http://go.microsoft.com/fwlink/?linkid=179928&clcid=0x412( 영문일수있음 ) 에서다운로드할수있습니다. 3. 실제데이터를사용합니다. 실제데이터베이스의복사본을사용하여테스트를실행합니다. 실제데이터를사용하여테스트하면모든문제영역을파악하고업그레이드성능도확인할수있습니다. 또한여러종류의데이터에대한서로다른업그레이드시퀀스및작업의소요시간을측정할수도있습니다. 모든데이터를테스트할수없는경우에는대표적인일부데이터를테스트하여해당환경에있는여러종류및크기의사이트, 목록, 라이브러리및사용자지정내용과관련된문제를발견하도록하십시오. 4. 테스트를여러번실행합니다. 한번의테스트로도큰문제가발생하는지여부를알수있지만여러번테스트를실행하면발생할수있는모든문제를발견하고보다정확한프로세스일정도파악할수있습니다. 테스트를여러번실행하면해당환경에가장적합한업그레이드방식, 사용계획을세워야할가동중지시간완화기법, 첫번째테스트에서발견한문제를해결한후프로세스또는성능이어떻게변경될수있는지등을확인할수있습니다. 그런다음최종테스트를통해모든오류를해결했으며프로덕션환경을업그레이드할준비가되었는지여부를검증할수있습니다. 5. 경고를무시하지않습니다. 오류가아니더라도경고는업그레이드프로세스에서나중에문제를일으킬수있습니다. 오류를찾아해결하면서동시에모든경고도조사하여해당경고가미칠수있는영향을파악하십시오. 307

6. 업그레이드프로세스뿐아니라업그레이드된환경도테스트합니다. 서비스응용프로그램및서비스를확인합니다. 검색크롤링을실행하고로그파일을검토합니다. 내사이트웹사이트가작동하는지확인합니다. 7. 두가지비주얼업그레이드모드에서모두사이트를확인합니다. 한모드에서사이트를올바르게미리볼수있다고해서다른모드에서도올바르게작동할것이라가정하면안됩니다. 이전버전및새버전의사용자환경을모두확인하십시오. 8. 미리보기환경을고려합니다. 테스트업그레이드후사용자가사이트를확인할수있는미리보기환경을만들수있습니다. 이러한환경을만들면업그레이드를확인하고문제를발견하는데사용자가도움을줄수있습니다. 읽기전용환경을사용할수도있고, 사용자가변경할수있도록허용하되사용자의모든변경내용은저장되지않는다는경고메시지를표시할수도있습니다. 소규모의대표사이트집합에서만이러한미리보기환경을사용할수있도록제한하고관련당사자에게만액세스를허용하여미리보기환경을호스팅하는데필요한시간과받게될피드백의양을줄이는것이좋습니다. 업그레이드를테스트하는방법에대한자세한내용은테스트업그레이드를사용하여잠재적문제발견 (SharePoint Foundation 2010) 및 http://go.microsoft.com/fwlink/?linkid=166303&clcid=0x412( 영문일수있음 ) 의 " 업그레이드프로세스테스트 " 포스터를참조하십시오. 308

테스트업그레이드를사용하여잠재적문제발견 (SharePoint Foundation 2010) Windows SharePoint Services 3.0 에서 Microsoft SharePoint Foundation 2010 으로업그레이드하는프로세스를시작하기전에업그레이드프로세스를테스트하여업그레이드를성공적으로수행하기위해필요한것이무엇인지정확하게확인할수있습니다. 시험업그레이드를사용하여업그레이드프로세스를테스트할경우다음과같은사항을확인할수있습니다. 환경에포함된사용자지정내용 - 업그레이드하는동안해당사용자지정내용을처리할방법계획 업그레이드를보다효율적이고빠르게실행할수있도록하드웨어를업그레이드해야할지여부 업그레이드시점및해당환경에서업그레이드에소요되는시간 운영을위해계획할내용 ( 예 : 사용할수있도록해야할리소스 ) 또한시험업그레이드를해봄으로써업그레이드도구와프로세스자체에친숙해지면실제프로세스에서예상되는내용을파악할수있습니다. 테스트를통해다음을확인할수있습니다. 현재환경에적용되는특수사례와현재환경에사용하면가장효과적일업그레이드방법 업그레이드사용자인터페이스의모양과구성, 한단계를마치고다음단계로넘어가는시점 로그파일위치, 로그파일을읽는방법, 로그파일에서제공되는정보 가동중지시간을줄이기위해사용할수있는방법 이문서에서는업그레이드테스트의기본단계를소개하고, 테스트가진행되는동안확인한내용에기반하여업그레이드계획을조정하고결과를검토할때의권장사항을제시합니다. 이문서의내용 테스트환경설정 사용자지정내용확인및설치 테스트환경으로실제데이터를복사한후업그레이드 결과검토 계획조정및다시테스트 이외에업그레이드프로세스를테스트할때유용한참고리소스는다음과같습니다. SharePoint Products 2010 업그레이드워크시트 업그레이드를테스트하는동안환경에대한정보를기록하는데사용할수있는워크시트입니다. 이워크시트는 http://go.microsoft.com/fwlink/?linkid=179928&clcid=0x412( 영문일수있음 ) 에서다운로드하십시오. Microsoft SharePoint 2010 제품 - 업그레이드프로세스모델테스트 309

업그레이드프로세스테스트와관련한정보를시각적으로제공하는게시물입니다. http://go.microsoft.com/fwlink/?linkid=166303&clcid=0x412( 영문일수있음 ) 에서다운로드하십시오. 테스트환경설정 가상하드웨어또는실제하드웨어를사용하여업그레이드프로세스를테스트할수있습니다. 모든환경은고유하기때문에업그레이드에걸리는시간이나특정사용자지정내용업그레이드의난이도에대한일반적인지침은없습니다. 업그레이드가어떤식으로이루어지고있는지평가할수있는최선의방법은시험업그레이드를여러번수행하는것입니다. 테스트환경을만드는경우 테스트팜의하드웨어, 소프트웨어, 사용가능한공간등을실제팜과가능한한비슷하게구성합니다. 테스트팜에서실제팜과동일한 URL 을사용합니다. 그러지않으면실제업그레이드에포함되지않는 URL 관련문제를진단하느라시간을낭비하게됩니다. 테스트환경으로모든설정과사용자지정내용을전송합니다. 사용자지정내용확인및설치섹션에서이정보를수집하는방법을설명합니다. 가상테스트환경사용 가상화된환경을사용하여테스트하는경우많은하드웨어가필요하지않습니다. Hyper-V 를실행하는두대의서버만사용하여환경을복제할수있습니다. 한서버에는프런트엔드웹서버및응용프로그램서버에대한이미지가있고다른서버에는데이터베이스서버에대한이미지가있습니다. 310

실제테스트환경사용 실제환경을사용하여테스트하는경우가능한한전체서버팜환경을비슷하게복제해야합니다. 프런트엔드웹서버, 응용프로그램서버또는데이터베이스서버수를너무줄여서테스트하면업그레이드프로세스에걸리는시간을정확히예측할수없고 SQL Server 트랜잭션과같은동일한역할을갖는서버간상호작용에서발생할수있는복잡한조건을고려하지못할수있습니다. 원본팜에같은역할의서버가여러대있는경우테스트팜에서해당역할의서버를최소두대이상사용하여그러한문제를테스트해봐야합니다. 311