segunda-feira, 13 de junho de 2011

Sincronizando alterações de Perfil no Connections

No Connections, os dados do perfil estão atrelados ao LDAP. Após fazer alterações no LDAP e sincronizar as mudanças com o Profiles(Perfil) do Connections, pode ser necessária uma sincronização em todas as outras features para refletir as alterações do Profile(Perfil). Os comandos abaixo, executados na console wsadmin, sincronizam os dados de usuário de cada uma das features, baseados nos dados do perfil:

execfile("activitiesAdmin.py")
ActivitiesMemberService.syncAllMembersByExtId({"updateOnEmailLoginMatch":"true"})
execfile("blogsAdmin.py")
BlogsMemberService.syncAllMembersByExtId({"updateOnEmailLoginMatch":"true"})
execfile("dogearAdmin.py")
DogearMemberService.syncAllMembersByExtId({"updateOnEmailLoginMatch":"true"})
execfile("communitiesAdmin.py")
CommunitiesMemberService.syncAllMembersByExtId({"updateOnEmailLoginMatch":"true"})
execfile("filesAdmin.py")
FilesMemberService.syncAllMembersByExtId({"updateOnEmailLoginMatch":"true"})
execfile("forumsAdmin.py")
ForumsMemberService.syncAllMembersByExtId({"updateOnEmailLoginMatch":"true"})
execfile("homepageAdmin.py")
HomepageMemberService.syncAllMembersByExtId({"updateOnEmailLoginMatch":"true"})
execfile("wikisAdmin.py")
WikisMemberService.syncAllMembersByExtId({"updateOnEmailLoginMatch":"true"})


Exemplificando:

Ao realizar uma alteração no DisplayName do usuário no LDAP e sincronizar com o Profiles, a alteração não reflete nas outras features. O procedimento acima, faz com que os dados de cada um dos usuários de cada uma das features, esteja igual aos dados do profiles.


Ainda em tempo, veja o link do infocenter de como utilizar a console wsadmin no link abaixo:

http://www-10.lotus.com/ldd/lcwiki.nsf/dx/Running_administrative_commands_ic301

Nenhum comentário: