SlideShare una empresa de Scribd logo
1 de 29
SharePoint 2010User Profile Synchronization Nilesh Mehta SharePoint Architect NGenious Solutions, Inc. Nilesh.Mehta@ngenioussolutions.com Dated: 12/1/2010
About NGenious Solutions, Inc. Proud Co-Founder of SharePoint User Group, NYC Microsoft Gold Partner Specializing in SharePoint Technologies. Announcing our new Product for Information Rights Management, integrated with SharePoint.
Agenda Introduction to User Profile Synchronization Best Reference material Configure User Profile Synchronization Service Import Connections and Connection Filters – Active Directory Importing Pictures from Active Directory Forefront Identity Manager Tips & Tricks Synchronization against SUN LDAP Recap
Disclaimer!! This is by no means the final authority on the subject. I learn something new everyday with this topic 
What have I done?
My Goal Today!! User Profile Synchronization “Its one of the single biggest issue that pops up in support with regards to configuring it properly”
SharePoint 2010 – User Profile Synchronization The User Profile Service is a shared service in Microsoft SharePoint Server 2010 that enables the creation and management of user profiles that can be accessed from multiple sites and farms.
Best Reference Material There are two blog articles that are pretty much considered the final word on setting up User Profile Synchronization service in SharePoint 2010 Spence Harbar - http://www.harbar.net/articles/sp2010ups.aspx Russ Maxwell - http://blogs.msdn.com/b/russmax/archive/2010/03/20/sharepoint-2010-provisioning-user-profile-synchronization.aspx
Uses and benefits of the User Profile service The User Profile service is a shared service in Microsoft SharePoint Server 2010 that provides a central location where service administrators configure and manage the following features: User profiles – contain detailed information about individuals in an organization. A user profile organizes and displays all of the properties related to each user together with social tags, documents and other items related to that user. Organization profiles – contain detailed information about an organization such as teams, divisions, and so on. Profile synchronization – provides a reliable way to synchronize user, group, and organization profile information that is stored in the SharePoint Server 2010 profile store with profile information that is stored in directory services across the enterprise.
Uses and benefits of the User Profile service Audiences – enables organizations to target content to users based on their job or task, as defined by their membership in a SharePoint Server group or distribution list, by the organizational reporting structure, or by the public properties in their user profiles.My Site Host – a dedicated site for hosting My Site Web sites. A My Site Host is needed in order to deploy the social features of SharePoint Server.My Site Web site – a personal site that gives users in your organization a central location to manage and store documents, links, and colleagues.Social tags and notes – enables users to add social tags to documents, to other SharePoint Server items, and to other items, such as external Web pages and blog posts. Users can also leave impromptu notes on profile pages of a My Site Web site or any SharePoint Server page. Administrators can delete all tags for employees when they leave the company or remove a tag they do not want.
User Profile Synchronization Architecture Courtesy: Spence Harbar Blog
Before you start!! If this is a new environment, before you start make sure you get the latest cumulative updates for SharePoint 2010 There are a lot of fixes in there for User Profile Sync
Configure User Profile Synchronization Pre-requisites: Need a managed account that has been granted replicate changes on active directory Start User Profile Synchronization Service
Active Directory Permissions Grant the Replicating Directory Changes permission on the domain to the managed account. This account will be used to perform the sync. Right Click the Domain, choose Delegate Control… click Next  Add the managed account, click Next  Select Create a Custom Task to Delegate, click Next  Click Next  Select the Replicating Directory Changes permission and click Next  Click Finish
Where to start service? Small farm: Single server with separate AD and SQL Start service on the SharePoint Server Medium / Large farm: 2 or more SharePoint servers with separate AD and SQL Identify Application server and start service there. One user profile service application can only be associated with one server running USPS service
Start User Profile Sync Service Identify the server where you want to start service Go to Central administration and Services on the server.  Select proper server from the drop down list of servers Click start “User Profile Synchronization Service”
User Profile Sync Service in Starting State Most common issue.  Give it at least 30 minutes before you take any drastic action Resolutions: Force Stop the starting service using Powershell: Get-SPServiceInstance –Server ServerName Stop-SpServiceInstance –GUID of Service Verify if there are errors with FIM services in Event log
Debugging FIM Service issues Stop the FIMService Browse to the c:rogram filesicrosoft Office Servers4.0ervice directory Copy off the Microsoft.ResourceManagement.Service.exe.config file as a backup Remove the existing <system.diagnostics> block Paste in the following XML between </configSections> AND <appSettings> Save the file and start the FIMService An svclog will be created in the service directory above. You can then use SvcTraceViewer.exe (part of Windows 6.0 SDK) to view the traces.
Manage User Profile Service application
Connecting to Active Directory
Connection Filters Very basic settings from GUI Cannot implement complex LDAP filtering from the GUI or PowerShell Once you have setup multiple filter criteria’s there is no way to figure out AND / OR conditions between criteria’s Same from the FIM client
Forefront Identity Manager Client Client application that can with “Debugging” Not to be used to make changes to the User Profile Sync settings…or so they say  Make changes in here to import Profile Pictures May have to Make changes in here to connect to other directory servers. PROCEED WITH CAUTION and MS SUPPORT ON THE PHONE DO NOT STOP / START Synchronization from here. Location: C:rogram Filesicrosoft Office Servers4.0ynchronization ServiceIShell
Import Profile Pictures from AD New Structure to manage Profile Pictures SharePoint has library at My Site Host to manage Profile Pictures Idea is to “Export” pictures from SharePoint to Active Directory. OOB no synchronization of profile pictures from AD. Make changes through FIM client to import profile pictures In Active Directory, the property needs to be of type URL: http://somesite/myphoto.jpg Reference article from: ChaitanyaMadala http://goodbadtechnology.blogspot.com/2010/05/setting-up-pictureurl-user-profile.html
Multiple Directory Sources Unsupported Scenario: Authentication against Active Directory Synchronization against other Directory (SUN LDAP, etc.) SharePoint cannot map login with profile. Unless using custom claims providers that can map against both (Not tested yet)
Tips & Tricks Deleting Connections will delete My Sites Refresh page after starting synchronization Applying security patches / hotfixes may stop User Profile Synchronization Service Applying security patches / hotfixes may “remove” existing connections to directory sources Do not perform backup / recovery from Central administration when synchronization is in progress. It will stop sync and may stop services Cannot authenticate against one source and synchronize profiles from other Source unless using Claims Provider.  SharePoint will not be able to merge login with Profile DO NOT STOP / START / REBOOT SQL Server while profile sync is in progress. It stops syncs and starts all over again.
Tips & Tricks Review Firewall settings between servers, especially if they are on different subnets. FIM uses port 5275. SharePoint Web Services use port 32843, 32844, 32845 After you create active directory connection and start profile synchronization, the resulting page has an “&” in the query string part of the URL. DO NOT CLICK ON REFRESH PAGE WITHOUT REMOVING THE &. OTHERWISE IT KICKS OFF SYNCHRONIZATION FROM SCRATCH AGAIN.
Avoid My Site Deletions Deleting Directory connection marks all My sites associated with service application for deletion. Timer job: My Site Cleanup job will run and delete all My Sites Disable My Site Clean up job to prevent my sites from getting deleted Create new directory connection. Run Full Sync It will re-create profiles and associate to My Sites.  It will unmark sites from deletion If needed, enable My Site clean up job
Recap Understanding the User Profile Sync architecture How to start User Profile Sync service How to setup profile connections to active directory How to manage and maintain an User Profile Service application Understand FIM Client application How to setup connection to Sun LDAP Directory server
Questions? Contact me: E-mail: Nilesh.Mehta@ngenioussolutions.com URL: http://www.ngenioussolutions.com

