SlideShare uma empresa Scribd logo
1 de 43
SPM03 Workshop
Installing and
Configuring SharePoint
from the Ground Up
Scott Hoag
Infrastructure Consultant

Dan Usher
Lead Associate
Who are we?
Scott Hoag
@ciphertxt
Applied Information
Sciences
Infrastructure Consultant
scott.hoag@appliedis.co
m

Dan Usher
@binarybrewery
Booz Allen Hamilton
Incorporated
Lead Associate
usher_daniel@bah.com
Housekeeping
Ask questions
Phones silenced, phasers set to stun
Ask questions
Please complete evals
Ask questions
Agenda
Installation Types
Stand Alone

Complete

No Domain Controllers
4GB Database size limitation
No User Profile Synchronization

More overhead, fewer restrictions
Grow in to it…
Increased complexity
Installation Types
What should I do

Always install Complete
Andrew Connelll: Why I don’t do SharePoint 2010 development on Windows

Facebook Quotes

A Conversation
Andrew Connelll: Why I don’t do SharePoint 2010 development on Windows

Facebook Quotes

A Conversation
Primary Service Accounts
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 automatically
granted as part of installation (both server
and SQL)
Other Service Accounts
Account

Purpose

Requirements

MySites Application Worker process identity for MySites
Pool

• Domain user account
• Managed account

Content Application Worker process identity for Content
Pool
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
Still More Service Accounts
Account

Purpose

Requirements

Object Cache Super Processes items in the object cache of
User
a web application

• Domain user account
• Managed account
• Full Control User Policy on target web
application(s)

Object Cache Super Processes items in the object cache of
Reader
a web application

• Domain user account
• Managed account
• Full Read User Policy on target web
application(s)
Managed Service Accounts
Server 2008 R2/Windows 7
Manage accounts for a single server/application at the domain level
Provide automatic password management from the computer
Simplified SPN management
Managed via PowerShell

Server 2012/Windows 8
Group Managed Service Accounts
gMSAs can be deployed to multiple servers/server farms
Account passwords are managed by domain controllers
Managed via the Service Control Manager and PowerShell
Service Applications
Service Application

Foundation Standar
d

Access Services

Business Data Connectivity Services

Enterprise Cross-farm
✔

✔

✔

✔

Excel Services Application

✔

Managed Metadata Service

✔

✔
✔

Performance Point Service Application

✔

✔

Search Service

✔

✔

✔

Secure Store Service

✔

✔

✔

State Service

✔

✔

✔

✔

✔

✔

Usage and Health Data Collection Service

✔

User Profile Service
Visio Graphics Service

✔

Web Analytics Service

✔

✔

Word Automation Services

✔

✔

✔

✔

Microsoft SharePoint Foundation Subscription Settings Service

✔

✔

✔
Installation Concepts
Slipstreaming
Integration of patches and services packs into the installation files of the original software
Allows for the direct installation of updated software

Offline Installations
Prerequisite Installer
Service Packs and Cumulative Updates

Wikipedia: Slipstream (computing)
SharePoint Infrastructure Preparation
Component

Minimum Requirement

Processor

64-bit, 4 cores

RAM

• 8 GB for Development or Evaluation with
minimum services
• 10 GB for Development or Evaluation with
minimum services and Visual Studio
• 24 GB for Development or Evaluation with all
available services
• 12 GB for Pilot, UAT, or Production with batched
services

Hard Disk

80 GB for system drive, additional space based on
logging requirements

http://technet.microsoft.com/en-us/library/cc262485(v=office.15).aspx#hwforwebserver
Internet Information Services
Disable Default Web Site
Default IIS Locations
SharePoint Server Preparation
Windows Server 2008/2008R2 x64
All applicable security patches and service packs applied

HOSTS file redirection
Loopback reflection attacks
DisableStrictNameChecking
DisableLoopbackCheck
BackConnectionHostNames

