Tag Archives: deployment

SharePoint 2013 – System Requirements

Hardware Requirement

Web and App server or Single Server Farm.

Processor: 64 bit, 4 cores
Ram: 8 GB for production use. 4 GB for developer or evaluation use (same as SharePoint 2010 =))
Hard Disk: 80 GB free for system drive. Maintain 2x free space as available RAM.

Database Server

Processor: 64 bit, 4 cores for Small deployments. 8 cores for Medium deployment
Ram: 8 GB for Small, 16 GB for Medium
Hard Disk: 80 GB. But this depends on how your environment.

Software Requirement

Web and App server

64 bit edition of Windows Server 2008 R2 Service Pack 1 (SP1) Standard, Enterprise, Data Center or Web Server

.NET Framework version 4.0

Database Server

64 bit edition of Microsoft SQL Server 2008 R2 Service Pack 1
64 bit edition of Windows Server 2008 R2 Service Pack 1 (SP1) Standard, Enterprise, Data Center or Web Server

2005 SQL Server, 2008 SQL Server is not supported!!!

Windows 2008 is also Not SUPPORTED!!!

If you wish to go SQL Server 2012, use RTM version.

Browser Compatibility

As usual, Google Chrome, FireFOX and others are supported WITH LIMITATION. (not clear)

IE 7 is not tested. IE8 IE9 in 32 Bits is good to go

Configuring SharePoint Calendar Overlay using Powershell

When comes to deployment, my always first rule is to automate the deployment steps.

You could always use site backup and restore for deployment. But that is not my preference, always. Simply because you can’t do this every time when you hit a problem or when you need to reconfigure the whole site.

Well, after some tracing on the Calendar list object class. I found the CalendarSetting property of calendar list.

Unfortunately, there isn’t a fully integrated API for you to configure SP calendar overlay. You have to parse the calendar setting in XML structure yourself. But that really isn’t bad.

You simply have to follow the structure as shown…

<AggregationCalendars>
 <AggregationCalendar Id='%%RANDOM GUID%%' Type='SharePoint' Name='%%VIEW NAME%%' Description='' Color='2' AlwaysShow='True'
 CalendarUrl='%%Calendar URL%%'>
  <Settings WebUrl='%%WEB URL%%' ListId='%%LIST ID%%' ViewId='%%VIEW ID%%' ListFormUrl='%%DISPLAY FORM URL%%' />
 </AggregationCalendar>
</AggregationCalendars>

Where

%%RANDOM GUID%% : GUID e.g. “{76018083-3ed1-4a4c-b332-734106113448}”
%%VIEW NAME%%: View Name
%%Calendar URL%%: URL to the calendar that you want to overlay. e.g. “/Lists/My Calendar/calendar.aspx”
%%WEB URL%%: URL of your SharePoint site.
%%LIST ID%%: Calendar List ID that you want to overlay.
%%VIEW ID%%: View ID of the Calendar that you want to overlay.
%%DISPLAY FORM URL%%: Display Form URL of the Calendar e.g. “/Lists/My Calendar/DispForm.aspx”

Note the Color attribute for  AggregationCalendar, this attribute takes in the index number of the colour choices (you can refer to the SharePoint Calendar Overlay page for this)