SlideShare a Scribd company logo
1 of 51
Dan Usher & Scott Hoag
what this talk is about…
Avoiding ending your day like this…
What could go wrong?
• It’s only a technology product that users use…
‐ For collaboration…
‐ And workflow and process management…
‐ And document management…
‐ And forms management…
‐ And search…
‐ And web content management…
‐ And records management…
‐ And knowledge management…
‐ And more…
One of the top blunders…
Let’s make SharePoint
not look like
SharePoint.
What about…
Making an Internet site…
Maybe I could use it for…
Point of sales…
Make sure you have a plan…
Change Management Plan…
Training Plan…
User Adoption Plan…
Implementation Plans…
Project Plan Baseline for 2007:
http://bit.ly/1kROl1L
Project Plan Baseline for 2010:
http://bit.ly/1ksExqa
technical challenges
Authentication and Authorization
External Accessibility and Extranets
System Scalability and Caching
softer technical challenges
Search and Findability
Usability / Client Integration
User Interface Design and Branding
technical challenges
Application Lifecycle Management
Migration Challenges
New Capabilities Introduced
but wait… more technical challenges
Training
3rd Party Products and Integrated Systems
Variations and Multi-Lingual
business challenges
System Adoption
Design of System
Accessibility of System
Lack of Features
Lack of Federation
Business Process Management
Resource Availability and Training
business challenges
Multi-Generational Culture Differences
Hosting Solutions – To the Cloud?
Mobile, Disconnected and Distributed Workforces
IT Shops disconnected from Business Users
social challenges
What is ‘Social’?
Disabling or not planning for OOTB functionality of
MySites, Audiences, etc.
Information Silos
social challenges
Lack of / Too much Governance
No planning for structured metadata
Not leveraging folksonomy, ratings, etc.
Lack of Directory Structure Impacts
Active Directory information (Manager, Reports, etc)
Findability of sites, communities and documents
I just need a developer…
What kind though?
.NET Developer
Front End Developer
SharePoint Developer
Windows Updates
• Starting with the February 2015 Cumulative
Updates for SharePoint, they will be included
within Windows Updates
• Be sure to use WSUS or some other orchestration
software for patching
• Don’t forget your developer VMs
typical coding practices
more development disasters
Features, Web Part Packs, Solution Packages, Apps
Scoping of Solutions
Solution Behavior (bin / GAC / Sandbox)
Install, Deploy, Retract, Remove
Upgrading an App
Cloud
Provider-hosted
SharePoint
Existing sites and
services
app web (optional)
Dedicated server / hosting service
REST + OAuth or
client object models
SharePoint-hosted
SharePoint
Existing sites and
services
app web
more development disasters
Knowing the differences between a site definition, a web
template, and a master page… Branding matters
Lack of Documentation
Requirements, Design, Implementation
Lack of Regression Testing
Disposing of Objects Properly
IT Governance & Service Level Agreement
Capacity Planning
System Maintenance
Disaster Recovery
Continuity of Operations
RTO / RPO / RLO
enterprise infrastructure processes
SourceSeanMcDonough@spmcdonough
operations and maintenance
Scheduled and Emergency/Unscheduled
Maintenance Time
Deploying code without testing in a staging
environment
misconceptions and gotchas
Disaster Recovery “Oops”
Patching Issues
Service Level Agreements
Consolidating and Migrating
Build Numbers
Workflow History
What’s a site collection?
It’s the boundary for permissions, features, templates…
It’s the limit* for pulling information together…
It’s what backups are made of typically…
It’s stored within a content database…
What’s a site collection?
The Recycle Bin lives here for on-premises…
It contains sites…
Site Collections have at least one site – it’s the root
Site Collections and Sites aren’t pages
creating orphans
IIS reset solves all qualms
or so we’d like to think…
During backup of a site collection
The backup is now invalid
During a restore of a site collection
The restore will have portions of the site collection and associated webs
restored (maybe)
permissions management
Breaking permissions for each and every file…
Removing the SharePoint group that you gave Full
Control…
Removing yourself from the SharePoint group that
has Full Control…
the recycle bin
The common misconceptions
The (cold) truth
“Regardless of whether or not an item is sent to the users'
Recycle Bin or to the Site Collection Recycle Bin, items are
deleted automatically after the number of days that the server
administrator specified in Central Administration.”
Manage the Recycle Bin of a site (Office.com)
permissive file handling
Users are being prompted to download PDFs
Enable permissive file handling for all files in Web
Application in Central Administration
Set specific mime types for a Web Application
> $webApp = Get-SPWebApplication("http://intranet.contoso.com")
> $webApp.AllowedInlineDownloadMimeTypes.Add("application/pdf")
> $webApp.Update()
hardware and software requirements
Under-sizing the infrastructure
Virtualizing on oversubscribed hardware
Attempting to use an IaaS cloud provider in a
stretched subnet mode
Underestimating storage and IOPS requirements
Forgetting the basics…
You’re browsing your site from the server. Or you’re
trying to get search to work. Or you’re trying to get
a web service to work. Or you just want anything to
work….
HTTP 401.1 - Unauthorized: Logon Failed and
you’ve got a FQDN on your site
KB896861 offers several options
DisableLoopbackCheck or BackConnectionHostNames
DisableLoopbackCheck & SharePoint: What every admin and developer should know
Pausing IIS
Bring up your SharePoint Products Configuration
Wizard on the second screen
Checking IIS to see your web applications
temporarily paused
lost passphrases
Passphrase is no longer known
Managed accounts and auto-password resets
Document your farm
TechNet
CodePlex
SPDocKit
> $passphrase = ConvertTo-SecureString -asPlainText -Force
> Set-SPPassPhrase -PassPhrase $passphrase -Confirm
certificate revocation list
Slow (up to 60 seconds) execution of stsadm and
Application Pool recycles
Enable outbound internet access to crl.microsoft.com
HOSTS file redirect
Set the State registry key for all users who will run a shell or application pool
Edit the machine.config for each server in your farm
Certificate Revocation List Check and SharePoint 2010 without an Internet Connection
SOFTWAREMicrosoftWindowsCurrentVersionWinTrustTrust ProvidersSoftware Publishing
not enough service accounts
We only have a Farm account
Managing passwords is hard
We don’t like providing domain accounts local
admin
Wait, service accounts?
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
Pool
Worker process identity for MySites • Domain user account
• Managed account
Content Application
Pool
Worker process identity for Content
web applications
• Domain user account
• Managed account
Services Application
Pool
Worker process identity for Service
Application Pools
• Domain account
• Managed account
Search Service
Process
Process identity for SharePoint
Foundation (Help) search service and
SharePoint Search service
• Domain account
• Managed account
Search Service
Default Content
Access
Used to crawl content specified in
content sources
• Domain account
User Profile Import
Account
Account used to import (and optionally
export) user data from an identity store
• Domain account
• Replicate Directory Changes in AD
still more service accounts
Account Purpose Requirements
Object Cache
Super User
Processes items in the object
cache of a web application
• Domain user account
• Managed account
• Full Control User Policy on target web
application(s)
Object Cache
Super Reader
Processes items in the object
cache of a web application
• Domain user account
• Managed account
• Full Read User Policy on target web
application(s)
PerformancePoint, Excel Services, Visio Services, Claims to
Windows Token Service…
…all require a service account as well.
running the farm configuration wizard
Don’t do it.
Really, don’t do it. Your GUIDs will thank you!
managing managed paths
46
Don’t create managed paths for URIs that
already exist!
Both sites exist, but only 1 is accessible
There are limits…
Thinking about Office 365?
Limited to three… sites, teams, personal
setting up Kerberos
Not reading the documentation
Not knowing how to use ADSIEdit or setspn
Not realizing that Kerberos usually dies at the
boundary
Not understanding the Claims to Windows Token
Service
Configuring Kerberos Authentication for Microsoft SharePoint 2010 Products
SharePoint 2013 Workflow
Remember to install Workflow Manager and Service
Bus...
Remember to set up User Profile Service…
Remember to make sure App Management Service
is running…
Remember to open your ports…
49
Thank You EVENT
Sponsors
• We appreciated you supporting
the New York SharePoint
Community!
• Diamond, Platinum, Gold, & Silver
have tables scattered throughout
• Please visit them and inquire
about their products & services
• To be eligible for prizes make sure
to get your bingo card stamped
by ALL sponsors
questions
SPSNYC SharePoint Worst Practices