User Account Control
Certificate Revocation List
SQL Aliasing
Other Server Preparation
SQL Server
Disable Auto-create statistics (for 2007 databases…)
Set Max Degree of Parallelism to 1
Database Growth Settings

Internet Information Services (IIS)
Disable the Default Web Site
Or leave it on as a catch all 
Considering altering default file locations
Useful Tools
ULSViewer
AutoSPInstaller
AutoSPSourceBuilder
Configuration Wizard
PowerShell
Primary Service Applications
“Mandatory”
State Service
Usage and Health Service

“Recommended”
Managed Metadata Service Application
User Profile Service Application
Search Service

“Apps”
App Management Service Application
Microsoft SharePoint Foundation 2013 Site and Subscription Settings service
Secure Store Service
State
Usage
Managed Metadata Service Application
User Profile Service Application
Search Service
“In extreme scenarios, you might have to
rebuild the server farm”
Cache service
There is a new distributed cache service in SharePoint
2013 based on Windows Server AppFabric Distributed
Caching
It is used in features like authentication token caching
and My Site social feeds
SharePoint 2013 uses caching features that cloud-based
cache (Windows Azure Cache) does not support at this
time, so only local cache hosts can be used
SharePoint ONLY supports the version of caching that it
ships – you cannot independently upgrade it.
Cache service
The config DB keeps track of which machines in the farm are
running the cache service
It is all provisioned by SharePoint setup
A new Windows service – the Distributed Cache service – is
installed on each server in the farm when SharePoint is
installed
Cache service
SharePoint installs and starts the Distributed Cache service
on each server in the farm
It is enabled by default on all servers in
the farm except for SQL
You can disable it on a server by using
the Services on Server admin page in
central admin, BUT – you should use
the PowerShell cmdlets
“I’m not a load balancer…”
Request Management (RM)
The purpose of the Request Management feature is to give
SharePoint knowledge of and more control over incoming
requests
Having knowledge over the nature of incoming requests – for
example, the user agent, requested URL, or source IP –
allows SharePoint to customize the response to each request
RM is applied per web app, just like throttling is done in
SharePoint 2010
RM is turned off by default
Mainly for host-named site collection scenarios
RM – Goals
RM can route to WFEs with better health, keeping low-health
WFEs alive
RM can identify harmful requests and deny them immediately
RM can prioritize requests by throttling lower-priority ones (bots)
to serve higher-priority ones (end-users)
RM can send all requests of specific type, like search for
example, to specific machines
Isolated traffic can help troubleshoot errors on one machine
RM can send heavy requests to more powerful WFEs
RM components
Request Manager (RM)
Request Throttling and Prioritization

Request Routing

Request Load Balancing
RM routing and pools
Routing rules route requests and are associated with MachinePools

MachinePools contain servers
Servers use weights for routing – static weights and health weights
Static weights are constant for WFEs; health weights change dynamically
based on health scores

Static Weight = 1
Health Weight = 4

Static Weight = 1
Health Weight = 4

Routing Rule #1
Routing Rule #2
…
Routing Rule #n
Routing rules and execution groups
Routing Rule #4
Routing Rule #1

Routing Rule #2

Routing Rule #5
Execution Group 1

Match!

X

Routing Rule #6
Routing Rule #3
Execution Group 0

No Match

Routing Rule #7
Execution Group 2

Not Evaluated
RM Routing Rules (cont.)
There are some important caveats to remember
about routing rules
If no rules are matched, then the request will get routed to any available routing target
If you want to route everything to a subset of machines, make a rule with no criteria
and specify the subset of machines you want to routed to
RM – Why Not Throttling?
SharePoint 2010 has throttling but there is room for
improvement
Uses a health score system in which WFEs attach
their health info to all responses
The drawbacks from this approach were:
It was the clients’ responsibility to honor the health scores
It did not preclude WFE failure
Clients could be shown server busy messages from a poor-health WFE when other
better-health WFEs were available
RM throttling rules
Routing rules process requests; throttling rules stop requests
It’s much like throttling in SharePoint 2010, only more
sophisticated
You create criteria for the throttling rule, and if the criteria is
met the request is throttled
The process and PowerShell for creating throttling rules is
very similar to routing rules
Criteria you can use for routing and throttling
Rules can match on these
properties:

You can evaluate values
using these methods:

Url
UrlReferrer
UserAgent
Host
IP
HttpMethod
SoapAction
CustomHeader

StartsWith
EndsWith
Equals
RegEx
RM Scenario – Heavy Client
You have a heavy load on the system with many browser
Application

requests. Notebook sync requests start coming in from
OneNote. The OneNote requests start adversely affecting the
browser requests so a throttling rule is added to deny OneNote
requests:
Rule: Deny requests with UserAgent of regex = “.*Microsoft Office OneNote 2010*”

Based on this rule RM denies OneNote requests. When system
load dies down, the admin can remove the throttling rule
Other Options:
Rule could use an expiration to automatically deactivate the rule at a certain time
Rule could use a health score threshold to activate
RM Scenario – Health Based Routing
A series of requests come in; one WFE is in poor health, while
two others are in good health. RM evaluates the following:
Health information: { [WFE1, sick], [WFE2, healthy], [WFE3, healthy] }

Based on this RM routes most of the requests among WFE2
and WFE3
It is still random routing, but greater weight is given to healthier machines

Alternatively the admin could remove WFE1 from the routing
pool, allow it to complete its requests then return it back to the
pool
questions
Who are we again?
Scott Hoag
@ciphertxt
Applied Information
Sciences
Infrastructure Consultant
scott.hoag@appliedis.co
m

Dan Usher
@binarybrewery
Booz Allen Hamilton
Lead Associate
usher_daniel@bah.com

Mais conteúdo relacionado

Destaque

SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?
SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?
SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?Scott Hoag
 
Admin 101: So You're the New SharePoint Administrator...
Admin 101: So You're the New SharePoint Administrator...Admin 101: So You're the New SharePoint Administrator...
Admin 101: So You're the New SharePoint Administrator...Scott Hoag
 
Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013Scott Hoag
 
Sydney SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
Sydney SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013 Sydney SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
Sydney SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013 Scott Hoag
 
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365Scott Hoag
 
SPSCBR - Pitfalls of Migrating to SharePoint 2013
SPSCBR - Pitfalls of Migrating to SharePoint 2013SPSCBR - Pitfalls of Migrating to SharePoint 2013
SPSCBR - Pitfalls of Migrating to SharePoint 2013Scott Hoag
 
Shredded Bits, It’s what’s for Breakfast…
Shredded Bits, It’s what’s for Breakfast…Shredded Bits, It’s what’s for Breakfast…
Shredded Bits, It’s what’s for Breakfast…Scott Hoag
 
SYDSP - Office 365 and Cloud Identity - What does it mean for me?
SYDSP  - Office 365 and Cloud Identity - What does it mean for me?SYDSP  - Office 365 and Cloud Identity - What does it mean for me?
SYDSP - Office 365 and Cloud Identity - What does it mean for me?Scott Hoag
 
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?Scott Hoag
 
SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...
SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...
SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...Scott Hoag
 
Building a SharePoint Platform That Scales
Building a SharePoint Platform That ScalesBuilding a SharePoint Platform That Scales
Building a SharePoint Platform That ScalesScott Hoag
 
Pitfalls of Migrating to SharePoint 2010
Pitfalls of Migrating to SharePoint 2010Pitfalls of Migrating to SharePoint 2010
Pitfalls of Migrating to SharePoint 2010Scott Hoag
 
Managed Metadata - The Good, The Bad, and The Ugly
Managed Metadata - The Good, The Bad, and The UglyManaged Metadata - The Good, The Bad, and The Ugly
Managed Metadata - The Good, The Bad, and The UglyScott Hoag
 
