setmqweb (set mqweb server configuration)
Add or remove a known configuration property from the mqwebuser.xml file.
Purpose
We can use the setmqweb properties command to configure the mqweb server. The mqweb server is used to support the IBM MQ Console and REST API.
Use the command on z/OS
Before issuing either the setmqweb or dspmqweb commands on z/OSĀ®, you must set the WLP_USER_DIR environment variable, so that the variable points to your mqweb server configuration.
To do this, issue the following command:export WLP_USER_DIR=WLP_user_directorywhere WLP_user_directory is the name of the directory passed to crtmqweb.sh. For example:
export WLP_USER_DIR=/var/mqm/web/installation1
See Create the Liberty server definition for more information.
Syntax
Parameters
- -r
- Reset to default values. This parameter removes all user-modified configuration properties from the mqwebuser.xml file.
- -k name
- The name of the configuration property to add, update, or remove to or from the
mqwebuser.xml file. The following values are the valid values for
name on all platforms, including the IBM MQ Appliance:
- ltpaExpiration
- This configuration property is used to specify the time, in seconds, before the LTPA token expires.
- maxTraceFiles
- This configuration property is used to specify the maximum number of trace files that are generated by the mqweb server.
- maxTraceFileSize
- This configuration property is used to specify the maximum size, in MB, that each log file can reach.
- mqRestCorsAllowedOrigins
- This configuration property is used to specify the origins that are allowed to access the REST API. For more information about CORS, see Configure CORS for the REST API.
- mqRestCorsMaxAgeInSeconds
- This configuration property is used to specify the time, in seconds, that a web browser can cache the results of any CORS pre-flight checks.
- mqRestCsrfExpirationInMinutes
- This configuration property no longer exists at Version 9.0.5.
- mqRestCsrfValidation
- This configuration property is used to specify whether CSRF validation checks are performed. A value of false removes the CSRF token validation checks.
- mqRestGatewayEnabled
- This configuration property is used to specify whether the administrative REST API gateway is enabled.
- mqRestGatewayQmgr
- This configuration property is used to specify the name of the queue manager to use as the gateway queue manager. This queue manager must be in the same installation as the mqweb server. A blank value indicates that no queue manager is configured as the gateway queue manager.
- mqRestMessagingEnabled
- This configuration property is used to specify whether the messaging REST API is enabled.
- mqRestRequestTimeout
- This configuration property is used to specify the time, in seconds, before a REST request times out.
- traceSpec
- This configuration property is used to specify the level of trace that is generated by the mqweb server. For a list of possible values, see Configure logging for the IBM MQ Console and REST API.
- -d
- Deletes the specified configuration property from the mqwebuser.xml file.
- -v value
- The value of the configuration property to add to, or update in, the mqwebuser.xml file. Any existing configuration properties of the same name are overwritten. Duplicate configuration properties are removed.
- -l
- Enable verbose logging. Diagnostic information is written to an mqweb server log file.
Return codes
Return code | Description |
---|---|
0 | Command successful |
>0 | Command not successful. |
Related commands
Command | Description |
---|---|
strmqweb | Start the mqweb server. |
endmqweb | Stop the mqweb server. |
dspmqweb | Display the status or configuration of the mqweb server. |