Establecimiento de la contraseña de spiuser en las imágenes de Docker
El administrador debe elegir una contraseña para un usuario SPI predeterminado que se denomina spiuser y, a continuación, establecer la contraseña de spiuser en los contenedores de Docker HCL Commerce.
Esta contraseña se utiliza solo para la invocación entre componentes del servidor API.
Esta contraseña se almacena para Store server, Search server y Customization server en el archivo de configuración de WebSphere Application Server V8.5.5 Liberty userregistry.xml. En, Transaction serverel usuario spiuser se configura en la base de datos.
La contraseña debe ser la misma en todos los servidores, y cada imagen de Docker debe configurarse con la contraseña de usuario spiuser correcta. Si las contraseñas no coinciden o si un contenedor se deja sin configurar, los servidores de componentes no pueden realizar las llamadas a la API necesarias para que funcionen conjuntamente.
- El Store server llama al Search server y al Transaction server.
- El Customization server llama al Transaction server.
- Transaction server llama a Customization server.
- El Search server llama a Transaction server, Customization servery a otros Search server.
- Asegúrese de que utiliza una contraseña segura.
Se ha introducido un requisito de longitud mínima de 45 caracteres para nuevas implementaciones de HCL Commerce 9.1.9.0 o superiores.
Procedimiento
-
Inicie la sesión en el servidor dedicado que aloja el Utility server Docker container.
Si Utility server Docker container no se ha implementado, consulte Preparar un servidor de host de Docker para iniciar Utility server Docker container.
-
Introduzca el Utility server Docker container.
Por ejemplo,
docker exec -it utility_container_name bash
- Vaya al directorio /opt/WebSphere/CommerceServer90/bin.
-
Ejecute el siguiente mandato para cifrar la contraseña de spiuser.
./wcs_encrypt.sh plain_text_spiuser_password
-
Copie y guarde la plain_text_spiuser_password en un archivo de texto.
Necesita la contraseña de texto sin formato para desplegar los contenedores HCL Commerce.
- Genere la contraseña cifrada merchantKey y guárdela en la base de datos.
- Salga del contenedor Docker.
-
Comparta la contraseña en spiuser con el equipo de desarrollo.
Nota: Los desarrolladores necesitan utilizar la contraseña en texto sin formato cuando cargan el esquema de HCL Commerce en la base de datos. En concreto, los desarrolladores deben proporcionar la contraseña de spiuser cuando Carga del esquema de base de datos de HCL Commerce.