upgrade toolkit for windows sharepoint services sites and templates chandima kulathilake sharepoint...

38

Upload: cheyenne-edwardson

Post on 01-Apr-2015

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,
Page 2: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Upgrade Toolkit for Windows SharePoint Services Sites and TemplatesChandima KulathilakeSharePoint MVP

Ari BakkerSharePoint Consultant

Provoke Solutions, New Zealand

Page 3: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Session Objectives Upgrade Toolkit for WSS Sites and Templates• Technology Overview

–Solution Accelerators–Problem statement–Solution accelerator objectives

• Solution Concept–Solution accelerator components–Solution workflow

Page 4: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

What is a Solution Accelerator?

“Deliver high-value guidance and automation to IT Professionals to enable the delivery of world class IT services on the Microsoft platform”Drive impact

Customer and partnerMicrosoft Product

1.5M IT Pros downloaded an accelerator in 2006

85% reported increased satisfaction with Microsoft products93% will use another90% will recommend to others155 NSAT

Tools

GuidanceScripts and Code

Models

Page 5: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Problem Statement Upgrade Toolkit for WSS Sites and Templates• No defined process

• Cost/time intensive

• Loss of functionality

Page 6: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Objectives Upgrade Toolkit for WSS Sites and TemplatesProblem SolutionNo defined process Solution guidance- Step-

by-step process guidanceCost/time intensive Streamlining scripts- The

ability to perform batch and sequential actions

Loss of functionality Upgraded Application Templates- Set of 63 application templates demonstrating full functionality

Page 7: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Concept

Upgrade Toolkit

Page 8: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Components Solution Guidance

Page 9: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Components Solution Guidance• Helps IT pros understand how site and site

template upgrade fits their overall Windows SharePoint Services upgrade strategy

• Provides step-by-step planning, deploying and testing guidance for site and template upgrade process

– Outlines steps to take prior to and after the Windows SharePoint Services upgrade process

Page 10: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Components Solution Scripts

Page 11: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Components Solution Scripts• Set of command-line scripts that leverage

common stsadm.exe commands• Streamlines template upgrade process

– Allows for the batch execution of commands– Allows for the sequential execution of commands

Page 12: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Components Solution Scripts

•A “wrapper” to MigInstStp.cmd and MigMakeSite_1.cmd scripts.

MigStart.cmd

•Deploys WSS 2.0 .stp files to destination WSS 2.0 server.

MigInstStp.cmd

•Instantiates sites from deployed site templates on WSS 2.0 server.

MigMakeSite_1.cmd

• Wrapper script runs the MigDepNew.cmd and MigMakeSite_2.cmd scripts.

MigPostUpgradeWrapper.cmd

• Redeploys the new WSS 3.0 site templates on WSS 3.0 server.

MigDepNew.cmd

• Instantiates sites from redeployed site templates on WSS 3.0 server.

MigMakeSite_2.cmd

• Runs the DelSite.cmd and DelStp.cmd scripts.MigCleanUpWrapper.cmd

• Deletes upgraded WSS 2.0 sites no longer needed in the WSS 3.0 server.DelSite.cmd

• Deletes original instantiated WSS 2.0 site templates still on post-migrated WSS 3.0 server.DelStp.cmd

Page 14: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Components Upgraded Application Templates• Designed to meet the requirements of specific

business processes or tasks• Upgraded to function in a WSS 3.0 environment,

based on the original set of WSS 2.0 application templates offered on Microsoft TechNet.

• Upgraded utilizing process as described in solution guidance

• In most cases provides a basic and customized version of each template

Page 15: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Components Upgraded Application Templates• Include WSS 3.0 features. These application

templates include WSS 3.0 upgraded functionality, such as:

– Recycle bin– Folder item level security– E-mail to list– Site Actions button

BreadcrumbsMobile viewsRSS feedsVersioning in document libraries

Page 16: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Components Upgraded Application Templates• Template functions:

– Board of directors– Case work management– Change management– Classroom management– Competitive intelligence dashboard– Discussion database– Document library– Employee absence request– Employee activities– Employee timesheet and sch. management– Employee training– Event coordination– Expense reimbursement– Helpdesk dashboard– HR program and services– IT developer team – Breadcrumbs

Mobile viewsRSS feedsVersioning in document librariesLegal document review workflow managementLoan initiation managementMarketing communications campaign siteMeeting management siteNew product development Performance review managementProfessional services contractual setup managementProfessional services site for engagement team resourcingProject team sitePublic official activity and issue managementPublic relations work sitePublication editorial reviewRecruiting resource centerRequest for proposal managementRoom and equipment reservationTeam work siteTravel requests

Page 17: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Workflow Custom Site and Template Upgrade Process

Page 18: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution WorkflowHigh-level Overview

• Export existing site templates

V2 PROD V2 TEST

Page 19: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution WorkflowHigh-level Overview

• Export existing site templates• Install templates and create sites in upgrade environment

V2 PROD V2 TEST

Page 20: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution WorkflowHigh-level Overview

• Export existing site templates• Install templates and create sites in upgrade environment• Install WSS V3

