diff options
author | Bernard Normier <bernard@zeroc.com> | 2007-12-07 12:42:18 -0500 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2007-12-07 12:42:18 -0500 |
commit | 7c1391e07fe06758e47d223d6c4631e08816addc (patch) | |
tree | 607fbe7c871bc8657edb57534e95aa2b7a97c7b5 /cpp | |
parent | Fixed a conditional in py/Make.rules (diff) | |
download | ice-7c1391e07fe06758e47d223d6c4631e08816addc.tar.bz2 ice-7c1391e07fe06758e47d223d6c4631e08816addc.tar.xz ice-7c1391e07fe06758e47d223d6c4631e08816addc.zip |
Added Glacier2 administration option
Diffstat (limited to 'cpp')
-rw-r--r-- | cpp/demo/IceGrid/icebox/README | 24 | ||||
-rw-r--r-- | cpp/demo/IceGrid/icebox/application.xml | 21 | ||||
-rw-r--r-- | cpp/demo/IceGrid/icebox/config.grid | 2 |
3 files changed, 47 insertions, 0 deletions
diff --git a/cpp/demo/IceGrid/icebox/README b/cpp/demo/IceGrid/icebox/README index 0b87801ff6f..8f17043c784 100644 --- a/cpp/demo/IceGrid/icebox/README +++ b/cpp/demo/IceGrid/icebox/README @@ -30,3 +30,27 @@ utility; for example to stop and restart the 'Lisa' service: $ icegridadmin --Ice.Config=config.grid >>> service stop IceBox Lisa >>> service start IceBox Lisa + +Administration through Glacier2 +------------------------------- + +This demo also includes the configuration for a Glacier2 router +(DemoGlacier2), to show how you could administer IceGrid from + "the other side" of a firewall. (In these demo, however, everything +is on the same system). + +Follow these steps: + + - connect to the IceGrid registry with icegridadmin or the + IceGrid Admin graphical utility + + - start the DemoGlacier2 server + + - reconnect to the IceGrid registry with icegridadmin: + $ icegridadmin --Ice.Default.Router="DemoGlacier2/router:tcp -h localhost -p 4063" + + or with the IceGrid Admin graphical utility using the Routed + tab of the Login dialog. DemoGlacier2 is configured to use its built-in + NullPermissionsVerifier, so you can login using any username/password + combination. + diff --git a/cpp/demo/IceGrid/icebox/application.xml b/cpp/demo/IceGrid/icebox/application.xml index d512968e449..036f5b7a581 100644 --- a/cpp/demo/IceGrid/icebox/application.xml +++ b/cpp/demo/IceGrid/icebox/application.xml @@ -12,11 +12,32 @@ <adapter name="Hello-${name}" endpoints="default" id="Hello-${name}" replica-group="HelloGroup" server-lifetime="false"/> </service> </service-template> + <server-template id="Glacier2"> + <parameter name="instance-name" default="${application}.Glacier2"/> + <parameter name="client-endpoints"/> + <parameter name="server-endpoints"/> + <parameter name="session-timeout" default="0"/> + <server id="${instance-name}" activation="manual" exe="glacier2router"> + <properties> + <property name="Ice.Admin.Endpoints" value="tcp -h 127.0.0.1"/> + <property name="Glacier2.Client.Endpoints" value="${client-endpoints}"/> + <property name="Glacier2.Server.Endpoints" value="${server-endpoints}"/> + <property name="Glacier2.InstanceName" value="${instance-name}"/> + <property name="Glacier2.SessionTimeout" value="${session-timeout}"/> + </properties> + </server> + </server-template> <replica-group id="HelloGroup"> <load-balancing type="round-robin" n-replicas="1"/> <object identity="hello" type="::Demo::Hello"/> </replica-group> <node name="localhost"> + <server-instance template="Glacier2" instance-name="DemoGlacier2" client-endpoints="tcp -h localhost -p 4063" server-endpoints="tcp"> + <properties> + <property name="Glacier2.SessionManager" value="DemoIceGrid/AdminSessionManager"/> + <property name="Glacier2.PermissionsVerifier" value="DemoGlacier2/NullPermissionsVerifier"/> + </properties> + </server-instance> <icebox id="IceBox" activation="on-demand" exe="icebox"> <description>A sample IceBox server</description> <properties> diff --git a/cpp/demo/IceGrid/icebox/config.grid b/cpp/demo/IceGrid/icebox/config.grid index 4766cfe7a6a..a65c2b9ee61 100644 --- a/cpp/demo/IceGrid/icebox/config.grid +++ b/cpp/demo/IceGrid/icebox/config.grid @@ -12,6 +12,8 @@ IceGrid.Registry.Client.Endpoints=default -p 4061 IceGrid.Registry.Server.Endpoints=default IceGrid.Registry.Internal.Endpoints=default IceGrid.Registry.AdminCallbackRouter.Endpoints=default +IceGrid.Registry.AdminSessionManager.Endpoints=default + IceGrid.Registry.Data=db/registry IceGrid.Registry.PermissionsVerifier=DemoIceGrid/NullPermissionsVerifier IceGrid.Registry.AdminPermissionsVerifier=DemoIceGrid/NullPermissionsVerifier |