SharePoint 2010: User Profile Synchronization Service Woes

I will continue to update this post with the solution. As/if I/Microsoft support find it…

Having a terrible time getting FIM to start. It just won’t start. Logs provide tiny little tidbits such as

The Execute method of job definition Microsoft.Office.Server.UserProfiles.UserProfileImportJob threw an exception. More information is included below. User profile import is in progress!Import could not be started. Please start import later or stop import now for new import to start.

but nothing substantial… So it was time to get more detail by using ULS Viewer.

Using ULS Viewer

2: Looks like:
3: And is easy to start using with SharePoint 2010 by running it and doing
  1. “File”
  2. “Open From”
  3. “ULS” which should reference C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14LOGS

ULSViewer allows users with access to ULS log files to view their logs in a more user friendly interface instead of using standard log file viewers. Logs opened can be filtered, sorted, highlighted, appended, etc in order to single out the data that is important to the user. This information can be used to diagnose problems with machines running ULS services, or to monitor machines and the events they create.

The ULSViewer tool runs on either 32 or 64 bit architectures of Microsoft Windows 2003 Server, Windows 2008 Server, Windows 2008 Server R2, Windows 7, Windows Vista, and Windows XP.

Features
The ULSViewer tool performs various actions against the data from ULS log files in order to better analyze it. ULSViewer allows the user to:

  • Highlight data of importance to the user on the fly
  • Bookmark log entries
  • Append logs to other logs in order to track trends
  • Hide unimportant data
  • Only view critical log entries by sorting data by severity
  • Write rules to prompt the user when certain events occur
  • View your data in a spreadsheet instead of the text file ULS generates
  • Monitor remote machines logs that are running ULS services
  • Open multiple logs at the same time in order to compare log files.
  • Open logs files from multiple machines at the same time.

I found the following:
UserProfileApplication.SynchronizeMIIS: Failed to configure ILM, will attempt during next rerun. Exception: System.Security.SecurityException: There are currently no logon servers available to service the logon request. at System.Security.Principal.WindowsIdentity.KerbS4ULogon(String upn) at System.Security.Principal.WindowsIdentity..ctor(String sUserPrincipalName, String type) at System.Security.Principal.WindowsIdentity..ctor(String sUserPrincipalName) at Microsoft.IdentityManagement.SetupUtils.IlmWSSetup.GetDomainAccountSIDHexString(String domainName, String accountName) at Microsoft.IdentityManagement.SetupUtils.IlmWSSetup.GrantSQLRightsToServiceAccount() at Microsoft.IdentityManagement.SetupUtils.IlmWSSetup.IlmBuildDatabase() at Microsoft.Office.Server.Us…
and
“56:05.2 OWSTIMER.EXE (0x0E00) 0x087C SharePoint Portal Server User Profiles 9q1h Medium ILM Configuration: Configuring certificate. 460c3158-2024-4635-8a85-011823d0caa2″
So is it a certificate issue?
I will continue to update this post with the solution. As/if I/Microsoft support find it…