SlideShare une entreprise Scribd logo
1  sur  51
Sponsors User Profile Store Joshua Haebets SharePoint Solutions Architect Evolve Information Services
Joshua HaebetsSharePoint Consultant – Evolve Information Services Principal Consultant / Solutions Architect @jhaebets on Twitter www.linkedin.com/in/jhaebets Blog on the way www.robotsdottxt.com
Agenda What is the User Profile Service Application How do you configure it Working with profiles Enhancing the profile service
People 4
Getting Profiles
Windows Identity Foundation 6
The Service App. Web Applications http://sharepoint.mycompany.com User Profile Service Sync Service Social DB Profile DB Sync DB
Sync Storage Staging during sync Aggregated Data ConnectorSpace (CS) Metaverse (MV) 8
6. Data is sent to MV. Including Exports from UPS. And to AD CS 1. Import from Active Directory Data into AD CS 2. Import from SharePoint UPS into SP CS MV 7. Data sent from AD CS to Active Directory 8. Data check and validated from AD to AD CS 4.  Export data from CS to SharePoint UPS AD 5. Import and data confirmation 3. Data is sent to CS 3. Data is sync’d with the MV AD CS SP CS SharePoint  UPS 9
Data Stores Profile Sync Social Tags, Ratings, Keyword, Bookmarks and Comments Sync Staging DB Profile Data and Activity Feed 10
Getting it working 11 Create MySite Host Create the User Profile Service Application Start the User Profile Service  Start the User Profile Synchronization Service  Configure Synchronization Connections
From Central Administration Manage Service Applications  New 	 User Profile Service Application 12 Create the User Profile Service Application Powershell $ups = New-SPProfileServiceApplication-Name "User Profile Service Application" -ApplicationPool “User Profile Application Pool" -MySiteHostLocation "http://sps-ups/my" -MySiteManagedPath "my/personal" -ProfileDBName “SPS-UPS_ProfileDB" -ProfileSyncDBName “SPS-UPS_SyncDB"  -SocialDBName “SPS-UPS_SocialDB"  New-SPProfileServiceApplicationProxy -Name "User Profile Service Application Proxy" -ServiceApplication $ups -DefaultProxyGroup
From Central Administration Manage Services on Server  User Profile Service  Start 13 Start the User Profile Service  Powershell $upservice = get-spserviceinstance | where($_.TypeName.Contains(“User Profile Service”)} Start-spserviceinstance –identity $upservice
From Central Administration Manage Services on Server  User Profile 	Synchronization Service  Start Enter Farm Account Password Farm Account must be local admin on server to provision sync service Farm Account must have logon locally once service has been provisioned  Powershell script at the end of the deck 14 Start the User Profile Synchronization Service  Powershell – a little harder than most
15 Configure Synchronization Connections  Active Directory Domain Services  Novell eDirectory(LDAP) Sun Java Directory Service(LDAP) IBM Tivoli (LDAP)
Active Directory Permissions Create a service account for Active Directory read and write 16 Isolate roles Manage Permissions Keep domain admins happy
Replicate Directory Changes Delegate control on your domain and grant Replicate Directory Changes  This give you importpermissions
More Permissions Create Child Objects permissions for the User Profile Service Account Using ADSIEdit Allows you to write back to Active Directory…..almost
More sync permissions One more in ADSIEdit Advanced  Find UPS Service Account Write All Properties Create All Child Objects There will be two instances
Connecting to AD Auto domain controller or specify one Enter the User Profile service account credentials
Select the OU/s you want to Sync Say goodbye to  LDAP Queries 21 Configure Synchronization Connections
Almost there… Connection Filters Easily exclude disabled accounts from sync 22
Forefront Identity Manager C:rogram Filesicrosoft Office Servers4.0ynchronization ServiceIShell 23
Get Permissions right or… 24 No write back to AD No Sync You can only do Full Sync
Performing a Sync
Frequency.. ,[object Object]
Server load and Directory Service Load
 Or minutes (up to 59) 26
