The Lessons learned from Deploying Sharepoint 2010 Farms

1. Install Cumulative Update Package immediately after you have installed Sharepoint 2010 SP1.

2. Grant the User Profile Synchronisation service account (e.g. SP_Sync) ‘Replicate Directory Changes’ permission on Domain or higher-level OU which contains the users you want to synchronise

3. Farm account (e.g. SP_Farm) has to be put into the local administrators group temporarily in order to start User Profile Synchronization Service. After the account has been started, remove the farm account from local administrators group

4. Reboot the server after starting User Profile Synchronization Service.

5. User SP_Farm as Service Account for User Profile Synchronization service.

6. Add Search Content Access Account (e.g. SP_Crawl) to the Administrators group in User Profile Synchronization service and only gave the permission “Retrieve People Data for Search Crawlers”

7. In order to display image, video or some other resource types in the Sharepoint Search results, add those type to the ‘File Types’ list in the Search Administration page on Central Administration site. After added the file types, reset index.

8. If you try to browse the sharepoint site from the server itself (for configuring or testing purpose), do not use the fully qualified domain name (FQDN) in the URL, or you cannot get on the site due to the ‘loopback security checking’ issue.

9. When you browse the sharepoint site from the server itself, do not use “http://localhost/..”, or you may meet problems when starting some functions (I do not know what the exact problem is, but I reckon some code of Sharepoint may reference the url).

10. When you deploy sharepoint in a 3-tier farm and not sure which services go to Application Tier or Web Tier, have a look at this post from Jeff Cate.