More Related Content

What's hot

Getting SharePoint 2010 Deployment Right final
Getting SharePoint 2010 Deployment Right finalGetting SharePoint 2010 Deployment Right final
Getting SharePoint 2010 Deployment Right final
vmaximiuk
 
Dogfood Conference 2010 - What Every SharePoint 2010 Administrator Must Know
Dogfood Conference 2010 - What Every SharePoint 2010 Administrator Must KnowDogfood Conference 2010 - What Every SharePoint 2010 Administrator Must Know
Dogfood Conference 2010 - What Every SharePoint 2010 Administrator Must Know
vmaximiuk
 
Tuning Your SharePoint Environment
Tuning Your SharePoint EnvironmentTuning Your SharePoint Environment
Tuning Your SharePoint Environment
vmaximiuk
 
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Michael Noel
 

What's hot (20)

SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 MinutesSPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
 
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
 
ITPro's taking the SharePoint 2013 Red Pill
ITPro's taking the SharePoint 2013 Red PillITPro's taking the SharePoint 2013 Red Pill
ITPro's taking the SharePoint 2013 Red Pill
 
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Tech Ed Africa Demystifying Backup Restore In Share Point 2007Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
 
SharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsSharePoint 2013 Performance Enhancements
SharePoint 2013 Performance Enhancements
 
