SlideShare a Scribd company logo
1 of 55
SharePoint Saturday Belgium 2017 • October 21 • Brussels Track: IT PRO | Level: 300
Best practices for managing
and operating your SharePoint
farms
Toni Frankola
PlatinumGoldSilver
SysKit is a software development company based in Zagreb,
Croatia, Europe founded in 2009.
We create innovative software solutions for SharePoint, Office
365, SQL Server, RDS, and Citrix admins and consultants.​
Technology Partners
 Autodiscover Microsoft
SharePoint farms and
accompanying servers, as well
as Microsoft SQL Servers, in all
your domains
 Audit the most important
performance counters
 https://www.syskit.com/products/pulse/
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Quick survey: Cloud or not?
• On-Prem
• Cloud Only
• Both
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Quick survey: SharePoint
• 2007
• 2010
• 2013
• 2016
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Agenda
What’s new in
SP2016
FP1
FP2
Operational
Best Practices
for SP201x
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Access Services
Compliance
features
Customized web
parts
Document Library
accessibility
Durable links
Encrypted
Connections
Fast Site Collection
Creation
Filenames -
expanded support
for special
characters
Hybrid in
SharePoint 2016
Identify and Search
for sensitive
content
Image and Video
previews
Information Rights
Management
Large file support MinRole
Mobile experience
New controls for
working with
OneDrive for
Business
New Recycle Bin in
OneDrive and
Team sites
Open Document
Format (ODF)
Project Server
ReFS file system
support
SharePoint
business
intelligence
SharePoint Search
Sharing
improvements
Site Folders view Sites page pinning
SMTP Connection
Encryption
SMTP ports (non-
default)
Web Application
Open Platform
Interface Protocol
(WOPI)
• New and updated in 2016
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Hybrid
Hybrid Sites Hybrid Follow
Office 365
Profiles
Hybrid
OneDrive for
Business
Cloud Hybrid
Search
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SharePoint
Foundation
Standalone Install
mode
ForeFront
Identity Manager
client (FIM)
Excel Services in
SharePoint
SharePoint BI
capabilities
(SQL2016)
Tags and Notes
SharePoint
Designer
InfoPath
• Discontinued in 2016
SharePoint Saturday Belgium 2017 • October 21 • Brussels
…..
SharePoint
• Where are we now?
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Administrative actions logging for common SharePoint administrative actions.
• MinRole enhancements to support small and medium-sized farms.
• A OneDrive for Business modern experience.
• Custom tiles in the SharePoint app launcher.
• SharePoint hybrid auditing unified across site collections on-premises and in Office
365.
• Hybrid taxonomy unified across on-premises and Office 365.
• OneDrive API for SharePoint on-premises.
• 2016 FP1 – What’s new
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• SharePoint 2016 on-premises user
activity logs can be uploaded to
Office 365 and useful reports are
generated.
• Reports are available via Office 365
audit log search
• Hybrid Auditing (Preview)
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• A solution to create and maintain a shared
Taxonomy between your On-Premises farm
and your SharePoint Online tenant
• Terms, Term Sets, and Groups are available in both environments
• Update your taxonomy in SharePoint Online and the changes are
automatically propagated across all of your site collections and lists
• Local terms (site specific) remain local and are not replicated
• You control which term groups are shared between On-Premises
and SharePoint Online: you can choose to keep some term groups
as On-Premises only or SharePoint only
• Hybrid Taxonomy (Preview)
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Enables logging of administrative
actions
• Administrative Actions Logging
SharePoint Saturday Belgium 2017 • October 21 • Brussels
How do I upgrade?
• Database attach upgrade (content only)
• Use other tools to recreate your farms
• 3rd party
• Community (PS)
• SharePoint Server 2016 does not support 2010 UI mode
• Compatibility level 14
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Get-SPSite -Limit All | ? { $_.CompatibilityLevel -eq 14 }
• Get-SPSite -ContentDatabase <database name> -Limit All | ?
{ $_.CompatibilityLevel -eq 14 }
• There is no concept of “site collection compatibility modes” in SharePoint Server
2016. You must be running the latest version at all times.
• Compatibility Level
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• MinRole
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Deploy and fixes while
minimizing downtime and user disruption
• Zero downtime patching
SharePoint Saturday Belgium 2017 • October 21 • Brussels
APP1 APP2
WFE1 WFE2
SQL1 SQL2
SQL3 (witness)
Cache
Server
Search
Server
• Typical topology for 2013
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Front-end
• Service applications, services, and components that serve user requests belong on a Front-end server. These
servers are optimized for high performance.
• Application
• Service applications, services, and components that serve back-end requests, such as search crawl requests,
belong on an Application server. These servers are optimized for high throughput.
• Distributed Cache
• Service applications, services, and components that are required for a distributed cache belong on a Distributed
Cache server.
• Search
• Service applications, services, and components that are required for search belong on a Search server.
• MinRoles in 2016
https://technet.microsoft.com/en-us/library/mt743704(v=office.16).aspx
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Single-Server Farm
• Service applications, services, and components required for a single-server farm belong on
a server running the Single-Server Farm role. Use this role for development, testing, and
limited production tasks.
• Custom
• Service applications, services, and components that you want to manage, instead of using
MinRole to manage them, belong on a Custom server.
• Other roles
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SQL1 SQL2 SQL3
Front End
Application
Distributed Cache
Search
• Min no of servers for Zero Downtime Patching
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Front-end with Distributed Cache
• Shared role that combines the Front-end and Distributed Cache roles on the same server.
Make sure the server meets the system requirements for hosting a shared server role.
• Application with Search
• Shared role that combines the Application and Search roles on the same server. Make sure
the server meets the system requirements for hosting a shared server role.
• „Mini” MinRoles in 2016 FP1
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Front-end with Distributed Cache
Application with Search
SQL1 SQL2 SQL3
• Mini MinRoles patching
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SharePoint 2016 – Feature Pack 2
• SharePoint Framework client-side web part support with classic
SharePoint pages
• All of the new features that shipped with Feature Pack 1
• September 2017 CU
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Best Practices
SharePoint Saturday Belgium 2017 • October 21 • Brussels
2007
9%
2010
21%
2013
37%
2016
16%
Online
17%
Survey by SPDocKit - 2016. Survey by SPCAF - 2016.
• State of SharePoint usage
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• CPU
• Memory
• Network
• Disk R/W
• Disk Free space
• Hardware
Scenario RAM Processor Hard disk space
Single server
role that uses
SQL Server
16 GB 64-bit, 4 cores 80 GB for system drive
100 GB for second drive
Single server
role that uses
SQL Server
24 GB 64-bit, 4 cores 80 GB for system drive
100 GB for second drive and
additional drives
Web server or
application
server in a
three-tier farm
12 GB 64-bit, 4 cores 80 GB for system drive
80 GB for second drive
Web server or
application
server in a
three-tier farm
16 GB 64-bit, 4 cores 80 GB for system drive
80 GB for second drive and
additional drives
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• If you are planning to upgrade to the next major release of SharePoint, make sure your
existing environment is running a version of SharePoint that can be upgraded to the next
one.
• Here is a list of the build numbers required to upgrade to the next major version of
SharePoint:
• To upgrade from SharePoint 2007 to 2010, minimal build: SharePoint 2007 SP2, build number
(12.0.6421.1000)
• To upgrade from SharePoint 2010 to 2013, minimal build: SharePoint 2010 SP1, build number
(14.0.6029.1000)
• To upgrade from SharePoint Server 2013 to 2016, minimal build SharePoint Server 2013 SP1 + March
2013 PU, build number (15.0.4481.1005)
• Want to upgrade to latest version?
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Office Web App / Office Online Server
• App Fabric (2013)
• Language Packs
• Project Server
• Ah! Those updates…
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Database files and transaction log files should not be on the primary drive
• Storing all files in the same location and on the system drive can lead to severe
performance issues in the SQL Server.
• TempDB (Number of files, size, response times)
• Disk allocation size
• ModelDB (growth, initial file size)
• Maximum Degree of Parallelism (MAXDOP) (SP2013+)
• Use alias whenever possible
• Database autogrowth and initial size
• DB Best Practices
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Make sure all web.config files are the same
• Make sure you are running the same code on all servers
• Web.config files & solution deployment
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• http://toddklindt.com/blog/Lists/Posts/Post.aspx?ID=346
• https://technet.microsoft.com/en-us/library/mt715807(v=office.16).aspx
• What’s the current recommended CU?
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Make sure you have updated all your site collections to the latest UI version
• Site Collection Upgrade
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• SQL
• Databases
• Logs
• SharePoint
• Logs (ULS, Usage)
• Also make sure ULS is enabled and restricted
• Make sure logging is not in Verbose if not necessary
• Search Index
• IIS
• Logs
• Don’t use Primary Drive
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Security, who is your farm admin?
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• SharePoint is built on top of Internet Information Services (IIS), which is a Windows
Server component. Windows Server 2003 Service Pack 1 introduced a loopback
security check designed to prevent reflection attacks on the server. If the FQDN or
the custom host header of the SharePoint web application does not match the local
computer name, authentication will fail.
• You have to disable the loopback check in order for SharePoint to work properly.
There are two methods to disable the loopback check.
https://bp.spdockit.com/article/configuration/servers/loopback-disabled/
• Security – Loopback check
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Limit Maximum value Limit type Notes
Number of content databases 500 per farm Supported The maximum number of content databases
per farm is 500.
Content database size (general
usage scenarios)
200 GB per content
database
Supported The default file size is 50 MB, which can be
increased to a maximum of 2 GB.
Content database size (all usage
scenarios)
4 TB per content database Supported Content databases of up to 4 TB are
supported*
• Site Collection Sizes
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Coding conventions (your own or Microsoft’s)
• StyleCop (stylecop.codeplex.com)
• SharePoint server side code quality
• SPDisposeCheck
• SPCAF (www.spcaf.com)
• Code quality and tools
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• A server name should not be used as a URL for your SharePoint web application.
This can cause problems if a second machine is added to this farm or when moving
to another farm
• You should use a SQL Alias
• A separate domain for SharePoint might be a good solution (if available)
• Default URLs / SQL Alias / Domain
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Background services like:
• State Service
• Search
• Sandbox Code Service
• UPA
• Web Analytics (SP2010)
• Apps (if needed) (SP2013+)
• Distributed Cache (SP2013+)
• Make sure your proxies are started
• Make sure there are no duplicate applications running
• Make sure your services and proxies are running
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Make sure you have enabled binary large object (BLOB) caching.
• BLOB caching is enabled by editing the web.config file for the web application and
changing the following line:
<BlobCache location="C:BlobCache14"
path=".(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|themedbmp|themedcss|themedgi
f|themedjpg|themedpng|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpe
g|mpg|rm|rmvb|wma|wmv|ogg|ogv|oga|webm|xap)$" maxSize="10" enabled="false"
/>
• BP: Blog Caching Enabled
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• Ensure that the page output cache is configured and turned on for the affected
sites. To do so, navigate to the site, click Site Actions > Site Settings > Manage All
Site Settings. In the Site Collection Administration column, click Site collection
output cache. In the Default Page Output Cache Profile section, select the
appropriate profile from the drop down lists and click OK.
• Publishing Cache
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• To reduce the workload on the SQL server and improve overall performance, some
SharePoint features use the object cache. Object cache requires two accounts to
function properly: the Portal Super User Account and Portal Super Reader Account.
By default, for SharePoint 2010 and 2013, System Account is set as a default Portal
Super User Account and NT AUTHORITYLOCAL SERVICE is set as a default Portal
Super Reader Account.
• Set them to real service users!
• Object Cache User Accounts
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• To see the installed Windows and SharePoint Server updates, start Control Panel, go
to Programs > Programs and Features and click View installed updates. Control
Panel, however, will only show installed binaries. Installing SharePoint binaries is
only a part of the patching process. To verify the upgrade status of a SharePoint
farm and servers in the farm, open the Central Administration tool, and in the
Upgrade and Migration section, click Check upgrade status.
• Make sure your run Configuration Wizard afterwards.
• Update ALL your servers
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• This check detects whether web applications in SharePoint 2010 are utilizing claims-based
authentication.
• Claims-based authentication is an essential component in SharePoint 2013. Although you
can migrate a non-claims web application to SharePoint 2013, many underlying
components will not function properly. If you are planning an upgrade, we recommended
that you upgrade your existing non-claims SharePoint 2010 application to a claims-based
applications prior to your upgrade. We also recommend that you perform a couple of test
runs before you complete the production upgrade.
• Converting from classic authentication to claims-based authentication can be achieved
using the Convert-SPWebApplication Powershell cmdlet. Please consult Migrate from
classic-mode to claims-based authentication in SharePoint 2013
(https://technet.microsoft.com/en-us/library/gg251985.aspx) for instructions.
• Claims-based auth
SharePoint Saturday Belgium 2017 • October 21 • Brussels
https://docs.syskit.com/bp/
SharePoint Best Practices portal
SharePoint Saturday Belgium 2017 • October 21 • Brussels
• The most commonly misconfigured stuff
SharePoint Saturday Belgium 2017 • October 21 • Brussels
1. Free Disk Space
2. Blob Caching Enabled
3. Loopback Disabled
4. Content Database Autogrowth
5. Content Database Capacity
6. RAM
7. Publishing Cache
8. TempDB Files Configuration
9. Object Cache User Accounts
10. Farm Accounts Used Interactively
11. Farm Account is not Local Admin
12. AppPool User in Performance Log
Group
13. ModelDB Files Initial Size
14. ModelDB Files Autogrowth
15. Product Supported
• The most commonly misconfigured stuff (2)
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Q&A
@ToniFrankola
toni@syskit.com
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Thank You!
Feedback
http://spsbe.be

More Related Content

What's hot

Microsoft Graph with ASP.NET MVC
Microsoft Graph with ASP.NET MVCMicrosoft Graph with ASP.NET MVC
Microsoft Graph with ASP.NET MVC
BIWUG
 
Let's do PowerBi - Together
Let's do PowerBi - TogetherLet's do PowerBi - Together
Let's do PowerBi - Together
BIWUG
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
BIWUG
 
Building the Perfect Office 365 Tenant
Building the Perfect Office 365 TenantBuilding the Perfect Office 365 Tenant
Building the Perfect Office 365 Tenant
BIWUG
 
PowerApps and Flow, one year later
PowerApps and Flow, one year laterPowerApps and Flow, one year later
PowerApps and Flow, one year later
BIWUG
 
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
BIWUG
 
Office365 and SharePoint
Office365 and SharePointOffice365 and SharePoint
Office365 and SharePoint
Hobie Henning
 
aOS Community Aachen - Service request management with the Nintex Workflow Pl...
aOS Community Aachen - Service request management with the Nintex Workflow Pl...aOS Community Aachen - Service request management with the Nintex Workflow Pl...
aOS Community Aachen - Service request management with the Nintex Workflow Pl...
Jan von Reith
 

What's hot (20)

Microsoft Graph with ASP.NET MVC
Microsoft Graph with ASP.NET MVCMicrosoft Graph with ASP.NET MVC
Microsoft Graph with ASP.NET MVC
 
Let's do PowerBi - Together
Let's do PowerBi - TogetherLet's do PowerBi - Together
Let's do PowerBi - Together
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
 
Building the Perfect Office 365 Tenant
Building the Perfect Office 365 TenantBuilding the Perfect Office 365 Tenant
Building the Perfect Office 365 Tenant
 
PowerApps and Flow, one year later
PowerApps and Flow, one year laterPowerApps and Flow, one year later
PowerApps and Flow, one year later
 
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
 
SPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep DiveSPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep Dive
 
SharePoint Saturday Belgium 2017 - The Business and end-user guide into the n...
SharePoint Saturday Belgium 2017 - The Business and end-user guide into the n...SharePoint Saturday Belgium 2017 - The Business and end-user guide into the n...
SharePoint Saturday Belgium 2017 - The Business and end-user guide into the n...
 
SPS Brussels 2017
SPS Brussels 2017SPS Brussels 2017
SPS Brussels 2017
 
O365Engage17 - The Latest and Greatest on Hybrid Exchange
O365Engage17 - The Latest and Greatest on Hybrid ExchangeO365Engage17 - The Latest and Greatest on Hybrid Exchange
O365Engage17 - The Latest and Greatest on Hybrid Exchange
 
Microsoft Flow Advanced : tips, pitfalls, problems to be known before staring...
Microsoft Flow Advanced : tips, pitfalls, problems to be known before staring...Microsoft Flow Advanced : tips, pitfalls, problems to be known before staring...
Microsoft Flow Advanced : tips, pitfalls, problems to be known before staring...
 
Making auditing great again! Office 365
Making auditing great again! Office 365Making auditing great again! Office 365
Making auditing great again! Office 365
 
Trivadis TechEvent 2017 Office365@tvd IT News by Trivadis IT
Trivadis TechEvent 2017 Office365@tvd IT News by Trivadis ITTrivadis TechEvent 2017 Office365@tvd IT News by Trivadis IT
Trivadis TechEvent 2017 Office365@tvd IT News by Trivadis IT
 
O365Engage17 - Working With OneDrive for Business
O365Engage17 - Working With OneDrive for BusinessO365Engage17 - Working With OneDrive for Business
O365Engage17 - Working With OneDrive for Business
 
Enhance your Javascript with Typescript - Félix Billon
Enhance your Javascript with Typescript - Félix BillonEnhance your Javascript with Typescript - Félix Billon
Enhance your Javascript with Typescript - Félix Billon
 
When Windows Apps meet SharePoint
When Windows Apps meet SharePointWhen Windows Apps meet SharePoint
When Windows Apps meet SharePoint
 
Office365 and SharePoint
Office365 and SharePointOffice365 and SharePoint
Office365 and SharePoint
 
bright box professional services for software development
bright box professional services for software developmentbright box professional services for software development
bright box professional services for software development
 
Adapt your on-prem environment to be online-compatible
Adapt your on-prem environment to be online-compatibleAdapt your on-prem environment to be online-compatible
Adapt your on-prem environment to be online-compatible
 
aOS Community Aachen - Service request management with the Nintex Workflow Pl...
aOS Community Aachen - Service request management with the Nintex Workflow Pl...aOS Community Aachen - Service request management with the Nintex Workflow Pl...
aOS Community Aachen - Service request management with the Nintex Workflow Pl...
 

Viewers also liked

Office 365, Practical Adoption Strategies
Office 365, Practical Adoption StrategiesOffice 365, Practical Adoption Strategies
Office 365, Practical Adoption Strategies
BIWUG
 

Viewers also liked (7)

Slideshare
SlideshareSlideshare
Slideshare
 
Biwug 230217 choices_incollaboration - An Lenders
Biwug 230217 choices_incollaboration - An LendersBiwug 230217 choices_incollaboration - An Lenders
Biwug 230217 choices_incollaboration - An Lenders
 
Manual uso slideshare
Manual uso slideshareManual uso slideshare
Manual uso slideshare
 
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
 
Microsoft Flow Advanced: tips, pitfalls, problems
Microsoft Flow Advanced: tips, pitfalls, problemsMicrosoft Flow Advanced: tips, pitfalls, problems
Microsoft Flow Advanced: tips, pitfalls, problems
 
Office 365, Practical Adoption Strategies
Office 365, Practical Adoption StrategiesOffice 365, Practical Adoption Strategies
Office 365, Practical Adoption Strategies
 
One size doesn’t fit all – The left dimension
One size doesn’t fit all – The left dimensionOne size doesn’t fit all – The left dimension
One size doesn’t fit all – The left dimension
 

Similar to Best practices for managing and operating your SharePoint farms

Similar to Best practices for managing and operating your SharePoint farms (20)

SharePoint and javascript – modern development
SharePoint and javascript – modern developmentSharePoint and javascript – modern development
SharePoint and javascript – modern development
 
SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...
SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...
SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...
 
Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBEBuilding the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
 
2018 12-06 SharePoint - the new era of provisioning
2018 12-06 SharePoint - the new era of provisioning2018 12-06 SharePoint - the new era of provisioning
2018 12-06 SharePoint - the new era of provisioning
 
[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016
 
[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016 [Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016
 
All about SPFx
All about SPFxAll about SPFx
All about SPFx
 
Microsoft Flow : what you need to know before starting a real project
Microsoft Flow : what you need to know before starting a real projectMicrosoft Flow : what you need to know before starting a real project
Microsoft Flow : what you need to know before starting a real project
 
Session Flow advanced - Serge Luca, Isabelle van Campenhoudt
Session Flow advanced - Serge Luca, Isabelle van CampenhoudtSession Flow advanced - Serge Luca, Isabelle van Campenhoudt
Session Flow advanced - Serge Luca, Isabelle van Campenhoudt
 
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick HobbsMicrosoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
 
SharePoint Saturday Belgium 2016
SharePoint Saturday Belgium 2016SharePoint Saturday Belgium 2016
SharePoint Saturday Belgium 2016
 
Intro to the SharePoint Framework Philly Code Camp Oct 2016
Intro to the SharePoint Framework Philly Code  Camp Oct 2016Intro to the SharePoint Framework Philly Code  Camp Oct 2016
Intro to the SharePoint Framework Philly Code Camp Oct 2016
 
2016 12-05 aOS Brussels - Latest wonders of SharePoint and Office 365
2016 12-05 aOS Brussels - Latest wonders of SharePoint and Office 3652016 12-05 aOS Brussels - Latest wonders of SharePoint and Office 365
2016 12-05 aOS Brussels - Latest wonders of SharePoint and Office 365
 
What's new in SharePoint Server 2019
What's new in SharePoint Server 2019What's new in SharePoint Server 2019
What's new in SharePoint Server 2019
 
Share point 2010
Share point 2010Share point 2010
Share point 2010
 
What's New in SharePoint 2016 for End Users Webinar with Intlock
What's New in SharePoint 2016 for End Users Webinar with IntlockWhat's New in SharePoint 2016 for End Users Webinar with Intlock
What's New in SharePoint 2016 for End Users Webinar with Intlock
 
SharePoint 2016 Overview
SharePoint 2016 OverviewSharePoint 2016 Overview
SharePoint 2016 Overview
 
What's new in SharePoint 2016
What's new in SharePoint 2016What's new in SharePoint 2016
What's new in SharePoint 2016
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016
 

More from BIWUG

More from BIWUG (20)

Biwug20190425
Biwug20190425Biwug20190425
Biwug20190425
 
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT ProWorking with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
 
Global Office 365 Developer Bootcamp
Global Office 365 Developer BootcampGlobal Office 365 Developer Bootcamp
Global Office 365 Developer Bootcamp
 
Deep dive into advanced teams development
Deep dive into advanced teams developmentDeep dive into advanced teams development
Deep dive into advanced teams development
 
SharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowSharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft Flow
 
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professionalMake IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
 
Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365
 
Mining SharePoint data with PowerBI
Mining SharePoint data with PowerBIMining SharePoint data with PowerBI
Mining SharePoint data with PowerBI
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365
 
Connect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADConnect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure AD
 
Cloud First. Be Prepared
Cloud First. Be PreparedCloud First. Be Prepared
Cloud First. Be Prepared
 
APIs, APIs Everywhere!
APIs, APIs Everywhere!APIs, APIs Everywhere!
APIs, APIs Everywhere!
 
Advanced PowerShell for Office 365
Advanced PowerShell for Office 365Advanced PowerShell for Office 365
Advanced PowerShell for Office 365
 
New era of customizing site provisioning
New era of customizing site provisioningNew era of customizing site provisioning
New era of customizing site provisioning
 
Understanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsUnderstanding SharePoint Framework Extensions
Understanding SharePoint Framework Extensions
 
Microsoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextMicrosoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's next
 
Microsoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashedMicrosoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashed
 
Why you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningWhy you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine Learning
 
Transforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sitesTransforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sites
 
Teams - There's no place like home
Teams - There's no place like homeTeams - There's no place like home
Teams - There's no place like home
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Best practices for managing and operating your SharePoint farms

  • 1. SharePoint Saturday Belgium 2017 • October 21 • Brussels Track: IT PRO | Level: 300 Best practices for managing and operating your SharePoint farms Toni Frankola
  • 3. SysKit is a software development company based in Zagreb, Croatia, Europe founded in 2009. We create innovative software solutions for SharePoint, Office 365, SQL Server, RDS, and Citrix admins and consultants.​ Technology Partners
  • 4.
  • 5.  Autodiscover Microsoft SharePoint farms and accompanying servers, as well as Microsoft SQL Servers, in all your domains  Audit the most important performance counters  https://www.syskit.com/products/pulse/
  • 6. SharePoint Saturday Belgium 2017 • October 21 • Brussels Quick survey: Cloud or not? • On-Prem • Cloud Only • Both
  • 7. SharePoint Saturday Belgium 2017 • October 21 • Brussels Quick survey: SharePoint • 2007 • 2010 • 2013 • 2016
  • 8. SharePoint Saturday Belgium 2017 • October 21 • Brussels Agenda What’s new in SP2016 FP1 FP2 Operational Best Practices for SP201x
  • 9. SharePoint Saturday Belgium 2017 • October 21 • Brussels Access Services Compliance features Customized web parts Document Library accessibility Durable links Encrypted Connections Fast Site Collection Creation Filenames - expanded support for special characters Hybrid in SharePoint 2016 Identify and Search for sensitive content Image and Video previews Information Rights Management Large file support MinRole Mobile experience New controls for working with OneDrive for Business New Recycle Bin in OneDrive and Team sites Open Document Format (ODF) Project Server ReFS file system support SharePoint business intelligence SharePoint Search Sharing improvements Site Folders view Sites page pinning SMTP Connection Encryption SMTP ports (non- default) Web Application Open Platform Interface Protocol (WOPI) • New and updated in 2016
  • 10. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Hybrid Hybrid Sites Hybrid Follow Office 365 Profiles Hybrid OneDrive for Business Cloud Hybrid Search
  • 11. SharePoint Saturday Belgium 2017 • October 21 • Brussels SharePoint Foundation Standalone Install mode ForeFront Identity Manager client (FIM) Excel Services in SharePoint SharePoint BI capabilities (SQL2016) Tags and Notes SharePoint Designer InfoPath • Discontinued in 2016
  • 12. SharePoint Saturday Belgium 2017 • October 21 • Brussels ….. SharePoint • Where are we now?
  • 13. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Administrative actions logging for common SharePoint administrative actions. • MinRole enhancements to support small and medium-sized farms. • A OneDrive for Business modern experience. • Custom tiles in the SharePoint app launcher. • SharePoint hybrid auditing unified across site collections on-premises and in Office 365. • Hybrid taxonomy unified across on-premises and Office 365. • OneDrive API for SharePoint on-premises. • 2016 FP1 – What’s new
  • 14. SharePoint Saturday Belgium 2017 • October 21 • Brussels • SharePoint 2016 on-premises user activity logs can be uploaded to Office 365 and useful reports are generated. • Reports are available via Office 365 audit log search • Hybrid Auditing (Preview)
  • 15. SharePoint Saturday Belgium 2017 • October 21 • Brussels • A solution to create and maintain a shared Taxonomy between your On-Premises farm and your SharePoint Online tenant • Terms, Term Sets, and Groups are available in both environments • Update your taxonomy in SharePoint Online and the changes are automatically propagated across all of your site collections and lists • Local terms (site specific) remain local and are not replicated • You control which term groups are shared between On-Premises and SharePoint Online: you can choose to keep some term groups as On-Premises only or SharePoint only • Hybrid Taxonomy (Preview)
  • 16. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Enables logging of administrative actions • Administrative Actions Logging
  • 17. SharePoint Saturday Belgium 2017 • October 21 • Brussels How do I upgrade? • Database attach upgrade (content only) • Use other tools to recreate your farms • 3rd party • Community (PS) • SharePoint Server 2016 does not support 2010 UI mode • Compatibility level 14
  • 18. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Get-SPSite -Limit All | ? { $_.CompatibilityLevel -eq 14 } • Get-SPSite -ContentDatabase <database name> -Limit All | ? { $_.CompatibilityLevel -eq 14 } • There is no concept of “site collection compatibility modes” in SharePoint Server 2016. You must be running the latest version at all times. • Compatibility Level
  • 19. SharePoint Saturday Belgium 2017 • October 21 • Brussels • MinRole
  • 20. SharePoint Saturday Belgium 2017 • October 21 • Brussels Deploy and fixes while minimizing downtime and user disruption • Zero downtime patching
  • 21. SharePoint Saturday Belgium 2017 • October 21 • Brussels APP1 APP2 WFE1 WFE2 SQL1 SQL2 SQL3 (witness) Cache Server Search Server • Typical topology for 2013
  • 22. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Front-end • Service applications, services, and components that serve user requests belong on a Front-end server. These servers are optimized for high performance. • Application • Service applications, services, and components that serve back-end requests, such as search crawl requests, belong on an Application server. These servers are optimized for high throughput. • Distributed Cache • Service applications, services, and components that are required for a distributed cache belong on a Distributed Cache server. • Search • Service applications, services, and components that are required for search belong on a Search server. • MinRoles in 2016 https://technet.microsoft.com/en-us/library/mt743704(v=office.16).aspx
  • 23. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Single-Server Farm • Service applications, services, and components required for a single-server farm belong on a server running the Single-Server Farm role. Use this role for development, testing, and limited production tasks. • Custom • Service applications, services, and components that you want to manage, instead of using MinRole to manage them, belong on a Custom server. • Other roles
  • 24. SharePoint Saturday Belgium 2017 • October 21 • Brussels SQL1 SQL2 SQL3 Front End Application Distributed Cache Search • Min no of servers for Zero Downtime Patching
  • 25. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Front-end with Distributed Cache • Shared role that combines the Front-end and Distributed Cache roles on the same server. Make sure the server meets the system requirements for hosting a shared server role. • Application with Search • Shared role that combines the Application and Search roles on the same server. Make sure the server meets the system requirements for hosting a shared server role. • „Mini” MinRoles in 2016 FP1
  • 26. SharePoint Saturday Belgium 2017 • October 21 • Brussels
  • 27. SharePoint Saturday Belgium 2017 • October 21 • Brussels Front-end with Distributed Cache Application with Search SQL1 SQL2 SQL3 • Mini MinRoles patching
  • 28. SharePoint Saturday Belgium 2017 • October 21 • Brussels SharePoint 2016 – Feature Pack 2 • SharePoint Framework client-side web part support with classic SharePoint pages • All of the new features that shipped with Feature Pack 1 • September 2017 CU
  • 29. SharePoint Saturday Belgium 2017 • October 21 • Brussels Best Practices
  • 30. SharePoint Saturday Belgium 2017 • October 21 • Brussels 2007 9% 2010 21% 2013 37% 2016 16% Online 17% Survey by SPDocKit - 2016. Survey by SPCAF - 2016. • State of SharePoint usage
  • 31. SharePoint Saturday Belgium 2017 • October 21 • Brussels • CPU • Memory • Network • Disk R/W • Disk Free space • Hardware Scenario RAM Processor Hard disk space Single server role that uses SQL Server 16 GB 64-bit, 4 cores 80 GB for system drive 100 GB for second drive Single server role that uses SQL Server 24 GB 64-bit, 4 cores 80 GB for system drive 100 GB for second drive and additional drives Web server or application server in a three-tier farm 12 GB 64-bit, 4 cores 80 GB for system drive 80 GB for second drive Web server or application server in a three-tier farm 16 GB 64-bit, 4 cores 80 GB for system drive 80 GB for second drive and additional drives
  • 32. SharePoint Saturday Belgium 2017 • October 21 • Brussels • If you are planning to upgrade to the next major release of SharePoint, make sure your existing environment is running a version of SharePoint that can be upgraded to the next one. • Here is a list of the build numbers required to upgrade to the next major version of SharePoint: • To upgrade from SharePoint 2007 to 2010, minimal build: SharePoint 2007 SP2, build number (12.0.6421.1000) • To upgrade from SharePoint 2010 to 2013, minimal build: SharePoint 2010 SP1, build number (14.0.6029.1000) • To upgrade from SharePoint Server 2013 to 2016, minimal build SharePoint Server 2013 SP1 + March 2013 PU, build number (15.0.4481.1005) • Want to upgrade to latest version?
  • 33. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Office Web App / Office Online Server • App Fabric (2013) • Language Packs • Project Server • Ah! Those updates…
  • 34. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Database files and transaction log files should not be on the primary drive • Storing all files in the same location and on the system drive can lead to severe performance issues in the SQL Server. • TempDB (Number of files, size, response times) • Disk allocation size • ModelDB (growth, initial file size) • Maximum Degree of Parallelism (MAXDOP) (SP2013+) • Use alias whenever possible • Database autogrowth and initial size • DB Best Practices
  • 35. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Make sure all web.config files are the same • Make sure you are running the same code on all servers • Web.config files & solution deployment
  • 36. SharePoint Saturday Belgium 2017 • October 21 • Brussels • http://toddklindt.com/blog/Lists/Posts/Post.aspx?ID=346 • https://technet.microsoft.com/en-us/library/mt715807(v=office.16).aspx • What’s the current recommended CU?
  • 37. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Make sure you have updated all your site collections to the latest UI version • Site Collection Upgrade
  • 38. SharePoint Saturday Belgium 2017 • October 21 • Brussels • SQL • Databases • Logs • SharePoint • Logs (ULS, Usage) • Also make sure ULS is enabled and restricted • Make sure logging is not in Verbose if not necessary • Search Index • IIS • Logs • Don’t use Primary Drive
  • 39. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Security, who is your farm admin?
  • 40. SharePoint Saturday Belgium 2017 • October 21 • Brussels • SharePoint is built on top of Internet Information Services (IIS), which is a Windows Server component. Windows Server 2003 Service Pack 1 introduced a loopback security check designed to prevent reflection attacks on the server. If the FQDN or the custom host header of the SharePoint web application does not match the local computer name, authentication will fail. • You have to disable the loopback check in order for SharePoint to work properly. There are two methods to disable the loopback check. https://bp.spdockit.com/article/configuration/servers/loopback-disabled/ • Security – Loopback check
  • 41. SharePoint Saturday Belgium 2017 • October 21 • Brussels Limit Maximum value Limit type Notes Number of content databases 500 per farm Supported The maximum number of content databases per farm is 500. Content database size (general usage scenarios) 200 GB per content database Supported The default file size is 50 MB, which can be increased to a maximum of 2 GB. Content database size (all usage scenarios) 4 TB per content database Supported Content databases of up to 4 TB are supported* • Site Collection Sizes
  • 42. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Coding conventions (your own or Microsoft’s) • StyleCop (stylecop.codeplex.com) • SharePoint server side code quality • SPDisposeCheck • SPCAF (www.spcaf.com) • Code quality and tools
  • 43. SharePoint Saturday Belgium 2017 • October 21 • Brussels • A server name should not be used as a URL for your SharePoint web application. This can cause problems if a second machine is added to this farm or when moving to another farm • You should use a SQL Alias • A separate domain for SharePoint might be a good solution (if available) • Default URLs / SQL Alias / Domain
  • 44. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Background services like: • State Service • Search • Sandbox Code Service • UPA • Web Analytics (SP2010) • Apps (if needed) (SP2013+) • Distributed Cache (SP2013+) • Make sure your proxies are started • Make sure there are no duplicate applications running • Make sure your services and proxies are running
  • 45. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Make sure you have enabled binary large object (BLOB) caching. • BLOB caching is enabled by editing the web.config file for the web application and changing the following line: <BlobCache location="C:BlobCache14" path=".(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|themedbmp|themedcss|themedgi f|themedjpg|themedpng|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpe g|mpg|rm|rmvb|wma|wmv|ogg|ogv|oga|webm|xap)$" maxSize="10" enabled="false" /> • BP: Blog Caching Enabled
  • 46. SharePoint Saturday Belgium 2017 • October 21 • Brussels • Ensure that the page output cache is configured and turned on for the affected sites. To do so, navigate to the site, click Site Actions > Site Settings > Manage All Site Settings. In the Site Collection Administration column, click Site collection output cache. In the Default Page Output Cache Profile section, select the appropriate profile from the drop down lists and click OK. • Publishing Cache
  • 47. SharePoint Saturday Belgium 2017 • October 21 • Brussels • To reduce the workload on the SQL server and improve overall performance, some SharePoint features use the object cache. Object cache requires two accounts to function properly: the Portal Super User Account and Portal Super Reader Account. By default, for SharePoint 2010 and 2013, System Account is set as a default Portal Super User Account and NT AUTHORITYLOCAL SERVICE is set as a default Portal Super Reader Account. • Set them to real service users! • Object Cache User Accounts
  • 48. SharePoint Saturday Belgium 2017 • October 21 • Brussels • To see the installed Windows and SharePoint Server updates, start Control Panel, go to Programs > Programs and Features and click View installed updates. Control Panel, however, will only show installed binaries. Installing SharePoint binaries is only a part of the patching process. To verify the upgrade status of a SharePoint farm and servers in the farm, open the Central Administration tool, and in the Upgrade and Migration section, click Check upgrade status. • Make sure your run Configuration Wizard afterwards. • Update ALL your servers
  • 49. SharePoint Saturday Belgium 2017 • October 21 • Brussels • This check detects whether web applications in SharePoint 2010 are utilizing claims-based authentication. • Claims-based authentication is an essential component in SharePoint 2013. Although you can migrate a non-claims web application to SharePoint 2013, many underlying components will not function properly. If you are planning an upgrade, we recommended that you upgrade your existing non-claims SharePoint 2010 application to a claims-based applications prior to your upgrade. We also recommend that you perform a couple of test runs before you complete the production upgrade. • Converting from classic authentication to claims-based authentication can be achieved using the Convert-SPWebApplication Powershell cmdlet. Please consult Migrate from classic-mode to claims-based authentication in SharePoint 2013 (https://technet.microsoft.com/en-us/library/gg251985.aspx) for instructions. • Claims-based auth
  • 50. SharePoint Saturday Belgium 2017 • October 21 • Brussels https://docs.syskit.com/bp/ SharePoint Best Practices portal
  • 51. SharePoint Saturday Belgium 2017 • October 21 • Brussels • The most commonly misconfigured stuff
  • 52. SharePoint Saturday Belgium 2017 • October 21 • Brussels 1. Free Disk Space 2. Blob Caching Enabled 3. Loopback Disabled 4. Content Database Autogrowth 5. Content Database Capacity 6. RAM 7. Publishing Cache 8. TempDB Files Configuration 9. Object Cache User Accounts 10. Farm Accounts Used Interactively 11. Farm Account is not Local Admin 12. AppPool User in Performance Log Group 13. ModelDB Files Initial Size 14. ModelDB Files Autogrowth 15. Product Supported • The most commonly misconfigured stuff (2)
  • 53. SharePoint Saturday Belgium 2017 • October 21 • Brussels Q&A @ToniFrankola toni@syskit.com
  • 54. SharePoint Saturday Belgium 2017 • October 21 • Brussels Thank You!

Editor's Notes

  1. https://technet.microsoft.com/EN-US/library/mt767550%28v=office.16%29.aspx?f=255&MSPPError=-2147217396