Академический Документы
Профессиональный Документы
Культура Документы
Sean Livingston
Senior Program Manager
Microsoft
Validate Prepare
Troubleshooting Document environment
Upgrade event failures Manage customizations
UI/UX issues Plan upgrade strategy
Data issues Make items upgradable
Implement Test
Build/upgrade farms Build test farms
Deploy customizations Use real data
Minimize downtime Evaluate techniques
Monitor progress Find issues early
Works as documentation
Change management is easier if the script always gets updated
Installing Customizations •
•
New SP2013 site definitions when available, 2010 if not
New upgrade definition files into 15 Upgrade Config directory
• Existing custom 2010 Features into 14 Features directory
• New custom SP2013 Features into 15 Features directory
1. Install 2010 customizations
Use 2010 solutions when possible (hopefully • Existing custom 2010 Controls into 14 CustomControls directory
you have these) • New custom SP2013 Controls into 15 CustomControls directory
Use XCopy when not solution based
• Existing custom 2010 Themes, JS, CSS and images into 14
2. Install SP2013 customizations directories
Recommend using solutions only • New custom SP2013 Themes, JS, CSS and images into 15
In some cases, 2010 customization may be directories
used • Existing/new custom resource files into 15 directory
May defer this if using DSCU
• Existing/replacement custom Web services into 15 directories
3. Make Web.config changes
• Existing/new custom Web part or other assemblies into GAC
Trusted code entries
Authentication providers • New custom assembly redirects into 15 directory
after upgrade
upgrade
●
Queue Management
Get-SPSiteUpgradeSession
Remove-SPSiteUpgradeSession
# Update Secure Store service passphrase to allow use of existing stored passwords
if ($proxy) {Update-SPSecureStoreApplicationServerKey -ServiceApplicationProxy $proxy
-Passphrase "P@ssphrase"}
Manage Content Database and Web Application level upgrade throttle settings
Remember, upgrade queue is stored per Content Database
SPWebApplication.UpgradeReminderDelay
This sets the amount of days a upgrade notification in the status bar will go away after clicking remind me later
Defaults to 30 days
If set to 0
Prevents removing upgrade notification from status bar
Notification can not be set to remind later
SPSite.AllowSelfServiceUpgrade
If set to false, upgrade reminder notification will not show up on that site collection
Resources FeatureManifest
TEMPLATES
SiteDefinitionManifest
admin
App_GlobalSourceFile Location=“*”
CONTROLTEMPLATES
ApplicationResourceFile Location=“*”
FEATURES
ClassResources Location=“*”
LAYOUTS
_wp_resources
SiteTemplates Assembly DeploymentTarget = “WebApplication”
App_GlobalResources
wpresources Assembly DeploymentTarget = “GlobalAssemblyCache”
bin
GAC
</Solution>
Resources FeatureManifest
TEMPLATES
SiteDefinitionManifest
admin
App_GlobalSourceFile Location=“*”
CONTROLTEMPLATES
ApplicationResourceFile Location=“*”
FEATURES
ClassResources Location=“*”
LAYOUTS
_wp_resources
SiteTemplates Assembly DeploymentTarget = “WebApplication”
App_GlobalResources
wpresources Assembly DeploymentTarget = “GlobalAssemblyCache”
bin
GAC
</Solution>
Resources FeatureManifest
TEMPLATES
SiteDefinitionManifest
admin
App_GlobalSourceFile Location=“*”
CONTROLTEMPLATES
ApplicationResourceFile Location=“*”
FEATURES
ClassResources Location=“*”
LAYOUTS
_wp_resources
SiteTemplates Assembly DeploymentTarget = “WebApplication”
App_GlobalResources
wpresources Assembly DeploymentTarget = “GlobalAssemblyCache”
bin
GAC
</Solution>