Transaction server Commandes Run Engine

Utilisez les instructions Run Engine suivantes pour configurer le Transaction server Docker container.

La table suivante contient les commandes Run Engine par défaut. Pour afficher les scripts, démarrez à l'aide de /SETUP/bin/entrypoint.sh. Si vous voulez implémenter une logique personnalisée ou remplacer les configurations existantes, assurez-vous que les commandes peuvent résoudre les paramètres nécessaires au démarrage.

Commandes Run Engine pour le Transaction server.

Description Commande
Convertit l'environnement en environnement de création. run convert-to-auth

Convertir l'image en direct ts-app en création d'image.

Définissez ou modifiez la clé de commerçant. run update-encrypted-merchantkey MERCHANTKEY_ENCRYPT
MERCHANTKEY_ENCRYPT
Clé de commerçant chiffrée à l'aide de la clé de chiffrement de clé. Clé de marchand créée lorsque vous ou un administrateur avez chargé le schéma de base de données HCL Commerce.
Pour plus d'informations, voir :
Important : Vous devez spécifier vos propres valeurs de clé de commerçant et de clé de chiffrement de clé pour la sécurité de votre installation HCL Commerce. N'utilisez pas les valeurs par défaut contenues dans les exemples de fichier de configuration et les exemples de documentation fournis.
HCL Commerce Version 9.1.9.0 or laterDéfinissez ou modifiez la clé de chiffrement de clé. exécuter update-key-encryption-key KEY_ENCRYPTION_KEY
KEY_ENCRYPTION_KEY
La clé en texte brut utilisée pour chiffrer la clé de commerçant. La clé de chiffrement de clé doit comporter 32 caractères.
Le nom d'utilisateur et le mot de passe SPI sont uniquement utilisés pour l'appel d'API de serveur inter-composant. Le spiuser est configuré dans le serveur de magasin, le serveur de recherche et le serveur de personnalisation, et est utilisé dans l'appel d'API depuis ces serveurs vers le serveur de transactions. Les images doivent être configurées avec le mot de passe spiuser, sinon les serveurs de composants ne peuvent pas se connecter au serveur de transactions.

Définit la propriété machine virtuelle Java : spi.username, spi.password