SharePoint Topology
SharePoint Topology SharePoint Topology
SharePoint Topology
 
Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013
 
SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROI
 
Getting SharePoint 2010 Deployment Right final
Getting SharePoint 2010 Deployment Right finalGetting SharePoint 2010 Deployment Right final
Getting SharePoint 2010 Deployment Right final
 
SharePoint On-Premises Nirvana
SharePoint On-Premises NirvanaSharePoint On-Premises Nirvana
SharePoint On-Premises Nirvana
 
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
 
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
 
Dogfood Conference 2010 - What Every SharePoint 2010 Administrator Must Know
Dogfood Conference 2010 - What Every SharePoint 2010 Administrator Must KnowDogfood Conference 2010 - What Every SharePoint 2010 Administrator Must Know
Dogfood Conference 2010 - What Every SharePoint 2010 Administrator Must Know
 
SharePoint Connections Coast to Coast Overview of Enterprise Content Management
SharePoint Connections Coast to Coast Overview of Enterprise Content ManagementSharePoint Connections Coast to Coast Overview of Enterprise Content Management
SharePoint Connections Coast to Coast Overview of Enterprise Content Management
 
Tuning Your SharePoint Environment
Tuning Your SharePoint EnvironmentTuning Your SharePoint Environment
Tuning Your SharePoint Environment
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point app
 
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
 
What SQL DBAs need to know about SharePoint-Indianapolis 2013
What SQL DBAs need to know about SharePoint-Indianapolis 2013What SQL DBAs need to know about SharePoint-Indianapolis 2013
What SQL DBAs need to know about SharePoint-Indianapolis 2013
 
TEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 UpgradeTEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 Upgrade
 

Viewers also liked

AUSPC 2013 - Understanding the Five Layers of SharePoint Security
AUSPC 2013 - Understanding the Five Layers of SharePoint SecurityAUSPC 2013 - Understanding the Five Layers of SharePoint Security
AUSPC 2013 - Understanding the Five Layers of SharePoint Security
Michael Noel
 

Viewers also liked (7)

(2016_01_20)_IS_Management_Basics_LinkedIn
(2016_01_20)_IS_Management_Basics_LinkedIn(2016_01_20)_IS_Management_Basics_LinkedIn
(2016_01_20)_IS_Management_Basics_LinkedIn
 
