Database transfer: Configuration du classement JCR

Des étapes manuelles de l'assistant de configuration sont incluses dans HCL Digital Experience Product Documentation à des fins de référence et à l'adresse des utilisateurs avancés. La procédure inclut des variables et des étapes pour différentes bases de données. Lorsque vous utilisez l'assistant pour configurer votre déploiement il remplace la variable par les informations que vous avez fournies dans l'assistant. Il affiche également uniquement les étapes propres à votre environnement. Les instructions générées par l'assistant sont propres à votre environnement.

Pourquoi et quand exécuter cette tâche

Remarque : Toutes les étapes relatives à tous les environnements de base de données sont incluses quel que soit votre environnement. Utilisez l'Assistant de configuration en vue de générer des instructions personnalisées pour votre environnement.

Le classement JCR est conseillé lorsque l'environnement local de vos utilisateurs ne classe pas correctement de manière native dans la base de données DB2 et lorsqu'un classement linguistique correct est important.

Procédure

  1. Arrêtez le serveur HCL.
  2. Copiez les fichiers du serveur HCL vers un répertoire temporaire du serveur DB2.
    • ${WpsInstallLocation}/jcr/wp.content.repository.install/lib/wp.content.repository.install.jar
    • ${WasUserHome}/PortalServer/jcr/config/registerCollationUDFTemplate.sql
  3. Configurez le classement sur la base de données sur laquelle le domaine JCR est situé. Accédez au répertoire suivant :
    db2_instance_owner_home/sqllib/function
  4. Entrez la commande suivante :
    db2home/sqllib/java/jdk/bin/jar -xvf ${wf.ejp.collationTempDir}/wp.content.repository.install.jar icm/CollationUDF.class 
  5. Accédez au répertoire temporaire dans lequel vous avez copié les fichiers lors d'une étape précédente. Par exemple, vous pouvez utiliser ce répertoire temporaire sur le serveur DB2 :
    ${wf.ejp.collationTempDir}
  6. Ouvrez le fichier registerCollationUDFTemplate.sql et remplacez les références
  7. Connectez-vous à la base de données JCR.
    db2 connect to ${jcr.DbName} user ${jcr.DBA.DbUser} using ${jcr.DBA.DbPassword}
  8. Entrez la commande suivante pour exécuter le script :
    db2 -tvf ${wf.ejp.collationTempDir}/registerCollationUDFTemplate.sql
  9. Déconnectez-vous de la base de données.
  10. Redémarrez l'instance DB2.
  11. Vérifiez que la fonction définie par l'utilisateur a été correctement enregistrée. Connectez-vous en tant que ${jcr.DbUser}.
  12. Ouvrez une fenêtre de terminal DB2.
  13. Connectez-vous à la base de données contenant le domaine JCR :
    db2 connect to ${jcr.DbName} user ${jcr.DbUser} 
           using ${jcr.DbPassword}
  14. Une fois connecté à la base de données JCR, vérifiez que la fonction définie par l'utilisateur est correctement enregistrée. Pour vérifier l'enregistrement de la fonction définie par l'utilisateur, exécutez la commande suivante :
    db2 values ${jcr.DbSchema}.sortkeyj('abc','en')
  15. Déconnectez-vous de la fenêtre de terminal DB2 :
    db2 disconnect all db2 terminate
  16. Démarrez le serveur HCL.
  17. Mettez à jour les options de configuration du classement. Connectez-vous à la console WebSphere Integrated Solutions Console.
  18. Accédez à Ressources > Environnement de ressources > Fournisseurs d'environnement de ressources > JCR ConfigService PortalContent > Propriétés personnalisées.
  19. Ajoutez ou mettez à jour les propriétés suivantes selon les besoins :
    • Activez/Désactivez la prise en charge du classement pour toutes les plateformes DB2 (LUW, Z, I) ; celle-ci est désactivée (false) par défaut.
      • Nom : jcr.query.collation.db2.enabled
      • Valeur : true
      • Type : java.lang.String
    • Nom : jcr.query.collation.en
      • Valeur : en
      • Type : java.lang.String
    • Nom : jcr.quiery.collation.sv
      • Valeur : sv
      • Type : java.lang.String
    • Nom : jcr.quiery.collation.zh
      • Valeur : zh
      • Type : java.lang.String
    • Nom : jcr.quiery.collation.de
      • Valeur : de
      • Type : java.lang.String
    • Nom : jcr.quiery.collation.da
      • Valeur : da
      • Type : java.lang.String
    • Nom : jcr.quiery.collation.hu
      • Valeur : hu
      • Type : java.lang.String
    • Nom : jcr.quiery.collation.jp
      • Valeur : jp
      • Type : java.lang.String
  20. Pour appliquer vos paramètres, arrêtez puis redémarrez HCL Portal.