run set-spi-user userName ASCII_encrypted_password
userName
Nom d'utilisateur SPI. Le nom d'utilisateur par défaut est spiuser.
password
Mot de passe ASCII chiffré. Vous pouvez chiffrer le mot de passe à l'aide de l'utilitaire utilities_root/wcs_encrypt.sh.
Pour un environnement de développement ou de création, définissez la liaison du nom du serveur de recherche. run set-search-server search_host search_port
search_host
Nom de l'hôte de recherche.
search_port
Recherchez le port.
Pour les environnements en direct, définissez la liaison de nom Search server du répéteur de recherche. run set-search-server search_host search_port search_repeater_host search_repeater_port
search_host
Nom de l'hôte de recherche.
search_port
Port de recherche.
search_repeater_host
Rechercher le nom d'hôte du répéteur, pour les environnements de production.
search_repeater_port
Recherchez le port répéteur, pour les environnements en direct (par exemple, 3738).
Définissez la connexion au serveur Ingest. run set-ingest-server hostName port
hostName
Nouveau nom d'hôte du serveur Ingest.
port
Port du serveur Ingest.
Pour les environnements de création, ajoutez les informations de connexion JAAS, du fournisseur JDBC et de la source de données pour la connexion à la base de données opérationnelle. run add-datasource jndi dbName dbType dbHost dbPort dbUser dbPass xa sslConnect
jndi
Nom du JNDI.
La valeur par défaut du Transaction server est jdbc/WCDataSource.
dbName
Nom de la base de données.
dbType
Type de base de données.
Par exemple, db2.
dbHost
Nom d'hôte du serveur de base de données.
dbPort
Port du serveur de la base de données.
dbUser
Nom d'utilisateur de la base de données.
dbPass
Mot de passe de la base de données.
xa
Valeur booléenne. Détermine s'il s'agit d'une source de données XA. Définissez cette valeur sur false si vous utilisez la source de données par défaut.
sslConnect
Valeur booléenne. Activer la connexion SSL.
Configurez la connexion au Store server. run set-store-server hostName port
hostName
Nom d'hôte du magasin.
port
Port du magasin.
Définissez le nom de l'hôte du Store server dans le fichier de configuration wc-component.xml de base. sed -i "s/value=\"store\"/value=\"${STORE_HOST}\"/g" /opt/WebSphere/AppServer/profiles/default/installedApps/localhost/ts.ear/xml/config/com.ibm.commerce.foundation/wc-component.xml
Remarque : Il ne s'agit pas d'une instruction Run Engine, mais d'une configuration requise pour que la fonction d'aperçu du magasin Management Center fonctionne. Si le nom d'hôte de votre Store server Docker container n'est pas store, vous devez modifier la valeur selon les besoins à l'aide de cette instruction.
Définissez la connexion au Store server du magasin basé sur React. run set-react-store-server hostName port
hostName
Nom d'hôte du Store server du magasin basé sur React.
port
Le port du Store server du magasin basé sur React.
Configurez la connexion au Customization server. run set-xc-server hostName port
hostName
Nom d'hôte du Customization server.
port
Numéro de port du Customization server.
Configurez la connexion au serveur Web Store server pour les magasins qui ont été migrés à partir de WebSphere Commerce version 7 ou version 8. run set-store-web-server storeWebHost storeWebPort
storeWebHost
Nom d'hôte du serveur Web du magasin migré.
storeWebPort
Port du serveur Web
Ajoutez une source de données de connexion de base de données pour Informix. run add-datasource-informix dbtype dbName dbHost dbPort dbUser dbPass xa sslConnect
dbType
Type de base de données. Par exemple, Informix.
dbName
Nom de la base de données.
dbHost
Nom d'hôte du serveur de base de données.
dbPort
Numéro de port du serveur de base de données.
dbUser
Nom d'utilisateur de la base de données.
dbPass
Mot de passe de l'utilisateur de la base de données.
xa
Valeur booléenne qui spécifie s'il s'agit d'une source de données XA. Définissez cette valeur sur false si vous utilisez la source de données par défaut.
sslConnect
Valeur booléenne qui indique si la connexion doit être sécurisée via SSL.
Mettez à jour les données d'identification de l'utilisateur et du mot de passe de la base de données utilisées pour se connecter à la base de données. run update-datasource-cred jndi dbUser dbPass
jndi
Nom du JNDI.
La valeur par défaut du Transaction server est jdbc/WCDataSource.
dbUser
Nom d'utilisateur utilisé pour la connexion à la base de données DB2.
dbPass
Mot de passe pour dbUser.
Mettez à jour le nom d'hôte du serveur de base de données, le port, le nom de base de données et les informations d'identification de l'utilisateur et du mot de passe utilisées pour se connecter à la base de données. run update-datasource-db jndi database dbHost dbPort sslConnect
jndi
Nom du JNDI.
La valeur par défaut du Transaction server est jdbc/WCDataSource.
database
Nom de la base de données.
dbHost
Nom d'hôte du serveur de base de données.
dbPort
Port du serveur de la base de données.
sslConnect
(Facultatif) Activez ou désactivez le protocole SSL. Si la valeur définie est true, SSL est utilisé. Si la valeur est False, SSL n'est pas activé.
Ajoutez la chaîne de paramètres JVM aux options JVM existantes (/Server:server1/JavaProcessDef:/JavaVirtualMachine:/) run add-generic-jvmarg jvmArg
jvmArg
Argument JVM.
Par exemple, la commande suivante définit -Xgcpolicy:gencon sur un argument JVM générique.
run add-generic-jvmarg -Xgcpolicy:gencon 
Créer une nouvelle Instance de cache d'objets Vous pouvez afficher la liste de caches d'objet dans Ressources/Instances de cache/Instances de cache d'objet de la WebSphere Application Server Administrative Console dans le Transaction server. run add-objectcache jndiName cacheSize replicationType sizeMB
jndi
Nom JNDI du cache d'objet.
cacheSize
(Entier) Nombre maximal d'entrées dans le cache d'objet.
replicationType
Important : Ce paramètre est obsolète et actuellement ignoré. Il est conservé uniquement pour la compatibilité arrière et sera supprimé dans les versions futures.
Type de réplication du cache d'objet. Les valeurs admises sont les suivantes :
  • PULL
  • PUSH
  • PUSH_PULL
  • NONE
sizeMB

Facultatif : (Entier) Taille du cache d'objet en mégaoctets (Mo).