Hacking_SharePoint_FINAL
Hacking_SharePoint_FINALHacking_SharePoint_FINAL
Hacking_SharePoint_FINAL
 
SharePoint Security A to Z
SharePoint Security A to ZSharePoint Security A to Z
SharePoint Security A to Z
 
AUSPC 2013 - Understanding the Five Layers of SharePoint Security
AUSPC 2013 - Understanding the Five Layers of SharePoint SecurityAUSPC 2013 - Understanding the Five Layers of SharePoint Security
AUSPC 2013 - Understanding the Five Layers of SharePoint Security
 
Li Photos
Li PhotosLi Photos
Li Photos
 
Preventing Security Leaks in SharePoint with Joel Oleson & Christian Buckley
Preventing Security Leaks in SharePoint with Joel Oleson & Christian BuckleyPreventing Security Leaks in SharePoint with Joel Oleson & Christian Buckley
Preventing Security Leaks in SharePoint with Joel Oleson & Christian Buckley
 
BlackHat USA 2013 Arsenal - Sparty : A FrontPage and SharePoint Security Audi...
BlackHat USA 2013 Arsenal - Sparty : A FrontPage and SharePoint Security Audi...BlackHat USA 2013 Arsenal - Sparty : A FrontPage and SharePoint Security Audi...
BlackHat USA 2013 Arsenal - Sparty : A FrontPage and SharePoint Security Audi...
 

Similar to SPSNYC SharePoint Worst Practices

2010preparingforupgradeoleson
2010preparingforupgradeoleson2010preparingforupgradeoleson
2010preparingforupgradeoleson
UGAIA
 
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT ProsSharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
Dan Usher
 

Similar to SPSNYC SharePoint Worst Practices (20)

Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
 
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonSharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenO365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel Oleson
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlability
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deployment
 
SharePoint 2010 Global Deployment
SharePoint 2010 Global DeploymentSharePoint 2010 Global Deployment
SharePoint 2010 Global Deployment
 
2010preparingforupgradeoleson
2010preparingforupgradeoleson2010preparingforupgradeoleson
2010preparingforupgradeoleson
 
Web Server Technologies II: Web Applications & Server Maintenance
Web Server Technologies II: Web Applications & Server MaintenanceWeb Server Technologies II: Web Applications & Server Maintenance
Web Server Technologies II: Web Applications & Server Maintenance
 
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint ArchitectSharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 
SharePoint Development Workshop
SharePoint Development WorkshopSharePoint Development Workshop
SharePoint Development Workshop
 
Deploying Microsoft System Center in Days
Deploying Microsoft System Center in DaysDeploying Microsoft System Center in Days
Deploying Microsoft System Center in Days
 
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT ProsSharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
 

More from Scott Hoag

More from Scott Hoag (20)

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 - 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...
 
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
 
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
 
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
 
March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...
March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...
March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...
 
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 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?
 
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?
 
SPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
SPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePointSPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
SPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
 
SPS Sydney - To the Cloud! Utilising Azure as a Cloud Hosting Provider for Sh...
SPS Sydney - To the Cloud! Utilising Azure as a Cloud Hosting Provider for Sh...SPS Sydney - To the Cloud! Utilising Azure as a Cloud Hosting Provider for Sh...
SPS Sydney - To the Cloud! Utilising Azure as a Cloud Hosting Provider for Sh...
 
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?
 
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
 
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?
 
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
 

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)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
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...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+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...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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?
 

