Multi-tenancy

Similar documents
Portal_9iAS.ppt [읽기 전용]

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

PowerPoint 프레젠테이션

슬라이드 1

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

PCServerMgmt7

Module 2 Active Directory Domain Services 소개

(untitled)

thesis

초보자를 위한 ADO 21일 완성

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

APOGEE Insight_KR_Base_3P11

6강.hwp

The Self-Managing Database : Automatic Health Monitoring and Alerting

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

Cloud Friendly System Architecture

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

untitled

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


Analyst Briefing

Office Office Office 365,,,,,. Microsoft Microsoft

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

³»Áö¼öÁ¤

vm-웨어-01장

슬라이드 1

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

TTA Journal No.157_서체변경.indd

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

歯I-3_무선통신기반차세대망-조동호.PDF

Citrix Workload Balancing 2.1 설치 가이드

StruxureWare Data Center Expert 7.2.x 의 새 기능 StruxureWare Data Center Expert 7.2.x 릴리스에서 사용할 수 있는 새 기능에 대해 자세히 알아보십시오. 웹 클라이언트 시작 화면: StruxureWare Cen

untitled

15_3oracle

DW 개요.PDF

Intro to Servlet, EJB, JSP, WS


ODS-FM1

Windows Server 2012

PowerPoint Presentation

FileMaker 15 WebDirect 설명서

초보자를 위한 분산 캐시 활용 전략

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

Remote UI Guide

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

Voice Portal using Oracle 9i AS Wireless

ETL_project_best_practice1.ppt

Microsoft PowerPoint - 6.pptx

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

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

歯부장

ecorp-프로젝트제안서작성실무(양식3)

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

BEA_WebLogic.hwp

MS-SQL SERVER 대비 기능

DIY 챗봇 - LangCon

±èÇö¿í Ãâ·Â

No Slide Title

untitled

ARMBOOT 1

Backup Exec

Service-Oriented Architecture Copyright Tmax Soft 2005

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

4? [The Fourth Industrial Revolution] IT :,,,. : (AI), ,, 2, 4 3, : 4 3.

<353020B9DAC3E1BDC42DC5ACB6F3BFECB5E520C4C4C7BBC6C3BFA1BCADC0C720BAB8BEC820B0EDB7C1BBE7C7D7BFA120B0FCC7D120BFACB1B82E687770>

05Àå

Week13

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Microsoft PowerPoint - 권장 사양

thesis-shk

PowerPoint Presentation

Mstage.PDF

목순 차서 v KM의 현황 v Web2.0 의 개념 v Web2.0의 도입 사례 v Web2.0의 KM 적용방안 v 고려사항 1/29

Module 1 Windows Server 2012 배포와관리

Gartner Day

thesis

목 차

1217 WebTrafMon II

Intra_DW_Ch4.PDF

Introduction to KoreaMed, Synapse, KAMJE Press and XMlink

PowerPoint 프레젠테이션

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

歯목차45호.PDF

PowerPoint Presentation

PowerPoint 프레젠테이션

VOL /2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph

리뉴얼 xtremI 최종 softcopy

당사의 명칭은 "주식회사 다우기술"로 표기하며 영문으로는 "Daou Tech Inc." 로 표기합니다. 또한, 약식으로는 "(주)다우기술"로 표기합니다. 나. 설립일자 및 존속기간 당사는 1986년 1월 9일 설립되었으며, 1997년 8월 27일 유가증권시장에 상장되

LXR 설치 및 사용법.doc

Windows 네트워크 사용 설명서

Oracle Database 10g: Self-Managing Database DB TSC

Simplify your Job Automatic Storage Management DB TSC

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

Microsoft PowerPoint - eSlim SV [080116]

Windows Storage Services Adoption And Futures

MOD360: Microsoft Virtualization 360A Panel Discussion on Microsoft’s Virtualization Strategy

슬라이드 1

NTD36HD Manual

Transcription:

MULTI-TENANCY SharePoint 2010

Agenda Multi-Tenancy in SharePoint 2010 Multi-Tenancy 구성 Database Data Architecture Site Subscription Multi-Tenancy 설치방법 Windows server 2008 R2, MSSQL-Express, SharePoint 2010 Enterprise Server WindowsAuthProvider NTLM, Kerberos Claims-Based Authtication SharePoint Services(Application & Proxy) PartitionMode Demo

Multi-Tenancy of SharePoint 2010 Hosting Tenant 데이터, 서비스, 기능, 관리페이지의분리 자원의공동사용 Multi-Tenancy 구성 Farm, Web Application, Site Subscription, Site Collection