SPSVB - Office 365 and Hybrid Solutions... what works for my organization?
SPSVB - Office 365 and Hybrid Solutions... what works for my organization?SPSVB - Office 365 and Hybrid Solutions... what works for my organization?
SPSVB - Office 365 and Hybrid Solutions... what works for my organization?Scott Hoag
 
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...Scott Hoag
 

Destaque (15)

SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?
SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?
SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?
 
Admin 101: So You're the New SharePoint Administrator...
Admin 101: So You're the New SharePoint Administrator...Admin 101: So You're the New SharePoint Administrator...
Admin 101: So You're the New SharePoint Administrator...
 
Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
 
Sydney SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
Sydney SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013 Sydney SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
Sydney SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
 
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365
 
SPSCBR - Pitfalls of Migrating to SharePoint 2013
SPSCBR - Pitfalls of Migrating to SharePoint 2013SPSCBR - Pitfalls of Migrating to SharePoint 2013
SPSCBR - Pitfalls of Migrating to SharePoint 2013
 
Shredded Bits, It’s what’s for Breakfast…
Shredded Bits, It’s what’s for Breakfast…Shredded Bits, It’s what’s for Breakfast…
Shredded Bits, It’s what’s for Breakfast…
 
SYDSP - Office 365 and Cloud Identity - What does it mean for me?
SYDSP  - Office 365 and Cloud Identity - What does it mean for me?SYDSP  - Office 365 and Cloud Identity - What does it mean for me?
SYDSP - Office 365 and Cloud Identity - What does it mean for me?
 
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?
 
SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...
SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...
SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...
 
Building a SharePoint Platform That Scales
Building a SharePoint Platform That ScalesBuilding a SharePoint Platform That Scales
Building a SharePoint Platform That Scales
 
Pitfalls of Migrating to SharePoint 2010
Pitfalls of Migrating to SharePoint 2010Pitfalls of Migrating to SharePoint 2010
Pitfalls of Migrating to SharePoint 2010
 
Managed Metadata - The Good, The Bad, and The Ugly
Managed Metadata - The Good, The Bad, and The UglyManaged Metadata - The Good, The Bad, and The Ugly
Managed Metadata - The Good, The Bad, and The Ugly
 
SPSVB - Office 365 and Hybrid Solutions... what works for my organization?
SPSVB - Office 365 and Hybrid Solutions... what works for my organization?SPSVB - Office 365 and Hybrid Solutions... what works for my organization?
SPSVB - Office 365 and Hybrid Solutions... what works for my organization?
 
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
 

Mais de Scott Hoag

SharePoint Conference 2018 - Understanding Office 365 Usage Reporting
SharePoint Conference 2018 - Understanding Office 365 Usage ReportingSharePoint Conference 2018 - Understanding Office 365 Usage Reporting
SharePoint Conference 2018 - Understanding Office 365 Usage ReportingScott Hoag
 
SharePoint Conference 2018 - Securing Office 365 and SharePoint Online with A...
SharePoint Conference 2018 - Securing Office 365 and SharePoint Online with A...SharePoint Conference 2018 - Securing Office 365 and SharePoint Online with A...
SharePoint Conference 2018 - Securing Office 365 and SharePoint Online with A...Scott Hoag
 
Global Azure Bootcamp 2018 - Azure Security Center
Global Azure Bootcamp 2018 - Azure Security CenterGlobal Azure Bootcamp 2018 - Azure Security Center
Global Azure Bootcamp 2018 - Azure Security CenterScott Hoag
 
Global Azure Bootcamp 2018 - Azure Network Security
Global Azure Bootcamp 2018 - Azure Network SecurityGlobal Azure Bootcamp 2018 - Azure Network Security
Global Azure Bootcamp 2018 - Azure Network SecurityScott Hoag
 
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365Scott Hoag
 
JAXSPUG April 2016 - Staying in the Know with Office 365
JAXSPUG April 2016 - Staying in the Know with Office 365JAXSPUG April 2016 - Staying in the Know with Office 365
JAXSPUG April 2016 - Staying in the Know with Office 365Scott Hoag
 