27 Still having trouble?
28 Proxies ,[object Object],netshwinhttp show proxy No proxy  / Direct access doesn’t mean it is so
<configuration>    <system.net>       <defaultProxy>          <bypasslist>             <add address="[a-z]+DOMAINlan" />             <add address="1921680*" />          </bypasslist>       </defaultProxy>    </system.net> </configuration> 29 Proxy Override And where are you going to put it…
30 Proxy Override C:rogram Filesommon Filesicrosoft Sharedeb Server Extensions4INwstimer.exe.config Web.config of you Central Administrator Web Application 	<system.net>    		 <defaultProxy />  	 </system.net> 3.  C:rogram Filesicrosoft Office Servers4.0ynchronization      ServiceIShellIISClient.exe.config 4.  C:rogram Filesicrosoft Office Servers4.0ynchronization      ServiceinIIServer.exe.config Yes that makes four locations
[object Object]
If you find profiles are NetBiosNamesername
Eg. Netbios.domain.lan
Appears as Netbiososhua.haebets
Should be domainoshua.haebets
Configuration container in ADSI, replication directory changes31 Netbios Names
Powershell and only Powershell $ups = get-spserviceapplication | where{$_.displayname.contains(“User”)} $ups.NetBIOSDomainNamesEnabled = $true $ups.update() $ups.NetBIOSDomainNamesEnabled  True 32 Enable Netbios Delete and recreate the connection to the directory store
What does it all mean
Profile Properties ,[object Object]
Clients / Accounts
Previous Employer
Footy Team
Write back to Active Directory
Never fear, import only by default34
Managed Metadata ,[object Object]
Office Locations
Job Titles
Products
Customers

Contenu connexe

Tendances

Admin 101: So You're the New SharePoint Administrator...
Admin 101: So You're the New SharePoint Administrator...Admin 101: So You're the New SharePoint Administrator...
Admin 101: So You're the New SharePoint Administrator...Scott Hoag
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Vishal Pawar
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonJoel Oleson
 
SharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSachchin Annam
 
Introduction to SharePoint 2010
Introduction to SharePoint 2010Introduction to SharePoint 2010
Introduction to SharePoint 2010Rushi Waghmare
 
SharePoint Document Sets
SharePoint Document SetsSharePoint Document Sets
SharePoint Document SetsRegroove
 
SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)MJ Ferdous
 
Best Practices to SharePoint Physical and Information Architecture
Best Practices to SharePoint Physical and Information ArchitectureBest Practices to SharePoint Physical and Information Architecture
Best Practices to SharePoint Physical and Information ArchitectureJoel Oleson
 
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013Jasper Oosterveld
 
SharePoint 2013 Search - Whats new for End Users
SharePoint 2013 Search - Whats new for End UsersSharePoint 2013 Search - Whats new for End Users
SharePoint 2013 Search - Whats new for End UsersMark Stokes
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Microsoft Private Cloud
 
Fast search for share point
Fast search for share pointFast search for share point
Fast search for share pointLiquidHub
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePointsamirsangli
 
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...Ivan Sanders
 
How to implement SharePoint in your organization
How to implement SharePoint in your organizationHow to implement SharePoint in your organization
How to implement SharePoint in your organizationSPC Adriatics
 
Organizing sites and topics with share point portal server
Organizing sites and topics with share point portal serverOrganizing sites and topics with share point portal server
Organizing sites and topics with share point portal serverPeak Dfer
 

Tendances (20)

Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
 
Admin 101: So You're the New SharePoint Administrator...
Admin 101: So You're the New SharePoint Administrator...Admin 101: So You're the New SharePoint Administrator...
Admin 101: So You're the New SharePoint Administrator...
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel Oleson
 
SharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbies
 
Introduction to SharePoint 2010
Introduction to SharePoint 2010Introduction to SharePoint 2010
Introduction to SharePoint 2010
 
SharePoint Document Sets
SharePoint Document SetsSharePoint Document Sets
SharePoint Document Sets
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
 
SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)
 
Best Practices to SharePoint Physical and Information Architecture
Best Practices to SharePoint Physical and Information ArchitectureBest Practices to SharePoint Physical and Information Architecture
Best Practices to SharePoint Physical and Information Architecture
 
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
 
SharePoint 2013 Search - Whats new for End Users
SharePoint 2013 Search - Whats new for End UsersSharePoint 2013 Search - Whats new for End Users
SharePoint 2013 Search - Whats new for End Users
 
