• Views
  • Iteration Report
  • My Iteration Report
  •  
OMERO.server
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • Last Change
  • Annotate
  • Revision Log

root/trunk/etc/grid/templates.xml

Revision 2994, 5.2 kB (checked in by jmoore, 3 months ago)

ticket:1106 - Fixing shellserver.py execution by icegridnode

Line 
1<icegrid>
2
3<!--
4    OMERO.grid Application Descriptor
5    Copyright 2008 Glencoe Software, Inc.  All Rights Reserved.
6    Use is subject to license terms supplied in LICENSE.txt
7-->
8
9  <application name="templates">
10
11    <server-template id="BlitzTemplate">
12      <parameter name="index"/>
13      <server id="Blitz-${index}" exe="bin/omero" activation="always">
14        <option>server</option>
15        <option>blitz</option>
16        <env>PYTHONPATH=lib:$PYTHONPATH</env>
17        <adapter name="BlitzAdapter" replica-group="BlitzAdapters" register-process="true" endpoints="tcp"/>
18        <properties>
19          <property name="Ice.ThreadPool.Client.Size" value="2"/>
20          <property name="Ice.ThreadPool.Client.SizeMax" value="50"/>
21          <property name="Ice.ThreadPool.Server.Size" value="10"/>
22          <property name="Ice.ThreadPool.Server.SizeMax" value="100"/>
23          <property name="Ice.MessageSizeMax" value="65536"/> <!-- 64 MB -->
24          <property name="Ice.Default.CollocationOptimized" value="0"/>
25        </properties>
26      </server>
27    </server-template>
28
29    <server-template id="ProcessorTemplate">
30      <parameter name="index"/>
31      <parameter name="exe" default="python"/>
32      <server id="Processor${index}" exe="${exe}" activation="always">
33        <option>lib/omero/processor.py</option>
34        <env>PYTHONPATH=lib:$PYTHONPATH</env>
35        <adapter name="ProcessorAdapter" replica-group="ProcessorAdapters" register-process="true" endpoints="tcp"/>
36        <properties>
37          <property name="Ice.ThreadPool.Client.Size" value="2"/>
38          <property name="Ice.ThreadPool.Client.SizeMax" value="10"/>
39          <property name="Ice.ThreadPool.Server.Size" value="2"/>
40          <property name="Ice.ThreadPool.Server.SizeMax" value="10"/>
41          <property name="Ice.MessageSizeMax" value="65536"/> <!-- 64 MB -->
42        </properties>
43      </server>
44    </server-template>
45
46    <server-template id="FSTemplate">
47      <parameter name="index"/>
48      <parameter name="exe" default="python"/>
49      <server id="FS${index}" exe="${exe}" activation="always">
50        <option>lib/FSServer.py</option>
51        <env>PYTHONPATH=lib:$PYTHONPATH</env>
52        <adapter name="FSAdapter" register-process="true" endpoints="tcp"/>
53        <properties>
54          <property name="Ice.ThreadPool.Client.Size" value="2"/>
55          <property name="Ice.ThreadPool.Client.SizeMax" value="10"/>
56          <property name="Ice.ThreadPool.Server.Size" value="2"/>
57          <property name="Ice.ThreadPool.Server.SizeMax" value="10"/>
58          <property name="Ice.MessageSizeMax" value="65536"/> <!-- 64 MB -->
59        </properties>
60      </server>
61    </server-template>
62
63    <server-template id="ShellTemplate">
64      <parameter name="id"/>
65      <parameter name="exe" default="python"/>
66      <parameter name="act" default="always"/>
67      <server id="${id}" exe="${exe}" activation="${act}">
68        <option>lib/shellserver.py</option>
69        <option>${id}</option>
70        <adapter name="${id}Adapter" register-process="true" endpoints="tcp"/>
71      </server>
72    </server-template>
73
74    <!-- Templates from Ice-3.2.1/config/templates.xml -->
75    <server-template id="IcePatch2Template">
76       <parameter name="instance-name" default="${application}.IcePatch2"/>
77       <parameter name="endpoints" default="default"/>
78       <parameter name="directory"/>
79       <server id="${instance-name}" exe="icepatch2server" application-distrib="false" activation="always">
80         <adapter name="IcePatch2" endpoints="${endpoints}">
81           <object identity="${instance-name}/server" type="::IcePatch2::FileServer"/>
82         </adapter>
83         <properties>
84            <property name="IcePatch2.Admin.Endpoints" value="tcp -h 127.0.0.1"/>
85            <property name="IcePatch2.Admin.RegisterProcess" value="1"/>
86            <property name="IcePatch2.InstanceName" value="${instance-name}"/>
87            <property name="IcePatch2.Directory" value="${directory}"/>
88         </properties>
89       </server>
90    </server-template>
91
92    <server-template id="Glacier2Template">
93       <parameter name="instance-name" default="${application}.Glacier2"/>
94       <parameter name="client-endpoints"/>
95       <parameter name="server-endpoints"/>
96       <parameter name="session-timeout" default="0"/>
97       <server id="${instance-name}" exe="glacier2router" activation="always">
98         <properties>
99           <property name="Glacier2.Client.Endpoints" value="${client-endpoints}"/>
100           <property name="Glacier2.Server.Endpoints" value="${server-endpoints}"/>
101           <property name="Glacier2.Admin.Endpoints" value="tcp -h 127.0.0.1"/>
102           <property name="Glacier2.Admin.RegisterProcess" value="1"/>
103           <property name="Glacier2.InstanceName" value="${instance-name}"/>
104           <property name="Glacier2.SessionTimeout" value="${session-timeout}"/>
105           <property name="Glacier2.PermissionsVerifier" value="BlitzVerifier@BlitzAdapters"/>
106           <property name="Glacier2.SessionManager" value="BlitzManager@BlitzAdapters"/>
107           <property name="Glacier2.Client.ForwardContext" value="1"/>
108           <property name="Ice.MessageSizeMax" value="65536"/> <!-- 64MB -->
109         </properties>
110       </server>
111     </server-template>
112
113  </application>
114
115</icegrid>
Note: See TracBrowser for help on using the browser.

Download in other formats:

  • Plain Text
  • Original Format

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/