SlideShare a Scribd company logo
1 of 39
Download to read offline
Managing	LDAP	changes	in	
Connections
Wannes	Rams	
Ramsit
About	me
www.ramsit.com/blog
twitter.com/wannesrams
linkedin.com/in/wannesrams
www.ramsit.com
Socialconnections.info
Overview
• 	Task:	Migrate	from	1	ldap	to	another

• 	Difficulty:	DN	for	users	changes

• 	Migrate	as	is	à Issues

• 	Solution
Disclaimer
Migrate	from	1	ldap	to	another
Difficulty:	DN	for	users	changes
• 	Customer	LDAP	team	decided	to	change	the	
user	DN	from	







To

Issue	#1
• 	If	using	default	as	GUID	and	no	special	config	
• à Users	deactivated	à New	users
Issue	#2
• 	Cognos	Administrative	user	is	an	LDAP	user	
• 	Does	not	exist	on	new	system	
• 	Even	if	you	create	identical	user	and	have									
custom	GUID,	you	will	have	to	remove	and	re-
add	from	application	roles	due	to	different	
realm

Issue	#3
• 	IBM	Forms	field	mapping	for	Displayname

• 	Our	old	LDAP	had	another	attribute	name	for	
the	users	displayname	then	the	new	one.

• 	As	IBM	Forms	does	not	use	the	Profiles	DSX	
services,	you	need	to	change	the	IBM	Forms	
config
Issue	#4
• 	Users	will	lose	all	access	to	CCM	files

• 	With	the	default	configuration	(no	custom	
guid)	Filenet	will	generate	new	users	(just	like	
the	TDI	Sync	for	profiles).
Solution:	General	approach
•	Implement	custom	GUID		
	 GUID	 	 	 LoginName
•	We	already	had	a	custom	GUID	(best	practice)	for	users	
•	Add	one	for	groups	as	well	if	you	plan	on	using	groups	in	
connections	!!!	
•	Do	this	before	you	add	CCM	to	your	deployment
Solution:	General	approach
• 	The	Identifier	for	Users	and	Groups	in	
Connections	is	the	GUID

• 	A	GUID	for	an	object	does	not	change
Solution:	General	approach
•	If	an	object	is	deleted,	and	recreated	in	LDAP,	that	object	is	recreated	
with	a	NEW	ID	(GUID)	
•	Need	to	choose	something	“other”	than	the	default!	(e.g.	uid,	
employee	ID	etc).	
•	Custom	GUID	must	follow	following	guidelines:	
• Must	be	unique	and	static	
• Must	not	exceed	256	char,	for	better	performance	se	fixed	
length		
• Must	be	one	to	one	mapping	with	the	object

http://www-01.ibm.com/support/knowledgecenter/SSYGQH_4.5.0/admin/install/
t_specify_dif_guid.dita?lang=en
Solution:	General	approach
Solution:	General	approach
•	Must	exist	in	LDAP	Schema	and	in	WebSphere	Virtual	Member	
Manager	(VMM)	schema	
• If	not,	add	the	attribute	to	the	wimxmlextension.xml	to	make	
it	available	to	WebSphere	
•	Connections	must	be	told	about	these	attributes	
• LotusConenctions-config.xml	
•	Must	be	specified	in	map_dbrepos_from_source.properties	
•	Must	be	available	in	each	object	class	assigned	to	your	user	or	group
Solution:	General	approach
Solution:	General	approach
Solution:	General	approach
• 	On	WebSphere

		level,	

		wimconfig.xml	is

		the	place	to	be

Solution:	General	approach
Solution:	General	approach
• 	We	used	a	non-standard	VMM	Attribute	for			
groups	à wimxmlextension.xml
Solution:	General	approach
• 	Corresponding	LotusConnections-config.xml	
• 	On	Connections	you	can	override	using	
LotusConnections-config.xml	
• 	I	prefer	not	to	override,	especially	when	also	
using	IBM	Forms,	IBM	Cognos	and	IBM	Filenet
Solution:	#Issue	1
• 	The	TDI	Solution	directory	provided	offers	a	
solution	to	migrate	your	users	(even	if	no	custom	
GUID)

• 	You	can	configure	a	mapping	field	that	the	sync	
process	can	use	to	identify	the	user	in	the	old	
and	new	LDAP

• 	Source	LDAP	is	stored	in	the	Profiles	DB
Solution:	#Issue	1
•	Before	Migration	
•	Change	following	parameter	in	profiles-tdi.properties	
• Sync_updates_hash_field	
•	And	make	sure	you	enter	a	unique	cross	LDAP	value
Solution:	#Issue	1
• 	Change	all	other	needed	parameters	in	the	
config	file	(LDAP,	base	entry,	credentials,	…)	
• 	Make	the	necassary	changes	to	
map_dbrepos_from_source.properties	
• 	Run	the	sync_all.dns	script
Solution:	Issue	#2
• 	You	will	need	to	backup

	all	users	in	the	Cognos

	Admin	role