SPSDC - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
SPSDC - To the Cloud! Using IaaS as a Hosting Provider for SharePointSPSDC - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
SPSDC - To the Cloud! Using IaaS as a Hosting Provider for SharePointScott Hoag
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesScott Hoag
 
Office 365 and Cloud Identity – What Does It Mean For Me?
Office 365 and Cloud Identity – What Does It Mean For Me?Office 365 and Cloud Identity – What Does It Mean For Me?
Office 365 and Cloud Identity – What Does It Mean For Me?Scott Hoag
 
SPSNYC - Authentication, Authorization, and Identity – More than meets the eye…
SPSNYC - Authentication, Authorization, and Identity – More than meets the eye…SPSNYC - Authentication, Authorization, and Identity – More than meets the eye…
SPSNYC - Authentication, Authorization, and Identity – More than meets the eye…Scott Hoag
 
Getting Started with Office 365
Getting Started with Office 365Getting Started with Office 365
Getting Started with Office 365Scott Hoag
 
Authentication, Authorization, and Identity – More than meets the eye…
Authentication, Authorization, and Identity – More than meets the eye…Authentication, Authorization, and Identity – More than meets the eye…
Authentication, Authorization, and Identity – More than meets the eye…Scott Hoag
 
FEDSPUG - SharePoint 2013 - A Brief Capability Overview
FEDSPUG - SharePoint 2013 - A Brief Capability OverviewFEDSPUG - SharePoint 2013 - A Brief Capability Overview
FEDSPUG - SharePoint 2013 - A Brief Capability OverviewScott Hoag
 
SPSRIC - SharePoint 2013 – A brief overview for IT Pros
SPSRIC - SharePoint 2013 – A brief overview for IT ProsSPSRIC - SharePoint 2013 – A brief overview for IT Pros
SPSRIC - SharePoint 2013 – A brief overview for IT ProsScott Hoag
 
HRSSUG - SharePoint 2013 - A brief overview of IT Pro Capability
HRSSUG - SharePoint 2013 - A brief overview of IT Pro CapabilityHRSSUG - SharePoint 2013 - A brief overview of IT Pro Capability
HRSSUG - SharePoint 2013 - A brief overview of IT Pro CapabilityScott Hoag
 
SPSPhilly - SharePoint 2010 Tips & Tricks of the Trade - Avoiding Administrat...
SPSPhilly - SharePoint 2010 Tips & Tricks of the Trade - Avoiding Administrat...SPSPhilly - SharePoint 2010 Tips & Tricks of the Trade - Avoiding Administrat...
SPSPhilly - SharePoint 2010 Tips & Tricks of the Trade - Avoiding Administrat...Scott Hoag
 

Mais de Scott Hoag (16)

SharePoint Conference 2018 - Understanding Office 365 Usage Reporting
SharePoint Conference 2018 - Understanding Office 365 Usage ReportingSharePoint Conference 2018 - Understanding Office 365 Usage Reporting
SharePoint Conference 2018 - Understanding Office 365 Usage Reporting
 
SharePoint Conference 2018 - Securing Office 365 and SharePoint Online with A...
SharePoint Conference 2018 - Securing Office 365 and SharePoint Online with A...SharePoint Conference 2018 - Securing Office 365 and SharePoint Online with A...
SharePoint Conference 2018 - Securing Office 365 and SharePoint Online with A...
 
Global Azure Bootcamp 2018 - Azure Security Center
Global Azure Bootcamp 2018 - Azure Security CenterGlobal Azure Bootcamp 2018 - Azure Security Center
Global Azure Bootcamp 2018 - Azure Security Center
 
Global Azure Bootcamp 2018 - Azure Network Security
Global Azure Bootcamp 2018 - Azure Network SecurityGlobal Azure Bootcamp 2018 - Azure Network Security
Global Azure Bootcamp 2018 - Azure Network Security
 
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
 
JAXSPUG April 2016 - Staying in the Know with Office 365
JAXSPUG April 2016 - Staying in the Know with Office 365JAXSPUG April 2016 - Staying in the Know with Office 365
JAXSPUG April 2016 - Staying in the Know with Office 365
 