V2 PROD V2 TEST V3 TEST

Page 21: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution WorkflowHigh-level Overview

• Export existing site templates• Install templates and create sites in upgrade environment• Install WSS V3• Upgrade to WSS V3

V2 PROD V2 TEST V3 TEST

Page 22: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution WorkflowHigh-level Overview

• Export existing site templates• Install templates and create sites in upgrade environment• Install WSS V3• Upgrade to WSS V3• Fix feature and layout issues

V2 PROD V2 TEST V3 TEST

Page 23: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution WorkflowHigh-level Overview

• Export existing site templates• Install templates and create sites in upgrade environment• Install WSS V3• Upgrade to WSS V3• Fix feature and layout issues• Generate upgraded site templates

V2 PROD V2 TEST V3 TEST

Page 24: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution WorkflowHigh-level Overview

• Export existing site templates• Install templates and create sites in upgrade environment• Install WSS V3• Upgrade to WSS V3• Fix feature and layout issues• Generate upgraded site templates

V2 PROD V2 TEST V3 TEST V3 PROD

Page 25: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

DemoPreparing to upgrade

Page 26: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Workflow Identifying Site Definition

1. Determine which site templates have been customized2. Determine which custom sites/templates to upgrade3. Determine existence of corresponding

Site Definitionin WSS 3.0

1. If Yes: Proceed2. If No:

a) Obtain/Develop new Site Definition

b) Build upgrade definition file

Page 27: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Pre-Scan Log

Page 28: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Inside The STP

• <Details>   <TemplateDescription>Use this template to create a team site. </TemplateDescription>   <TemplateTitle>Team Site</TemplateTitle>   <Language>1033</Language>   <TemplateID>0</TemplateID>   <Configuration>STS#0</Configuration>   <Title>Helpdesk</Title>   <Description />   <CalendarType>1</CalendarType>   <AlternateCSS />   <CustomJSUrl />   <AlternateHeader />   <Subweb>1</Subweb>   <Locale>1033</Locale>   <Collation>25</Collation>   <TimeZone>11</TimeZone></Details>

Page 29: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

DemoUpgrade process

Page 30: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Accelerator Components Solution Scripts- Pre Upgrade

•A “wrapper” to MigInstStp.cmd and MigMakeSite_1.cmd scripts.

MigStart.cmd

•Deploys WSS 2.0 .stp files to destination WSS 2.0 server.

MigInstStp.cmd

•Instantiates sites from deployed site templates on WSS 2.0 server.

MigMakeSite_1.cmd

Page 31: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Workflow Stage 1- Pre Upgrade Steps

1. Install WSS 2.0 site templates and create new sites2. Install WSS 3.03. Deploy upgrade definition files and new site

definitions on the WSS 3.0 server4. Upgrade to WSS 3.0

Page 32: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution WorkflowUpgrade definition file

• Maps WSS 2.0 site definition to WSS 3.0 site definition• Maps files, lists, libraries• Specifies new features• WSS 3.0 SDK

http://www.microsoft.com/downloads/details.aspx?familyid=1c64af62-c2e9-4ca3-a2a0-7d4319980011&displaylang=en

Page 33: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Workflow Stage 2- Post Upgrade Steps

1. Open and verify sites2. Fix feature and layout issues in new sites3. Save corrected sites as WSS 3.0 templates4. Redeploy new site templates

on the upgraded server

5. Create sites

Page 34: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Accelerator Components Solution Scripts- Post Upgrade

• Wrapper script runs the MigDepNew.cmd and MigMakeSite_2.cmd scripts.

MigPostUpgradeWrapper.cmd

• Redeploys the new WSS 3.0 site templates on WSS 3.0 server.

MigDepNew.cmd

• Instantiates sites from redeployed site templates on WSS 3.0 server.

MigMakeSite_2.cmd

Page 35: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Solution Workflow Stage 2- Clean Up

1. Verify- Do sites function as expected?

a) If Yes- Clean upb) If No- Repeat 2-6

Page 36: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Accelerator Components Solution Scripts- Clean Up

• Runs the DelSite.cmd and DelStp.cmd scripts.MigCleanUpWrapper.cmd

• Deletes upgraded WSS 2.0 sites no longer needed in the WSS 3.0 server.DelSite.cmd

• Deletes original instantiated WSS 2.0 site templates still on post-migrated WSS 3.0 server.DelStp.cmd

Page 37: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Problem Areas

• Discussion boards must be recreated• Customised web parts may not function correctly• Hyperlinks may no longer work• The Theme may have changed

Page 38: Upgrade Toolkit for Windows SharePoint Services Sites and Templates Chandima Kulathilake SharePoint MVP Ari Bakker SharePoint Consultant Provoke Solutions,

Further Information

• Upgrade Toolkithttp://www.microsoft.com/technet/solutionaccelerators/collaboration

• Solution Acceleratorshttp://www.microsoft.com/technet/solutionaccelerators

• Application Templateshttp://www.microsoft.com/sharepoint

• Joel Oleson’s Bloghttp://blogs.msdn.com/joelo/