Solution:	Issue	#2
• 	Update	admin	user	and	password	in	

/apps/ibm/bin/CognosConfig/cognos-
setup.properties
Solution:	Issue	#2
• 	Run	the	following	command	while	Cognos	is	
running	
• 	Add	the	new	account	as	admin	in	WebSphere	
• 	Update	the	J2C	alias	
• 	Re-add	Metrics	Admins	and	remove	Everyone
Solution:	Issue	#2
• Remove	and	add	users	from	WebSphere	
roles

Solution:	Issue	#3
• 	Check	/apps/ibm/data/Forms/extensions/
Builder_config.properties	and	verify	that	this	is	
reflecting	your	new	LDAP	à Restart
Solution:	Issue	#4
• 	Make	sure	you	have	custom	GUID	setup	for	
Users	and	Groups	à It	is	that	simple

• 	If	you	do	not,	your	users	will	lose	all	access	to	
libraries	and	documents

• 	Don’t	listen	to	IBM,	they	tell	you	you	need	a	
Filenet	services	team*	for	this	migration
Solution:	Issue	#4
• 	Check	Waltz	debug	log	to	see	if	FileNet	picks	
up	the	Custom	GUID	
• 	Download	and	copy	log4j.xml	to	your	server	
and	place	it	in	the	Application	server	log	folder	
• 	Add	the	following	arguments	to	your	JVM	
configuration

-Dlog4j.configuration=/apps/ibm/data/WebSphere/profiles/
AppSrv01/logs/log4j.xml	-DskipTLC=true
Solution:	Issue	#4
• 	Screenshot	JVM	arguments`…

Solution:	Issue	#4
•	Restart	Filenet	and	check	waltz.sonata.trace.log	
•	Custom	User	Id	Attribute	is	set	to	UID	
•	Custom	Group	Id	Attribute	is	set	to	null.	This	will	
change	after	migration	to	new	LDAP
Solution:	Issue	#4
• 	Check	FileNet	SID’s	for	some	users	before	
migration	as	reference	
• 	2	ways	to	do	this	
• Database:	UT_CLBUSERIDENTITYMAPPING	
(FNOS)	
• Command	line:	generateSID.sh
Solution:	Issue	#4
• 	After	migration,	check	again	for	the	same	
users	after	uploading	a	document	with	that	
user.	If	configuration	is	good	you	should	see	
the	user	only	once…
Recap:	Migration	steps
• 	Backup	Cognos	and	CCM	Security	
• 	Migrate	Profiles	using	TDI	
• 	Migrate	LDAP	in	WebSphere	
• 	Migrate	Cognos	
• 	Migrate	Forms	
• 	Migrate	CCM	
• Clearscheduler	on	all	db’s
Questions?
Resources
• 	Special	thanks	to	Gabriel	Nkuite,	IBM	France	
• 	http://www.slideshare.net/gabturtle/
connections-and-directory-integrationURL	
• 	http://www-01.ibm.com/support/
knowledgecenter/SSYGQH_4.5.0/admin/
install/t_specify_dif_guid.dita?lang=en
PLATINUM	&	CHAMPAGNE	SPONSORS
GOLD	SPONSORS
SILVER	SPONSORS
BRONZE	SPONSORS

More Related Content

Similar to Managing ldap changes in connections

Synergis University 2014- 10 Data Management Challenges You Can Solve in 3 weeks
Synergis University 2014- 10 Data Management Challenges You Can Solve in 3 weeksSynergis University 2014- 10 Data Management Challenges You Can Solve in 3 weeks
Synergis University 2014- 10 Data Management Challenges You Can Solve in 3 weeks
Synergis Engineering Design Solutions
 

Similar to Managing ldap changes in connections (20)

Self Healing Capabilities of Domino 10
Self Healing Capabilities of Domino 10Self Healing Capabilities of Domino 10
Self Healing Capabilities of Domino 10
 
ARCHITECTURE.pptx
ARCHITECTURE.pptxARCHITECTURE.pptx
ARCHITECTURE.pptx
 
Modernizing Your IMS Environment Without an Application Rewrite Series Part 2...
Modernizing Your IMS Environment Without an Application Rewrite Series Part 2...Modernizing Your IMS Environment Without an Application Rewrite Series Part 2...
Modernizing Your IMS Environment Without an Application Rewrite Series Part 2...
 
The Nuts and Bolts of Migrating Quickr Domino to CCM
The Nuts and Bolts of Migrating Quickr Domino to CCM The Nuts and Bolts of Migrating Quickr Domino to CCM
The Nuts and Bolts of Migrating Quickr Domino to CCM
 
IBM Lotus Notes Client Management Done Right – Beginning to End
IBM Lotus Notes Client Management Done Right – Beginning to EndIBM Lotus Notes Client Management Done Right – Beginning to End
IBM Lotus Notes Client Management Done Right – Beginning to End
 
SmartCloud Administration Best Practices MWLUG 2016
SmartCloud Administration Best Practices MWLUG 2016SmartCloud Administration Best Practices MWLUG 2016
SmartCloud Administration Best Practices MWLUG 2016
 
DevOps and the Future of IT Operations
DevOps and the Future of IT OperationsDevOps and the Future of IT Operations
DevOps and the Future of IT Operations
 
Relational data modeling trends for transactional applications
Relational data modeling trends for transactional applicationsRelational data modeling trends for transactional applications
Relational data modeling trends for transactional applications
 
ICON UK - Only an IBM Domino Server can take this much beating and still run
ICON UK - Only an IBM Domino Server can take this much beating and still runICON UK - Only an IBM Domino Server can take this much beating and still run
ICON UK - Only an IBM Domino Server can take this much beating and still run
 
ICON UK 2013 - Only a Domino Server can take this much..
ICON UK 2013 - Only a Domino Server can take this much..ICON UK 2013 - Only a Domino Server can take this much..
ICON UK 2013 - Only a Domino Server can take this much..
 
Domain Controller.pptx
Domain Controller.pptxDomain Controller.pptx
Domain Controller.pptx
 
MWLUG 2017: Best Practices before, during, and after moving to IBM SmartCloud...
MWLUG 2017: Best Practices before, during, and after moving to IBM SmartCloud...MWLUG 2017: Best Practices before, during, and after moving to IBM SmartCloud...
MWLUG 2017: Best Practices before, during, and after moving to IBM SmartCloud...
 
IBM Lotus Notes 360
IBM Lotus Notes 360IBM Lotus Notes 360
IBM Lotus Notes 360
 
Webinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDBWebinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDB
 
Finit one small step - tips and tricks for transitioning from fdm to fdmee
Finit   one small step - tips and tricks for transitioning from fdm to fdmeeFinit   one small step - tips and tricks for transitioning from fdm to fdmee
Finit one small step - tips and tricks for transitioning from fdm to fdmee
 
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good ServerIBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
 
Open Mic on Managed Mail Replica
Open Mic on Managed Mail ReplicaOpen Mic on Managed Mail Replica
Open Mic on Managed Mail Replica
 
Role-Based Access Control (RBAC) in Neo4j
Role-Based Access Control (RBAC) in Neo4jRole-Based Access Control (RBAC) in Neo4j
Role-Based Access Control (RBAC) in Neo4j
 
Eliminate the Risk from Your IMS to Db2 Plans
Eliminate the Risk from Your IMS to Db2 PlansEliminate the Risk from Your IMS to Db2 Plans
Eliminate the Risk from Your IMS to Db2 Plans
 
Synergis University 2014- 10 Data Management Challenges You Can Solve in 3 weeks
Synergis University 2014- 10 Data Management Challenges You Can Solve in 3 weeksSynergis University 2014- 10 Data Management Challenges You Can Solve in 3 weeks
Synergis University 2014- 10 Data Management Challenges You Can Solve in 3 weeks
 

More from Wannes Rams

Show301 make your ibm® connections deployment your own customize it!
Show301 make your ibm® connections deployment your own customize it!Show301 make your ibm® connections deployment your own customize it!
Show301 make your ibm® connections deployment your own customize it!
Wannes Rams
 

More from Wannes Rams (11)

History of Connections
History of Connections History of Connections
History of Connections
 
Touchpoint and Userinvite
Touchpoint and UserinviteTouchpoint and Userinvite
Touchpoint and Userinvite
 
Think why we should all be using watson workspace
Think why we should all be using watson workspaceThink why we should all be using watson workspace
Think why we should all be using watson workspace
 
How to be a lion tamer
How to be a lion tamerHow to be a lion tamer
How to be a lion tamer
 
Enrich your IBM Connections profiles by extending the profiles data model
Enrich your IBM Connections profiles by extending the profiles data modelEnrich your IBM Connections profiles by extending the profiles data model
Enrich your IBM Connections profiles by extending the profiles data model
 
Rock the activity stream api
Rock the activity stream api Rock the activity stream api
Rock the activity stream api
 
Make your ibm connections deployment your own, customize it!
Make your ibm connections deployment your own, customize it!Make your ibm connections deployment your own, customize it!
Make your ibm connections deployment your own, customize it!
 
Make your ibm connections deployment your own customize it
Make your ibm connections deployment your own  customize itMake your ibm connections deployment your own  customize it
Make your ibm connections deployment your own customize it
 
Show301 make your ibm® connections deployment your own customize it!
Show301 make your ibm® connections deployment your own customize it!Show301 make your ibm® connections deployment your own customize it!
Show301 make your ibm® connections deployment your own customize it!
 
Profile types and locking profile features
Profile types and locking profile featuresProfile types and locking profile features
Profile types and locking profile features
 
Blug connections
Blug connectionsBlug connections
Blug connections
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
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
Safe Software
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Managing ldap changes in connections