The administrative facility is disabled by default. To enable it, you must specify endpoints for the administrative object adapter using the property Ice.Admin.Endpoints
. In addition, you must do one of the following:
- Define the
Ice.Admin.InstanceName
property. If you do not supply a value forIce.Admin.InstanceName
, Ice uses a UUID by default. - Define the
Ice.Admin.ServerId
andIce.Default.Locator
properties.
The Ice.Admin.ServerId
and Ice.Default.Locator
properties are typically used in conjunction with an activation service such as IceGrid.
The administrative facility introduces additional security considerations, therefore the endpoints for the Ice.Admin
adapter must be chosen with caution.
It may be necessary to postpone the creation of the administrative object adapter until all facets are installed or other initialization activities have taken place. In this situation, you can enable the Ice.Admin.DelayCreation
property. When set to a non-zero value, the administrative facility is disabled until the application invokes the getAdmin
operation on the communicator.