back to the basics: sharepoint fundamentals by joel oleson

45

Upload: joel-oleson

Post on 16-Jul-2015

11.809 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Back to the Basics: SharePoint Fundamentals by Joel Oleson
Page 2: Back to the Basics: SharePoint Fundamentals by Joel Oleson

8 year SharePoint Veteran…First SharePoint Admin!Sr. Technical Product Manager - SharePoint team Launch of SharePoint Server 2007Top IT SharePoint Blog

Blog: http://www.sharepointjoel.comTwitter: @joeloleson

Page 3: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Technical SharePoint consultant5yrs experience already mainly as dev and consultantLoves WSS!

Blog: http://community.zevenseas.com/blogs/robinTwitter: @robinmeure

Page 4: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

SharePoint 101: Core FundamentalsSharePoint 101: Core FundamentalsLogical ArchitectureLogical ArchitecturePhysical ArchitecturePhysical ArchitectureAdministration ModelsAdministration ModelsAvoid Common MistakesAvoid Common Mistakes

Page 5: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

Platform & Collaboration

(blogs & wikis)

Doc Management, Web Content Management,

Search, & Portals

Web Forms, Excel Services,

BDC

Page 6: Back to the Basics: SharePoint Fundamentals by Joel Oleson

IIS WSS 2.0 / SPS 2003 WSS 3.0 /

SharePoint Server

Web SitesWeb Sites Virtual ServersVirtual Servers Web ApplicationsWeb Applications

IIS Web Sites = IIS Virtual Servers = Web ApplicationsIIS Web Sites = IIS Virtual Servers = Web Applications

Physical Server

Web Application(s)

Top Level Site(s)

Site Collections

Site(s)

Site Collection

Page 7: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

Consistency in HierarchyConsistency in HierarchyWSS 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 8: Back to the Basics: SharePoint Fundamentals by Joel Oleson
Page 9: Back to the Basics: SharePoint Fundamentals by Joel Oleson

What do Holland and SharePoint have in common?

Page 10: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Cows! NO FARMS!!!!

Page 11: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

Servers Have Services are Are RolesServers Have Services are Are RolesServers have RolesServers have Roles

Web Front End (WFE)Web Front End (WFE)

QueryQuery

Calculation (Excel)Calculation (Excel)

IndexIndex

(Non SharePoint) Database Server(Non SharePoint) Database Server

Simplified Really Just 3 RolesSimplified Really Just 3 RolesWFE/Query – 99%WFE/Query – 99%

Index (App Tier)Index (App Tier)

SQLSQL

Note: Note: Never put Query and Index on same server if there is another Never put Query and Index on same server if there is another Query server!Query server!

Page 12: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

32 bit or 64bit binaries32 bit or 64bit binariesNote: SharePoin14 requires 64bitNote: SharePoin14 requires 64bitPrerequisitesPrerequisites

.NET Framework 3.0 (or 3.5 with Sp1).NET Framework 3.0 (or 3.5 with Sp1)ASP.NET 2.0ASP.NET 2.0Windows Workflow FoundationWindows Workflow Foundation

InstallInstallBasic NOT RECOMMENDED except for POCBasic NOT RECOMMENDED except for POCAdvanced – Allows you to connect to SQLAdvanced – Allows you to connect to SQL

WFE only vs. Full installWFE only vs. Full install

Language Packs Language Packs (Downloads on the Web)(Downloads on the Web)

WSSWSSMOSSMOSS

Page 13: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

Make use of service accountsMake use of service accountsEvery Service (Database/Search/Index/SSP)Every Service (Database/Search/Index/SSP)Every Web ApplicationEvery Web Application

(DT)AP environment(DT)AP environmentDevelopment -> Test -> Staging/Acceptance -> Development -> Test -> Staging/Acceptance -> ProductionProduction

Page 14: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

WFE/WFE/QueryQuery

““All in All in One”One”

WFE/WFE/QueryQuery

IndexIndex

SQLSQL SQLSQL

All SP All SP RolesRoles

SQLSQL

Page 15: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

Factors to considerFactors to consider(Inter)national regions(Inter)national regions

WLAN optimization/accelatorsWLAN optimization/accelators

Regional farmsRegional farms

# Users# Users

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

CachingCaching

Client & Server Performance RequirementsClient & Server Performance Requirements

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

WAN ConsiderationsWAN Considerations

