Getting Started with Content
Deployment

Presented By: Prashant G Bhoyar
07 December 2013

#SPSDC @PGBhoyar
Who am I?
• SharePoint Consultant at
Portal Solutions
•

Product - AuthentiMate

•

Services – We love SharePoint
..

• G...
About Today’s Session
•

Sharing is Caring

•

Ask Questions

•

Let the learning begins…

#SPSDC @PGBhoyar
What Will We Cover Today?
•

What is Content Deployment?

•

Content Deployment Topologies

•

How Does Content Deployment...
#SPSDC @PGBhoyar
What is Content Deployment?
•

Moving published contents from one site collection to another

Authors

Authoring
Environme...
What is Content Deployment?
•

Allows Designers and Content Publishers to work on Non
Production Environment

•

Helps in ...
What's Get Carried Over?
List

•

Libraries

•

Documents

•

Metadata

•

Pages

•

Other resources used by deployed page...
What's NOT Get Carried Over?
SharePoint Full Trust Solutions

•

Workflows

•

Assemblies

•

File System Changes

•

Conf...
#SPSDC @PGBhoyar
Content Deployment Topology
Single Farm
•

Source and Target in separate database
Authoring Site
Collection

Single Farm

...
• Two Farm ( Authoring and Production)

Authoring Farm

#SPSDC @PGBhoyar

Production Farm

Less Complexity

Content Deploy...
Content Deployment Topology
Staged Approach (Development Staging and Production)

Authoring Farm

#SPSDC @PGBhoyar

Stage ...
#SPSDC @PGBhoyar
Less Complexity
http://technet.microsoft.com/en-us/library/ee721058.aspx

#SPSDC @PGBhoyar
Typical Content Deployment Life Cycle

#SPSDC @PGBhoyar
#SPSDC @PGBhoyar
Less Complexity

Configure Destination Farm

#SPSDC @PGBhoyar
Configure Destination Farm
For all jobs across the Farm

•

Accept
Content
Deployment
Jobs

•

Import Server

•

Export Se...
Create Target Site Collection
Create empty site collection and do not specify template

Less Complexity

•

OR
•

New-SPSi...
Less Complexity

Configure Source Farm

#SPSDC @PGBhoyar
Configure Source Farm
Create Content Deployment Path

•

Name

•

Source Web
Application and Site
Collection

•

Destinati...
Configure Source Farm
Create Content Deployment Job

•

Name

•

Path

•

SQL Snapshots

•

Scope

•

Frequency

•

Notifi...
Types of Content Deployment Jobs
Full
•
•

•

Deploys all the content
Keep the Destination Content

Incremental
•

•

Depl...
Less Complexity

Configure Source Farm

#SPSDC @PGBhoyar
DEMO

#SPSDC @PGBhoyar
#SPSDC @PGBhoyar
• One way communication only
• Require Identical Version of SharePoint
• No Full Trust Solutions
• No Configuration Change...
#SPSDC @PGBhoyar
Common Issues and Fixes
• Latency between when the content is
authored/published & when it is live
• Authors having direct...
PowerShell Commands
• Get-SPContentDeploymentPath

• Display Deployment Jobs Configured on the Farm
• Get-SPContentDeploym...
#SPSDC @PGBhoyar
Best Practices
• Identical Updates in Source and Destination Farms
• Create the target site collection with no template
• ...
When not to use Content
Deployment?
• Contents in the Target are Dynamic
• Users will edit the contents in the Target Site...
•

Yes if,
•

Regulatory/Legal and Security
Requirements

•

Latency is not an issue

•

Contents are static in Target Sit...
References
Appendix/Resources
MSDN/TechNet:
http://technet.microsoft.com/en-us/library/ee721058.aspx
http://blogs.technet....
Thanks to our sponsors!

#SPSDC @PGBhoyar
#SPSDC @PGBhoyar
Thank You
Organizers, Sponsors and You for Making this
Possible.
Questions? Feedback? Contact me:
 Twitter: @PGBhoyar
 B...
Upcoming SlideShare
Loading in...5
×

SPSDC Reston 2013 Getting Started With SharePoint Content Deployment

