Transaction server Mandatos Run Engine
Utilice los siguientes mandatos del motor Run para configurar Transaction server Docker container.
/SETUP/bin/entrypoint.sh
. Si desea implementar la lógica personalizada o alterar temporalmente las configuraciones existentes, asegúrese de que los mandatos puedan resolver los parámetros necesarios durante el inicio.Descripción | Comando |
---|---|
Convierte el entorno en un entorno de creación. | ejecutar convert-to-auth Convierta la imagen Live ts-app en imagen de autenticación ts-app. |
Establezca o cambie la clave de comerciante. | run update-encrypted-merchantkey MERCHANTKEY_ENCRYPT
|
![]() |
ejecutar update-key-encryption-key KEY_ENCRYPTION_KEY
|
El nombre de usuario de SPI y el pasaporte se utiliza solo para la invocación entre componentes del servidor API. El spiuser se configura en el servidor de tienda, el servidor de búsqueda y el servidor de personalización, y se utiliza en la invocación de API desde dichos servidores al servidor de transacciones. Las imágenes deben configurarse con la contraseña spiuser; de lo contrario, los servidores de componentes no podrán conectarse al servidor de transacciones. Establece la propiedad Java Virtual Machine (JVM): spi.username, spi.password |
run set-spi-user userName ASCII_encrypted_password
|
Para el entorno de desarrollo o de autoría, establezca el enlace de nombre de servidor de búsqueda. | run set-search-server search_host search_port
|
Para entornos activos, establezca el Search server enlace de nombre para el repetidor de búsqueda. | run set-search-server search_host search_port search_repeater_host search_repeater_port
|
Establecer la conexión con el servidor de introducción. | run set-ingest-server hostName port
|
Para los entornos de creación, añada JAAS, proveedor JDBC, información de conexión de origen de datos para conectarse a la base de datos en tiempo real. | run add-datasource jndi dbName dbType dbHost dbPort dbUser dbPass xa sslConnect
|
Configure la conexión con el Store server. | run set-store-server hostName port
|
Establezca Store server el nombre de host en el archivo de configuración de Foundation wc-component.xml. | 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 Nota: Este no es un mandato del motor Run, pero es una configuración que es necesaria para Management Center que funcione la función de vista previa de la tienda. Si el nombre de host de Store server Docker container no es una tienda, debe cambiar el valor según sea necesario utilizando este mandato. |
Establezca la conexión con la tienda basada en React Store server. | run set-react-store-server hostName port
|
Configure la conexión con el Customization server. | run set-xc-server hostName port
|
Configure la conexión con el servidor web Store server para las tiendas que se han migrado desde WebSphere Commerce Versión 7 o Versión 8. | run set-store-web-server storeWebHost storeWebPort
|
Añada un origen de datos de conexión de base de datos para Informix. | run add-datasource-informix dbtype dbName dbHost dbPort dbUser dbPass xa sslConnect
|
Actualice las credenciales de contraseña y del usuario de la base de datos necesarias para conectarse a la base de datos. | run update-datasource-cred jndi dbUser dbPass
|
Actualice el nombre de host del servidor de bases de datos, el puerto, el nombre de la base de datos y las credenciales de usuario y contraseña que se utilizan para conectarse a la base de datos. | run update-datasource-db jndi database dbHost dbPort sslConnect
|
Añada la cadena de parámetro JVM a las opciones de JVM existentes (/Server:server1/JavaProcessDef:/JavaVirtualMachine:/). | run add-generic-jvmarg jvmArg
Por ejemplo, el siguiente mandato establece -Xgcpolicy:genco en un argumento JVM genérico.
|
Cree una instancia de memoria caché de objeto nuevo. Puede ver la lista de memorias caché de objeto Recursos/Instancias de memoria cache/Instancias de memoria caché de objeto del WebSphere Application Server Administrative Console en el Transaction server. | run add-objectcache jndiName cacheSize replicationType sizeMB
Nota: Este mandato añade una instancia de memoria caché de objeto nueva si no existe. |
Actualiza virtualhosts.xml. | run add-virtual-host VirtualHostName ListOfPorts
|
Crear un gestor de trabajo reservado y establecer el número máximo de hebras en 10. | run add-work-manager-reserved |
Cree un gestor de trabajo y establezca el número máximo de hebras. | run add-work-manager name maxThread
|
Habilita la seguridad de aplicación. | run enable-security appName
Valores predeterminados de configuración para activeUserRegistry, Authtype, AppSecurityEnablement, WIMuserRegistry y el rol de correlación con los usuarios. |
Habilita el servlet y el almacenamiento en memoria caché para el valor del contenedor web. | ejecutar enable-servlet-caching Habilita la memoria caché del servlet Por ejemplo: enable-servlet-caching |
Compruebe si server1 se ha iniciado ejecutando el mandato serverStatus. |
run get-status |
Configura la propiedad de conexión de origen de datos de la base de datos. | run set-connection-pool jndi connectionTimeout maxConnections minConnections reapTime unusedTimeout agedTimeout purgePolicy
|
Establezca el nivel de rastreo para una aplicación en ejecución WebSphere Application Server de forma que entre en vigor inmediatamente. Este nivel de rastreo se restablece al nivel de rastreo predeterminado al reiniciar . |
run set-dynamic-trace-specification spec
Nota:
|
Establezca el nivel de rastreo predeterminado para las aplicaciones WebSphere Application Server. Esto entrará en vigor tras el próximo reinicio de la aplicación, y se conservará para cualquier reinicio posterior. | run set-trace-specification spec
Nota:
|
Restablezca el nivel de rastreo en su valor predeterminado (*=information ). |
ejecutar reset-dynamic-trace-specification Restablezca cualquier nivel de rastreo en una aplicación HCL Commerce en ejecución que se haya establecido utilizando el |
Hace que se generen los registros trace.log y ffdc en este directorio. | run set-trace-log-directory directory
|
Establezca los valores initialHeapSize y maximumHeapSize . |
run set-heap-size initHeapSize maxHeapSize
|
Crear enlace de espacio de nombres de serie. | run set-jndi-entry jndi value
|
Establecer el nivel de cumplimiento de la especificación JPA. | run set-jpa-spec-level level
|
Actualiza una propiedad de servidor existente o añade una propiedad del servidor. | run set-server-property propertyName propertyValue
Ejemplo: set-server-property threshold 1800 |
Establecer protocolo SSL para el valor SSL. | run set-ssl-protocol sslProtocol
|
Establece el alias del certificado que se utilizará para el servidor. | run set-ssl-server-alias alias
|
Cambiar propiedades de origen de datos WebSphere Application Server (tamaño de memoria cache de sentencia) para el origen de datos específicos. | run set-statement-cache jndi cacheSize
|
Establezca la clave de sesión cifrada. La entrada JNDI |
ejecutar set-session-key sessionKey
|
Establecer la propiedad personalizada de JVM. | run set-system-property name value
Ejemplo: set-system-property SKIP_IDENTIFIER_CHECK true Establecer una propiedad personalizada de |
Establezca propiedades de agrupación de hebras de aplicaciones. | run set-thread-pool threadName minSize maxSize inactivityTimeout isGrowable
Por ejemplo, ejecutar set-thread-pool webContainer 60 60 3000 false |
Establezca una propiedad del contenedor web. Añada propiedades personalizadas para los valores del contenedor web (por ejemplo, |
run set-webcontainer-property name value
Por ejemplo, run set-webcontainer-property httpOnlyCookies WC_GENERIC_ACTIVITYDATA,WC_AUTHENTICATION_* |
Cambiar la contraseña de usuario del administrador de WebSphere Application Server. | run update-admin-password adminUser adminPassword
|
Actualice todos los almacenes de claves que utilizan la contraseña nueva proporcionada. | run update-keystore-passwords currentPassword newPassword
Por ejemplo, run update-keystore-passwords aaa bbb |
Cree una cadena de transporte en el nombre de servidor especificado y el nombre de nodo. | run add-transport-chain chainName endPointName host port
|
Actualice el valor de sondeo hebra del canal de entrada TCP para el punto final especificado. | run update-tcpinboundchannel-threadpool endPointName threadPoolName
|
Actualice el tamaño de las instancias de memoria caché de objeto. El tamaño puede estar limitado en número de líneas o en número de megabytes (MB). | run update-objectcache-size jndi size sizeMB
Por ejemplo:
|
Inicie o detenga manualmente la aplicación Supervisor de memoria caché dinámica. |
|
Habilite o inhabilite el inicio automático de la aplicación de Monitoreo de memoria caché dinámica si se reinicia el contenedor. |
run enable-cache-monitor-auto-start value
|
El mandato set-cache-provider incluye dos funciones:
|
Por ejemplo:
|
![]() |
ejecutar merge-cachespec-xml source_file target_file
|
![]() AllowedDomain en Webmodules en wc-server.xml. |
run add-allowed-domain domainName moduleName
|
![]() AllowedHost en Webmodules en wc-server.xml. |
ejecutar add-allowed-host hostName moduleName
|
Añadir o actualizar atributos de origen de datos personalizados |
run update-datasource-attribute -j JDBCProvider -d Datasource -n AttrName -t AttrType -v AttrValue
Por ejemplo, para actualizar el nivel de aislamiento de la fuente de datos a Estabilidad del cursor: El atributo se webSphereDefaultIsolationLevel añadirá si todavía no existe y se establece en 2(Estabilidad del cursor). Si el atributo ya existe, se establecerá en el nuevo valor de 2. |
![]() |
set-dataSource-integer-attribute jndi attributeName attributeValue
|
Actualizar el valor del gestor de trabajo, si el gestor de trabajo existe. | run update-work-manager-thread name minThreads maxThreads threadPriority
|
Desplegar un EAR en WebSphere Application Server. | run install-ear transaction-server-ear-name
|
Instalar la aplicación OIDC en el tiempo de ejecución del servidor de aplicación. | run install-oidc ear-name
|
Cambiar propiedad JVM (EncryptionKeysInSystemProperty, CurrentEncryptedMerchantKey, CurrentEncryptedSessionKey). | run set-encryption-keys merchantKey sessionKey
|
![]() |
ejecutar set-session-key sessionKey
|
![]() |
ejecutar set-sso-keep-alive-session value
Para obtener más información, consulte Habilitar el inicio de sesión único. |
Cambie la propiedad JVM (wc.remote.kafka, wc.remote.kafka.topicPrefix, wc.remote.zookeeper, wc.store.remote.kafka, wc.store.remote.kafka.topicPrefix) |
Nota: Los servidores zookeeper se están utilizando para la compatibilidad con versiones anteriores de scripts, por lo que este parámetro debe ignorarse.
|
Cambiar propiedad JVM (wc.remote.kafka, wc.remote.kafka.topicPrefix, wc.remote.zookeeper, wc.store.remote.kafka, wc.store.remote.kafka.topicPrefix) |
![]() |
Cambiar información de agrupación de conexiones MQ. | run change-mqadapter-max-connection connectionNumber
|
Crear fábrica de conexiones JMS. | run create-jms-connection-factory mqServerHost mqServerPort queueManager connectionNumber
Por ejemplo, run create-jms-connection-factory test.hcl.com 1414 FVT 15 El servidor MQ de IBM es test.hcl.com, el puerto es 1414, queryManager es FVT. |
Crear colas JMS. | create-jms-queuesqueueManager
Por ejemplo, ejecutar create-jms-queues FVT |
Habilitar sesiones de actividad de la aplicación. | run enable-activity-session timeout
|
Actualizar la información de origen de datos en el archivo wc-server.xml. | run update-wcserver-db dbType dbHost dbPort dbname dbauser dbapassword dbuser dbpassword nodeName
|
Establezca schedulerID . |
run add-generic-jvmarg -Dcom.ibm.commerce.scheduler.SchedulerHostName=${schedulerID} Funciona con |
Establezca schedulerCloneID . |
run add-generic-jvmarg -Dcom.ibm.commerce.scheduler.SchedulerCloneId=${schedulerCloneID} Funciona con |
![]() |
ejecutar set-resource-adaptor-connection-pool-props uriName connectionTimeout maxConnections minConnections reapTime unusedTimeout agedTimeout purgePolicy Donde:
|
Para la integración de WebSphere eXtreme Scale, cree un dominio de escala extrema. Consejo: Para obtener más información sobre esta integración, consulte Integración de HCl Commerce versión 9 con WebSphere eXtreme Scale.
|
run create-XS-Domain hostname port
|
Para la integración de WebSphere eXtreme Scale, conecte la instancia de baseCache al proveedor de caché de WebSphere eXtreme Scale. Consejo: Para obtener más información sobre esta integración, consulte Integración de HCl Commerce versión 9 con WebSphere eXtreme Scale.
|
run connect-basecache-wxs size gridName mapName
|
Para la integración de WebSphere eXtreme Scale, conecte la instancia de caché de objetos al proveedor de caché de WebSphere eXtreme Scale. Consejo: Para obtener más información sobre esta integración, consulte Integración de HCl Commerce versión 9 con WebSphere eXtreme Scale.
|
run connect-objectcache-wxs jndi size gridName mapName
|
![]() |
update-wc-server-datasource dbType dbHost dbPort dbname dbauser dbapassword dbuser dbpassword Donde:
|