SPSNYC SharePoint Worst Practices

  • 1. Dan Usher & Scott Hoag
  • 2.
  • 3.
  • 4. what this talk is about… Avoiding ending your day like this…
  • 5. What could go wrong? • It’s only a technology product that users use… ‐ For collaboration… ‐ And workflow and process management… ‐ And document management… ‐ And forms management… ‐ And search… ‐ And web content management… ‐ And records management… ‐ And knowledge management… ‐ And more…
  • 6. One of the top blunders… Let’s make SharePoint not look like SharePoint.
  • 7. What about… Making an Internet site…
  • 8. Maybe I could use it for… Point of sales…
  • 9. Make sure you have a plan… Change Management Plan… Training Plan… User Adoption Plan… Implementation Plans… Project Plan Baseline for 2007: http://bit.ly/1kROl1L Project Plan Baseline for 2010: http://bit.ly/1ksExqa
  • 10. technical challenges Authentication and Authorization External Accessibility and Extranets System Scalability and Caching
  • 11. softer technical challenges Search and Findability Usability / Client Integration User Interface Design and Branding
  • 12. technical challenges Application Lifecycle Management Migration Challenges New Capabilities Introduced
  • 13. but wait… more technical challenges Training 3rd Party Products and Integrated Systems Variations and Multi-Lingual
  • 14. business challenges System Adoption Design of System Accessibility of System Lack of Features Lack of Federation Business Process Management Resource Availability and Training
  • 15. business challenges Multi-Generational Culture Differences Hosting Solutions – To the Cloud? Mobile, Disconnected and Distributed Workforces IT Shops disconnected from Business Users
  • 16. social challenges What is ‘Social’? Disabling or not planning for OOTB functionality of MySites, Audiences, etc. Information Silos
  • 17. social challenges Lack of / Too much Governance No planning for structured metadata Not leveraging folksonomy, ratings, etc. Lack of Directory Structure Impacts Active Directory information (Manager, Reports, etc) Findability of sites, communities and documents
  • 18.
  • 19. I just need a developer… What kind though? .NET Developer Front End Developer SharePoint Developer
  • 20. Windows Updates • Starting with the February 2015 Cumulative Updates for SharePoint, they will be included within Windows Updates • Be sure to use WSUS or some other orchestration software for patching • Don’t forget your developer VMs
  • 22. more development disasters Features, Web Part Packs, Solution Packages, Apps Scoping of Solutions Solution Behavior (bin / GAC / Sandbox) Install, Deploy, Retract, Remove Upgrading an App Cloud Provider-hosted SharePoint Existing sites and services app web (optional) Dedicated server / hosting service REST + OAuth or client object models SharePoint-hosted SharePoint Existing sites and services app web
  • 23. more development disasters Knowing the differences between a site definition, a web template, and a master page… Branding matters Lack of Documentation Requirements, Design, Implementation Lack of Regression Testing Disposing of Objects Properly
  • 24. IT Governance & Service Level Agreement Capacity Planning System Maintenance Disaster Recovery Continuity of Operations RTO / RPO / RLO enterprise infrastructure processes SourceSeanMcDonough@spmcdonough
  • 25. operations and maintenance Scheduled and Emergency/Unscheduled Maintenance Time Deploying code without testing in a staging environment
  • 26. misconceptions and gotchas Disaster Recovery “Oops” Patching Issues Service Level Agreements Consolidating and Migrating Build Numbers Workflow History
  • 27.
  • 28.
  • 29. What’s a site collection? It’s the boundary for permissions, features, templates… It’s the limit* for pulling information together… It’s what backups are made of typically… It’s stored within a content database…
  • 30. What’s a site collection? The Recycle Bin lives here for on-premises… It contains sites… Site Collections have at least one site – it’s the root Site Collections and Sites aren’t pages
  • 31. creating orphans IIS reset solves all qualms or so we’d like to think… During backup of a site collection The backup is now invalid During a restore of a site collection The restore will have portions of the site collection and associated webs restored (maybe)
  • 32. permissions management Breaking permissions for each and every file… Removing the SharePoint group that you gave Full Control… Removing yourself from the SharePoint group that has Full Control…
  • 33. the recycle bin The common misconceptions The (cold) truth “Regardless of whether or not an item is sent to the users' Recycle Bin or to the Site Collection Recycle Bin, items are deleted automatically after the number of days that the server administrator specified in Central Administration.” Manage the Recycle Bin of a site (Office.com)
  • 34. permissive file handling Users are being prompted to download PDFs Enable permissive file handling for all files in Web Application in Central Administration Set specific mime types for a Web Application > $webApp = Get-SPWebApplication("http://intranet.contoso.com") > $webApp.AllowedInlineDownloadMimeTypes.Add("application/pdf") > $webApp.Update()
  • 35. hardware and software requirements Under-sizing the infrastructure Virtualizing on oversubscribed hardware Attempting to use an IaaS cloud provider in a stretched subnet mode Underestimating storage and IOPS requirements
  • 36. Forgetting the basics… You’re browsing your site from the server. Or you’re trying to get search to work. Or you’re trying to get a web service to work. Or you just want anything to work…. HTTP 401.1 - Unauthorized: Logon Failed and you’ve got a FQDN on your site KB896861 offers several options DisableLoopbackCheck or BackConnectionHostNames DisableLoopbackCheck & SharePoint: What every admin and developer should know
  • 37. Pausing IIS Bring up your SharePoint Products Configuration Wizard on the second screen Checking IIS to see your web applications temporarily paused
  • 38. lost passphrases Passphrase is no longer known Managed accounts and auto-password resets Document your farm TechNet CodePlex SPDocKit > $passphrase = ConvertTo-SecureString -asPlainText -Force > Set-SPPassPhrase -PassPhrase $passphrase -Confirm
  • 39. certificate revocation list Slow (up to 60 seconds) execution of stsadm and Application Pool recycles Enable outbound internet access to crl.microsoft.com HOSTS file redirect Set the State registry key for all users who will run a shell or application pool Edit the machine.config for each server in your farm Certificate Revocation List Check and SharePoint 2010 without an Internet Connection SOFTWAREMicrosoftWindowsCurrentVersionWinTrustTrust ProvidersSoftware Publishing
  • 40.
  • 41. not enough service accounts We only have a Farm account Managing passwords is hard We don’t like providing domain accounts local admin Wait, service accounts?
  • 42. 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)
  • 43. other service accounts Account Purpose Requirements MySites Application Pool Worker process identity for MySites • Domain user account • Managed account Content Application Pool Worker process identity for Content web applications • Domain user account • Managed account Services Application Pool Worker process identity for Service Application Pools • Domain account • Managed account Search Service Process Process identity for SharePoint Foundation (Help) search service and SharePoint Search service • Domain account • Managed account Search Service Default Content Access Used to crawl content specified in content sources • Domain account User Profile Import Account Account used to import (and optionally export) user data from an identity store • Domain account • Replicate Directory Changes in AD
  • 44. still more service accounts Account Purpose Requirements Object Cache Super User Processes items in the object cache of a web application • Domain user account • Managed account • Full Control User Policy on target web application(s) Object Cache Super Reader Processes items in the object cache of a web application • Domain user account • Managed account • Full Read User Policy on target web application(s) PerformancePoint, Excel Services, Visio Services, Claims to Windows Token Service… …all require a service account as well.
  • 45. running the farm configuration wizard Don’t do it. Really, don’t do it. Your GUIDs will thank you!
  • 46. managing managed paths 46 Don’t create managed paths for URIs that already exist! Both sites exist, but only 1 is accessible There are limits… Thinking about Office 365? Limited to three… sites, teams, personal
  • 47. setting up Kerberos Not reading the documentation Not knowing how to use ADSIEdit or setspn Not realizing that Kerberos usually dies at the boundary Not understanding the Claims to Windows Token Service Configuring Kerberos Authentication for Microsoft SharePoint 2010 Products
  • 48. SharePoint 2013 Workflow Remember to install Workflow Manager and Service Bus... Remember to set up User Profile Service… Remember to make sure App Management Service is running… Remember to open your ports…
  • 49. 49 Thank You EVENT Sponsors • We appreciated you supporting the New York SharePoint Community! • Diamond, Platinum, Gold, & Silver have tables scattered throughout • Please visit them and inquire about their products & services • To be eligible for prizes make sure to get your bingo card stamped by ALL sponsors

Editor's Notes

  1. How many of you know that SharePoint 2013 has a different workflow manager?
  2. Dan/Scott