+ All Categories
Home > Documents > Todd Klindt & Shane Young SharePoint911 · • Microsoft SharePoint Foundation Subscription...

Todd Klindt & Shane Young SharePoint911 · • Microsoft SharePoint Foundation Subscription...

Date post: 11-Jun-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
52
Todd Klindt & Shane Young SharePoint911
Transcript

Todd Klindt & Shane Young

SharePoint911

Who Am I?

[email protected]

• Blog

• http://msmvps.com/shane

• SharePoint Consulting

• http://www.sharepoint911.com

• http://twitter.com/shanescows

Session Agenda

• No death by PowerPoint, instead DEMOS!!!!!

SharePoint Containment

Items Files, calendar items, contacts, customers, images, custom

Lists Doc Lib, Pages, Events, Discussions, Surveys, etc…

Webs Portal, Wikis, Blogs, Team, Doc, Workspaces, Search Center

Site Collections The Bag

Databases Content, Config, SSP, Search

Web Applications Central Admin, SSP Admin, Content

Servers Web Front End, APP, SQL

Farm

The install

• New Addition the passphrase

• An unhealthy obsession with GUIDs

• A Gray and White Wizard

The passphrase

The wizards

Dealing with GUIDs

Service Apps

• Exist in all flavors of SharePoint 2010

• Installed and configured out of the box

• More flexible, which is another way of saying more complicated

• Now a many to many relationship

Service Application Group

Service Application Connection

Service Application

Service Application Service(s)

Service Application Databases(s) (Not all

SASs have databases)

http://my/personal/<user>

http://my

Application pool

HR

Http://woodgrove/

Application pool

Facilities Purchasing

Team 1

http://team

Team 2 Team 3

Web application—Published Intranet Content Web application—My Sites Web application—Team Sites

Application pool

User ProfileManaged Metadata

SearchSecure Store Service

Access Services

IIS Web Site—“SharePoint Web Services”

Excel Calculation Services

Business Data Connectivity

http://finance

Application pool

Web application—Finance Web

Application pool

Division 1

http://fabrikam

Division 2 Division 3

Web application—Company Web

http://my/personal/<user>

http://my

Web application—My Sites

Application pool

Managed Metadata

Secure Store Service

Default group Custom group

Access Services

Managed Metadata

http://hrweb

Application pool

Web application—HRWeb

Search

Custom group

Excel Calculation Services

Excel Calculation Services

User Profile

IIS Web Site—“SharePoint Web Services”

Business Data Connectivity

Business Data Connectivity

Enterprise services farm

Application pool

User Profile Managed Metadata

HR

http://Fabrikam

Application pool

Facilities Purchasing

Published content farm

Web application—Published Intranet Content

http://my/personal/<user>

http://my

Application pool

Team 1

http://team

Team 2 Team 3

Collaboration farm

Web application—My Sites Web application—Team Sites

Application pool

Access Services

PowerPoint Word Viewing

Visio Graphics Service

Word Automation Services

Usage and Health Data Collection

InfoPath

Search Secure Store Service

Mix of local and remote services

IIS Web Site—“SharePoint Web Services”

IIS Web Site—“SharePoint Web Services”

Excel Services

Default group

Default group

Business Data Connectivity

No Services

Application pool

My Site farm

Default group

No Services

http://my/personal/<user>

http://my

Web application—My Sites

Application pool

http://department

Departmental farm

Web application—Specialized Department Sites

Application pool

PowerPoint Word Viewing

Visio Graphics Service

Usage and Health Data Collection

Managed Metadata

Default group

Deployment of services for a specialized department farm

IIS Web Site—“SharePoint Web Services”

Excel Services

Service Applications by SKU

• Access Service

• Excel Services

• Performance Point

• PowerPoint

• Visio Graphic Service

• Word Automation Services

• Business Data Connectivity * D

• Usage and Health Data Collection D

• Microsoft SharePoint Foundation Subscription Settings Service D

• Web Analytics *

• Managed Metadata Services * D

• Search * D

• Secure Store Service * D

• State Service D

• User Profile * D

D = Database(s) per Service App

* = Cross farm capable

Service Apps are a Framework

• Office Web Applications

• Project Server

SharePoint Service Application Framework

• Multi-Server support

• Fault Tolerant Round-Robin Load Balancer

