As we all know, with any technology, if it is not configured or planned for use properly, it will be just another technology in the stack. SharePoint will fall in the same bucket unless you plan properly. What does that mean for us? What it means is to plan ahead for the features that bring benefit to your organization (even if you have been using MOSS 2007 and are just upgrading to 2010), understand how these features work, what does it take to configure our environment so that it can provide these features in a stable and scalable manner, how do we support the environment, what is our roadmap? The worst thing you can do with any platform is to use it only for a specific purpose and not understand the full benefits of the platform. In case of SharePoint, success can be defined as any of the following:Successfully implement infrastructureSuccessfully create hundreds of sites enabling better collaborationSuccessfully leverage SharePoint featuresSuccessfully create business process automation or portal solutionsSuccessfully socialize on SharePoint platform with your colleaguesSuccessfully support the platform and consolidate multiple repositories into a single repository. The goal of the session today is to help understand some of the best features, how / where to use them, successfully implement the infrastructure for SharePoint 2010 (In my view), how to setup your farm so you can support these features and if time permits discuss some governance and support around these.Questions:How many of you are new to SharePoint 2010? Should we start with basic level session or advanced level session?How many business users vs. Administrators vs. DevelopersHow many of you have installed SharePoint 2010?What kind of farms?
Enterprise planning of SharePoint 2010 would include the following: planning for SharePoint UI, SharePoint Features that you can support (includes Document management features, search, BI, etc.), Server architecture, Database management, planning for scalability, Governance and support. SharePoint is a huge platform and very easy to adopt if implemented the right way. The more you invest in it, the more returns you can get from it.
UI: Ribbon navigation, Wiki Anywhere, Context Sensitive Menus, missing breadcrumb, AJAX page refresh.Office Web Applications – Word, PowerPoint, Excel, OneNote. Co-Authoring online for everything except PowerPoint. PowerPoint co-authoring from client side only.Document Management consists of a few different types of feature that I like: Content Organizer, Document Sets, Document ID, etc. Search: SharePoint Search and FAST Search. Much more reliable, stable and scalable from the previous version. We will cover some of it later in the session.Metadata management- Term Store concept to implement enterprise wide metadata terms, Content Type HubBusiness Intelligence components – Collection of BCS, Excel Services, PerformancePoint, Visio graphics. BCS the one with the most potential.
Scripted install using PowerShell – Sample Scripts at http://technet.microsoft.com/en-us/library/cc262839.aspxSmall and Medium farms the same way as in MOSS 2007, with the exception of Passphrase and managed accounts.
Discuss details on how Services can be organized for the farm, just for load balancing and also from Kerberos perspective.
Where should you run Central administration from?If you run in to issue with User Profile Synchronization Service, I will cover those issues at the end of the deck and also have some additional material in a presentation that I did in December found at http://www.SharePointUserGroup.com/NewYork
When setting up SharePoint, take care not to allow SharePoint to create all your databases for you. SharePoint will create databases with the guid’s in there and will make it difficult for you to identify them in the future. I had a session on SharePoint data and database management about 3 years ago. The same still holds true for SharePoint 2010 in a lot of ways. You can find it at http://www.sharepointusergroup.com/newyork
Reference Visio Diagram for SPEnterprise.vsd. Add screen shots for setspn, and how to setup constrained delegations.
With Search topology, show different components of the topology, how to manage them, move them from one server to another, how / when to create additional components? For FAST Search, check out Carlos’s session later in the day.
Large Farm Setup<br />Generic Steps to setup Large farm (2+ WFE, 2+ App Servers, Search Index, Search Query, SQL Cluster)<br />Prepare servers with base W2K8 R2 OS<br />Run SharePoint pre-requisites on all servers in the farm (Also downloads SP for W2K8 if necessary and configures IIS)<br />Run SharePoint configuration wizard on the first server in the farm. Host Central administration site (Note: Second screen, requirement for Passphrase. Save this information properly)<br />Finish Configuration Wizard<br />Running SharePoint Wizard – Always run but create only following service applications:<br />Application Registry Service<br />State Service<br />Finish configuration on server one<br />
Managed Accounts<br />Register different service accounts that you would like to use with your farm<br />Recommended accounts:<br />Farm Admin Account<br />Service Application account<br />Application Pool Account<br />Search Account<br />Maybe allow SharePoint to manage passwords for managed accounts?<br />
Contd. Large Farm Setup<br />Run SharePoint Configuration wizards on other servers.<br />Join server to farm.<br />Identify services that will run on each server( WFE vs. App)<br />Manually create remaining service applications. Give Proper Names to SA and also corresponding databases.<br />NOTE: Do not create Search Service application. You will create this when your Search server is joined to the farm<br />
Office Web Applications<br />Install Office Web Applications binary on each server in the farm<br />Run SharePoint Configuration Wizard on each server in the farm (One at a time)<br />Run the Central administration wizard but do not create the Service Application for Word Viewing and PowerPoint. Manually create them so you can give proper database names<br />Start Word Viewing and PowerPoint services on the servers where you want them.<br />
Setup Services / Service Applications on the Servers<br />Reference SPEnterprise.vsd<br />
Database Management<br />Number of Databases created in SharePoint 2007:<br />4-6 maximum<br />Number of Databases created in SharePoint 2010<br />~15 databases<br />Follow governance similar to MOSS 2007 for Content Databases, for example, group by collaboration sites vs. Highly visible vs. large sites vs. custom applications in content databases<br />Make sure to hire a dedicated SQL Server admin <br />
Kerberos Setup<br />Setspn -A HTTP/wfe1.company.com<br />Setspn -A HTTP/wfe1<br />Setspn -A HTTP/wfe2.company.com<br />Setspn -A HTTP/wfe2<br /> <br />Constrained Delegation for:<br /> <br />WFE1: Add constrained delegation and point to APP1 & APP2WFE2: Add constrained delegation and point to APP1 & APP2<br /> APP1 (Should have SPN - dummy)<br />Then add constrained delegation to server account: APP2, add domainserviceaccount ->MSSqlSVC/sqlserver.company.com<br />for all authentication providers.<br />NOTE: Make sure you do not have duplicate SPN’s in the farm. Between missing SPN’s or duplicate SPN’s, these would probably cause 90% of Kerberos setup issues<br />
Search Setup & Configuration<br />Identify Search Index and Query Server<br />Create Search Service Application and use appropriate servers<br />Create separate application pools for Search Admin and Query service<br />Search service account should have read only permissions<br />Search Topology – How to manage and modify?<br />
My Sites<br />Home Page<br />Newsfeeds<br />My Content<br />My Profile<br />Status Updates<br />Quick Launch in My Sites<br />Profile Pictures<br />
User Profile Synchronization<br />The feature that most people are having issues configuring<br />Allows import of user profiles from multiple sources like AD, SUN LDAP, etc.<br />Can use normal connection or BCS for import<br />User FIM client for additional help. Microsoft now supports modifications from FIM client.<br />Manage My Site settings from here. <br />
NYC SharePoint Developers User Group<br />Nilesh Mehta will be speaking at the NYC SharePoint Developers User Group on 4/20/2011 – Topic: SharePoint 2010 Claims Authentication<br />http://www.sharepointusergroup.com/newyork<br />