Remarque : Cette commande ajoute une instance de cache d'objet si celle-ci n'existe pas.
Met à jour virtualhosts.xml. run add-virtual-host VirtualHostName ListOfPorts
VirtualHostName
Nom de l'hôte virtuel.
ListOfPorts
Liste d'alias de port séparés par une virgule pour l'hôte virtuel.
Par exemple,
run add-virtual-host MyVirtualHost 24,40000,50600
Créez un gestionnaire de travail réservé et définissez le nombre maximal d'unités d'exécution à 10. run add-work-manager-reserved
Créez un gestionnaire de travail et définissez le nombre maximal d'unités d'exécution. run add-work-manager name maxThread
nom
Nom du gestionnaire de travail.
maxThread
Nombre maximal d'unités d'exécution pour le gestionnaire de travail. Ajoute un gestionnaire de travail s'il n'y en a pas.
Activez la sécurité d'application. run enable-security appName
appName
Nom de l'application.

Valeurs de configuration par défaut pour activeUserRegistry, Authtype, AppSecurityEnablement, WIMuserRegistry et mappage de rôles aux utilisateurs.

Activer la mise en cache des servlets et des commandes pour le paramètre de conteneur Web. run enable-servlet-caching

Active la mise en cache des servlets

Par exemple, run enable-servlet-cachin

Vérifiez si le server1 est démarré en exécutant l'instruction serverStatus. run get-status
Configurer la propriété de connexion de source de données de la base de données. run set-connection-pool jndi connectionTimeout maxConnections minConnections reapTime unusedTimeout agedTimeout purgePolicy
jndi
Nom JNDI de la source de données.
connectionTimeout
La demande de connexion de temps en secondes attend avant l'exception de délai d'expiration.
maxConnections
Nombre maximal de connexions physiques dans ce pool.
minConnections
Nombre minimal de connexions physiques dans ce pool.
reapTime
Intervalle de temps en secondes pour démarrer l'unité d'exécution de maintenance du pool.
unusedTimeout
Délai en secondes après lequel annuler une connexion inutilisée.
agedTimeout
Délai en secondes avant l'annulation d'une connexion physique.
purgePolicy
Stratégie de purge des connexions lorsqu'une erreur de connexion est détectée.

Par exemple, EntirePool ou FailingConnectionOnly

Définissez le niveau de trace d'une application WebSphere Application Server en cours d'exécution, qui prend effet immédiatement. Ce niveau de trace est réinitialisé au niveau de trace par défaut au redémarrage.

run set-dynamic-trace-specification spec

spec
Spécification de trace de nouvelle connexion.
Remarque :
  • Cette méthode peut être utilisée pour définir le niveau de trace sur les applications dans les conteneurs qui ont déjà été démarrés. Si l'application HCL Commerce est redémarrée dans le conteneur en cours d'exécution, le niveau de trace défini par cette commande est rétabli sur le niveau par défaut ou le niveau explicitement défini par la set-trace-specification commande Run Engine. Cette méthode est analogue à la définition du niveau de trace dans l'onglet Trace de diagnostic > Exécution dans WebSphere Application Server Administrative Console.
  • Utilisez la reset-dynamic-trace-specification commande Run Engine pour effacer tout niveau de trace défini à l'aide de cette méthode.
Définissez le niveau de trace par défaut pour les applications WebSphere Application Server. Cette opération prend effet après le prochain redémarrage de l'application et est conservée lors d'un redémarrage ultérieur. run set-trace-specification spec
spec
Spécification de trace de nouvelle connexion.
Remarque :
  • Cette méthode définit le niveau de trace de n'importe quelle application et prend effet lors du prochain démarrage de l'application dans le conteneur. Elle ne s'appliquera pas à une application déjà en cours d'exécution. Cette méthode est analogue à la définition du niveau de trace dans l'onglet Trace de diagnostic > Configuration dans WebSphere Application Server Administrative Console. Pour définir la trace d'une application en cours d'exécution, vous devez utiliser la set-dynamic-trace-specification commande Run Engine.
  • set-trace-specification ne fonctionne pas lorsque le mode de journalisation JSON/HPEL est activé. Vous devez créer votre propre commande de moteur d'exécution personnalisée pour définir la spécification de trace avec ce mode.
Réinitialisez le niveau de traçage à sa valeur par défaut (*=information). run reset-dynamic-trace-specification

Réinitialisez n'importe quel niveau de trace sur une application HCL Commerce en cours d'exécution qui a été définie à l'aide de la set-dynamic-trace-specification commande Run Engine.

