2014 09-20 - SPSNJ - Worst Practices of SharePoint

Post on 25-May-2015

326 views 1 download

Tags:

description

Just starting off in the field of SharePoint? Check this session out to avoid the mistakes I've made.

transcript

SPSNJ

Dan Usher

Senior Lead Engineer

Booz Allen Hamilton

usher_daniel@bah.com

http://www.sharepointdan.com

@binarybrewery

What about…

Making an Internet site…

Maybe I could use it for…

Point of sales…

http://bit.ly/1kROl1L

http://bit.ly/1ksExqa

Good thing those are the only challenges…

Right?

Or maybe not…

Cloud

Provider-hosted

SharePoint

Existing sites and services

app web (optional)

Dedicated server / hosting service

REST + OAuth or client object models

SharePoint-hostedSharePoint

Existing sites and services

app web

So

urc

eSean M

cDo

no

ug

h@

spm

cd

ono

ug

h

Capacity requirements for the Web Analytics Shared Service in SharePoint Server 2010

Dataset Characteristics Value

SharePoint components 30k

Unique users 117k

Unique queries 68k

Unique assets 500k

Reporting DB data size? 200GB per day

Capacity requirements for the Web Analytics Shared Service in SharePoint Server 2010

Dataset Characteristics Value

SharePoint components 30k

Unique users 117k

Unique queries 68k

Unique assets 500k

Reporting DB data size? 73TB per year

Capacity requirements for the Web Analytics Shared Service in SharePoint Server 2010

Dataset Characteristics Value

SharePoint components 30k

Unique users 117k

Unique queries 68k

Unique assets 500k

Reporting DB data size? 511TB for 7 years

Capacity requirements for the Web Analytics Shared Service in SharePoint Server 2010

> $webApp = Get-SPWebApplication("http://intranet.contoso.com")> $webApp.AllowedInlineDownloadMimeTypes.Add("application/pdf")> $webApp.Update()

TechNet

CodePlex

> $passphrase = ConvertTo-SecureString -asPlainText -Force> Set-SPPassPhrase -PassPhrase $passphrase -Confirm

<psuedocode>if (!server.HasInternetConnectivity()) {

server.DisableCRLCheck();}

</psuedocode>

Certificate Revocation List Check and SharePoint 2010 without an Internet Connection

SOFTWARE\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing

Account Purpose Requirements

SQL Server Runs SQL Server • Domain user account

• No rights in SharePoint

Setup Account Installs the bits and performs initial

configuration

• Domain user account

• Member of Local Admins on each server in the farm

• securityadmin and dbcreator on SQL instance

Farm Account Used for configuring and managing

the farm and runs primary services (e.g. SPTimerV4)

• Domain account

• Additional rights are automaticallygranted as part of installation (both

server and SQL)

Account Purpose Requirements

MySites Application

Pool

Worker process identity for MySites • Domain user account

• Managed account

Content Application

Pool

Worker process identity for Content web

applications

• Domain user account

• Managed account

Services Application

Pool

Worker process identity for Service

Application Pools

• Domain account

• Managed account

Search Service Process Process identity for SharePoint Foundation

(Help) search service and SharePoint

Search service

• Domain account

• Managed account

Search Service Default

Content Access

Used to crawl content specified in content

sources

• Domain account

User Profile Import

Account

Account used to import (and optionally

export) user data from an identity store

• Domain account

• Replicate Directory Changes in AD

Account Purpose Requirements

Object Cache Super

User

Processes items in the object cache of

a web application

• Domain user account

• Managed account• Full Control User Policy on target web

application(s)

Object Cache Super

Reader

Processes items in the object cache of

a web application

• Domain user account

• Managed account• Full Read User Policy on target web

application(s)

dan@spdan.com

@binarybrewery

www.sharepointdan.com