March, 2025 release

Create workspace schema utility

The create_workspace_schema utility creates a workspace schema in the database. This utility can be executed on all three commerce dbs, such as db2, oracle, or postgres. Its purpose is to create workspace schemas and add sample data to them.

Command syntax

./create_workspace_schema_sample.sh [dbType] [dbName] [dbServer] [dbPort] [dbaUser] [dbaPassword] [dbUser] [dbPassword] [numOfWorkspaceSchema] [lastWorkspaceSchemaNumber] [sslKeyFile] [sslKeyPassword]

Parameter values

dbType
The Commerce+ database type. Accepted values are db2, oracle, or postgres.
dbName
The Commerce+ database name. For example, mall.
dbServer
The Commerce+ database server name.
dbPort
The Commerce+ database port number.
dbaUser
The Commerce+ database administrator user name.
dbaPassword
The Commerce+ database administrator user password.
dbUser
The Commerce+ database application user name.
dbPassword
The Commerce+ database application user password.
numOfWorkspaceSchema
Number of workspace schemas to be created, for example: 5.
lastWorkspaceSchemaNumber
The last number allocated for workspace schema, for example: 100.
sslKeyFile
SSL key file for SSL connection. The Java key store file. This is required when SSL is enabled in DB.
sslKeyPassword
SSL key file password. The Java key store ssl key password. This is required when SSL is enabled in DB.

Example

Example usage with db2:
./create_workspace_schema_sample.sh db2 mall db 50001 dbinst1 myunguessablepassword wcs wcs1 5 100 /opt/java/openjdk/lib/security/cacerts changeit
Example usage with postgres:
./create_workspace_schema_sample.sh postgres mall ivtespostgresauthpostgres 5432 postgres passw0rd wcs wcs1 5 100 /opt/java/openjdk/lib/security/cacerts changeit
Example usage with oracle:
./create_workspace_schema_sample.sh oracle orclpdb1 ivtesoracleauthdb 1521 system myunguessablepassword wcs wcs1 5 100