41
HMS209: Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007: Planning and Deployment - The Basics Joel Oleson Microsoft Corp [email protected] http://blogs.msdn.com/joelo

Spring 2006 Connections Conference Template

Embed Size (px)

Citation preview

Page 1: Spring 2006 Connections Conference Template

HMS209: Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007: Planning and Deployment - The Basics

Joel OlesonMicrosoft Corp

[email protected]://blogs.msdn.com/joelo

Page 2: Spring 2006 Connections Conference Template

Microsoft Confidential

Part 1 - Basic DeploymentPart 1 - Basic DeploymentCatch up – MOSS 2007 the New WorldCatch up – MOSS 2007 the New World

Farm Topologies and SSPFarm Topologies and SSP

Database ArchitectureDatabase Architecture

Administration ModelsAdministration Models

Part 2 - Advanced DeploymentPart 2 - Advanced DeploymentMulti Farm TopologiesMulti Farm Topologies

Content & Solution DeploymentContent & Solution Deployment

Extranets – Firewall RulesExtranets – Firewall Rules

Page 3: Spring 2006 Connections Conference Template
Page 4: Spring 2006 Connections Conference Template

Microsoft Confidential

Page 5: Spring 2006 Connections Conference Template

Microsoft Confidential

WSS 3.0MOSS 2007 Standard and EnterpriseMOSS for Search 2007 Standard and Enterprise Microsoft Office Forms Server 2007Project Server 2007Performance PointSQL Reporting Services (SharePoint Mode)

Page 6: Spring 2006 Connections Conference Template

Microsoft Confidential

SharePoint 101 – The New World: 5 SharePoint 101 – The New World: 5 Administration FundamentalsAdministration Fundamentals

Logical ArchitectureLogical ArchitectureRe-architecting SharePoint AdminRe-architecting SharePoint Admin

Security MapSecurity Map

Physical ArchitecturePhysical ArchitecturePicking your topologyPicking your topology

Multi-farm topologiesMulti-farm topologies

Hardware RequirementsHardware Requirements

Putting it all TogetherPutting it all Together

Page 7: Spring 2006 Connections Conference Template

Key Customer Pain Points• Inconsistent AdministrationInconsistent Administration• Topology restrictionsTopology restrictions

● (1-2) Small, (4-5) Medium, (7+) Large(1-2) Small, (4-5) Medium, (7+) Large

• Authentication is too restrictiveAuthentication is too restrictive● Reverse proxies, SSL terminationReverse proxies, SSL termination

• Poor resource utilization & isolationPoor resource utilization & isolation● Portal services model very inflexiblePortal services model very inflexible

• Different Admin models for WSS/SPSDifferent Admin models for WSS/SPS● Bucketwebs confusing and difficult

Page 8: Spring 2006 Connections Conference Template

Fundamental Principle #1Fundamental Principle #1

IISIIS WSS v2 / SPS 2003WSS v2 / SPS 2003 WSS v3 / MOSSWSS v3 / MOSS

Web SitesWeb Sites Virtual ServersVirtual Servers Web ApplicationsWeb Applications

Physical Server

Web Application(s)

Top Level Site(s)

Site Collections

Site(s)

Site Collection

Page 9: Spring 2006 Connections Conference Template

Microsoft Confidential

• Consistency in HierarchyConsistency in Hierarchy• WSS 3.0WSS 3.0

Web ApplicationsWeb Applications

Site CollectionsSite Collections

SitesSites

Templates & FeaturesTemplates & Features

MOSS 2007MOSS 2007Web ApplicationsWeb Applications

Site CollectionsSite Collections

SitesSites

Templates & FeaturesTemplates & Features

Page 10: Spring 2006 Connections Conference Template

Microsoft Confidential

What happened to “Portals”?What happened to “Portals”?Just a WSS Site + MOSS Template + Shared Just a WSS Site + MOSS Template + Shared Services + FeaturesServices + Features

MOSS Single Server

Web Application(s)

SSP Admin Central AdminPortal Template

Portal Template

Page 11: Spring 2006 Connections Conference Template

Microsoft Confidential

FLEXIBLE TOPOLOGIESFLEXIBLE TOPOLOGIES

Servers have RolesServers have RolesWeb Front End (WFE)Web Front End (WFE)

Application Server (Query, Calculation, Index)Application Server (Query, Calculation, Index)

Database ServerDatabase Server

CautionCautionQueryQuery

Farms can have relationshipsFarms can have relationshipsAuthoringAuthoring

PublishingPublishing

Page 12: Spring 2006 Connections Conference Template

Microsoft Confidential

