2. #SPBizConf @pgbhoyar
2
• Senior Consultant at Portal Solutions
• University of Maryland College Park
Alumni
• Recipient of Antarctic Service Medal
• Technical Reviewer of the book “Pro :
SharePoint 2013 Administration”
Who AM I ?
3. #SPBizConf @pgbhoyar
About Portal Solutions
We deliver Digital
Workplace Products
and Solutions that help
organizations share
what they know and
find what they need by
connecting people,
data, and content.
3
4. #SPBizConf @pgbhoyar
• What is Content Deployment?
• Content Deployment Topologies
• How does content deployment
work?
• How to setup Content
Deployment?
• Common Misconceptions
• How to Test/Debug Content
Deployment?
• Common Issues and Fixes
• Best Practices
Agenda
Outcome:
Familiarity with
Content
Deployment
Objective: Getting
Started with
Content
Deployment
5. #SPBizConf @pgbhoyar
Content Deployment is available only in On Premise version of SharePoint 2007,
2010, 2013 and may be available in SharePoint 2016
Spoiler Alert…
7. #SPBizConf @pgbhoyar
To create websites
Intranet
Extranet
Public Facing WebSites
Document Management System
Collaboration System
Content Management System
7
What is SharePoint?
10. #SPBizConf @pgbhoyar
• Moving published contents from one site collection to another
Authors
Authoring
Environment
Publishing
Environment
Internet/Intranet
visitors
What is Content Deployment?
11. #SPBizConf @pgbhoyar
What is Content
Deployment? Allows Designers and Content
Publishers to work on Non
Production Environment
Helps in Regulatory/Legal
Requirements
Helps in applying tighter security
Helps in disaster recovery
Good for public facing web sites
and static contents
12. #SPBizConf @pgbhoyar
List
Libraries
Documents
Metadata
Pages
Other resources used by the deployed pages
12
What’s get Carried Over?
13. #SPBizConf @pgbhoyar
Full Trust Solutions
Workflows
Full Trust Assemblies
File System Changes
Configuration Files ( web.config)
13
What’s NOT get Carried Over?
15. #SPBizConf @pgbhoyar
LessComplexity
• Single Farm
• Source and Target in separate Content Database
Single Farm
Authoring Site
Collection
Production
Site Collection
Content Deployment Topology
20. #SPBizConf @pgbhoyar
Typical Content Deployment Life Cycle
Setup /
Configuratio
n
• Identify the requirements
• Identify the topology
• Configuration
Test/Debug
• Test/Pilot Run
Adoption
• Content Deployment Jobs are Live
• Troubleshooting/Maintenance
25. #SPBizConf @pgbhoyar
• For All jobs across the
farm
• Accept Content
Deployment Jobs
• Import Server
• Export Server
• Connection Security
• Temporary Files
• Reporting
Configure Destination
Farm
26. #SPBizConf @pgbhoyar
How to Setup Content
Deployment? Configure Destination Farm
Activate Feature in Source Site
Collection
Create Target Site Collection
Configure Source Farm
Create Content Deployment Path
Create Content Deployment Jobs
28. #SPBizConf @pgbhoyar
How to Setup Content
Deployment? Configure Destination Farm
Activate Feature in Source Site
Collection
Create Target Site Collection
Configure Source Farm
Create Content Deployment Path
Create Content Deployment Jobs
29. #SPBizConf @pgbhoyar
• Create Empty Site Collection and do
not specify template
OR
• New-SPSite –Url http://siteurl –
OwnerAlias “sharePointlabpgbhoyar”
Create Target Site Collection
30. #SPBizConf @pgbhoyar
How to Setup Content
Deployment? Configure Destination Farm
Activate Feature in Source Site
Collection
Create Target Site Collection
Configure Source Farm
Create Content Deployment Path
Create Content Deployment Jobs
32. #SPBizConf @pgbhoyar
• Name
• Source Web
Application and Site
Collection
• Destination Central
Admin
• Authentication
• Destination Web
App and Site
Collection
• User Names
• Security Information
• Create Content
Deployment Path
Configure Source Farm
39. #SPBizConf @pgbhoyar
Types of Content Deployment Jobs
• Full
Deploys all the content
Keep the Destination Content
• Quick Deploy
Only for Publishing Pages
No dependent list/library and other assets
Requires Publishing Infrastructure Feature Enabled
43. #SPBizConf @pgbhoyar
One way communication only
Require Identical Version of SharePoint
No full trust solutions
No Configuration changes
No File system Changes
43
Common Misconceptions
45. #SPBizConf @pgbhoyar
45
Common Issues and Fixes
Latency between when the content is
authored/published and when it is
live
Authors having direct access to
Target
Content Deployment job is stuck
Custom Solutions modifying target
contents
46. #SPBizConf @pgbhoyar
PowerShell Commands
• To Display Deployment Paths Configured on the Farm
• Get-SPContentDeploymentPath
• Display Deployment Jobs Configured on the Farm
• Get-SPContentDeploymentJob
• Get a Specific Content Deployment Job
• $job = Get-SPContentDeploymentJob -Identity “JobName“
• To Get a Specific Content Deployment Path
• $path = Get-SPContentDeploymentPath -Identity "PathName“
48. #SPBizConf @pgbhoyar
48
• Identical Updates in Source and
Destination Farms
• Create the target site collection with no
template
• Do not modify the contents directly in
Target Site
• Run Deployment Jobs at different time
intervals
• In production restart the Timer Services
using command
• “Get-SPTimerJob job-timer-recycle | Start-
SPTimerJob”
Best Practices
49. #SPBizConf @pgbhoyar
Contents in the Target are dynamic
Users will edit the contents in the Target System
Better alternatives are available like Cross Site
Publishing of SharePoint 2013
49
When not to use Content Deployment?
50. #SPBizConf @pgbhoyar
Difference between Content Deployment and Cross Site
Publishing
Content Deployment Cross Site Publishing
• Need access to Central Admin
• Recreate the content
• Deploy contents as it is
• Not supported in Office365/SharePoint
Online
• Not required
• Re use the content
• Full control over how content is
rendered in Publishing Site
• Supported in Office365
/SharePoint Online( added later )
54. #SPBizConf @pgbhoyar
Questions? Feedback? Contact me:
Twitter: @PGBhoyar
Blog: http://pgbhoyar.com (limited contents)
Email: pgbhoyar@gmail.com
Thank You
Organizers, Sponsors and You for Making this Possible.