SharePoint Programming Basic
SharePoint Programming BasicSharePoint Programming Basic
SharePoint Programming Basic
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
 
Fast search for share point
Fast search for share pointFast search for share point
Fast search for share point
 
Infopath controls
Infopath controlsInfopath controls
Infopath controls
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePoint
 
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
 
How to implement SharePoint in your organization
How to implement SharePoint in your organizationHow to implement SharePoint in your organization
How to implement SharePoint in your organization
 
Organizing sites and topics with share point portal server
Organizing sites and topics with share point portal serverOrganizing sites and topics with share point portal server
Organizing sites and topics with share point portal server
 

Similaire à SharePoint 2010 - User Profile Store

SharePoint 2010 enterprise implementation
SharePoint 2010 enterprise implementationSharePoint 2010 enterprise implementation
SharePoint 2010 enterprise implementationNilesh Mehta
 
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
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applicationsChris Givens
 
SPCA2013 - SharePoint Insanity Demystified
SPCA2013 - SharePoint Insanity DemystifiedSPCA2013 - SharePoint Insanity Demystified
SPCA2013 - SharePoint Insanity DemystifiedNCCOMMS
 
SharePoint 2010 - What's New?
SharePoint 2010 - What's New?SharePoint 2010 - What's New?
SharePoint 2010 - What's New?Cory Peters
 
Identity Management in SharePoint 2013
Identity Management in SharePoint 2013Identity Management in SharePoint 2013
Identity Management in SharePoint 2013SPC Adriatics
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherTIAA-CREF
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesScott Hoag
 
O365-AzureAD Identity management
O365-AzureAD Identity managementO365-AzureAD Identity management
O365-AzureAD Identity managementDavid Pechon
 
Dh2 Apps Training Part2
Dh2   Apps Training Part2Dh2   Apps Training Part2
Dh2 Apps Training Part2jamram82
 
Summer '16 Realease notes
Summer '16 Realease notesSummer '16 Realease notes
Summer '16 Realease notesaggopal1011
 
Identity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft AzureIdentity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft AzureSparkhound Inc.
 
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Sql Saturday 228   Rapid Data Integration Using SharePoint BCSSql Saturday 228   Rapid Data Integration Using SharePoint BCS
Sql Saturday 228 Rapid Data Integration Using SharePoint BCSObilogic
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flowDipti Chhatrapati
 
business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007Kashif Akram
 
SharePoint 2010 User Profile Sync
SharePoint 2010 User Profile SyncSharePoint 2010 User Profile Sync
SharePoint 2010 User Profile SyncNilesh Mehta
 
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...Knowledge Cue
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft Private Cloud
 

Similaire à SharePoint 2010 - User Profile Store (20)

SharePoint 2010 enterprise implementation
SharePoint 2010 enterprise implementationSharePoint 2010 enterprise implementation
SharePoint 2010 enterprise implementation
 
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
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applications
 
SPCA2013 - SharePoint Insanity Demystified
SPCA2013 - SharePoint Insanity DemystifiedSPCA2013 - SharePoint Insanity Demystified
SPCA2013 - SharePoint Insanity Demystified
 
SharePoint 2010 - What's New?
SharePoint 2010 - What's New?SharePoint 2010 - What's New?
SharePoint 2010 - What's New?
 
Identity Management in SharePoint 2013
Identity Management in SharePoint 2013Identity Management in SharePoint 2013
Identity Management in SharePoint 2013
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_together
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
 
O365-AzureAD Identity management
O365-AzureAD Identity managementO365-AzureAD Identity management
O365-AzureAD Identity management
 
Dh2 Apps Training Part2
Dh2   Apps Training Part2Dh2   Apps Training Part2
Dh2 Apps Training Part2
 
Summer '16 Realease notes
Summer '16 Realease notesSummer '16 Realease notes
Summer '16 Realease notes
 
Identity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft AzureIdentity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft Azure
 
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Sql Saturday 228   Rapid Data Integration Using SharePoint BCSSql Saturday 228   Rapid Data Integration Using SharePoint BCS
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flow
 
business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007
 
SharePoint 2010 User Profile Sync
SharePoint 2010 User Profile SyncSharePoint 2010 User Profile Sync
SharePoint 2010 User Profile Sync
 
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
 