SPSDC - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
SPSDC - To the Cloud! Using IaaS as a Hosting Provider for SharePointSPSDC - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
SPSDC - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
 
Office 365 and Cloud Identity – What Does It Mean For Me?
Office 365 and Cloud Identity – What Does It Mean For Me?Office 365 and Cloud Identity – What Does It Mean For Me?
Office 365 and Cloud Identity – What Does It Mean For Me?
 
SPSNYC - Authentication, Authorization, and Identity – More than meets the eye…
SPSNYC - Authentication, Authorization, and Identity – More than meets the eye…SPSNYC - Authentication, Authorization, and Identity – More than meets the eye…
SPSNYC - Authentication, Authorization, and Identity – More than meets the eye…
 
Getting Started with Office 365
Getting Started with Office 365Getting Started with Office 365
Getting Started with Office 365
 
Authentication, Authorization, and Identity – More than meets the eye…
Authentication, Authorization, and Identity – More than meets the eye…Authentication, Authorization, and Identity – More than meets the eye…
Authentication, Authorization, and Identity – More than meets the eye…
 
FEDSPUG - SharePoint 2013 - A Brief Capability Overview
FEDSPUG - SharePoint 2013 - A Brief Capability OverviewFEDSPUG - SharePoint 2013 - A Brief Capability Overview
FEDSPUG - SharePoint 2013 - A Brief Capability Overview
 
SPSRIC - SharePoint 2013 – A brief overview for IT Pros
SPSRIC - SharePoint 2013 – A brief overview for IT ProsSPSRIC - SharePoint 2013 – A brief overview for IT Pros
SPSRIC - SharePoint 2013 – A brief overview for IT Pros
 
HRSSUG - SharePoint 2013 - A brief overview of IT Pro Capability
HRSSUG - SharePoint 2013 - A brief overview of IT Pro CapabilityHRSSUG - SharePoint 2013 - A brief overview of IT Pro Capability
HRSSUG - SharePoint 2013 - A brief overview of IT Pro Capability
 
SPSPhilly - SharePoint 2010 Tips & Tricks of the Trade - Avoiding Administrat...
SPSPhilly - SharePoint 2010 Tips & Tricks of the Trade - Avoiding Administrat...SPSPhilly - SharePoint 2010 Tips & Tricks of the Trade - Avoiding Administrat...
SPSPhilly - SharePoint 2010 Tips & Tricks of the Trade - Avoiding Administrat...
 

Último

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

