February 2013 MNSPUG IT Pro
Download
Report
Transcript February 2013 MNSPUG IT Pro
Donald Donais
Welcome to the
Minnesota SharePoint
User Group
February 13th, 2013
SharePoint 2013 – IT Pro
Brian Caauwe & Mark Gamm
http://sharepointmn.com
Meeting # 98
Agenda
•
•
•
•
Architecture Changes
Features
Break
Upgrade
http://sharepointmn.com
Meeting # 98
Presenters
http://sharepointmn.com
Meeting # 98
Brian Caauwe
SharePoint Consultant & Speaker
• Email: [email protected]
• Twitter: @bcaauwe
• Blog: http://blog.avtex.com/author/bcaauwe
• Certifications
MCM: SharePoint Server 2010
http://sharepointmn.com
Meeting # 98
Mark Gamm
SharePoint Consultant
• Email: [email protected]
• Twitter: @markgamm
• Certifications
http://sharepointmn.com
Meeting # 98
http://sharepointmn.com
Meeting # 98
Architecture Changes
Things only get more complex
http://sharepointmn.com
Meeting # 98
Architecture Changes
• Before the changes… Is anything still the same?
YES!!!
Service Applications
Web Applications
Content DBs
PowerShell
etc...
http://sharepointmn.com
Meeting # 98
Farm Topologies
• SharePoint 2010
Medium Farm
SharePoint Server 2010
SharePoint Farm
SQL Server 2008 R2
SPSQL
High Load Services
• Search
SPPAP01
CPU: 2 Cores
RAM: 8 GB
SPWFE01
CPU: 2 Cores
RAM: 8GB
SPSQL01
CPU: 4 Cores
RAM: 16 GB
SPSQL01
CPU: 4 Cores
RAM: 16 GB
SPWFE01
CPU: 2 Cores
RAM: 8GB
Client
http://sharepointmn.com
Meeting # 98
Farm Topologies
SharePoint Server 2013
SharePoint Farm
• SharePoint 2013
Medium Farm
SPWFE01
CPU: 4 Cores
RAM: 12 GB
High Load Services
• Distributed Cache
• Search
SQL Server 2008 R2
SPSQL
SPSQL01
CPU: 8 Cores
RAM: 16 GB
SPWFE02
CPU: 4 Cores
RAM: 12 GB
SPAPP02
CPU: 4 Cores
RAM: 24 GB
SPAPP01
CPU: 4 Cores
RAM: 24 GB
SPSQL02
CPU: 8 Cores
RAM: 16 GB
Office Web Applications 2013
Shared OWA Farm
Sea rch Architecture
Query Processing
Replica
Query Processing
Index part ition 0
Replica
Administration
Content Processing
Crawl
Analytics
WOPI01
WOPI02
Load Balancer
Client
http://sharepointmn.com
Meeting # 98
Farm Topologies
SharePoint Server 2013
SharePoint Farm
• SharePoint 2013
Medium-er Farm
High Load Services
• Distributed Cache
• Search
SPWFE01
CPU: 4 Cores
RAM: 12 GB
SQL Server 2008 R2
SPSearchSQL
SPSQL01
CPU: 8 Cores
RAM: 16 GB
SPWFE02
CPU: 4 Cores
RAM: 12 GB
SPSQL02
CPU: 8 Cores
RAM: 16 GB
SQL Server 2008 R2
SPSQL
SPAPP01
CPU: 8 Cores
RAM: 24 GB
SPAPP02
CPU: 8 Cores
RAM: 24 GB
SPAPP03
CPU: 8 Cores
RAM: 24 GB
Sea rch Architecture
Query Processing
Content Processing
Query Processing
Replica
Replica
Index part ition 0
Index part ition 1
Replica
Crawl
Administration
Replica
SPSQL03
CPU: 8 Cores
RAM: 16 GB
SPSQL04
CPU: 8 Cores
RAM: 16 GB
Office Web Applications 2013
Shared OWA Farm
Crawl
Analytics
WOPI01
WOPI02
Load Balancer
Client
http://sharepointmn.com
Meeting # 98
System Requirements
• http://technet.microsoft.com/en-us/library/cc262485.aspx
• 64-bit Only
• All servers in the farm must be physically in the same
datacenter (no stretched farm support)
• No more client install
http://sharepointmn.com
Meeting # 98
System Requirements – Single Server
• Single Server Dev or Eval of SharePoint Foundation
8 GB RAM
4 Cores CPU
80 GB System Drive
• Single Server Dev or Eval of SharePoint Server
24 GB RAM
4 Cores CPU
80 GB System Drive
• DO NOT DO THIS IN PRODUCTION
http://sharepointmn.com
Meeting # 98
System Requirements – Hardware
Small Farm
Medium/Large Farm
App Server
DB Server
App Server
DB Server
CPU
4 Cores
4 Cores
4 Cores
8 Cores
RAM
12 GB
8 GB
12 GB
16 GB
Disk
80 GB
80 GB
80 GB
80 GB
http://sharepointmn.com
Meeting # 98
System Requirements– SQL Server
• Max Degree of Parallelism ( MDOP) = 1
Dedicated SQL Instance for SharePoint
• SQL Alias
Makes moving databases easier in the future
• I/O makes a difference
Virtualize with caution
http://sharepointmn.com
Meeting # 98
System Requirements - Software
• Server 2008 R2 SP1
KB 2554876
KB 2708075
KB 2759112
• SQL Server 2008 R2 SP1
• I Recommend Server 2012 and SQL 2012
http://sharepointmn.com
Meeting # 98
Architecture Changes
• What’s New
Shredded Storage
Distributed Cache
Request Management
License Mapping
App Model / SharePoint Store
• What’s Changed
Office Web Apps
Workflow
Search
Security
http://sharepointmn.com
Meeting # 98
Architecture Changes – NEW
Shredded Storage
• What is it?
Stores changes instead of entire new version
• Does it help me?
Yes (in a lot of scenarios)
Database growth should be slower than in 2010
Improved I/O
• What else should I know about it?
Works best with OpenXML Office docs
Documents are not shredded on upgrade
http://sharepointmn.com
Meeting # 98
Architecture Changes – NEW
Distributed Cache
• What is it?
Stores various types of information in memory
• Does it help me?
Claim token caching
Social Feature Caching
• What else should I know about it?
Adjust your memory considerations
Do NOT use dynamic memory
During install assigns 10% of total physical memory
• Update-SPDistributedCacheSize –CacheSizeInMB <CacheSize>
When “stopping” service use Graceful shutdown
• Stop-SPDistributedCacheServiceInstance –Graceful
• Remove-SPDistributedCacheServiceInstance
http://sharepointmn.com
Meeting # 98
Architecture Changes – NEW
Request Management
• What is it?
enables administrators to manage the routing and
throttling of incoming requests
• Does it help me?
It can in certain scenarios
Most admins will not use
• What else should I know about it?
Does not replace your load balancer
Managed through PowerShell
http://www.harbar.net/archive/2012/07/27/sp2013rm1.as
px
http://sharepointmn.com
Meeting # 98
Architecture Changes – NEW
License Mapping
• What is it?
Enables admins to map licenses to users associated with
AD Groups
• Does it help me?
Yes - buy CALs for what your users are using
Mixing CALs in a farm is fully supported
• What else should I know about it?
Managed through PowerShell (have you figured out you
need PowerShell yet?)
http://sharepointmn.com
Meeting # 98
Architecture Changes – NEW
License Mapping
• PowerShell cmdlets
o
o
o
o
o
o
o
o
Add-SPUserLicenseMapping
Disable-SPUserLicensing
Enable-SPUserLicensing
Get-SPUserLicense
Get-SPUserLicenseMapping
Get-SPUserLicensing
New-SPUserLicenseMapping
Remove-SPUserLicenseMapping
http://sharepointmn.com
Meeting # 98
Architecture Changes – NEW
License Mapping
• Feature Categories
o
Unlicensed
o
Standard
o
Enterprise
o
Project
o
WACEdit (Office Web Apps)
Enable-SPUserLicensing
$lm = New-SPUserLicenseMapping
-SecurityGroup "CORP\Enterprise Client Access License"
-License Enterprise
Add-SPUserLicenseMapping -Mapping $lm
http://sharepointmn.com
Meeting # 98
Architecture Changes – NEW
App Model / SharePoint Store
• What is it?
New development model for “customizations”
Heavy use of the client side object model
• Does it help me?
If you don’t want server side code – YES
If you want server side code – NO
• What else should I know about it?
Need wildcard DNS A (HOST) record for app domain
• companyapps.com
Wildcard SSL Certificate
• Use SSL otherwise OAuth tokens unsecured
SharePoint Store
• App Requests
• Enabled or Not
http://sharepointmn.com
Meeting # 98
Architecture Changes – NEW
App Model / SharePoint Store (Continued)
• What else should I know about it?
App Catalog (Special site collection) used for managing
approved apps
App Licensing
• No explicit setting prevents site owners from purchasing
apps, use App Request process
URL Structure
• https://<prefix>-<appID>.<appdomain>
• Example: https://hrapp-4a9cce52782633.companyapps.com
Related Service Applications
• Subscription Settings
• App Management
• User Profile Service (High Trust Apps)
http://sharepointmn.com
Meeting # 98
Architecture Changes – Changed
Office Web Apps
• What is it?
Allows for viewing and editing Office documents in
browser
• Does it help me?
Yes - eliminates need to open client application
Yes - allows for co-authoring
Yes - preview capabilities
http://sharepointmn.com
Meeting # 98
Architecture Changes – Changed
Office Web Apps
• What else should I know about it ?
o Separate product now
o Needs its own server( No really, it does...)
o Read-only is free
o SSL Certificate (Wildcard Certificates NOT supported)
http://sharepointmn.com
Meeting # 98
Architecture Changes – Changed
Workflow
• What is it?
Enables new workflow actions / conditions
• Does it help me?
Actions
• Calling HTTP web services
• Start List / Site workflow
• Translation
• Project Support
Conditions
• “Valid” SharePoint User
• Skip Project Stage
Components
• Non-sequential workflows using stages
• App Steps
• Looping
http://sharepointmn.com
Meeting # 98
Architecture Changes – Changed
Workflow (Continued)
• What else should I know about it?
Requires SharePoint Server (Standard or Enterprise)
• Requires User Profile Service Application
Separate installation
• Azure Workflow Manager
• Azure Workflow Client
Can be installed ON or OFF of SharePoint servers
Requires routable DNS entry
Should utilize SSL for OAuth connectivity
http://sharepointmn.com
Meeting # 98
Architecture Changes – Changed
Search
• What is it?
Single service instance using FAST as the base service regardless
of Foundation, Standard or Enterprise
• Does it help me?
Site Admins can now managed components
• Result Sources (Scope Replacement)
• Result Types
• Query Rules
• Schema (Managed Properties)
Farm Settings
• Search Dictionaries
• Result Sources
• Query Rules
• Crawl Schedules (Continuous Crawl)
http://sharepointmn.com
Meeting # 98
Architecture Changes – Changed
Search (Continued)
• What else should I know about it?
Search Components
http://sharepointmn.com
Meeting # 98
Architecture Changes – Changed
Search (Continued … again)
• What else should I know about it?
Search Topology can only be managed through PowerShell
Don’t forget to remove inactive topologies
$searchInstance = Get-SPEnterpriseSearchServiceInstance -Local
$ssa = Get-SPEnterpriseSearchServiceApplication
$clone = $ssa.ActiveTopology.Clone()
New-SPEnterpriseSearchAdminComponent -SearchTopology $clone -SearchServiceInstance
$searchInstance
New-SPEnterpriseSearchContentProcessingComponent -SearchTopology $clone SearchServiceInstance $searchInstance
New-SPEnterpriseSearchAnalyticsProcessingComponent -SearchTopology $clone SearchServiceInstance $searchInstance
New-SPEnterpriseSearchCrawlComponent -SearchTopology $clone -SearchServiceInstance
$searchInstance
New-SPEnterpriseSearchIndexComponent -SearchTopology $clone -SearchServiceInstance
$searchInstance
New-SPEnterpriseSearchQueryProcessingComponent -SearchTopology $clone SearchServiceInstance $searchInstance
$clone.Activate()
http://sharepointmn.com
Meeting # 98
Architecture Changes – Changed
Security
• Claims vs. Classic
And the winner is……Claims
• Claims is needed for full functionality
• Switch to claims post-upgrade or before upgrade?
Post-upgrade allows for easy fallback if needed
Pre-upgrade seems cleaner and makes upgrade easier
Time will tell...
• Sharing
Facebook like
Very easy to break inheritance (Is this a good thing?)
http://sharepointmn.com
Meeting # 98
http://sharepointmn.com
Meeting # 98
Features
•
•
•
•
•
•
•
•
Web Content Management (WCM)
Enterprise Content Management (ECM)
Search
Access Services 2013
User Profile Service
Machine Translation
App Management / Subscription Service
Work Management
http://sharepointmn.com
Meeting # 98
Features
Web Content Management (WCM)
• Metadata navigation
Use Term Sets to navigate your site
Clean URLs (e.g. /west/northwest/wild)
• SEO Improvements
Meta Description
Keywords
SiteMap
• Channels
• HTML5 / CSS3
• Theming
http://sharepointmn.com
Meeting # 98
http://sharepointmn.com
Meeting # 98
Features
Enterprise Content Management (ECM) [Mark]
• Records Management
Site based retention policies
eDiscovery improved
• search and in-place hold
• Drag and Drop
Browser Support
• Firefox - latest version
• Chrome - latest version
• IE 10 desktop
• IE 8 or IE 9 only if Office 2013 is installed
• Team Mailbox
Adding site mailbox allows users to share communication concerning
project
Requires Exchange 2013
http://sharepointmn.com
Meeting # 98
http://sharepointmn.com
Meeting # 98
Features
Search
•
Terminology
Result Sources (Scope replacement)
Display Templates (JavaScript kills XSLT)
Search Schema (Managed / Crawled Properties)
Query Rules
• Promoted Results (Best Bets, can be defined at service application)
• Result Block (Group like results)
•
•
•
•
Continual Crawling
Results also include social content
All analytics controlled in Search
Search web parts have been re-written
New Content Search Web Part (Enterprise Only – NOT in Office365)
When using Office Web Applications, includes document previews
Admins can force a re-index of specific lists / libraries
Managed Properties have more power
Query, Search, Retrieve, Refine, Sort
•
•
•
http://sharepointmn.com
Meeting # 98
Features
Search (Continued)
• New Search Center
http://sharepointmn.com
Meeting # 98
http://sharepointmn.com
Meeting # 98
Features
Access Services 2013 [Mark]
• Requires SQL 2012 and a dedicated server
• Allows users to create web applications
• Each App gets its own SQL Server database (not access)
databases are created with GUID in name
• Access 2013 client is required to build your app
it then gets published to SharePoint
• Replacement for Info Path?
http://sharepointmn.com
Meeting # 98
Features
User Profile Service [Mark]
• Direct AD Import vs. FIM
Direct AD Import
• Much faster
• Single domain
• Start here
Switch to FIM if you need the features
• Social Feature Dependencies
News Feed
SkyDrive Pro
–
–
–
–
Has nothing to do with SkyDrive (thank you Microsoft Marketing)
Allows sync between SharePoint and your PC
New version of SharePoint WorkSpace
http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=388
If you want social you need MySites
http://sharepointmn.com
Meeting # 98
http://sharepointmn.com
Meeting # 98
Features
Machine Translation
• Enables translation for pages and documents
Documents: docx, doc, docm, dotx, dotm, dot, rtf
Pages: html, htm, aspx, xhtml, xhtm
Other: txt, xlf
• Out of the box uses Microsoft Translator
Mostly utilized through development API’s
• Requires Server to Server authentication and app
authentication
• Translation also works in Word Web Application
• Service Application Dependencies
App Management
http://sharepointmn.com
Meeting # 98
Features
Machine Translation
• Word Web App Example
http://sharepointmn.com
Meeting # 98
Features
App Management / Subscription Service [Brian]
• App Catalog site per web application
Publish “acceptable” apps
Manage App Request
• Internet Facing Apps
Web Application feature
Requires routable internet DNS
http://sharepointmn.com
Meeting # 98
Features
Work Management
• Task Aggregation
View and track to-dos and tasks
Can be aggregated from Exchange, Project Server and
SharePoint
Tasks can be cached on users MySite
• Requirements
Search Application
User profile service application
http://sharepointmn.com
Meeting # 98
http://sharepointmn.com
Meeting # 98
Break
http://sharepointmn.com
Meeting # 98
http://sharepointmn.com
Meeting # 98
Upgrade
• Upgrade Overview
• Upgrade Planning
• Upgrade Cycle
http://sharepointmn.com
Meeting # 98
Upgrade Overview
What’s New
• Site Collection Upgrade
Evaluation Sites
Deferred Site Collection Upgrade
• Service Application Upgrade
• Compatibility Levels
Tracked at site collection level
• Compatibility Ranges
Set at web application and/or Tenant
Determines self-service upgrade option
Effects Template picker for new site collections
• Custom Solution deployment can specify Compatibility Level /
Range
http://sharepointmn.com
Meeting # 98
Upgrade Overview
What’s Different
• Changed
No 2010 “Preupgradecheck”
Claims authentication IS default
• Classic is deprecated… will be going away
Health Checks run during Site Collection upgrade process
• Potential public scripts to provide similar functionality
in the future
• Improved
Upgrade logging available per site collection
• Removed
In place upgrade
http://sharepointmn.com
Meeting # 98
Upgrade Overview
Deferred Site Collection Upgrade
http://sharepointmn.com
Meeting # 98
Upgrade Overview
Preparation Tools
• With no preupgradecheck… what do I look for?
SharePoint
• Solutions
• Features
• Site Definitions
• Languages
• Databases
• Service Applications
Server
• Global Assembly Cache / local BIN files
• Web.Config modifications
• SSL Certificates
• Farm Configurations
http://sharepointmn.com
Meeting # 98
Upgrade Planning
• A complex process
Customer Communications
Farm / Customizations Surveys
Upgrade / Customizations Testing
Environment Cleanup
Hardware Build-out
Customization Deployment
Backups Before Upgrade
Operations Scheduling
Rollback / Restore Plan
Post-Upgrade Activities
Ongoing Support Calls
http://sharepointmn.com
Meeting # 98
Upgrade Cycle
Learn
Validate
Implement
http://sharepointmn.com
Prepare
Test
Meeting # 98
Upgrade Cycle
Learn
• Fully understand your current environment
Customizations
Authentication Methods
Content Databases / Site Collections
Service Application Usage
• Determine Hardware requirements for 2013
http://sharepointmn.com
Meeting # 98
Upgrade Cycle
Learn
• Service Applications Upgrade Options
• Business Connectivity
• Managed Metadata
• PerformancePoint
• Search
• Secure Store
• User Profiles
– Profiles, Social, Sync
http://sharepointmn.com
Meeting # 98
Upgrade Cycle
Prepare
• Reconnect with Users
What is actually being used?
• Sites and Features
Prioritize items “fixed” or improved in 2013
• Clean up environment
Review Health Analyzer
PowerPoint Broadcast service
Office web application cache site collections
Unused site collections
Re-architecting site collections / webs
• 2013 Environment
SharePoint Farm
SQL Environment
Office Web Applications
Azure Workflow
http://sharepointmn.com
Meeting # 98
Upgrade Cycle
Test
• Build POC Farm
Preview 2013 functionality
Use “similar” hardware for proper testing
• Use REAL Data
No really… USE REAL DATA
Only way to test YOUR scenario
• Benchmark
Database process
Site collection process
http://sharepointmn.com
Meeting # 98
Upgrade Cycle
Implement
• Preform cleanup steps
Features / Solutions
Unused data
• Build Production environment
Service application upgrades
Consume services between farms
Deploy customizations
http://sharepointmn.com
Meeting # 98
Upgrade Cycle
Validate
• Evaluation Site Collections
• Clean upgrade errors from site collection upgrades
• Data Integrity
• User Experience / Branding
• PLAN FOR User Acceptance Testing
http://sharepointmn.com
Meeting # 98
SharePoint 2013 IT Pro Book Giveaway
• Compares and contrasts SharePoint
2013 to earlier versions
• Helps make your SharePoint 2013
installation smooth and successful
• Addresses managing customizations
• Looks at SharePoint 2013 for Internet
sites
• Includes an introduction to SQL
Server 2012
http://sharepointmn.com
Meeting # 98