About the dsconfig tool
The dsconfig
tool provides a command-line interface to configure the underlying server configuration.
Use the dsconfig
tool whenever you administer the server from a shell. When run without arguments, dsconfig
enters an interactive mode that lets you browse and update the configuration from a menu-based interface. Use this interface to list, update, create, and delete configuration objects.
When viewing any configuration object in dsconfig
, use the d
command to display the command line that is necessary to recreate a configuration object. You can use a command line in this form directly from a shell or placed in a dsconfig
batch file, along with other commands.
Batch files are a powerful feature that enable scripted deployments. By convention, these scripts use a file extension of dsconfig
. Batch files support comments by using the #
character, and they support line continuation by using the \
, or backslash, character.
Example
This example dsconfig
script configures the PingAuthorize Server policy service.
# Define an external {pingauthorize} PAP dsconfig create-external-server \ --server-name "{pingauthorize} {PAP_Name}" \ --type policy \ --set base-url:http://localhost:4200 \ --set user-id:admin \ --set "branch:Default Policies" # Configure the policy service dsconfig set-policy-decision-service-prop \ --type scim \ --set pdp-mode:external \ --set "policy-server:{pingauthorize} PAP" \ --set "decision-response-view:request" \ --set "decision-response-view:decision-tree"
Example
To load a dsconfig
batch file, run dsconfig
with the --batch-file
argument.
$ {pingauthorize}/bin/dsconfig -n --batch-file example.dsconfig
Batch file 'example.dsconfig' contains 2 commands.
Pre-validating with the local server ..... Done
Executing: create-external-server -n --server-name "{pingauthorize} PAP" --type policy --set base-url:http://localhost:4200 --set "branch:Default Policies"
Arguments from tool properties file: --useSSL --hostname localhost --port 8636 --bindDN cn=root --bindPassword * --trustAll
The Policy External Server was created successfully.
Executing: set-policy-decision-service-prop -n --set pdp-mode:external --set "policy-server:{pingauthorize} PAP" --set
decision-response-view:request --set decision-response-view:decision-tree
The Policy Decision Service was modified successfully.