GBs/TBs of data GBs/TBs of data

Total # Files and ItemsTotal # Files and Items

Page 16: Back to the Basics: SharePoint Fundamentals by Joel Oleson

User requests

Load balances webfront end servers

Applicationservers

2 Clustered SQL server

Index QueryQuery Query Calc +Calc +

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

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 17: Back to the Basics: SharePoint Fundamentals by Joel Oleson

LOLCATS.COM

Page 18: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

The Most Confusing thing to get over is what is a The Most Confusing thing to get over is what is a Site vs. Site Collection…Site vs. Site Collection…

Site = Web = Spweb aka subwebSite = Web = Spweb aka subwebSTSADM = WebSTSADM = WebUI=siteUI=site

Site Collection = SpSiteSite Collection = SpSiteSTSADM = SiteSTSADM = Site

Central Admin = SiteCentral Admin = Site

UI= Site CollectionUI= Site Collection

Page 19: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

Second most confusing and also hardest thing is Second most confusing and also hardest thing is choosing between sitecollections and sites.choosing between sitecollections and sites.

Many sitecollectionsMany sitecollectionsMore granular security modelMore granular security model

Better scalableBetter scalable

Easier backup/restoreEasier backup/restore

Many sitesMany sitesSimplifies security (to a certain limit)Simplifies security (to a certain limit)

Out-of-the-box aggregation possibleOut-of-the-box aggregation possible

Inheritance of content-typesInheritance of content-types

Page 20: Back to the Basics: SharePoint Fundamentals by Joel Oleson
Page 21: Back to the Basics: SharePoint Fundamentals by Joel Oleson
Page 22: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Endusersharepoint.com

Page 23: Back to the Basics: SharePoint Fundamentals by Joel Oleson

 

Permanent Central PortalWeb ApplicationPermanent

Structured SharePoint Server Sites

SharePoint ServerSites

Ad HocWSS SiteTemplates

Permanent Division PortalsWeb Applications or Site Collections

Semi StructuredConsolidation on 1 to 3Web Applications

1 Web App perRegion

ServiceServiceOfferingOffering

Page 24: Back to the Basics: SharePoint Fundamentals by Joel Oleson

http://Intranet

/Search /HR

/Finance /LCA /IT

Page 25: Back to the Basics: SharePoint Fundamentals by Joel Oleson

http://team

/sites

/sites /IT /sites

http://blogshttp://my

One or moreWeb ApplicationsHosting 1000s of Site collections

Page 26: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

For all recommendations, visit “Plan for software boundaries (Office SharePoint Server)” at http://technet2.microsoft.com/Office/en-us/library/6a13cd9f-4b44-40d6-85aa-c70a8e5c34fe1033.mspx

Object Recommended Maximum

Scope Object Category

Site collection 50,000 per web application Web application Logical architecture

Content database

100 per Web application Web application Logical architecture

Document 5 million per library (2,000 per nested folder)

Library Site object

User profile 5 million per farm Farm People object

Indexed documents

50 million per search index (1 index per index server, 1 index server per SSP)

SSP Search object

Web server / database server ratio

8 Web servers per database server (4 Best Bang for Buck)

Farm Physical object

Page 27: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Unit TechNet Max Joel’s Guideline Joel’s MAX

Web Apps per Farm 8 5 Content Webapps with 8GB RAM

16 app pools100 web apps w/ 32GB RAM, 64 bit

Databases per WebApp

- 100 per SQL server 300 with 32GB RAM, 64 bit

Site Collection per Web App

50,000 100,0000 -

Size per content database

- 100GB 1 TB with serious list and site optimization (advanced only)

Size per Site Collection

- 15GB in multi-tenant DB100GB in dedicated DB

25GB in multi1TB in dedicated Db

Sites in Site 2000 100 500

Items per List 2000 items per view

Use Custom Views and search UI for large lists

It’s pain tolerance

Page 28: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

Page 29: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

Throughput differences between flat document library vs. document library with folders

Page 30: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

ServersServersWeb server: 2.5 GHz, 4+ GB RAMWeb server: 2.5 GHz, 4+ GB RAM

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

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

Recommended EnterpriseRecommended EnterpriseWFE: 2 Dual Cores 8GB RAM 64bitWFE: 2 Dual Cores 8GB RAM 64bitIndex: 4 Quad Core 16 GB RAM 64 bitIndex: 4 Quad Core 16 GB RAM 64 bitSQL: 4 Quad Core 16 GB RAM 64 BitSQL: 4 Quad Core 16 GB RAM 64 Bit

