Foire aux questions relatives à la tâche de module de correction des membres

Certaines des questions courantes relatives à l'utilisation de la tâche de module de correction des membres.

Comment des utilisateurs ou des groupes présents dans des objets de contenu Web peuvent-ils être remplacés s'ils existent toujours dans le référentiel d'utilisateurs ou LDAP ?

La tâche de module de correction des membres ne peut pas remplacer des utilisateurs valides qui existent dans le référentiel d'utilisateurs ou LDAP.

Comment les dates de dernière modification peuvent-elles être conservées lorsque des objets de contenu Web sont mis à jour par la tâche de module de correction des membres ?

Utilisez l'option -DpreserveDates=true. Voir Procédure d'utilisation de la tâche de module de correction des membres pour en savoir plus.

Comment éviter qu'une session n'expire avant la fin de la tâche de module de correction des membres ?

Le délai d'attente de session doit être augmenté pour les tâches de module de correction des membres dont l'exécution est longue. La valeur par défaut est de 14 440 secondes, ce qui correspond à 4 heures. Par exemple, pour définir un délai d'attente de session de 10 heures, ajoutez -DsessionTimeout=36000 à la demande de tâche. See How to use the member fixer task for details.

Comment limiter la tâche de module de correction des membres pour qu'elle s'exécute uniquement sur certains types d'objet de contenu Web ?

Utilisez l'option -DrestrictOn=ItemType. See How to use the member fixer task for details.

Comment des utilisateurs ou des groupes présents dans des objets de contenu Web peuvent-ils être supprimés lorsqu'ils ont été retirés du référentiel d'utilisateurs ou de LDAP ?
Par exemple:
  1. Un utilisateur a quitté l'organisation et a été retiré du référentiel d'utilisateurs. Cet utilisateur doit être retiré des objets de contenu Web auxquels il avait précédemment accès.
  2. Un groupe fonctionnel qui n'est plus requis a été supprimé du référentiel d'utilisateurs. Ce groupe doit être retiré des objets de contenu Web auxquels il avait précédemment accès.

Utilisez les options -DinvalidDn=remove et -Dfix=true.

Par exemple:
Windows
ConfigEngine.bat run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DinvalidDn=remove -Dfix=true
AIX®HP-UXLinux Solaris
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DinvalidDn=remove -Dfix=true
IBM®i
ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DinvalidDn=remove -Dfix=true
z/OS®
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DinvalidDn=remove -Dfix=true
Comment des utilisateurs ou des groupes peuvent-ils être remplacés dans des objets de contenu Web par un utilisateur ou un groupe spécifique lorsqu'ils ont été retirés du référentiel d'utilisateurs ou de LDAP ?

Par exemple, un utilisateur ou un groupe a été retiré du référentiel d'utilisateurs. Un autre utilisateur ou groupe poursuit les tâches du membre qui a été retiré et a besoin d'accéder aux documents de l'autre utilisateur ou groupe.

Pour remédier à cela, utilisez les options -DaltDn=update et -Dfix=true.

Pour cette option, il est nécessaire d'ajouter des mappages de membre dans le fichier de mappage personnalisé : wp_profile_root/PortalServer/wcm/shared/app/config/wcmservices/MemberFixerModule.properties

Les mappages de membre pour un utilisateur ou un groupe qui doit être remplacé par un autre utilisateur ou un autre groupe utilisent le format suivant : Old DN -> New DN

Par exemple, pour remplacer une instance cn=group1,dc=lotus,o=ibm par cn=group2,dc=rational,o=ibm, utilisez ce qui suit :
cn=group1,dc=lotus,o=ibm -> cn=group2,dc=rational,o=ibm
Chaque mappage de membre correspond à un utilisateur ou à un groupe à remplacer. Une fois que tous les mappages de membre ont été effectués, redémarrez le serveur de portail et exécutez la tâche de module de correction des membres :
Windows
ConfigEngine.bat run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DaltDn=update -Dfix=true
AIX®HP-UXLinux Solaris
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DaltDn=update -Dfix=true
IBM®i
ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DaltDn=update -Dfix=true
z/OS®
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DaltDn=update -Dfix=true
Comment des utilisateurs ou des groupes peuvent-ils être remplacés dans des objets de contenu Web lorsque seuls les noms distinctifs et non les noms usuels des utilisateurs ont été modifiés dans le référentiel d'utilisateurs ou LDAP ?