What is an IIS Virtual Server/Web Site?What is an IIS Virtual Server/Web Site?

Web Application!Web Application!

What does the acronym SSP stand for?What does the acronym SSP stand for?

Shared Service Provider!Shared Service Provider!

Can I add servers Modularly?Can I add servers Modularly?

Sure!Sure!

Do I have to use AD for user authentication?Do I have to use AD for user authentication?

Nope.Nope.

Page 13: Spring 2006 Connections Conference Template

Microsoft Confidential

Page 14: Spring 2006 Connections Conference Template

Microsoft Confidential

TopicsTopics

• SharePoint 101 – The New WorldSharePoint 101 – The New World• Logical ArchitectureLogical Architecture

● Re-architecting SharePoint AdminRe-architecting SharePoint Admin● Security MapSecurity Map

• Physical ArchitecturePhysical Architecture● Picking your topologyPicking your topology● Multi-farm topologiesMulti-farm topologies● Hardware RequirementsHardware Requirements

• Putting it all TogetherPutting it all Together

Page 15: Spring 2006 Connections Conference Template

Microsoft Confidential

X86 or x64 or MixedX86 or x64 or MixedPrerequisitesPrerequisites

.NET Framework 3.0 Redist.NET Framework 3.0 RedistASP.NET 2.0ASP.NET 2.0Windows Workflow FoundationWindows Workflow Foundation

InstallInstall• Basic – Installs SQL Express or Windows Internal Basic – Installs SQL Express or Windows Internal

Database EngineDatabase Engine• Advanced – Allows you to connect to SQLAdvanced – Allows you to connect to SQL

WFE only vs. Full installWFE only vs. Full installLanguage PacksLanguage Packs

WSS and MOSS!WSS and MOSS!

Page 16: Spring 2006 Connections Conference Template

Shared ServicesShared Services• Search Admin, Search Admin,

Service ExpertiseService Expertise• Service ConfigService Config• E.g. Create search E.g. Create search

content sourcecontent source

Central AdminCentral Admin• IT AdministratorsIT Administrators• Farm-level Farm-level

• App ManagementApp Management• Farm ManagementFarm Management

• One per farmOne per farm• E.g. Create new E.g. Create new

sitesite

Administrative ArchitectureAdministrative Architecture

Site SettingsSite SettingsBusiness site ownerBusiness site ownerSite specific Site specific configuration configuration & tasks& tasksE.g. Create new listE.g. Create new list

Three Tier AdministrationThree Tier Administration

Web-based and Command lineWeb-based and Command lineSecure IsolationSecure Isolation

Page 17: Spring 2006 Connections Conference Template

Microsoft Confidential

Reduce administrator timeReduce administrator timeQuickly identify what must be doneQuickly identify what must be done

Rapidly locate UI to do what’s neededRapidly locate UI to do what’s needed

Single point administrationSingle point administrationManage the applicationManage the application

Single change updates all servers in farmSingle change updates all servers in farm

Extensible platform for SharePoint adminExtensible platform for SharePoint adminConsistent UI experience for all productsConsistent UI experience for all products

Page 18: Spring 2006 Connections Conference Template

Central Administration

Page 19: Spring 2006 Connections Conference Template

Microsoft Confidential

• ““Shared Services” = SharePoint Server Shared Services” = SharePoint Server Only!Only!

Separation of services from PortalsSeparation of services from Portals

Remove scale limitation for # of portals Remove scale limitation for # of portals

SSP ComponentsSSP ComponentsSSP admin siteSSP admin site

SSP & Search databaseSSP & Search database

Web serviceWeb service

Shared ServicesShared ServicesOffice Server SearchDirectory importUser profile synchAudiences

Business data catalogExcel calculation serviceUsage reporting

Page 20: Spring 2006 Connections Conference Template

Microsoft Confidential

Default SSP == 1st SSPDefault SSP == 1st SSPCan be changed to different SSPCan be changed to different SSP

Cannot be deletedCannot be deleted

New web apps auto-associatedNew web apps auto-associated

Content web applicationsContent web applications1 to 1 SSP*1 to 1 SSP*

Security implicationsSecurity implicationsBDC is available to any content web app connected to itBDC is available to any content web app connected to it

Page 21: Spring 2006 Connections Conference Template

Shared ServicesShared Services

CorpWeb WinWebOfficeWeb LegalWeb

Office Server SearchDirectory importUser profile synchAudiences

TargetingBusiness data catalogExcel calculation serviceUsage Reporting

Shared Services

Page 22: Spring 2006 Connections Conference Template

SSP Administration

-Search Admin

Page 23: Spring 2006 Connections Conference Template