Logging is hot

• Compression by default

• Less noise

• Event log flood protection

• Set to default

Best practices analyzer

• Some of them should be ignored

• Different rules appear based on your config

Patching has the 411

• Product build numbers

• Database schema

Now patching is flexible

• Databases can run within compatibility boundaries

• Patch the bits on Tuesday night and the databases over the weekend

Windows PowerShell

• Command-line interface and scripting language used for SharePoint Server administration.

• Also used with Exchange, SQL, Windows, Etc.

Windows PowerShell Basics

• Combine the two to build specific commands

• Examples

• Get-SPSite

• Get = Verb

• SPSite = Noun

Getting the list of SharePoint cmdlets

• Get-Command –noun sp*

• Get-Help <cmdlet>

Getting the list of SharePoint cmdlets

• Get-Help <cmdlet> -full

• Get-Help <cmdlet> -detailed

What else does PowerShell do?

Authentication changes

• Kind of cool, kind of yucky

Managed Accounts

Managed Accounts

Unattached database recovery

• Meet your new best friend!

• It is pure magic and worth the price of SharePoint

Cobalt

• Enable features such as the Office upload center and multi client authoring.

Health score

• Search suggestions

• Speed of multi author editing

• Other type ahead features

Issues with Large Lists?

New Ways to Work with Large Lists

• Limit the number of items in list views.

• Limit the number of unique permissions per list.

• Limit the number of configured lookups and workflows per list.

Benefits of List Throttling

What happens when limits are reached?

What about the “exceptions” ?

• Scheduled time frame where limits do not apply

• Admins have one limit, users have another.

What about the “exceptions” ?

• Users will specific permissions will be able to develop custom code that is not effected by the configured threshold.

• Provides the ability to restrict specific lists from being able to be accessed through the OM Override.

Things to Note:

Things to Note:

HTTP Request Monitoring and Throttling

• Get request receive 503 errors

• Timer jobs cannot start

• Put request are still allowed

HTTP Request Monitoring and Throttling

• Available memory

• CPU %

• ASP.NET queue

• 3 over limit starts throttling, logs event

• 1 below limit stops throttling

Resource Throttling Default Values

Title Description Default Value

List View Threshold Specify the maximum number of items that a

database operation can involve at one time.

Operations that exceed this limit are prohibited.

5000

Object Model Override If you choose to allow object model override,

users to whom you grant sufficient permission

can override the List View Threshold

programmatically for particular queries.

Yes

List View Threshold for Auditors

and Administrators

Specify the maximum number of items that an

object model database query can involve at one

time for users to whom you grant sufficient

permissions through Security Policy.

20000

List View Lookup Threshold Specify the maximum number of Lookup,

Person/Group, or workflow status fields that a

database query can involve at one time.

6

Resource Throttling Default Values

Title Description Default

Value

Daily Time Window for Large

Queries

Specify a daily time window when large queries can

be executed. Specify a time outside of working hours

for this window because large queries may cause

excessive server load.

Disabled

List Unique Permissions

Threshold

Specify the maximum number of unique permissions

that a list can have at one time.

50000

Backward-Compatible Event

Handlers

Turn on or off backward-compatible event handlers

for this Web application. If this is turned off, users

cannot bind document libraries to backward-

compatible event handlers.

Off

HTTP Request Monitoring and

Throttling

Turn on or off the HTTP request throttling job. This

job monitors front-end Web server performance, and

in the event of HTTP request overload, rejects

(throttles) low priority requests. You can turn request

throttling off to allow services such as Search to run

uninterrupted on the farm, however, in an

unthrottled farm experiencing overload, front-end

Web servers become less responsive, and may stop

working.

On

Developer Dashboard

Developer Dashboard

• ON:

• STSADM –o setproperty –pn developer-dashboard –pv on

• OFF:

• STSADM –o setproperty –pn developer-dashboard –pv off

• ON DEMAND:

• STSADM –o setproperty –pn developer-dashboard –pv ondemand

Timer jobs

Search architecture

User profiles

• Local administrator

• Replicate Directory Changes

• Logon as a service

• http://msmvps.com/blogs/shane/archive/2010/07/09/configuring-profile-import-in-sharepoint-2010.aspx

Thanks

Please fill out your evaluations

And turn yourself around


Recommended