Hosting 구성 Hosting Company (Farm Administrator) 하드웨어및 Farm 레벨세팅관리 Database 설정관리 기능및솔루션설치관리 Tenant 관리자페이지관리 Hosted Company Administrator (Tenant Administrator) 사용공간및기능, 그리고대역폭구입 Customer Sites 구성관리 Tenant 세팅설정 Customer Sites 용량관리 Hosted Company (Site Administrator) Site Collection 의소유 사이트세팅설정 사용량관리

Multi-Tenancy 구성 Company 1 Company 2 SharePoint Farm Web Application 1 Site Subscription 1 Site Subscription 2 Admin Site Site Collection 1 Site Collection 2 Site Collection 3 Admin Site Site Collection 1 Site Collection 2 Site Collection 3

Multi-Tenancy Data Architecture Separate Databases Shared Database, Separate Schemas Shared Database, Shared Schema

Separate Databases Tenant 1 Tenant 2 Tenant 3 장점 단점 확장성백업및복구의간결함 유지장비및백업비용증가하드웨어장비비용증가서버에서지원하는 DATABASE 개수의제약보안및수정의추가비용발생

Shared Database, Separate Schemas Tenant 1 Tenant 2 Tenant 3 장점 확장성 하나의데이터베이스에많은 Tenants를확보할수있음 비용이저렴단점 Schemas가서로달라복구실패시복구의어려움

Shared Database, Shared Schema TenantID Name Address 000001 abc abc 000002 TenantID Product Name 000001 abc abc TenantID Doc Name 000002 000001 abc File 1 000002 abc File 2 장점 가장적은하드웨어및백업비용 가장많은 Tenants 가하나의 DB 공유 단점 추가적인개발의필요 ( 지역보안 ) 백업복구실패시복구의어려움 많은양의데이터로인한속도저하

Tenant 구성방법 각각의 Tenant 는고유한 Web Application 을가짐 장점 Web.config 를가질수있음 관리자의위임이가능함 분리된프로세스 단점 컴퓨터의자원을많이사용함 각각의 Tenant 는같은 Web Application 에서하나또는그이상의 Site Collection 을가짐 (Site Collection 들은 Subscription ID 로그룹화됨 ) 장점 확장성 단점 Web.config 를공유함

비용및선택 비용

비용및선택 선택

SharePoint 2010 Database Size 항목 추천사이즈 ( 추천하는최고사이즈 ) 리스트아이템 5,000 라이브러리당문서 10,000,000 데이타베이스사이즈 200GB ( 최고 1TB) 동시문서편집사용자수 10 ( 최고 99) Content Databases 300 웹서버당 Application Pools 10 Web Application당 Site Collection 500,000

Site Subscription SiteCollection 모임 관리자페이지 SiteCollection 관리 Services, Settings, Features - Foundation, Standard, Enterprise GUID 로관리됨 Only PowerShell / Object Model 한번 SiteCollection 이 SiteSubscription 에추가되면 SiteColection 은변경될수없음

Tenant Administration 중앙관리의특정기능을위임받아관리함 Tenant에만적용됨 서비스관리자 SiteCollection 관리자

Multi-Tenancy 설치방법 Multi-Tenancy 설치는 PowerShell Script를이용한다. 설치순서 Database 설치 SharePoint 2010 설치 SharePoint Web Apps 설치 PowerShell 을이용한설치 Farm 설치 제공되는기능설치 (ResourceSecurity, Services, Features, Help ) Services 설치 SiteSubscription 생성및사이트생성

Multi-Tenancy 설치방법 Farm 설치 New-SPConfigurationDatabase -DatabaseServer $databaseserver -DatabaseName $configdatabase -AdministrationContentDatabaseName $admincontentdb -Passphrase $passphrase -FarmCredentials $farmaccount

Multi-Tenancy 설치방법 제공되는기능설치 Initialize-SPResourceSecurity Install-SPService Install-SPFeature -AllExistingFeatures Install-SPHelpCollection All Install-SPApplicationContent New-SPCentralAdministration -Port 8080 -WindowsAuthProvider Kerberos

WindowsAuthProvider : NTLM, Kerberos NTLM(NT LAN Manager) Windows Authentication 장점 간단한구성 도메인멤버가아니거나, 신뢰하는도메인이아니어도작동 단점 Domain Controller에매번접속해서응답요구 Domain Controller의 Traffic 증가 클라이언트인증을서버에서다른서버로전달불가 단일조직또는개인프로토콜

WindowsAuthProvider : Kerberos, NTLM Kerberos Ticket-Based Authentication 보안프로토콜 장점 안전한 Winsdows 인증프로토콜 클라이언트인증을다른서버로의전달가능 클라이언트와서버간인증지원 많은 Platform 과 Vender 에서의지원 단점 추가되는정보의요구 클라이언트 KDC(Key Distribution Center) 와의연결요구

Ticket-Based Authentication Key Distribution Center(KDC) Active Directory 의사용자정보이용 User KDC Network Services 1. TGT(Ticket to Get Tickets) 요청 2. TGT 반환 3. Service Ticket 요청 with TGT 4. Service Ticket 반환 Authentication Service(AS) Ticket Granting Service(TGS) 5. 인증요청 with Service Ticket 6. Client/Server Session

Claims-Based Authentication Claims 정보 (Name, Role, Age ) Token Claim 의모임 STS Security Token Service IDP Identity Provider Token Name Role Age

Claims, Tokens, STSs

Identity Providers and identity Libraries

Using Multiple Identity Providers

Federation Provider(FP)

Multi-Tenancy 설치방법 SPServices $upa = New-SPProfileServiceApplication -PartitionMode -Name $upaname -ApplicationPool $saapppoolname -ProfileDBName $upaprofiledbname -SocialDBName $upasocialdbname -ProfileSyncDBName $upasyncdbname New-SPProfileServiceApplicationProxy -PartitionMode -Name "$upaname Proxy" -ServiceApplication $upa -DefaultProxyGroup

SharePoint 2010 Services Service Applications 설명 데이터저장 Cross Farm Foundation Standard Enterprise Store Tenant Data Access Service Business Data Connectivity- Excel Services Application Managed Metadata Service- PerformancePoint 브라우저에서 Microsoft Access 2010 Database 를읽기, 수정하고, 상호통신가능 Cache 외부의데이터를자유롭게접근할수있음 (Metadata store) DB O O O O O 브라우저에서 Excel 파일을보고, 상호통신가능 Cache O O SiteCollection 간의 Content Types and Metadata 를공유함 Dashboards 와 Scorecards 데이터를사용자에게보여주는서비스 DB O O O O Cache Search- 검색서비스 DB O O O O Secure Store Service- State Service- Usage and Health Data Collection- Applications, Services 에접근할수있도록인증작업담당서비스 데이터베이스의 HTTP 요청과연관된임시데이터를저장하는공유서비스 DB O O O O DB O O Farm 의용량, 데이터를모집하고보여주는서비스 DB O O O O User Profile- 내사이트, 사용자프로필페이지를지원하는서비스 DB O O O O Visio Graphics Service 브라우저에서 Microsoft Visio 다이어그램을볼수있는서비스 Blob cache Web Analytics 과부하및방문자통계, 그리고보고서를제공하는서비스 O O O O O O O Word Automation Services- 서버에서파일작업을할수있도록지원하는서비스 DB O O Microsoft SharePoint Foundation Subscription Settings Service- 파티션모드에서배포된서비스들의세팅및 Subscription ID 를기록하는서비스 DB O O O O

Multi-Tenancy 설치방법 SiteSubscription, Site 생성 $ssub = New-SPSiteSubscription Set-SPSiteSubscriptionConfig -id $ssub -FeaturePack $sfp -UserAccountDirectoryPath "OU=000222,OU=Customers,DC=sdsgw,DC=com" New-SPSite -url "http://www.abc.com" -SiteSubscription $ssub -HostHeaderWebApplication $webapp - owneralias "admin@abc.com" -owneremail "admin@abc.com" -template sts#0 New-SPSite -url "http://www.abc.com/admin" -SiteSubscription $ssub -HostHeaderWebApplication $webapp -owneralias "admin@abc.com" -owneremail "admin@abc.com" -template tenantadmin#0 - AdministrationSiteType TenantAdministration New-SPSite -url "http://www.abc.com/mysites" -SiteSubscription $ssub -HostHeaderWebApplication $webapp -owneralias "admin@abc.com" -owneremail "admin@abc.com" -template SPSMSITEHOST#0 $upaproxy = Get-SPServiceApplicationProxy where-object {$_.DisplayName -eq $upaproxyname} Add-SPSiteSubscriptionProfileConfig -id $ssub -SynchronizationOU "000222" -MySiteHostLocation "http://www.abc.com/mysites" -MySiteManagedPath "/mysites/personal" -SiteNamingConflictResolution "None" -ProfileServiceApplicationProxy $upaproxy New-SPSite -url "http://www.abc.com/cthub" -SiteSubscription $ssub -HostHeaderWebApplication $webapp -owneralias "admin@abc.com" -owneremail "admin@abc.com" -template sts#0 $mmsproxy = Get-SPServiceApplicationProxy where-object {$_.DisplayName -eq $mmsproxyname} Set-SPSiteSubscriptionMetadataConfig -identity $ssub -serviceproxy $mmsproxy -huburi "http://www.abc.com/cthub" -SyndicationErrorReportEnabled Enable-SPFeature -Identity ContentTypeHub -url "http://www.abc.com/cthub"

DEMO Feature Packs 생성 SiteSubscription 생성 Admin Page 생성 내프로필 Page 생성 Managed Metadata Site 생성