Permalink

4

HowTo: Fehler im User Profile Sync Setup in SharePoint Server 2010 Beta beheben

Einer meiner ärgerlichsten Beta-Fehler im SharePoint Server 2010 Beta 2 sind die fehlenden MySites. Um diesen Fehler zu beheben braucht es aber zwei Schritte. Ersten muss ein Fehler im Profilimport behoben werden und danach ein Fehler in der MySite-Einstellung. Da es dazu einige Schritte braucht, habe ich die beiden Schritte aufgeteilt. Dieser Blogpost beschäftigt sich mit dem Fehler im User Profile Import und Sync.

Alle, mit denen ich gesprochen habe,  die SharePoint Server 2010 Beta installiert haben, haben während dem Einrichten von SharePoint 2010 Server eine Fehlermeldung bezüglich dem „User Profile Service Application“ bekommen.

problem-user-profile

Um dieses Problem zu lösen hat Jie Li von Microsoft einen guten Artikel geschrieben. Hier die Schritte wie man dieses Problem löst.

1: In der Central Administration navigiert man System Settings – Manage Services on server und startet dort den “Microsoft SharePoint Foundation User Code Service“.

user_profile_sync_1

Wenn die gesamte Installation auf einem Domänen Controller läuft muss man zusätzlich sicherstellen, dass der „User Code Service“ die richtigen Rechte besitzt. Jie Li hat hierzu ein kleines PowerShell-Script bereitgestellt:

$acl = Get-Acl HKLM:\System\CurrentControlSet\Control\ComputerName
$person = [System.Security.Principal.NTAccount]“Users“
$access = [System.Security.AccessControl.RegistryRights]::FullControl
$inheritance = [System.Security.AccessControl.InheritanceFlags]“ContainerInherit, ObjectInherit“
$propagation = [System.Security.AccessControl.PropagationFlags]::None
$type = [System.Security.AccessControl.AccessControlType]::Allow
$rule = New-Object System.Security.AccessControl.RegistryAccessRule($person, $access, $inheritance, $propagation, $type)
$acl.AddAccessRule($rule)
Set-Acl HKLM:\System\CurrentControlSet\Control\ComputerName $acl

2: Danach startet man den “User Profile Synchronization Service“.

user_profile_sync_2

Wenn der “User Profile Synchronization Service“ gestartet wurde, geht der Status auf „Starting“.

user_profile_sync_3

Bis der Service gestartet ist vergehen einige Minuten. Ob der Service richtig und ohne Fehler gestartet wird kann man nun in der neuen Übersicht von SharePoint Server 2010 überwachen. Versteckt ist es unter: Monitoring – Check job status
Dort sollte man seinen Service “ProfileSynchronizationSetupJob” finden.

user_profile_sync_4

Wenn der Job erledigt ist, sollte der “User Profile Synchronization Service“ als gestartet angezeigt werden (unter System Settings – Manage Services on server).

3: Jetzt muss die Verbindung zum Active Directory eingerichtet werden. Dazu klickt man auf Application Management – Manage service applications. Dort sucht man nach dem “User Profile Service Application” Service und klickt darauf.

user_profile_sync_5

4: Nun klickt man Configure Synchronization Connections. Vermutlich wird jetzt der Fehler “An error has occurred while accessing the SQL Server database or the SharePoint Server Search Service. If this is the first time you have seen this message, try again later. If this problem persists, contact your administrator.” angezeigt. Diesen Fehler behebt man in dem man jetzt ein “iisreset” durchführt und die Seite neu lädt (refresh).

user_profile_sync_6

5: Sobald die Seite wieder geladen ist, klickt man auf Create New Connection.
!!!!!!! Bitte zuerst lesen!!!!!!! Hier darf man keine Fehler machen, da die Connections weder gelöscht noch editiert werden können. Ist halt noch Beta. Nun füllt man also seine AD-Informationen aus. Wichtig: Hier darf man beim Abschnitt „Container“ nicht vergessen seine OU einzutragen, auch wenn man die gesamte OU einlesen möchte. Siehe die beiden Bilder unten:

user_profile_sync_7

user_profile_sync_7_2

6: Nun geht man zurück zu User Profile Service Application. Auf der rechten Seite sollte jetzt Anzahl der Properties stehen, aber noch keine Profile. Die werden aber jetzt gleich importiert.

user_profile_sync_8

7: Um die Profile zu importieren klickt man auf „Start Profile Synchronization now“. Nach einer Weile erscheinen dann auch die ersten Profile.
Wenn User Profile angezeigt werden, hat man alles richtig gemacht. Allerdings wird die MySite immer noch nicht angezeigt. Jedoch kann man den Import überprüfen indem man unter People – Manage User Profiles nach einem Benutzer im AD sucht.

user_profile_sync_10

Wie man nun die My Sites zum funktinieren bringt, kann man in diesem Artikel lesen.

Autor: Christoph Müller

Christoph Müller ist Consultant, Blogger und Podcaster rund ums Thema SharePoint, Digital Transformation, Cloud, Mobile und Netzpolitik.

4 Kommentare

  1. Hallo,
    ich habe versucht den Profil SyncService zu konfigurieren, wenn ich den Dienst starte bleibt er auf den Zustandswert „Starting“.
    Und danach eine Mfneg an Fehlermeldungen.
    Meine Umgebung:
    1 W2K8 R2 64Bit als MOSS Server
    1 W2K8 R2 64Bit als SQL 2008
    ICh bin mit meinem Latein am Ende da ich schon sämtliche Anleitungen im Netzt dazu gelesen habe, leider ohne Erfolg.
    Habt Ihr noch eine Idee.

    Danke im Voraus.
    Gruß
    Mario

  2. Hallo Christoph,

    ich habe beim Einrichten leider auch das Problem, dass die My Sites nicht verfügbar sind. Leider kann ich den Service „Microsoft SharePoint Foundation User Code Service“ aber auch in der Übersicht nicht finden. Ist dann bei der Installation etwas schief gegangen oder gibt es eine Möglichkeit den Service nachträglich noch zu installieren?
    Vielen Dank für deine Hilfe!

    Beste Grüße
    Martin