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
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
- Arrêtez le serveur HCL.
-
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
-
-
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 -
Entrez la commande suivante :
db2home/sqllib/java/jdk/bin/jar -xvf ${wf.ejp.collationTempDir}/wp.content.repository.install.jar icm/CollationUDF.class -
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} -
Ouvrez le fichier
registerCollationUDFTemplate.sqlet remplacez les références -
Connectez-vous à la base de données JCR.
db2 connect to ${jcr.DbName} user ${jcr.DBA.DbUser} using ${jcr.DBA.DbPassword} -
Entrez la commande suivante pour exécuter le script :
db2 -tvf ${wf.ejp.collationTempDir}/registerCollationUDFTemplate.sql - Déconnectez-vous de la base de données.
- Redémarrez l'instance DB2.
-
Vérifiez que la fonction définie par l'utilisateur a été correctement enregistrée. Connectez-vous en tant que
${jcr.DbUser}. - Ouvrez une fenêtre de terminal DB2.
-
Connectez-vous à la base de données contenant le domaine JCR :
db2 connect to ${jcr.DbName} user ${jcr.DbUser} using ${jcr.DbPassword} -
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') -
Déconnectez-vous de la fenêtre de terminal DB2 :
db2 disconnect all db2 terminate - Démarrez le serveur HCL.
- Mettez à jour les options de configuration du classement. Connectez-vous à la console WebSphere Integrated Solutions Console.
- Accédez à Ressources > Environnement de ressources > Fournisseurs d'environnement de ressources > JCR ConfigService PortalContent > Propriétés personnalisées.
-
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 :
- Nom : jcr.query.collation.en
- Valeur :
en - Type :
java.lang.String
- Valeur :
- Nom : jcr.quiery.collation.sv
- Valeur :
sv - Type :
java.lang.String
- Valeur :
- Nom : jcr.quiery.collation.zh
- Valeur :
zh - Type :
java.lang.String
- Valeur :
- Nom : jcr.quiery.collation.de
- Valeur :
de - Type :
java.lang.String
- Valeur :
- Nom : jcr.quiery.collation.da
- Valeur :
da - Type :
java.lang.String
- Valeur :
- Nom : jcr.quiery.collation.hu
- Valeur :
hu - Type :
java.lang.String
- Valeur :
- Nom : jcr.quiery.collation.jp
- Valeur :
jp - Type :
java.lang.String
- Valeur :
- 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.
- Pour appliquer vos paramètres, arrêtez puis redémarrez HCL Portal.