Configuring server groups
The PingDirectoryProxy server provides a mechanism for setting up administrative domains that synchronize configuration changes among servers in a server group.
About this task
After you have set up a server group, you can make an update on one server using dsconfig, then apply the change to the other servers in the group using the --applyChangeTo server-group option of the dsconfig non-interactive command. If you want to apply the change to one server in the group, use the --applyChangeTo single-server option. When using dsconfig in interactive command-line mode, you are asked if you want to apply the change to a single server or to all servers in the server group.
You can create an administrative server group using the dsconfig tool. The general process is to create a group, add servers to the group, and then set a global configuration property to use the server group. If you are configuring a replication topology, then you must configure the replicas to be in a server group, as outlined in Replication Configuration.
The following example procedure adds three PingDirectoryProxy server instances into the server group labeled "group-one".
Steps
- 
Create a group called "group-one" using
dsconfig.Example:
$ bin/dsconfig create-server-group --group-name group-one - 
Add any directory server to the server group.
If you have set up replication between a set of servers, these server entries are created by the
dsreplicationenablecommand.Example:
$ bin/dsconfig set-server-group-prop \ --group-name group-one --add member:server1 $ bin/dsconfig set-server-group-prop \ --group-name group-one --add member:server2 $ bin/dsconfig set-server-group-prop \ --group-name group-one --add member:server3 - 
Set a global configuration property for each of the servers that should share changes in this group.
Example:
$ bin/dsconfig set-global-configuration-prop \ --set configuration-server-group:group-one - 
Test the server group.
In this example, enable the log publisher for each directory server in the group "server-group" by using the
--applyChangeTo server-groupoption.Example:
$ bin/dsconfig set-log-publisher-prop \ --publisher-name "File-Based Audit Logger" \ --set enabled:true \ --applyChangeTo server-group - 
View the property on the first directory server instance.
Example:
$ bin/dsconfig get-log-publisher-prop \ --publisher-name "File-Based Audit Logger" \ --property enabledResult:
Property : Value(s) ---------:--------- enabled : true
 - 
Repeat step 5 on the second and third directory server instances.
 - 
Test the server group by disabling the log publisher on the first directory server instance by using the
--applyChangeTo single-server.Example:
$ bin/dsconfig set-log-publisher-prop \ --publisher-name "File-Based Audit Logger" \ --set enabled:disabled \ --applyChangeTo single-server - 
View the property on the first directory server instance.
The first directory server instance should be disabled.
Example:
$ bin/dsconfig get-log-publisher-prop \ --publisher-name "File-Based Audit Logger" \ --property enabledResult:
Property : Value(s) ---------:--------- enabled : false
 - 
View the property on the second PingDirectory server instance.
Repeat this step on the third directory server instance to verify that the property is still enabled on that server.
Example:
$ bin/dsconfig get-log-publisher-prop \ --publisher-name "File-Based Audit Logger" \ --property enabledResult:
Property : Value(s) ---------:--------- enabled : true