SPM03 Workshop Installing and Configuring SharePoint 2013 from the Ground Up

  • 1. SPM03 Workshop Installing and Configuring SharePoint from the Ground Up Scott Hoag Infrastructure Consultant Dan Usher Lead Associate
  • 2. Who are we? Scott Hoag @ciphertxt Applied Information Sciences Infrastructure Consultant scott.hoag@appliedis.co m Dan Usher @binarybrewery Booz Allen Hamilton Incorporated Lead Associate usher_daniel@bah.com
  • 3. Housekeeping Ask questions Phones silenced, phasers set to stun Ask questions Please complete evals Ask questions
  • 5. Installation Types Stand Alone Complete No Domain Controllers 4GB Database size limitation No User Profile Synchronization More overhead, fewer restrictions Grow in to it… Increased complexity
  • 6. Installation Types What should I do Always install Complete
  • 7. Andrew Connelll: Why I don’t do SharePoint 2010 development on Windows Facebook Quotes A Conversation
  • 8. Andrew Connelll: Why I don’t do SharePoint 2010 development on Windows Facebook Quotes A Conversation
  • 9. Primary Service Accounts 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 automatically granted as part of installation (both server and SQL)
  • 10. Other Service Accounts Account Purpose Requirements MySites Application Worker process identity for MySites Pool • Domain user account • Managed account Content Application Worker process identity for Content Pool 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
  • 11. Still More Service Accounts Account Purpose Requirements Object Cache Super Processes items in the object cache of User a web application • Domain user account • Managed account • Full Control User Policy on target web application(s) Object Cache Super Processes items in the object cache of Reader a web application • Domain user account • Managed account • Full Read User Policy on target web application(s)
  • 12. Managed Service Accounts Server 2008 R2/Windows 7 Manage accounts for a single server/application at the domain level Provide automatic password management from the computer Simplified SPN management Managed via PowerShell Server 2012/Windows 8 Group Managed Service Accounts gMSAs can be deployed to multiple servers/server farms Account passwords are managed by domain controllers Managed via the Service Control Manager and PowerShell
  • 13. Service Applications Service Application Foundation Standar d Access Services Business Data Connectivity Services Enterprise Cross-farm ✔ ✔ ✔ ✔ Excel Services Application ✔ Managed Metadata Service ✔ ✔ ✔ Performance Point Service Application ✔ ✔ Search Service ✔ ✔ ✔ Secure Store Service ✔ ✔ ✔ State Service ✔ ✔ ✔ ✔ ✔ ✔ Usage and Health Data Collection Service ✔ User Profile Service Visio Graphics Service ✔ Web Analytics Service ✔ ✔ Word Automation Services ✔ ✔ ✔ ✔ Microsoft SharePoint Foundation Subscription Settings Service ✔ ✔ ✔
  • 14. Installation Concepts Slipstreaming Integration of patches and services packs into the installation files of the original software Allows for the direct installation of updated software Offline Installations Prerequisite Installer Service Packs and Cumulative Updates Wikipedia: Slipstream (computing)
  • 15. SharePoint Infrastructure Preparation Component Minimum Requirement Processor 64-bit, 4 cores RAM • 8 GB for Development or Evaluation with minimum services • 10 GB for Development or Evaluation with minimum services and Visual Studio • 24 GB for Development or Evaluation with all available services • 12 GB for Pilot, UAT, or Production with batched services Hard Disk 80 GB for system drive, additional space based on logging requirements http://technet.microsoft.com/en-us/library/cc262485(v=office.15).aspx#hwforwebserver
  • 16. Internet Information Services Disable Default Web Site Default IIS Locations
  • 17. SharePoint Server Preparation Windows Server 2008/2008R2 x64 All applicable security patches and service packs applied HOSTS file redirection Loopback reflection attacks DisableStrictNameChecking DisableLoopbackCheck BackConnectionHostNames User Account Control Certificate Revocation List SQL Aliasing
  • 18. Other Server Preparation SQL Server Disable Auto-create statistics (for 2007 databases…) Set Max Degree of Parallelism to 1 Database Growth Settings Internet Information Services (IIS) Disable the Default Web Site Or leave it on as a catch all  Considering altering default file locations
  • 20.
  • 21.
  • 23. Primary Service Applications “Mandatory” State Service Usage and Health Service “Recommended” Managed Metadata Service Application User Profile Service Application Search Service “Apps” App Management Service Application Microsoft SharePoint Foundation 2013 Site and Subscription Settings service Secure Store Service
  • 25. Managed Metadata Service Application User Profile Service Application Search Service
  • 26. “In extreme scenarios, you might have to rebuild the server farm”
  • 27. Cache service There is a new distributed cache service in SharePoint 2013 based on Windows Server AppFabric Distributed Caching It is used in features like authentication token caching and My Site social feeds SharePoint 2013 uses caching features that cloud-based cache (Windows Azure Cache) does not support at this time, so only local cache hosts can be used SharePoint ONLY supports the version of caching that it ships – you cannot independently upgrade it.
  • 28. Cache service The config DB keeps track of which machines in the farm are running the cache service It is all provisioned by SharePoint setup A new Windows service – the Distributed Cache service – is installed on each server in the farm when SharePoint is installed
  • 29. Cache service SharePoint installs and starts the Distributed Cache service on each server in the farm It is enabled by default on all servers in the farm except for SQL You can disable it on a server by using the Services on Server admin page in central admin, BUT – you should use the PowerShell cmdlets
  • 30. “I’m not a load balancer…”
  • 31. Request Management (RM) The purpose of the Request Management feature is to give SharePoint knowledge of and more control over incoming requests Having knowledge over the nature of incoming requests – for example, the user agent, requested URL, or source IP – allows SharePoint to customize the response to each request RM is applied per web app, just like throttling is done in SharePoint 2010 RM is turned off by default Mainly for host-named site collection scenarios
  • 32. RM – Goals RM can route to WFEs with better health, keeping low-health WFEs alive RM can identify harmful requests and deny them immediately RM can prioritize requests by throttling lower-priority ones (bots) to serve higher-priority ones (end-users) RM can send all requests of specific type, like search for example, to specific machines Isolated traffic can help troubleshoot errors on one machine RM can send heavy requests to more powerful WFEs
  • 33. RM components Request Manager (RM) Request Throttling and Prioritization Request Routing Request Load Balancing
  • 34. RM routing and pools Routing rules route requests and are associated with MachinePools MachinePools contain servers Servers use weights for routing – static weights and health weights Static weights are constant for WFEs; health weights change dynamically based on health scores Static Weight = 1 Health Weight = 4 Static Weight = 1 Health Weight = 4 Routing Rule #1 Routing Rule #2 … Routing Rule #n
  • 35. Routing rules and execution groups Routing Rule #4 Routing Rule #1 Routing Rule #2 Routing Rule #5 Execution Group 1 Match! X Routing Rule #6 Routing Rule #3 Execution Group 0 No Match Routing Rule #7 Execution Group 2 Not Evaluated
  • 36. RM Routing Rules (cont.) There are some important caveats to remember about routing rules If no rules are matched, then the request will get routed to any available routing target If you want to route everything to a subset of machines, make a rule with no criteria and specify the subset of machines you want to routed to
  • 37. RM – Why Not Throttling? SharePoint 2010 has throttling but there is room for improvement Uses a health score system in which WFEs attach their health info to all responses The drawbacks from this approach were: It was the clients’ responsibility to honor the health scores It did not preclude WFE failure Clients could be shown server busy messages from a poor-health WFE when other better-health WFEs were available
  • 38. RM throttling rules Routing rules process requests; throttling rules stop requests It’s much like throttling in SharePoint 2010, only more sophisticated You create criteria for the throttling rule, and if the criteria is met the request is throttled The process and PowerShell for creating throttling rules is very similar to routing rules
  • 39. Criteria you can use for routing and throttling Rules can match on these properties: You can evaluate values using these methods: Url UrlReferrer UserAgent Host IP HttpMethod SoapAction CustomHeader StartsWith EndsWith Equals RegEx
  • 40. RM Scenario – Heavy Client You have a heavy load on the system with many browser Application requests. Notebook sync requests start coming in from OneNote. The OneNote requests start adversely affecting the browser requests so a throttling rule is added to deny OneNote requests: Rule: Deny requests with UserAgent of regex = “.*Microsoft Office OneNote 2010*” Based on this rule RM denies OneNote requests. When system load dies down, the admin can remove the throttling rule Other Options: Rule could use an expiration to automatically deactivate the rule at a certain time Rule could use a health score threshold to activate
  • 41. RM Scenario – Health Based Routing A series of requests come in; one WFE is in poor health, while two others are in good health. RM evaluates the following: Health information: { [WFE1, sick], [WFE2, healthy], [WFE3, healthy] } Based on this RM routes most of the requests among WFE2 and WFE3 It is still random routing, but greater weight is given to healthier machines Alternatively the admin could remove WFE1 from the routing pool, allow it to complete its requests then return it back to the pool
  • 43. Who are we again? Scott Hoag @ciphertxt Applied Information Sciences Infrastructure Consultant scott.hoag@appliedis.co m Dan Usher @binarybrewery Booz Allen Hamilton Lead Associate usher_daniel@bah.com