Microsoft Confidential

UI for users to manage their sites:UI for users to manage their sites:Look and FeelLook and Feel

GalleriesGalleries

Security AdminSecurity Admin

Storage AdminStorage Admin

ReportsReportsUsageUsage

AuditingAuditing

Key conceptsKey concepts● Delegate management of common tasks to usersDelegate management of common tasks to users● ExtensibleExtensible● Consistent experienceConsistent experience

Page 24: Spring 2006 Connections Conference Template

Site Settings

Page 25: Spring 2006 Connections Conference Template

Microsoft Confidential

TopicsTopics

• SharePoint 101 – The New World SharePoint 101 – The New World • Logical ArchitectureLogical Architecture

● Re-architecting SharePoint AdminRe-architecting SharePoint Admin● Security MapSecurity Map

• Physical ArchitecturePhysical Architecture● Software and RolesSoftware and Roles● Picking your topologyPicking your topology● Hardware RequirementsHardware Requirements

• Putting it all TogetherPutting it all Together

Page 26: Spring 2006 Connections Conference Template

What do Idaho and SharePoint have in Common?

Page 27: Spring 2006 Connections Conference Template

FARMS!!!!

Page 28: Spring 2006 Connections Conference Template

Microsoft Confidential

Factors to considerFactors to consider# Users# Users

Authentication Type (Anonymous vs. AD)Authentication Type (Anonymous vs. AD)

CachingCaching

PerformancePerformance

SLAs (Uptime/Availability Req.)SLAs (Uptime/Availability Req.)

WAN ConsiderationsWAN Considerations