Más contenido relacionado

La actualidad más candente

Share point 2013
Share point 2013Share point 2013
Share point 2013LiquidHub
 
SharePoint Administration & Permissions
SharePoint Administration & PermissionsSharePoint Administration & Permissions
SharePoint Administration & PermissionsCraig Jahnke
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovementsLiquidHub
 
Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010Rishu Mehra
 
Sharepoint 2013 upgrade process
Sharepoint 2013 upgrade processSharepoint 2013 upgrade process
Sharepoint 2013 upgrade processLiquidHub
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013Folio3 Software
 
Managing metadata in_share_point_2010
Managing metadata in_share_point_2010Managing metadata in_share_point_2010
Managing metadata in_share_point_2010LiquidHub
 
Whitepaper essential share point 2016 walkthrough | HUBFLY
Whitepaper essential share point 2016 walkthrough | HUBFLYWhitepaper essential share point 2016 walkthrough | HUBFLY
Whitepaper essential share point 2016 walkthrough | HUBFLYHubfly
 
SharePoint Permissions 101 (text)
SharePoint Permissions 101 (text)SharePoint Permissions 101 (text)
SharePoint Permissions 101 (text)Thomas Duff
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doFaisal Masood
 
SharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSachchin Annam
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentalsbalraj_s
 
