The New World of SharePoint 2010 AdministrationJoel OlesonSr. ArchitectQuest Softwarehttp://www.sharepointjoel.com@joeloleson
Microsoft SharePoint 2010The Business Collaboration Platform for the Enterprise and the Web
Connect and Empower People
Cut Costs with a Unified Infrastructure
Rapidly Respond to Business Needs
Communities
Search
Sites
Composites
ContentInsights
You asked for…
Ability to Recover a file from the database…Control over list sizes…Better Disaster Recovery…Easier to Manage…Easier to Host…More Insight and Extensible Reporting…Health Management…
Agenda
A Day in the Life of A SharePoint Admin
Planning – Services, Hosting, Authentication, MirroringOperating – Throttling, Reporting, Improved Central Admin UI Maintenance – Powershell, Import, Export, Unattached RecoveryOptimization – Performance, Health Rules, Dev Dashboard!
Planning Architecture Changes
Search architecture changes – FAST!Better Search ScalabilityRedundant for Indexing – Integrated no longer single point of failureDB changes
SSP -> Service AppsOffice Web AppsTennant AdminClaims based authentication
Improved Central Admin UI
ContextualRibbon
Server 2008 Style UI
Easier to find.
New DatabasesFa
rm
ConfigAdmin_ContentApplication Registry ServiceSecure_Store_ServiceStateServiceManagedMetadataWeb Analytics Web Service • WSS_Usage• Reporting_DB• Staging DB S
erv
ices
Search• Search_Service_Applica
tion• Crawlstore• SearchDB• PropertyStore• WSS_SearchPeople• SocialDB• ProfileDB• SyncDB
• Service• Sync
BDC_Service_DBWord Conversion Service ApplicationPerformance_Point
Con
ten
t
WSS_Content_GUIDWSS_Content_GUID1…WSS_Content_GUID2…
SharePoint Best Practices Analyzer
OverviewTimer Based Scheduled Rules CheckCategory based Ability to self heal and take action automatically!
Example: Daily fix fragmented databases
Health RulesHealth Rules
Runs on a Timer Job
Create your own!
Repair Auto-
magically!
Maintenance
Import/Export ListsBackup a site collection with Central AdminRecover from an unattached content databaseConfig backup500+ Powershell Commandlets to do essentially anything, and extensible for those they didn’t think of…
Migration Comparisons…
MOSS 2007 SharePoint 2010
Item O Send to X (stsadm / powershell)
List O Export to Excel X (stsadm / powershell)
Site O (partial fidelity) X (stsadm / powershell)
Site Collection X (STSAdm) X (stsadm / powershell)
Unattached Recovery
X (UI)
Powershell Your New Best FriendBest way to learn
powershell & SharePoint… get-help cmdlet -fullcommandlet -?get-help get-SP* get-help *Add*get-help *site*get-help new-SPSite -examples–examples-full
More than twice as commands many as STSADM!
Granular Restore/Export Options
Insight on Upgrade
Binary UpgradeIn Place (New Continue on failures)Database Attach (new! parallel)
No Gradual Upgrade (Side by Side Installation)
Visual UpgradeDelegation Binary
Upgrade
Visual Upgrad
e
Less Abrasive Upgrade Process
Enables compatibility check before committing.
Performance
Large List throttling - web app level control how users query and view data, set throttle controls on number of items returnedDeveloper Dashboard – Identify slow and resource intensive components on any page where they are rendered DB queriesSharePoint Workspace – Differencing Algorithm
Large List Throttling
Configurable List
ThrottlingAnd
Thresholds
You control when and
how much!
List throttling controls forces end users to create more efficient views with < x number of items.
Better Management of Dev Resources…
SandboxingDev Dashboard (Really not just for devs)Consistent 64 bit Dev and Prod
Turn on the Developer Dashboard
STSADMC:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN>stsadm -o setproperty -pn developer-dashboard -pv ondemand
PowershellRun Powershell from the start menu as administrator by right clicking.Execute a Dashboard.ps1 script file containing this: $ddSettings = [Microsoft.SharePoint.Administration.SPWebService]::ContentService.DeveloperDashboardSettings;$ddSettings.DisplayLevel = ‘OnDemand’;$ddSettings.RequiredPermissions =’EmptyMask’;$ddSettings.TraceEnabled = $true;$ddSettings.Update()
Display Options = “On”, "Off" or "OnDemand"
Web Part Performance Dashboards
Reporting & Troubleshooting
Usage Reporting & Logging - enhancements and extensibility
Logging Database
CA > Monitoring > Configure Diag Logging Powershell turn on Logging levels:In PowerShell/OM you can configure the level of logging as well as specific events: $prov=Get-SPDiagnosticsProvider job-diagnostics-uls-provider$prov.ExcludedEventIDs=…$prov.IncludedEventIDs=…$prov.Level=…
Logs & Reporting to the DB
Extensibility for reporting
and possibilities are limitless
Credits
Screenshot Contributions: Henry Ong
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.