I wanted to write a series about how to get SharePoint 2010 user profiles service and synchronization scenario working. So this is the first post of this series and I will talk about the configuration alternatives of the user profiles service. The user profile service can be configured either on a single server installation or in a server farm. Although it can be installed on a single server installation this is not the supported production environment scenario.
If you are installing on a server hosting also the domain controller then you have to remember while you initially configure SharePoint to not use the FQDN for the SQL server name. if you do so already you can roll this back by disconnecting the server from the farm and reconnecting it again while giving just the machine name as the SQL server name.
If you are using a named SQL instance then you MUST configure an alias for SQL. To do this we should run the SQL Server Client Network Utility (which is installed on every SharePoint machine).
Once we have an alias we can create our farm using it. However there is also another step necessary for reliable startup of the UPS service instance. Basically what happens is that we can provision UPS, but when we restart the machine (for example after patching the box) the UPS services will fail to start. We should configure this before starting the UPS service instance for the first time to avoid the issue completely.
We need to open up network access to the Local DTC on the machine hosting the UPS Service Instance, which is done using the Component Services MMC Snap In:
Now we can provision UPS and it will start reliably following a machine restart.
In the next post I will discuss to configure this on a farm.
While your post covers some of the UPS stuff there is another that has some more details as well as trouble shooting.
Rational Guide: www.harbar.net/.../sp2010ups.aspx
Trouble Shooting: www.harbar.net/.../sp2010ups2.aspx
You may want to also reference these in your following posts. Last thing is that you not you’re going to say how to do this in a Farm config, but your next post is about Developing with WCF. You may want to circle back to the Farm config when you have time.
Your other articles on this look good thanks for posting.