Leveraging SharePoint for Business Process Transformation
Leveraging SharePoint for Business Process TransformationLeveraging SharePoint for Business Process Transformation
Leveraging SharePoint for Business Process TransformationBrett Dickson
 
Social computing with share point 2010
Social computing with share point 2010Social computing with share point 2010
Social computing with share point 2010Andrew Clark
 
Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1Sourav Nayyar
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013girish goudar
 
From Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
From Trashy to Classy: How The SharePoint 2013 App Model Changes EverythingFrom Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
From Trashy to Classy: How The SharePoint 2013 App Model Changes EverythingAndrew Clark
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overviewMJ Ferdous
 
SharePoint 2010 Introduction
SharePoint 2010 IntroductionSharePoint 2010 Introduction
SharePoint 2010 IntroductionVishal Gupta
 

La actualidad más candente (20)

Share point 2013
Share point 2013Share point 2013
Share point 2013
 
Core SharePoint 2013 Concepts
Core SharePoint 2013 ConceptsCore SharePoint 2013 Concepts
Core SharePoint 2013 Concepts
 
SharePoint Administration & Permissions
SharePoint Administration & PermissionsSharePoint Administration & Permissions
SharePoint Administration & Permissions
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovements
 
Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010
 
Sharepoint 2013 upgrade process
Sharepoint 2013 upgrade processSharepoint 2013 upgrade process
Sharepoint 2013 upgrade process
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
 
Managing metadata in_share_point_2010
Managing metadata in_share_point_2010Managing metadata in_share_point_2010
Managing metadata in_share_point_2010
 
Whitepaper essential share point 2016 walkthrough | HUBFLY
Whitepaper essential share point 2016 walkthrough | HUBFLYWhitepaper essential share point 2016 walkthrough | HUBFLY
Whitepaper essential share point 2016 walkthrough | HUBFLY
 
SharePoint Permissions 101 (text)
SharePoint Permissions 101 (text)SharePoint Permissions 101 (text)
SharePoint Permissions 101 (text)
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can do
 
SharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbies
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentals
 
Leveraging SharePoint for Business Process Transformation
Leveraging SharePoint for Business Process TransformationLeveraging SharePoint for Business Process Transformation
Leveraging SharePoint for Business Process Transformation
 
Social computing with share point 2010
Social computing with share point 2010Social computing with share point 2010
Social computing with share point 2010
 
Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
 
From Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
From Trashy to Classy: How The SharePoint 2013 App Model Changes EverythingFrom Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
From Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
SharePoint 2010 Introduction
SharePoint 2010 IntroductionSharePoint 2010 Introduction
SharePoint 2010 Introduction
 

Similar a SharePoint 2010 User Profile Sync

Introducing SP2010 To Administrators
Introducing SP2010 To AdministratorsIntroducing SP2010 To Administrators
Introducing SP2010 To AdministratorsFlorin Muntean
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applicationsChris Givens
 
SharePoint Benefits
SharePoint BenefitsSharePoint Benefits
SharePoint BenefitsSameh Senosi
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekShailen Sukul
 
Share point answer the question
Share point answer the questionShare point answer the question
Share point answer the questionthan sare
 
Jaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social ComputingJaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social ComputingSharePoint Saturday NY
 
SharePoint 2010 - User Profile Store
SharePoint 2010 - User Profile Store SharePoint 2010 - User Profile Store
SharePoint 2010 - User Profile Store Joshua Haebets
 
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPSharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPAyman El-Hattab
 
Advanced SharePoint Server Concepts
Advanced SharePoint Server ConceptsAdvanced SharePoint Server Concepts
Advanced SharePoint Server ConceptsLearning SharePoint
 
Microsoft SharePoint Server 2010 governance v1
Microsoft SharePoint Server 2010 governance v1Microsoft SharePoint Server 2010 governance v1
Microsoft SharePoint Server 2010 governance v1Nilesh Mehta
 
Microsoft SharePoint server 2010 Governance v1
Microsoft SharePoint server 2010 Governance v1Microsoft SharePoint server 2010 Governance v1
Microsoft SharePoint server 2010 Governance v1Nilesh Mehta
 
SharePoint PerformancePoint 101
SharePoint PerformancePoint 101SharePoint PerformancePoint 101
SharePoint PerformancePoint 101Matthew Carter
 
SharePoint 2013 Features & Differences between SP 2013 and SP 2010
SharePoint 2013 Features & Differences between SP 2013 and SP 2010SharePoint 2013 Features & Differences between SP 2013 and SP 2010
SharePoint 2013 Features & Differences between SP 2013 and SP 2010Pavan Kumar. Etta
 
Easy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanEasy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanUsman Zafar Malik
 
Easy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanEasy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanUsman Zafar Malik
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherSharePoint Saturday NY
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherSharePoint Saturday NY
 
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0Tony Maddin
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherTIAA-CREF
 
sharepointbenefits-140515054702-phpapp02.pptx
sharepointbenefits-140515054702-phpapp02.pptxsharepointbenefits-140515054702-phpapp02.pptx
sharepointbenefits-140515054702-phpapp02.pptxKavindraTennakoon1
 

Similar a SharePoint 2010 User Profile Sync (20)

Introducing SP2010 To Administrators
Introducing SP2010 To AdministratorsIntroducing SP2010 To Administrators
Introducing SP2010 To Administrators
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applications
 
SharePoint Benefits
SharePoint BenefitsSharePoint Benefits
SharePoint Benefits
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak Peek
 
Share point answer the question
Share point answer the questionShare point answer the question
Share point answer the question
 
Jaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social ComputingJaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social Computing
 
SharePoint 2010 - User Profile Store
SharePoint 2010 - User Profile Store SharePoint 2010 - User Profile Store
SharePoint 2010 - User Profile Store
 
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPSharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
 
Advanced SharePoint Server Concepts
Advanced SharePoint Server ConceptsAdvanced SharePoint Server Concepts
Advanced SharePoint Server Concepts
 
Microsoft SharePoint Server 2010 governance v1
Microsoft SharePoint Server 2010 governance v1Microsoft SharePoint Server 2010 governance v1
Microsoft SharePoint Server 2010 governance v1
 
Microsoft SharePoint server 2010 Governance v1
Microsoft SharePoint server 2010 Governance v1Microsoft SharePoint server 2010 Governance v1
Microsoft SharePoint server 2010 Governance v1
 
SharePoint PerformancePoint 101
SharePoint PerformancePoint 101SharePoint PerformancePoint 101
SharePoint PerformancePoint 101
 
SharePoint 2013 Features & Differences between SP 2013 and SP 2010
SharePoint 2013 Features & Differences between SP 2013 and SP 2010SharePoint 2013 Features & Differences between SP 2013 and SP 2010
SharePoint 2013 Features & Differences between SP 2013 and SP 2010
 
