Le gestionnaire de membre virtuel (VMM) est limité en ce qu'il ne comporte aucune tâche permettant de mettre à jour un attribut.
Pourquoi et quand exécuter cette tâche
Vous devez supprimer un attribut dans n'importe lequel des cas suivants :
- Vous avez ajouté un attribut mal orthographié à une base de données d'extension de propriété.
- Vous avez adapté un attribut mal orthographié pour la correspondance avec votre serveur LDAP.
- Votre migration a ajouté l'attribut.
Effectuez ces étapes avec précaution.
Important : Ne supprimez pas d'attributs renseignés avec des valeurs utilisateur car cela risque de générer des incohérences.
Cluster note : Dans un environnement de clusterde secours en veille, effectuez cette procédure sur le gestionnaire de déploiement puis synchronisez à nouveau les nœuds.
Procédure
-
Avant de configurer la sécurité, utilisez la tâche d'IBM® WebSphere® Application Server backupConfig pour créer et stocker une sauvegarde de la configuration d'HCL Digital Experience. Pour plus d'informations, reportez-vous à la commande backupConfig.
- Pour supprimer un attribut enregistré dans une base de données d'extension de propriété, procédez comme suit :
- Ouvrez l'outil utilisé pour modifier la base de données.
- Vérifiez que votre nom d'attribut est disponible dans le tableau LAPROP.
- Supprimez les attributs requis du tableau LAPROP.
-
Ouvrez le fichier wimxmlextension.xml dans le répertoire dmgr_profile_root/config/cells/cellname/wim/model
-
Localisez et supprimez la définition propertySchema pour les attributs que vous avez supprimés du tableau LAPROP.
Par exemple:
<wim:propertySchema nsURI="http://www.ibm.com/websphere/wim" dataType="String"
multiValued="true" propertyName="attribute_name">
<wim:applicableEntityTypeNames>PersonAccount</wim:applicableEntityTypeNames>
</wim:propertySchema>
-
Enregistrez vos modifications dans le fichier wimxmlextension.xml.
-
Ouvrez le fichier wimconfig.xml dans le répertoire dmgr_profile_root/config/cells/cellname/wim/config
-
Localisez et supprimez les définitions attributes ou propertiesNotSupported pour les attributs que vous avez supprimés du tableau LAPROP.
Par exemple:
<config:attributes name="attribute_name" propertyName="attribute_name">
<config:entityTypes> PersonAccount </config:entityTypes>
<config:entityTypes> Group </config:entityTypes>
</config:attributes>
ou
<config:propertiesNotSupported name="attribute_name">
-
Enregistrez vos modifications dans le fichier wimconfig.xml.
- Arrêtez et redémarrez tous le gestionnaire de déploiement, tous les agents de noeud et le serveur WebSphere_Portal pour propager les modifications.
- Procédez comme suit pour supprimer un attribut qui n'est pas stocké dans une base de données d'extension de propriétés :
-
Ouvrez le fichier wimxmlextension.xml.
-
Localisez et supprimez la définition propertySchema pour les attributs que vous avez précédemment ajoutés.
Par exemple:
<wim:propertySchema nsURI="http://www.ibm.com/websphere/wim" dataType="String"
multiValued="true" propertyName="attribute_name">
<wim:applicableEntityTypeNames>PersonAccount</wim:applicableEntityTypeNames>
</wim:propertySchema>
-
Enregistrez vos modifications dans le fichier wimxmlextension.xml.
-
Ouvrez le fichier wimconfig.xml.
-
Localisez et supprimez la strophe correspondant à l'attribut personnalisé que vous avez supprimé du fichier wimextension.xml.
Par exemple:
<config:attributes name="attribute_name" propertyName="property_name">
<config:entityTypes>PersonAccount</config:entityTypes>
</config:attributes>
-
Enregistrez vos modifications dans le fichier wimconfig.xml.
- Arrêtez puis redémarrer le serveur WebSphere_Portal.