Look at HP or MS capacity planning tool for basic ideas, Look at HP or MS capacity planning tool for basic ideas, use an experience consultant/architect for large use an experience consultant/architect for large deploymentsdeployments

Page 31: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

Consistent Administration ModelConsistent Administration Model

Page 32: Back to the Basics: SharePoint Fundamentals by Joel Oleson
Page 33: Back to the Basics: SharePoint Fundamentals by Joel Oleson
Page 34: Back to the Basics: SharePoint Fundamentals by Joel Oleson
Page 35: Back to the Basics: SharePoint Fundamentals by Joel Oleson
Page 36: Back to the Basics: SharePoint Fundamentals by Joel Oleson
Page 37: Back to the Basics: SharePoint Fundamentals by Joel Oleson
Page 38: Back to the Basics: SharePoint Fundamentals by Joel Oleson
Page 39: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

What is the most scalable object in SharePoint?What is the most scalable object in SharePoint?

Site CollectionSite Collection

Can I run WFE and Query and WFE Query Can I run WFE and Query and WFE Query Index?Index?

NO!NO!What server role(s) will you rarely see?What server role(s) will you rarely see?

Calc, Query (There is no Forms or Infopath Calc, Query (There is no Forms or Infopath role – Forms server SKU is DEAD) role – Forms server SKU is DEAD)

What are the differences between WSS and What are the differences between WSS and MOSS (Standard and Enterprise)MOSS (Standard and Enterprise)

Yes!Yes!

Page 40: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

Page 41: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Microsoft Confidential

Be sure to PLAN your logical infrastructure & Be sure to PLAN your logical infrastructure & Physical… Don’t forget a Governance Plan!Physical… Don’t forget a Governance Plan!Keep it simple…Keep it simple…Scalable Business Solutions are LimitlessScalable Business Solutions are LimitlessAwesome/Powerful Intranet, Extranet, and Internet Awesome/Powerful Intranet, Extranet, and Internet Platform!Platform!

Where do you get your information? TechNet, Where do you get your information? TechNet, MSDN, SharePoint Team Blog, SharePoint User MSDN, SharePoint Team Blog, SharePoint User Groups Groups http://www.sharepointpros.orghttp://www.sharepointpros.org, and blogs!! , and blogs!! Twitter?Twitter?

http://www.sharepointjoel.comhttp://www.sharepointjoel.com@joeloleson@joeloleson

Page 42: Back to the Basics: SharePoint Fundamentals by Joel Oleson

For IT Pros:70-631 - Windows SharePoint Services 3.0 - Configuring70-630 - Office SharePoint Server 2007 - Configuring

For Developers:70-541 - Microsoft Windows SharePoint Services 3.0 - Application Development70-542 - Microsoft Office SharePoint Server 2007 - Application Development

SharePoint Exams!SharePoint Exams!Get Certified on the New Exams!!!Get Certified on the New Exams!!!

Page 43: Back to the Basics: SharePoint Fundamentals by Joel Oleson

ResourcesSharePoint Backup and Disaster Recovery Updated Resources – More info on SharePoint Mirroring and Log shipping Top SharePoint Storage Resources – key resources around storage and sizing SharePoint SQL database maintenance – whitepapers and recommendationsSharePoint Essentials – links and resources

MSDN & TechNet http://msdn. microsoft.com/sharepoint

http://technet.microsoft.com/moss

Virtual Labshttp://www.microsoft.com/technet/traincert/virtuallab/rms.mspx

Newsgroupshttp://communities2.microsoft.com/

communities/newsgroups/en-us/default.aspx

User Groupshttp://www.microsoft.com/communities/usergroups/default.mspx

Page 44: Back to the Basics: SharePoint Fundamentals by Joel Oleson
Page 45: Back to the Basics: SharePoint Fundamentals by Joel Oleson

Technical Communities, Webcasts, Blogs, Chats & User Groupshttp://www.microsoft.com/communities/default.mspx

Microsoft Developer Network (MSDN) & TechNet http://microsoft.com/msdn http://microsoft.com/technet

Trial Software and Virtual Labshttp://www.microsoft.com/technet/downloads/trials/default.mspx

Microsoft Learning and Certificationhttp://www.microsoft.com/learning/default.mspx