263

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
263
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "SPSDC Reston 2013 Getting Started With SharePoint Content Deployment"

  1. 1. Getting Started with Content Deployment Presented By: Prashant G Bhoyar 07 December 2013 #SPSDC @PGBhoyar
  2. 2. Who am I? • SharePoint Consultant at Portal Solutions • Product - AuthentiMate • Services – We love SharePoint .. • Guy with multiple hats • University of Maryland College Park Alumni • Recipient of Antarctic Service Medal #SPSDC @PGBhoyar
  3. 3. About Today’s Session • Sharing is Caring • Ask Questions • Let the learning begins… #SPSDC @PGBhoyar
  4. 4. What Will We Cover Today? • What is Content Deployment? • Content Deployment Topologies • How Does Content Deployment job works? • How to Setup Content Deployment? • Common Misconceptions • How to Test/Debug Content Deployment? • Common Issues and Fixes • Best Practices #SPSDC @PGBhoyar
  5. 5. #SPSDC @PGBhoyar
  6. 6. What is Content Deployment? • Moving published contents from one site collection to another Authors Authoring Environment #SPSDC @PGBhoyar Publishing Environment Internet/Intranet visitors
  7. 7. 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 with Static Content #SPSDC @PGBhoyar
  8. 8. What's Get Carried Over? List • Libraries • Documents • Metadata • Pages • Other resources used by deployed pages #SPSDC @PGBhoyar Less Complexity •
  9. 9. What's NOT Get Carried Over? SharePoint Full Trust Solutions • Workflows • Assemblies • File System Changes • Configuration Files ( web.config) #SPSDC @PGBhoyar Less Complexity •
  10. 10. #SPSDC @PGBhoyar
  11. 11. Content Deployment Topology Single Farm • Source and Target in separate database Authoring Site Collection Single Farm #SPSDC @PGBhoyar Production Site Collection Less Complexity •
  12. 12. • Two Farm ( Authoring and Production) Authoring Farm #SPSDC @PGBhoyar Production Farm Less Complexity Content Deployment Topology
  13. 13. Content Deployment Topology Staged Approach (Development Staging and Production) Authoring Farm #SPSDC @PGBhoyar Stage Farm Alternate Deployment Path Less Complexity • Production Farm
  14. 14. #SPSDC @PGBhoyar
  15. 15. Less Complexity http://technet.microsoft.com/en-us/library/ee721058.aspx #SPSDC @PGBhoyar
  16. 16. Typical Content Deployment Life Cycle #SPSDC @PGBhoyar
  17. 17. #SPSDC @PGBhoyar
  18. 18. Less Complexity Configure Destination Farm #SPSDC @PGBhoyar
  19. 19. Configure Destination Farm For all jobs across the Farm • Accept Content Deployment Jobs • Import Server • Export Server • Connection Security • Temporary Files • Reporting #SPSDC @PGBhoyar Less Complexity •
  20. 20. Create Target Site Collection Create empty site collection and do not specify template Less Complexity • OR • New-SPSite -Url http://siteUrl -OwnerAlias “sharepointlabpgbhoyar” #SPSDC @PGBhoyar
  21. 21. Less Complexity Configure Source Farm #SPSDC @PGBhoyar
  22. 22. Configure Source Farm Create Content Deployment Path • Name • Source Web Application and Site Collection • Destination Central Admin • Authentication • Destination Web App and Site Collection • User Names • Security Information #SPSDC @PGBhoyar Less Complexity •
  23. 23. Configure Source Farm Create Content Deployment Job • Name • Path • SQL Snapshots • Scope • Frequency • Notification #SPSDC @PGBhoyar Less Complexity •
  24. 24. Types of Content Deployment Jobs Full • • • Deploys all the content Keep the Destination Content Incremental • • Deploys new/updated/deleted content Quick Deploy • Only for Web Pages • • No dependent list/libraries and other assets Requires Publishing Infrastructure Feature Enabled #SPSDC @PGBhoyar Less Complexity •
  25. 25. Less Complexity Configure Source Farm #SPSDC @PGBhoyar
  26. 26. DEMO #SPSDC @PGBhoyar
  27. 27. #SPSDC @PGBhoyar
  28. 28. • One way communication only • Require Identical Version of SharePoint • No Full Trust Solutions • No Configuration Changes • No File System Changes #SPSDC @PGBhoyar Less Complexity Common Misconceptions
  29. 29. #SPSDC @PGBhoyar
  30. 30. Common Issues and Fixes • Latency between when the content is authored/published & when it is live • Authors having direct access to Target • Content Deployment job is stuck • Custom Solutions modifying content databases #SPSDC @PGBhoyar
  31. 31. PowerShell Commands • 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“ #SPSDC @PGBhoyar Less Complexity • To Display Deployment Paths Configured on the Farm
  32. 32. #SPSDC @PGBhoyar
  33. 33. Best Practices • 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 • After first full deployment, run incremental jobs only • In production restart the Timer Services using command • “Get-SPTimerJob job-timer-recycle | Start-SPTimerJob” #SPSDC @PGBhoyar
  34. 34. When not to use Content Deployment? • Contents in the Target are Dynamic • Users will edit the contents in the Target Site • Better alternatives are available like Cross Site Publishing in SharePoint 2013 #SPSDC @PGBhoyar
  35. 35. • Yes if, • Regulatory/Legal and Security Requirements • Latency is not an issue • Contents are static in Target Site #SPSDC @PGBhoyar Less Complexity Is Content Deployment Right Choice?
  36. 36. References Appendix/Resources MSDN/TechNet: http://technet.microsoft.com/en-us/library/ee721058.aspx http://blogs.technet.com/b/tothesharepoint/archive/2013/07/17/changesto-content-deployment-in-sharepoint-server-2013.aspx http://blogs.technet.com/b/stefan_gossner/archive/2009/10/30/contentdeployment-the-complete-guide-part-1-the-basics.aspx Books: Pro SharePoint 2013 – Rob Garrett #SPSDC @PGBhoyar
  37. 37. Thanks to our sponsors! #SPSDC @PGBhoyar
  38. 38. #SPSDC @PGBhoyar
  39. 39. Thank You Organizers, Sponsors and You for Making this Possible. Questions? Feedback? Contact me:  Twitter: @PGBhoyar  Blog: http://pgbhoyar.wordpress.com (limited contents)  Email: pgbhoyar@gmail.com #SPSDC @PGBhoyar
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×