Posts Tagged ‘sharepoint wcm’

Step-by-Step: A Simple SharePoint WCM (Web Content Management) How To Guide (from Authoring to Approval and Publishing)

Written by Denis Stadler on . Posted in Publishing Feature

The purpose of this article is to show how you can design and implement a web content management (WCM) solution based on SharePoint 2010 Publishing Feature, which should handle the entire content publishing process: authoring – review and approval on the staging environment – Publication on the live environment using a content deployment job.

About Publishing and Content Deployment

First of all I would like to point some interesting articles on  Microsoft TechNet web site:

SharePoint Topology Design

In this case I have implemented a very simple infrastructure (all the machines are connected in the same LAN):

  • Domain Controller – This server has the Active Directory, DNS and Certificate Services.
  • Exchange Server – Here I have implemented Exchange 2010, only for internal use. It is very useful to have it in order to be able to test the approval workflow within SharePoint.
  • SQL 2008 R2 Server – A standard implementation of SQL Server 2008 R2. I use this server for both SharePoint1 and SharePoint2 farms.
  • SharePoint1 – This server will be the Staging / Authoring SharePoint farm.
  • SharePoint2 – This server will be the Live SharePoint farm.

The two farms – SharePoint1 and SharePoint2 are separate farms with different service accounts event though they are sharing the same SQL Server. In a real environment if we want to use SharePoint as WCM for a web site, the SharePoint2 farm will be located in DMZ, but this is another story.

Basically we are going to use http://staging for authoring and reviewing and then deploy the content to http://live.

How To Do It

1. Implement Approval using the SharePoint Publishing Feature

In order to use the default approval we need to:

  • Create a publishing portal.
  • Use Publishing Site with Workflow site template to create new sites. By default this will be the only option available when creating a new site.