Générer trace.log et le journal ffdc dans ce répertoire. run set-trace-log-directory directory
répertoire
Emplacement dans lequel écrire les fichiers journaux.
Définissez les valeurs initialHeapSize et maximumHeapSize. run set-heap-size initHeapSize maxHeapSize
initHeapSize
Taille de segment minimale.
maxHeapSize
Taille de segment maximale.
Créer une liaison d'espace de nom de chaîne. run set-jndi-entry jndi value
jndi
nom JNDI.
valeur
Valeur JNDI.
Définir le niveau de conformité des spécifications JPA. run set-jpa-spec-level level
level
Niveau de conformité des spécifications.
Met à jour une propriété serveur existante ou ajoute une propriété serveur. run set-server-property propertyName propertyValue
propertyName
Nom de la propriété.
propertyValue
Valeur de la propriété.

Par exemple, run set-server-property threshold 1800

Définir le protocole SSL pour le paramètre SSL. run set-ssl-protocol sslProtocol
sslProtocol
Valeur du protocole SSL. Les valeurs admises sont
  • SSL_TLSv2
  • TLS
  • TLSv1
  • TLSv1.1
  • TLSv1.2
  • SSL_TLS
  • SSL
  • SSLv2
  • SSLv3
Définit l'alias du certificat à utiliser pour le serveur. run set-ssl-server-alias alias
alias
Alias du certificat pour le serveur.
Modifiez les propriétés de source de données de WebSphere Application Server (taille du cache d'instruction) pour une source de données spécifique. run set-statement-cache jndi cacheSize
jndi
Nom JNDI de la source de données.
cacheSize
Valeur de StatementCacheSize.
Définissez la clé de session chiffrée.

L'entrée JNDI com.ibm.commerce.foundation.server.services.commerce.integration.sessionkey.

run set-session-key sessionKey
sessionKey
Clé de session chiffrée.
Définissez une propriété JVM personnalisée. run set-system-property name value
nom
Nom de propriété du système JVM.
valeur
Valeur de propriété du système JVM.

Par exemple, run set-system-property SKIP_IDENTIFIER_CHECK true

Définit une propriété JVM personnalisée SKIP_IDENTIFIER_CHECK sur true.

Définissez les nouvelles propriétés du pool d'unités d'exécution de l'application. run set-thread-pool threadName minSize maxSize inactivityTimeout isGrowable
threadName
Nom de l'unité d'exécution.
minSize
Taille minimale.
maxSize
Taille maximale.
inactivityTimeout
Délai d'attente d'inactivité de l'unité d'exécution.
isGrowable
Détermine si le pool peut croître. Les valeurs valides sont true ou false.

Par exemple, run set-thread-pool webContainer 60 60 3000 false

Définissez une propriété de conteneur Web.

Ajouter des propriétés personnalisées pour les paramètres de conteneur Web (par exemple, HideSessionValues ou httpOnlyCookies).

run set-webcontainer-property name value
nom
Nom de la propriété.
value
Valeur de la propriété

Par exemple, run set-webcontainer-property httpOnlyCookies WC_GENERIC_ACTIVITYDATA,WC_AUTHENTICATION_*

Modifiez le mot de passe de l'utilisateur administrateur de WebSphere Application Server. run update-admin-password adminUser adminPassword
UtilAdmin
Nom de l'administrateur WebSphere Application Server.
adminPassword
Nouveau mot de passe de l'administrateur de WebSphere Application Server.
Mettre à jour tous les magasins de clés qui utilisent le nouveau mot de passe fourni. run update-keystore-passwords currentPassword newPassword
currentPassword
Mot de passe actuel.
newPassword
Nouveau mot de passe.

Par exemple, run update-keystore-passwords aaa bbb

Créez une chaîne de transport sur le nom de serveur et le nom de nœud spécifiés. run add-transport-chain chainName endPointName host port
chainName
Nom de la chaîne de transport.
endPointName
Nom du point de fin de transport.
hôte
Nom d'hôte du port.
port
Numéro de port.
Mettez à jour la valeur de sondage d'unité d'exécution du canal entrant TCP pour le point de terminaison spécifié. run update-tcpinboundchannel-threadpool endPointName threadPoolName
endPointName
Nom de point de terminaison TCP.
threadPoolName
Nom du pool d'unités d'exécution.
Mettre à jour la taille des instances de cache d'objets. La taille peut être limitée en nombre de lignes ou en mégaoctets (Mo). run update-objectcache-size jndi size sizeMB
jndi
Nom JNDI du cache d'objet.

La valeur JNDI peut être basecache (insensible à la casse) pour mettre à jour la valeur basecache.

size
Nombre maximal d'entrées dans le cache d'objet.
sizeMB
Facultatif : Taille maximale, en mégaoctets (Mo), du cache d'objets.
Par exemple :
  • run update-objectcache-size dmap/PriceCache 30000

    Si une instance de cache avec le nom JNDI dmap/PriceCache existe, limitez le nombre d'entrées à 30 000 sans limite de taille.

  • run update-objectcache-size dmap/PR_Cache 5000 400

    Si une instance de cache avec le nom JNDI dmap/PR_Cache existe, limitez le nombre d'entrées à 5 000 et/ou 400 Mo.

  • run update-objectcache-size basecache 3000 1000

    Mettez à jour les limites de basecache à 3 000 entrées et/ou 1 000 Mo.

Démarrez ou arrêtez l'application Dynamic Cache Monitor lors du déploiement.
  • run start-cache-monitor
  • run stop-cache-monitor
Activez ou désactivez le démarrage automatique de l'application Dynamic Cache Monitor si le conteneur est redémarré.

Applications > Types d'applications > Applications professionnelles WebSphere > Moniteur de cache dynamique > Statut d'application spécifique à la cible

run enable-cache-monitor-auto-start value
valeur
Valeur booléenne.
Valeurs admises :
  • 1 ou true, pour activer le démarrage automatique de l'application Dynamic Cache Monitor.
  • 0 ou false, pour désactiver le démarrage automatique de l'application Dynamic Cache Monitor.
Par exemple :
  • run enable-cache-monitor-auto-start true activera le démarrage automatique de l'application Dynamic Cache Monitor.
  • run enable-cache-monitor-auto-start false désactivera le démarrage automatique de l'application Dynamic Cache Monitor.
La commande set-cache-provider inclut deux fonctions :
  • Générez une liste d'instances de cache via leur nom JNDI et générez-la dans un fichier.
    Remarque : Le fichier généré est compatible avec l'instruction run set-cache-provider cacheProvider filename.
  • Définissez des instances de cache spécifiées sur un fournisseur de cache défini.

    Par exemple, hcl-cache ou dynacache.

  • run set-cache-provider print filename
print
Imprime tous les noms JNDI des instances de cache.
filename
Spécifiez un chemin d'accès complet et un nom de fichier pour le fichier généré. Si aucun chemin d'accès complet n'est spécifié, le fichier est généré dans le répertoire actuel.
  • run set-cache-provider cacheProvider all
  • HCL Commerce Version 9.1.2.0 or laterrun set-cache-provider cacheProvider jndiName
  • run set-cache-provider cacheProvider filename
cacheProvider
Nom du fournisseur de cache vers lequel vous souhaitez déplacer les instances de cache spécifiées. Les valeurs admises sont hcl-cache ou dynacache.
HCL Commerce Version 9.1.2.0 or laterjndiName
HCL Commerce Version 9.1.2.0 or laterPrécisez que toutes les instances de cache spécifiques, indiquées par jndiName, doivent être déplacées vers le fournisseur spécifié.
tout
Spécifiez que toutes les instances de cache doivent être déplacées vers le fournisseur spécifié.
filename
Utilisez un nom de fichier qui contient des noms JNDI pour spécifier les instances de cache à basculer vers le fournisseur spécifié.

Vous pouvez utiliser l'instruction set-cache-provider print pour générer un fichier au format accepté.

Par exemple :
  • set-cache-provider dynacache all définit tous les caches pour utiliser dynacache.
  • HCL Commerce Version 9.1.2.0 or laterset-cache-provider hcl-cache services/cache/WCFlexFlowDistributedMapCache définira le cache services/cache/WCFlexFlowDistributedMapCache pour utiliser hcl-cache.
  • set-cache-provider hcl-cache filename définira les caches spécifiés par leurs noms JNDI dans le fichier filename pour utiliser hcl-cache.
HCL Commerce Version 9.1.11.0 or laterFichier de configuration de cache cachespec.xml de fusion. run merge-cachespec-xml source_file target_file
source_file
Fichier de configuration cachespec.xml source à partir duquel se fait la fusion.
target_file
Fichier de configuration cachespec.xml cible dans lequel se fait la fusion.
Important : Veillez à sauvegarder le fichier de configuration cachespec.xml cible avant d'exécuter cette commande. Ce fichier sera modifié par cette commande.
HCL Commerce Version 9.1.12.0 or laterDéfinissez la valeur AllowedDomain sous Webmodules dans wc-server.xml. run add-allowed-domain domainName moduleName
domainName
Nom de domaine vers lequel HCL Commerce autorise le réacheminement. Par exemple, domain.com.
moduleName
Nom du module. Par exemple, Stores, Preview, LOBTools.
HCL Commerce Version 9.1.12.0 or laterDéfinissez la valeur AllowedHost sous Webmodules dans wc-server.xml. run add-allowed-host hostName moduleName
hostName
Nom d'hôte vers lequel HCL Commerce autorise le réacheminement. Par exemple, host.domain.com.
moduleName
Nom du module. Par exemple, Stores, Preview, LOBTools.
Ajoutez ou mettez à jour les attributs de source de données personnalisés

Ressources > JDBC > Sources de données > Propriétés personnalisées

run update-datasource-attribute -j JDBCProvider -d Datasource -n AttrName -t AttrType -v AttrValue
JDBCProvider
Facultatif : Nom du fournisseur JDBC. Si ce champ n'est pas renseigné, le fournisseur par défaut, WCDataSource_provider, est utilisé.
Source de données
Facultatif : Nom de la source de données. Si ce champ n'est pas renseigné, la source de données par défaut, WCDataSource, est utilisée.
AttrName
Nom de l'attribut de source de données à ajouter ou mettre à jour.
AttrType
Type de l'attribut. Valeurs admises : string ou integer.
AttrValue
Valeur de l'attribut.
Par exemple, pour mettre à jour le niveau d'isolement de la source de données vers la stabilité du curseur :
run update-datasource-attribute -n webSphereDefaultIsolationLevel -t integer -v 2
L'attribut webSphereDefaultIsolationLevel sera ajouté s'il n'existe pas déjà et est défini sur 2 (Stabilité du curseur). Si l'attribut est préexistant, il sera défini sur la nouvelle valeur de 2.
HCL Commerce Version 9.1.7.0 or laterAjoutez un attribut d'entier personnalisé à une source de données DB2 existante. set-dataSource-integer-attribute jndi attributeName attributeValue
jndi
Nom JNDI de la source de données. La valeur par défaut de Transaction server est jdbc/wcdb.
attributeName
Nom de l'attribut d'entier.
attributeValue
Valeur de l'attribut
Mettez à jour les paramètres d'un gestionnaire de travail si le gestionnaire de travail existe. run update-work-manager-thread name minThreads maxThreads threadPriority
nom
Nom du gestionnaire de travail.
minThreads
Nombre minimal d'unités d'exécution.
maxThreads
Nombre maximal d'unités d'exécution.
threadPriority
Priorité à attribuer à toutes les unités d'exécution du pool d'unités d'exécution.
Déployez un EAR sur WebSphere Application Server. run install-ear transaction-server-ear-name
ansaction-server-ear-name
Nom du fichier EAR sur le Transaction server.
Installez l'application OIDC dans le délai d'exécution du serveur d'applications. run install-oidc ear-name
ear-name
Nom EAR de l'application OIDC.
Modifiez la propriété JVM (EncryptionKeysInSystemProperty, CurrentEncryptedMerchantKey, CurrentEncryptedSessionKey). run set-encryption-keys merchantKey sessionKey
merchantKey
Clé de commerçant chiffrée.
sessionKey
La clé de session chiffrée.
HCL Commerce Version 9.1.12.0 or laterDéfinissez ou modifiez la clé de session dans wc-server.xml. run set-session-key sessionKey
sessionKey
La clé de session chiffrée.
HCL Commerce Version 9.1.12.0 or laterActivez ou désactivez le paramètre de connexion unique (SSO) keepAliveSession dans wc-server.xml. Ce paramètre vous permet de maintenir une session active au-delà du HCL Commercedélai d'attente de session standard. run set-sso-keep-alive-session value
valeur
Valeur booléenne. Valeurs admises :
  • true pour activer le paramètre keepAliveSession.
  • false pour désactiver le paramètre keepAliveSession.

Pour plus d'informations, voir Activation de la connexion unique.

Modifiez la propriété JVM (wc.remote.kafka, wc.remote.kafka.topicPrefix, wc.remote.zookeeper, wc.store.remote.kafka, wc.store.remote.kafka.topicPrefix)
  • run set-kafka-server KafkaServers TopicPrefix ZooKeeperServers
  • run set-kafka-server KafkaServers TopicPrefix ZooKeeperServers [ KafkaAuthenticationUserId KafkaAuthenticationPassword ]
KafkaServers
Liste des serveurs Kafka séparés par une virgule.

Les ID kafka doivent suivre le modèle hostname:port.

kafkaTopicPrefix
Préfixe de sujet Kafka.
listOfZooKeeper
La liste des serveurs ZooKeeper (par exemple zookeeperId1, zookeeperId2,.., zookeeperIdn) doit être séparée par des virgules.

Les ID ZooKeeper doivent suivre le modèle hostname:port.

KafkaAuthenticationUserId
(Facultatif) Utilisateur Kafka
KafkaAuthenticationPassword
(Facultatif) Mot de passe Kafka chiffré
Remarque : Les serveurs Zookeeper sont utilisés pour la rétrocompatibilité du script. Ce paramètre doit donc être ignoré.

Modifiez la propriété JVM (wc.remote.kafka, wc.remote.kafka.topicPrefix, wc.remote.zookeeper, wc.store.remote.kafka, wc.store.remote.kafka.topicPrefix)

  • run set-kafka-server KafkaServers TopicPrefix ZooKeeperServers
  • HCL Commerce Version 9.1.10.0 or laterrun set-kafka-server KafkaServers TopicPrefix ZooKeeperServers [ KafkaAuthenticationUserId KafkaAuthenticationPassword ]
KafkaServers
Liste des serveurs Kafka séparés par une virgule.

Les ID kafka doivent suivre le modèle hostname:port.

kafkaTopicPrefix
Préfixe de sujet Kafka.
listOfZooKeeper
La liste des serveurs ZooKeeper (par exemple zookeeperId1, zookeeperId2,.., zookeeperIdn) doit être séparée par des virgules.

Les ID ZooKeeper doivent suivre le modèle hostname:port.

HCL Commerce Version 9.1.10.0 or laterKafkaAuthenticationUserId
HCL Commerce Version 9.1.10.0 or later(Facultatif) Utilisateur Kafka
HCL Commerce Version 9.1.10.0 or laterKafkaAuthenticationPassword
HCL Commerce Version 9.1.10.0 or later(Facultatif) Mot de passe Kafka chiffré
HCL Commerce Version 9.1.10.0 or laterRemarque : Les serveurs Zookeeper sont utilisés pour la rétrocompatibilité du script. Ce paramètre doit donc être ignoré.
Modifiez les informations du pool de connexions MQ. run change-mqadapter-max-connection connectionNumber
connectionNumber
Nombre maximum de connexions.
Le nombre maximum de connexions par défaut est 10.
Créer une fabrique de connexions JMS. run create-jms-connection-factory mqServerHost mqServerPort queueManager connectionNumber
mqServerHost
Serveur IBM MQ.
mqServerPort
Port de serveur IBM MQ.
queueManager
Gestionnaire de files d'attente IBM MQ.
connection Number
Nombre maximum de connexions.
Le nombre maximum de connexions par défaut est 10.

Par exemple, run create-jms-connection-factory test.hcl.com 1414 FVT 15

Le serveur IBM MQ est test.cn.ibm.com, le port est 1414, le gestionnaire de files d'attente est FVT.

Créer des files d'attente JMS. create-jms-queues queueManager
queueManager
Gestionnaire de files d'attente IBM MQ.

Par exemple, run create-jms-queues FVT

Activez les sessions d'activité d'application. run enable-activity-session timeout
expiration
Valeur du délai d'attente en secondes.
La valeur par défaut est 300 secondes.
Mettez à jour les informations de source de données dans le fichier wc-server.xml. run update-wcserver-db dbType dbHost dbPort dbname dbauser dbapassword dbuser dbpassword nodeName
dbType
Type de la base de données. Définissez db2.
dbHost
Nom d'hôte de la base de données.
dbPort
Numéro de port de la base de données.
dbname
Nom de la base de données.
dbauser
Utilisateur administrateur de la base de données
dbapassword
Mot de passe d'administrateur de la base de données chiffré.
dbuser
Utilisateur de la base de données.
dbpassword
Mot de passe de base de données chiffré.
nomnœud
(Facultatif) Nom du nœud de la base de données distante.
Définissez schedulerID. run add-generic-jvmarg -Dcom.ibm.commerce.scheduler.SchedulerHostName=${schedulerID}

Fonctionne avec schedulerCloneID.

Définissez schedulerCloneID. run add-generic-jvmarg -Dcom.ibm.commerce.scheduler.SchedulerCloneId=${schedulerCloneID}

Fonctionne avec schedulerID.

HCL Commerce Version 9.1.6.0 or laterDéfinissez les propriétés du pool de connexions de l'adaptateur de ressources. run set-resource-adaptor-connection-pool-props uriName connectionTimeout maxConnections minConnections reapTime unusedTimeout agedTimeout purgePolicy
Où :
uriName
Nom de l'URI du module. Par exemple, Enablement-JCAEMailConnector.rar.
connectionTimeout
Temps d'attente de la requête de connexion en secondes avant une exception de délai d'attente. La valeur par défaut est 180.
maxConnections
Nombre maximal de connexions dans le pool. La valeur par défaut est 10.
minConnections
Nombre minimal de connexions dans le pool. La valeur par défaut est 1.
reapTime
Intervalle de temps en secondes pour démarrer l'unité d'exécution de maintenance du pool. La valeur par défaut est 180.
unusedTimeout
Durée en secondes après laquelle une connexion inutilisée est annulée. La valeur par défaut est 1800.
agedTimeout
Durée en secondes après laquelle une connexion est annulée. La valeur par défaut est 0 (désactivé).
purgePolicy
Stratégie utilisée pour purger les connexions lorsqu'une erreur de connexion est détectée. La valeur par défaut est EntirePool.
Valeurs admises :
  • EntirePool - le pool entier est réinitialisé.
  • FailingConnectionOnly - seule l'unité d'exécution qui présente une erreur est réinitialisée.
Pour l'intégration de WebSphere eXtreme Scale, créez un domaine extreme scale.
Conseil : Pour en savoir plus sur cette intégration, voir Intégration de HCL Commerce version 9 avec WebSphere eXtreme Scale.
run create-XS-Domain hostname port
hostname
Nom d'hôte du serveur de catalogue WebSphere eXtreme Scale.
port
Port du programme d'écoute du serveur de catalogue WebSphere eXtreme.
Pour l'intégration de WebSphere eXtreme Scale, connectez l'instance de cache de base au fournisseur de cache WebSphere eXtreme.
Conseil : Pour en savoir plus sur cette intégration, voir Intégration de HCL Commerce version 9 avec WebSphere eXtreme Scale.
run connect-basecache-wxs size gridName mapName
taille
Nouvelle taille de l'instance de cache dynamique par défaut (cache de base).
gridName
(Facultatif) Nom de la grille sur le serveur WebSphere eXtreme Scale.
mapName
(Facultatif) Nom de la carte sur le serveur WebSphere eXtreme Scale.
Pour l'intégration de WebSphere eXtreme Scale, connectez l'instance de cache d'objet au fournisseur de cache WebSphere eXtreme.
Conseil : Pour en savoir plus sur cette intégration, voir Intégration de HCL Commerce version 9 avec WebSphere eXtreme Scale.
exécuter connect-objectcache-wxs jndi size gridName mapName
jndi
Nom de l'interface JNDI (Java Naming and Directory Interface) du cache d'objet.
size
Nouvelle taille de l'instance de cache d'objet.
gridName
(Facultatif) Nom de la grille sur le serveur WebSphere eXtreme Scale.
mapName
(Facultatif) Nom de la carte sur le serveur WebSphere eXtreme Scale.
HCL Commerce Version 9.1.10.0 or laterMettez à jour le serveur de source de données. update-wc-server-datasource dbType dbHost dbPort dbname dbauser dbapassword dbuser dbpassword
dbType
Type de base de données.
Par exemple db2 ou oracle.
dbHost
Nom d'hôte du serveur de base de données.
dbPort
Port du serveur de la base de données.
dbname
Le nom de la base de données.
dbauser
Utilisateur administrateur de la base de données
dbapassword
Mot de passe d'administrateur de la base de données chiffré.
dbuser
Nom d'utilisateur de la base de données.
dbpassword
Mot de passe de base de données chiffré.