Suppression d'attributs

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

  1. 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.
  2. Pour supprimer un attribut enregistré dans une base de données d'extension de propriété, procédez comme suit :
    1. Ouvrez l'outil utilisé pour modifier la base de données.
    2. Vérifiez que votre nom d'attribut est disponible dans le tableau LAPROP.
    3. Supprimez les attributs requis du tableau LAPROP.
    4. Ouvrez le fichier wimxmlextension.xml dans le répertoire dmgr_profile_root/config/cells/cellname/wim/model
    5. 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>
    6. Enregistrez vos modifications dans le fichier wimxmlextension.xml.
    7. Ouvrez le fichier wimconfig.xml dans le répertoire dmgr_profile_root/config/cells/cellname/wim/config
    8. 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">
    9. Enregistrez vos modifications dans le fichier wimconfig.xml.
    10. 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.
  3. 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 :
    1. Ouvrez le fichier wimxmlextension.xml.
    2. 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>
    3. Enregistrez vos modifications dans le fichier wimxmlextension.xml.
    4. Ouvrez le fichier wimconfig.xml.
    5. 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>
    6. Enregistrez vos modifications dans le fichier wimconfig.xml.
    7. Arrêtez puis redémarrer le serveur WebSphere_Portal.