SharePoint Administration
SharePoint AdministrationSharePoint Administration
SharePoint Administration
 

Dernier

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 

Dernier (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 

SharePoint 2010 - User Profile Store

  • 1. Sponsors User Profile Store Joshua Haebets SharePoint Solutions Architect Evolve Information Services
  • 2. Joshua HaebetsSharePoint Consultant – Evolve Information Services Principal Consultant / Solutions Architect @jhaebets on Twitter www.linkedin.com/in/jhaebets Blog on the way www.robotsdottxt.com
  • 3. Agenda What is the User Profile Service Application How do you configure it Working with profiles Enhancing the profile service
  • 7. The Service App. Web Applications http://sharepoint.mycompany.com User Profile Service Sync Service Social DB Profile DB Sync DB
  • 8. Sync Storage Staging during sync Aggregated Data ConnectorSpace (CS) Metaverse (MV) 8
  • 9. 6. Data is sent to MV. Including Exports from UPS. And to AD CS 1. Import from Active Directory Data into AD CS 2. Import from SharePoint UPS into SP CS MV 7. Data sent from AD CS to Active Directory 8. Data check and validated from AD to AD CS 4. Export data from CS to SharePoint UPS AD 5. Import and data confirmation 3. Data is sent to CS 3. Data is sync’d with the MV AD CS SP CS SharePoint UPS 9
  • 10. Data Stores Profile Sync Social Tags, Ratings, Keyword, Bookmarks and Comments Sync Staging DB Profile Data and Activity Feed 10
  • 11. Getting it working 11 Create MySite Host Create the User Profile Service Application Start the User Profile Service Start the User Profile Synchronization Service Configure Synchronization Connections
  • 12. From Central Administration Manage Service Applications  New  User Profile Service Application 12 Create the User Profile Service Application Powershell $ups = New-SPProfileServiceApplication-Name "User Profile Service Application" -ApplicationPool “User Profile Application Pool" -MySiteHostLocation "http://sps-ups/my" -MySiteManagedPath "my/personal" -ProfileDBName “SPS-UPS_ProfileDB" -ProfileSyncDBName “SPS-UPS_SyncDB" -SocialDBName “SPS-UPS_SocialDB" New-SPProfileServiceApplicationProxy -Name "User Profile Service Application Proxy" -ServiceApplication $ups -DefaultProxyGroup
  • 13. From Central Administration Manage Services on Server  User Profile Service  Start 13 Start the User Profile Service Powershell $upservice = get-spserviceinstance | where($_.TypeName.Contains(“User Profile Service”)} Start-spserviceinstance –identity $upservice
  • 14. From Central Administration Manage Services on Server  User Profile Synchronization Service  Start Enter Farm Account Password Farm Account must be local admin on server to provision sync service Farm Account must have logon locally once service has been provisioned Powershell script at the end of the deck 14 Start the User Profile Synchronization Service Powershell – a little harder than most
  • 15. 15 Configure Synchronization Connections Active Directory Domain Services Novell eDirectory(LDAP) Sun Java Directory Service(LDAP) IBM Tivoli (LDAP)
  • 16. Active Directory Permissions Create a service account for Active Directory read and write 16 Isolate roles Manage Permissions Keep domain admins happy
  • 17. Replicate Directory Changes Delegate control on your domain and grant Replicate Directory Changes This give you importpermissions
  • 18. More Permissions Create Child Objects permissions for the User Profile Service Account Using ADSIEdit Allows you to write back to Active Directory…..almost
  • 19. More sync permissions One more in ADSIEdit Advanced  Find UPS Service Account Write All Properties Create All Child Objects There will be two instances
  • 20. Connecting to AD Auto domain controller or specify one Enter the User Profile service account credentials
  • 21. Select the OU/s you want to Sync Say goodbye to LDAP Queries 21 Configure Synchronization Connections
  • 22. Almost there… Connection Filters Easily exclude disabled accounts from sync 22
  • 23. Forefront Identity Manager C:rogram Filesicrosoft Office Servers4.0ynchronization ServiceIShell 23
  • 24. Get Permissions right or… 24 No write back to AD No Sync You can only do Full Sync
  • 26.
  • 27. Server load and Directory Service Load
  • 28. Or minutes (up to 59) 26
  • 29. 27 Still having trouble?
  • 30.
  • 31. <configuration>    <system.net>       <defaultProxy>          <bypasslist>             <add address="[a-z]+DOMAINlan" />             <add address="1921680*" />          </bypasslist>       </defaultProxy>    </system.net> </configuration> 29 Proxy Override And where are you going to put it…
  • 32. 30 Proxy Override C:rogram Filesommon Filesicrosoft Sharedeb Server Extensions4INwstimer.exe.config Web.config of you Central Administrator Web Application <system.net> <defaultProxy /> </system.net> 3. C:rogram Filesicrosoft Office Servers4.0ynchronization ServiceIShellIISClient.exe.config 4. C:rogram Filesicrosoft Office Servers4.0ynchronization ServiceinIIServer.exe.config Yes that makes four locations
  • 33.
  • 34. If you find profiles are NetBiosNamesername
  • 38. Configuration container in ADSI, replication directory changes31 Netbios Names
  • 39. Powershell and only Powershell $ups = get-spserviceapplication | where{$_.displayname.contains(“User”)} $ups.NetBIOSDomainNamesEnabled = $true $ups.update() $ups.NetBIOSDomainNamesEnabled  True 32 Enable Netbios Delete and recreate the connection to the directory store
  • 40. What does it all mean
  • 41.
  • 45. Write back to Active Directory
  • 46. Never fear, import only by default34
  • 47.
  • 52. Profile Properties can use Managed Metadata 35
  • 54. Sub Types Separate profiles for employee types; Part-time / casual employees Contractors Consultants 37 Work daysStart and/or End Date Vendor / Consultancy Capture only the information you need for each profile type
  • 55. Import or Export Plan what you want to write back. One off import and managed from SharePoint? Can HR managed everything from SharePoint now? 38
  • 57. Email analysis SharePoint reads your emails. Never fear, this is a good thing
  • 58. Pictures Stored in “User Photos” at the rootweb of the MySite site collection 3 versions Large 144x144 Medium 96x96 Small 32x32 Will size by longest edge Write back to AD and see them in Outlook 41
  • 59. BCS Data Source 42 Not with User Profiles Import only
  • 60. Getting data from other systems 43
  • 62. Data in - data out LOB System to SharePoint AD to SharePoint SharePoint to AD
  • 63. Data in - data out Identity management for the masses
  • 64. Patches……they were quick KB983497 http://support.microsoft.com/kb/983497 Almost completely dedicated to the user profile issues Fixes issues with; large data stores Groups and members SQL locks Delays in sync activity feed
  • 65.
  • 66. Plan what data (properties) you need
  • 69. What goes back to your directory service
  • 70.
  • 71. Sponsors Thanks For Listening! Be sure to submit your feedback if you want to be in the draw to win the Xbox 360 and other prizes!
  • 72. # Start the profile synchronization service on a server function Start-ProfileSynchronizationService{ PARAM ( [string] $ProfileApplication = $(throw "You must provide a user profile service application name"), [string] $Machine, [string] $Password = $(throw "You must enter the password of the farm account (SharePoint timer service account)")) $upaApp = Get-SPServiceApplication | ? {$_.name -like $ProfileApplication} if ($Machine -eq $null -Or $Machine -eq"") { # get the current machine $Machine = [System.Environment]::MachineName} $syncService = Get-SPServiceInstance | ? {$_.typeName -like "User Profile Synchronization Service" -And $_.Server.Address -like $Machine} ## get default timer service account $serviceAccount = (Get-SPFarm).DefaultServiceAccount Write-Output([System.String]::Format("Starting user profile sync service on machine {0} for UPA {1}; service account is {2}", $Machine, $upaApp.Name, $serviceAccount.Name)) $upaApp.SetSynchronizationMachine($Machine, $syncService.Id, $serviceAccount.Name, $Password) } ## Use the function Start-ProfileSynchronizationService to start profile synchronization service write-output "Starting user profile sync service" $machine = read-Host("Please enter the server on which you want to run the profile sync service (by default is current machine)") $upa = read-Host("Please enter the UPA name the profile sync service will be associated with") $password = read-Host("Please enter the service account (farm account) password") start-ProfileSynchronizationService -ProfileApplication $upa -Machine $machine -Password $password 51 Start the User Profile Synchronization Service