Easy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanEasy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 Usman
 
Easy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanEasy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 Usman
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
 
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_together
 
sharepointbenefits-140515054702-phpapp02.pptx
sharepointbenefits-140515054702-phpapp02.pptxsharepointbenefits-140515054702-phpapp02.pptx
sharepointbenefits-140515054702-phpapp02.pptx
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

SharePoint 2010 User Profile Sync

  • 1. SharePoint 2010User Profile Synchronization Nilesh Mehta SharePoint Architect NGenious Solutions, Inc. Nilesh.Mehta@ngenioussolutions.com Dated: 12/1/2010
  • 2. About NGenious Solutions, Inc. Proud Co-Founder of SharePoint User Group, NYC Microsoft Gold Partner Specializing in SharePoint Technologies. Announcing our new Product for Information Rights Management, integrated with SharePoint.
  • 3. Agenda Introduction to User Profile Synchronization Best Reference material Configure User Profile Synchronization Service Import Connections and Connection Filters – Active Directory Importing Pictures from Active Directory Forefront Identity Manager Tips & Tricks Synchronization against SUN LDAP Recap
  • 4. Disclaimer!! This is by no means the final authority on the subject. I learn something new everyday with this topic 
  • 5. What have I done?
  • 6. My Goal Today!! User Profile Synchronization “Its one of the single biggest issue that pops up in support with regards to configuring it properly”
  • 7. SharePoint 2010 – User Profile Synchronization The User Profile Service is a shared service in Microsoft SharePoint Server 2010 that enables the creation and management of user profiles that can be accessed from multiple sites and farms.
  • 8. Best Reference Material There are two blog articles that are pretty much considered the final word on setting up User Profile Synchronization service in SharePoint 2010 Spence Harbar - http://www.harbar.net/articles/sp2010ups.aspx Russ Maxwell - http://blogs.msdn.com/b/russmax/archive/2010/03/20/sharepoint-2010-provisioning-user-profile-synchronization.aspx
  • 9. Uses and benefits of the User Profile service The User Profile service is a shared service in Microsoft SharePoint Server 2010 that provides a central location where service administrators configure and manage the following features: User profiles – contain detailed information about individuals in an organization. A user profile organizes and displays all of the properties related to each user together with social tags, documents and other items related to that user. Organization profiles – contain detailed information about an organization such as teams, divisions, and so on. Profile synchronization – provides a reliable way to synchronize user, group, and organization profile information that is stored in the SharePoint Server 2010 profile store with profile information that is stored in directory services across the enterprise.
  • 10. Uses and benefits of the User Profile service Audiences – enables organizations to target content to users based on their job or task, as defined by their membership in a SharePoint Server group or distribution list, by the organizational reporting structure, or by the public properties in their user profiles.My Site Host – a dedicated site for hosting My Site Web sites. A My Site Host is needed in order to deploy the social features of SharePoint Server.My Site Web site – a personal site that gives users in your organization a central location to manage and store documents, links, and colleagues.Social tags and notes – enables users to add social tags to documents, to other SharePoint Server items, and to other items, such as external Web pages and blog posts. Users can also leave impromptu notes on profile pages of a My Site Web site or any SharePoint Server page. Administrators can delete all tags for employees when they leave the company or remove a tag they do not want.
  • 11. User Profile Synchronization Architecture Courtesy: Spence Harbar Blog
  • 12. Before you start!! If this is a new environment, before you start make sure you get the latest cumulative updates for SharePoint 2010 There are a lot of fixes in there for User Profile Sync
  • 13. Configure User Profile Synchronization Pre-requisites: Need a managed account that has been granted replicate changes on active directory Start User Profile Synchronization Service
  • 14. Active Directory Permissions Grant the Replicating Directory Changes permission on the domain to the managed account. This account will be used to perform the sync. Right Click the Domain, choose Delegate Control… click Next Add the managed account, click Next Select Create a Custom Task to Delegate, click Next Click Next Select the Replicating Directory Changes permission and click Next Click Finish
  • 15. Where to start service? Small farm: Single server with separate AD and SQL Start service on the SharePoint Server Medium / Large farm: 2 or more SharePoint servers with separate AD and SQL Identify Application server and start service there. One user profile service application can only be associated with one server running USPS service
  • 16. Start User Profile Sync Service Identify the server where you want to start service Go to Central administration and Services on the server. Select proper server from the drop down list of servers Click start “User Profile Synchronization Service”
  • 17. User Profile Sync Service in Starting State Most common issue. Give it at least 30 minutes before you take any drastic action Resolutions: Force Stop the starting service using Powershell: Get-SPServiceInstance –Server ServerName Stop-SpServiceInstance –GUID of Service Verify if there are errors with FIM services in Event log
  • 18. Debugging FIM Service issues Stop the FIMService Browse to the c:rogram filesicrosoft Office Servers4.0ervice directory Copy off the Microsoft.ResourceManagement.Service.exe.config file as a backup Remove the existing <system.diagnostics> block Paste in the following XML between </configSections> AND <appSettings> Save the file and start the FIMService An svclog will be created in the service directory above. You can then use SvcTraceViewer.exe (part of Windows 6.0 SDK) to view the traces.
  • 19. Manage User Profile Service application
  • 20. Connecting to Active Directory
  • 21. Connection Filters Very basic settings from GUI Cannot implement complex LDAP filtering from the GUI or PowerShell Once you have setup multiple filter criteria’s there is no way to figure out AND / OR conditions between criteria’s Same from the FIM client
  • 22. Forefront Identity Manager Client Client application that can with “Debugging” Not to be used to make changes to the User Profile Sync settings…or so they say  Make changes in here to import Profile Pictures May have to Make changes in here to connect to other directory servers. PROCEED WITH CAUTION and MS SUPPORT ON THE PHONE DO NOT STOP / START Synchronization from here. Location: C:rogram Filesicrosoft Office Servers4.0ynchronization ServiceIShell
  • 23. Import Profile Pictures from AD New Structure to manage Profile Pictures SharePoint has library at My Site Host to manage Profile Pictures Idea is to “Export” pictures from SharePoint to Active Directory. OOB no synchronization of profile pictures from AD. Make changes through FIM client to import profile pictures In Active Directory, the property needs to be of type URL: http://somesite/myphoto.jpg Reference article from: ChaitanyaMadala http://goodbadtechnology.blogspot.com/2010/05/setting-up-pictureurl-user-profile.html
  • 24. Multiple Directory Sources Unsupported Scenario: Authentication against Active Directory Synchronization against other Directory (SUN LDAP, etc.) SharePoint cannot map login with profile. Unless using custom claims providers that can map against both (Not tested yet)
  • 25. Tips & Tricks Deleting Connections will delete My Sites Refresh page after starting synchronization Applying security patches / hotfixes may stop User Profile Synchronization Service Applying security patches / hotfixes may “remove” existing connections to directory sources Do not perform backup / recovery from Central administration when synchronization is in progress. It will stop sync and may stop services Cannot authenticate against one source and synchronize profiles from other Source unless using Claims Provider. SharePoint will not be able to merge login with Profile DO NOT STOP / START / REBOOT SQL Server while profile sync is in progress. It stops syncs and starts all over again.
  • 26. Tips & Tricks Review Firewall settings between servers, especially if they are on different subnets. FIM uses port 5275. SharePoint Web Services use port 32843, 32844, 32845 After you create active directory connection and start profile synchronization, the resulting page has an “&” in the query string part of the URL. DO NOT CLICK ON REFRESH PAGE WITHOUT REMOVING THE &. OTHERWISE IT KICKS OFF SYNCHRONIZATION FROM SCRATCH AGAIN.
  • 27. Avoid My Site Deletions Deleting Directory connection marks all My sites associated with service application for deletion. Timer job: My Site Cleanup job will run and delete all My Sites Disable My Site Clean up job to prevent my sites from getting deleted Create new directory connection. Run Full Sync It will re-create profiles and associate to My Sites. It will unmark sites from deletion If needed, enable My Site clean up job
  • 28. Recap Understanding the User Profile Sync architecture How to start User Profile Sync service How to setup profile connections to active directory How to manage and maintain an User Profile Service application Understand FIM Client application How to setup connection to Sun LDAP Directory server
  • 29. Questions? Contact me: E-mail: Nilesh.Mehta@ngenioussolutions.com URL: http://www.ngenioussolutions.com
  • 30. A Message from Microsoft Microsoft is hosting a special event for premier customers in January on this topic. Get more details from: LJ.Marinello@microsoft.com rofox@microsoft.com (Bob Fox)