Par exemple, une unité organisationnelle ou un nom d'organisation est modifié dans le référentiel d'utilisateurs, mais le nom usuel des utilisateurs et des groupes reste inchangé. La modification de cette unité organisationnelle peut affecter des centaines ou des milliers d'utilisateurs, et il est impossible de répertorier chaque membre explicitement dans une entrée de mappage personnalisée dans le fichier de mappage. Un seul mappage de membre est requis lorsque les noms usuels restent inchangés.

Pour remédier à cela, utilisez les options -DaltDn=update et -Dfix=true.

Pour cette option, il est nécessaire d'ajouter des mappages de membre dans le fichier de mappage personnalisé : wp_profile_root/PortalServer/wcm/shared/app/config/wcmservices/MemberFixerModule.properties

Créez des mappages de membre pour modifier le nom distinctif de plusieurs utilisateurs ou groupes à l'exception de la partie de nom usuel. Une fois que tous les mappages de membre ont été effectués, redémarrez le serveur de portail et exécutez la tâche de module de correction des membres :

Par exemple, pour remplacer tous les noms distinctifs, tels que cn=[ID],dc=websphere,o=ibm, par cn=[ID],dc=tivoli,o=ibm, utilisez :
cn=[ID],dc=websphere,o=ibm -> cn=[ID],dc=tivoli,o=ibm
Chaque mappage de membre correspond à un utilisateur ou à un groupe à remplacer. Une fois que tous les mappages de membre ont été effectués, redémarrez le serveur de portail et exécutez la tâche de module de correction des membres :
Windows
ConfigEngine.bat run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DaltDn=update -Dfix=true
AIX®HP-UXLinux Solaris
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DaltDn=update -Dfix=true
IBM®i
ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DaltDn=update -Dfix=true
z/OS®
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DaltDn=update -Dfix=true
Comment des utilisateurs ou des groupes peuvent-ils être remplacés dans des objets de contenu Web par l'utilisateur administrateur lorsqu'ils ont été retirés du référentiel d'utilisateurs ou de LDAP ?
Par exemple:
  1. Un utilisateur a quitté l'organisation et a été retiré du référentiel d'utilisateurs. L'administrateur doit remplacer l'utilisateur retiré dans tous les objets de contenu web qui font référence à cet utilisateur.
  2. Un groupe a été supprimé du référentiel d'utilisateurs. L'utilisateur administrateur doit remplacer le groupe retiré dans tous les objets de contenu web qui font référence à ce groupe.

Pour remédier à cela, utilisez les options -DinvalidDn=update et -Dfix=true.

Par exemple:
Windows
ConfigEngine.bat run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DinvalidDn=update -Dfix=true
AIX®HP-UXLinux Solaris
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DinvalidDn=update -Dfix=true
IBM®i
ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DinvalidDn=update -Dfix=true
z/OS®
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DinvalidDn=update -Dfix=true
Les noms distinctifs des utilisateurs et des groupes restent inchangés dans le référentiel d'utilisateurs, mais les utilisateurs ou les groupes ne peuvent pas accéder aux objets de contenu Web.

Par exemple, les objets de contenu Web stockent le nom distinctif d'un membre, ainsi que l'identificateur unique de l'entrée LDAP de l'utilisateur. Lorsqu'un membre présent dans l'annuaire LDAP est supprimé, puis recréé avec les mêmes détails, tel qu'un nom distinctif identique, l'identificateur dans le référentiel d'utilisateurs est différent de celui qui est stocké dans l'objet de contenu Web.

Pour remédier à cela, utilisez les options -DmismatchedId=update et -Dfix=true.

Par exemple:
Windows
ConfigEngine.bat run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DmismatchedId=update -Dfix=true
AIX®HP-UXLinux Solaris
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DmismatchedId=update -Dfix=true
IBM®i
ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DmismatchedId=update -Dfix=true
z/OS®
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -DWasUserId=username -DWasPassword=password -Dlibrary="MyLibrary" -DmismatchedId=update -Dfix=true