GBs/TBs of data (# Docs)GBs/TBs of data (# Docs)

Page 29: Spring 2006 Connections Conference Template

User requests

Load balances webfront end servers

Applicationservers

2 Clustered SQL server

Index Search Excel Project

10 Server Farm (Large)

User requests

Web front ends + application(s)

Application(s)

Clustered SQL server

5 Server Farm (Medium)

3 Server Farm (Small)User requests

Each load-balanced server includes:

• Web front end• Applications• Index on 1 WFE

Dedicated SQL server

Single Server

• Web front end • Application • Database

One Server which contains:

User Requests

Picking Your TopologyPicking Your Topology

Availability

Per

form

ance

Page 30: Spring 2006 Connections Conference Template

Microsoft Confidential

• ALL in One (SQL or SQL Express (basic))ALL in One (SQL or SQL Express (basic))• 1 WFE/Query/Calc/Index, 1 SQL1 WFE/Query/Calc/Index, 1 SQL• 2 WFE/Query/Calc, 1 SQL (Index) – 2 WFE/Query/Calc, 1 SQL (Index) – Skip thisSkip this• 2 WFE/Query/Calc, 1 Index, 1 SQL2 WFE/Query/Calc, 1 Index, 1 SQL• 2 WFE/Query/Calc, 1 Index, 2 SQL (HA) 2 WFE/Query/Calc, 1 Index, 2 SQL (HA)

(Better) (Better) • 2 WFE/Query, 1 Calc, 1 Index, 2 SQL2 WFE/Query, 1 Calc, 1 Index, 2 SQL• Consider failover farm…Consider failover farm…

20. 10 WFE/Calc, 3 Query, 1 Index, 3 - 2 Node SQL 20. 10 WFE/Calc, 3 Query, 1 Index, 3 - 2 Node SQL (A/P)(A/P)

Page 31: Spring 2006 Connections Conference Template

Microsoft Confidential

Query = SearchCalc = Excel Services Calculation Server

Special Servers:WFE Only (for internet)Dedicated WFE/Index special role adds host entries* (verify the host file)

Non SharePoint Servers in the TopologyMail (SMTP) (In Bound/Outbound) Project, Analysis, Reporting

Page 32: Spring 2006 Connections Conference Template

Microsoft Confidential

SMTP/ExchangeFailover/ DR FarmDev/Test (Virtualized (VS R2 Support))Staging/UAT & Authoring environmentsDNS/DCs (recommend 1 DC per 4 WFEs on Windows Auth)Firewall – ISA: Secure Web Publishing/Cache and FirewallWhale Security/Delegated Auth DevicesAntivirus Infra – Forefront Deployment or configSAN Storage

Page 33: Spring 2006 Connections Conference Template

Microsoft Confidential

Single box installation *Single box installation *CPU: 2.5 GHz (Go dual/quad core!)CPU: 2.5 GHz (Go dual/quad core!)

Memory: 4+ GB recommended, 1 GB Memory: 4+ GB recommended, 1 GB minimumminimum

Farm Deployment *Farm Deployment *Web server: 2.5 GHz, 4+ GB RAMWeb server: 2.5 GHz, 4+ GB RAM

App server: Dual proc 2.5 GHz, 4+ GB RAMApp server: Dual proc 2.5 GHz, 4+ GB RAM

SQL: Dual proc 2.5 GHz; 4+ GB RAMSQL: Dual proc 2.5 GHz; 4+ GB RAM

Support for both x86 and x64 Support for both x86 and x64 (x64 tested and recommended for Scale env.)(x64 tested and recommended for Scale env.)

Virtual Server? OK. (Ideal for Dev/Test)Virtual Server? OK. (Ideal for Dev/Test)

Page 34: Spring 2006 Connections Conference Template

Microsoft Confidential

TopicsTopics

• SharePoint 101 – The New World SharePoint 101 – The New World • Logical ArchitectureLogical Architecture

● Re-architecting SharePoint AdminRe-architecting SharePoint Admin● Security MapSecurity Map

• Physical ArchitecturePhysical Architecture● Picking your topologyPicking your topology● Multi-farm topologiesMulti-farm topologies● Hardware RequirementsHardware Requirements

• Putting it all TogetherPutting it all Together

Page 35: Spring 2006 Connections Conference Template

LogicalLogicalPhysicalPhysical

Logical Logical   Physical Mapping Physical MappingSingle serverSingle server

• Server 1:Server 1:● Content SitesContent Sites● SSPSSP

• SSP admin siteSSP admin site• Shared servicesShared services• Shared web Shared web

servicesservices

● Central adminCentral admin● All databasesAll databases

One Server which contains:

•  Web front end 

•  Application 

•  Database

Page 36: Spring 2006 Connections Conference Template

LogicalLogicalPhysicalPhysical

Logical Logical   Physical Mapping Physical Mapping

Web front endWeb front end 

Clustered SQL server

Application servers

Index 

Search

Excel calculation

• WFEs: servers 1 - 4:WFEs: servers 1 - 4:Content SitesContent Sites

SSPSSP• SSP admin siteSSP admin site

App servers: 5-10App servers: 5-10• SSPSSP• Svr 5 - 6: Shared service (Index)Svr 5 - 6: Shared service (Index)• Svr 7 - 8: Svr 7 - 8: • Shared service (Search)Shared service (Search)• Shared web services (Search)Shared web services (Search)• Svr 9 – 10: Svr 9 – 10: • Shared service (Excel)Shared service (Excel)• Shared web services (Excel)Shared web services (Excel)• Central Admin (server # 5)Central Admin (server # 5)

Server 11 & 12Server 11 & 12All databasesAll databases

Page 37: Spring 2006 Connections Conference Template

Microsoft Confidential

Topologies are FlexibleTopologies are Flexible

Scalable Business Solutions are LimitlessScalable Business Solutions are Limitless

Awesome/Powerful Intranet, Extranet, and Awesome/Powerful Intranet, Extranet, and Internet Platform!Internet Platform!

Common Standardized Admin ExperienceCommon Standardized Admin Experience

Where do you get your information? Where do you get your information? TechNet, MSDNTechNet, MSDN

http://blogs.msdn.com/sharepointhttp://blogs.msdn.com/sharepoint

http://blogs.msdn.com/joelohttp://blogs.msdn.com/joelo

Page 38: Spring 2006 Connections Conference Template

• For ITPros: (RTM Exam)● 70-631 - Windows SharePoint Services 3.0 -

Configuring● 70-630 - Office SharePoint Server 2007 - Configuring

• For Developers: (RTM Soon)● 70-541 - Microsoft Windows SharePoint Services 3.0 -

Application Development● 70-542 - Microsoft Office SharePoint Server 2007 -

Application Development

DON'T DELAY – TAKE 'EM TODAY!!!Be one of the first to pass the NEW Exams!!!

Page 39: Spring 2006 Connections Conference Template

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions,

it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 40: Spring 2006 Connections Conference Template

Slide Title

• Please use this template for your slides● Please DO NOT change the format of this template● Please DO NOT use special formatting such as shadowing for code, or shadows behind boxes, etc. 

● Your slides are due February 26, 2007

● Please send completed slides to [email protected]

● Filename for slides should be: lastname_conference_sessionnum_sessiontitle.ppt Please zip all files before sending them. Include sample code for the attendee disk in a subfolder.

Page 41: Spring 2006 Connections Conference Template

Your Feedback is Important

Please fill out a session evaluation form and either put them in the basket near the exit

or drop them off at the conference registration desk.

Thank you!