Notas del editor

  1. What does this mean? In a large farm, you cannot have more than one servers running the User Profile Synchronization Service and connected to the same service application.If you have on service application called “User Profile Service Application”. You start UPSS service on Server 1 and associate with UPSA and then start UPSS services on Server 2, it will stop the UPSS service on Server 1.
  2. Be patient. This process can take anywhere up to 30 minutes to start successfully.
  3. FIM will generally throw two errors in the event log stating it cannot communicate with SQL Databases. These are expected errors and nothing to worry about. Perform IIS resetIf necessary, perform reboot and then click on start service again. If it does not repeatedly work, check firewall settings on the server or if you have another server in the farm, try to start service on another server.It is a game of Patience!! Not for the weak of heart 
  4. &lt;system.diagnostics&gt;&lt;sources&gt;&lt;source name=&quot;System.ServiceModel&quot; switchValue=&quot;Critical,ActivityTracing&quot;propagateActivity=&quot;false&quot;&gt;&lt;listeners&gt;&lt;add type=&quot;System.Diagnostics.DefaultTraceListener&quot; name=&quot;Default&quot;&gt;&lt;filter type=&quot;&quot; /&gt;&lt;/add&gt;&lt;add name=&quot;ServiceModelTraceListener&quot;&gt;&lt;filter type=&quot;&quot; /&gt;&lt;/add&gt;&lt;/listeners&gt;&lt;/source&gt;&lt;source name=&quot;Microsoft.ResourceManagement&quot; switchValue=&quot;Verbose,ActivityTracing&quot;&gt;&lt;listeners&gt;&lt;add type=&quot;System.Diagnostics.DefaultTraceListener&quot; name=&quot;Default&quot;&gt;&lt;filter type=&quot;&quot; /&gt;&lt;/add&gt;&lt;add name=&quot;ServiceModelTraceListener&quot;&gt;&lt;filter type=&quot;&quot; /&gt;&lt;/add&gt;&lt;/listeners&gt;&lt;/source&gt;&lt;source name=&quot;System.ServiceModel.MessageLogging&quot; switchValue=&quot;Verbose,ActivityTracing&quot;&gt;&lt;listeners&gt;&lt;add type=&quot;System.Diagnostics.DefaultTraceListener&quot; name=&quot;Default&quot;&gt;&lt;filter type=&quot;&quot; /&gt;&lt;/add&gt;&lt;/listeners&gt;&lt;/source&gt;&lt;/sources&gt;&lt;sharedListeners&gt;&lt;add initializeData=&quot;C:\\Program Files\\Microsoft Office Servers\\14.0\\Service\\Microsoft.ResourceManagement.Service_tracelog.svclog&quot;type=&quot;System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&quot;name=&quot;ServiceModelTraceListener&quot; traceOutputOptions=&quot;LogicalOperationStack, DateTime, Timestamp, ProcessId, ThreadId, Callstack&quot;&gt;&lt;filter type=&quot;&quot; /&gt;&lt;/add&gt;&lt;/sharedListeners&gt;&lt;trace autoflush=&quot;true&quot; /&gt;&lt;/system.diagnostics&gt;