Versione finale relazione
[toni-reis.git] / src / config / polyorb.conf.track
blobd3a3949c54949debe6df7594dd75390e712b4265
1 ###############################################################################
2 # PolyORB configuration file.
3 # $Id: polyorb.conf 128775 2008-09-18 10:40:21Z pouget $
5 ###############################################################################
6 # The syntax of the configuration file is:
7 #  - empty lines and lines that have a '#' in column 1 are
8 #    ignored;
9 #  - sections can be started by lines of the form
10 #    '[' SECTION-NAME ']';
11 #  - variable assignments can be performed by lines of the
12 #    form VARIABLE-NAME '=' VALUE.
13 #  Any variable assignment is local to a section.
15 #  Assignments that occur before the first section declaration
16 #  are relative to section [environment].
17 #  Section and variable names are case sensitive.
19 #  A variable Var.Iable in section [Sec] can be overridden by
20 #  setting environment variable "POLYORB_SEC_VAR_IABLE"
21 #  (see Make_Env_Name in body).
22 #  Furthermore, each time a resolved in that section value
23 #  starts with "file:", the contents of the file is used instead.
25 ###############################################################################
26 # Logging facility
28 # Note: debug will work iff PolyORB has been configured with 'debug' enabled
30 [log]
31 #default=notice
33 # Middleware core
35 #polyorb.any=debug
36 #polyorb.any.exceptionlist=debug
37 #polyorb.any.nvlist=debug
38 #polyorb.asynch_ev.sockets=debug
39 #polyorb.binding_data=debug
40 #polyorb.binding_objects=debug
41 #polyorb.buffers=debug
42 #polyorb.buffers_show=debug
43 #polyorb.call_back=debug
44 #polyorb.components=debug
45 #polyorb.configuration=debug
46 #polyorb.errors=debug
47 #polyorb.errors.helper=debug
48 #polyorb.exceptions=debug
49 #polyorb.exceptions.stack=debug
50 #polyorb.filters=debug
51 #polyorb.filters.slicers=debug
52 #polyorb.filters.fragmenter=debug
53 #polyorb.initialization=debug
54 #polyorb.lanes=debug
55 #polyorb.minimal_servant=debug
56 #polyorb.orb=debug
57 #polyorb.orb_controller=debug
58 #polyorb.orb_controller_status=debug
59 #polyorb.orb.no_tasking=debug
60 #polyorb.orb.thread_per_request=debug
61 #polyorb.orb.thread_per_session=debug
62 #polyorb.orb.thread_pool=debug
63 #polyorb.protocols=debug
64 #polyorb.protocols.echo=debug
65 #polyorb.references=debug
66 #polyorb.references.binding=debug
67 #polyorb.references.corbaloc=debug
68 #polyorb.references.ior=debug
69 #polyorb.references.uri=debug
70 #polyorb.representations.cdr=debug
71 #polyorb.requests=debug
72 #polyorb.request_qos=debug
73 #polyorb.request_scheduler.servant_lane=debug
74 #polyorb.servants.group_servants=debug
75 #polyorb.smart_pointers=debug
76 #polyorb.tasking.advanced_mutexes=debug
77 #polyorb.tasking.condition_variables=debug
78 #polyorb.tasking.mutexes=debug
79 #polyorb.tasking.rw_locks=debug
80 #polyorb.tasking.semaphores=debug
81 #polyorb.tasking.watchers=debug
82 #polyorb.tasking.profiles.full_tasking.threads=debug
83 #polyorb.transport.connected=debug
84 #polyorb.transport.connected.sockets=debug
85 #polyorb.transport.connected.sockets.ssl=debug
86 #polyorb.utils.configuration_file=debug
87 #polyorb.utils.sockets=debug
88 #polyorb.utils.tcp_access_points=debug
90 # POA
92 #polyorb.obj_adapters.group_object_adapter=debug
93 #polyorb.object_maps.system=debug
94 #polyorb.object_maps.user=debug
95 #polyorb.poa=debug
96 #polyorb.poa.basic_poa=debug
97 #polyorb.poa_manager.basic_manager=debug
98 #polyorb.poa_types=debug
99 #polyorb.poa_policies.thread_policy.single_thread=debug
100 #polyorb.poa_policies.thread_policy.main_thread=debug
101 #polyorb.rt_poa.basic_rt_poa=debug
103 # CORBA personality
105 #corba.fixed_point=debug
106 #corba.orb=debug
107 #corba.serverrequest=debug
108 #polyorb.corba_p.exceptions=debug
109 #polyorb.corba_p.initial_references=debug
110 #polyorb.corba_p.server_tools=debug
111 #polyorb.if_descriptors.corba_ir=debug
112 #portableserver=debug
113 #portableserver.poa=debug
115 # DSA personality
117 #polyorb.dsa_p.partitions=debug
118 #polyorb.dsa_p.remote_launch=debug
119 #polyorb.dsa_p.storages=debug
120 #polyorb.dsa_p.storages.dsm=debug
121 #polyorb.dsa_p.storages.dfs=debug
122 #system.dsa_services=debug
123 #system.partition_interface=debug
125 #polyorb.qos.term_manager_info=debug
126 #polyorb.termination_manager=debug
127 #polyorb.termination_manager.bootstrap=debug
129 # GIOP personality
131 #polyorb.binding_data.giop.common_sockets=debug
132 #polyorb.giop_p.exceptions=debug
133 #polyorb.giop_p.service_contexts=debug
134 #polyorb.giop_p.tagged_components=debug
135 #polyorb.protocols.giop=debug
136 #polyorb.protocols.giop.common=debug
137 #polyorb.protocols.giop.giop_1_0=debug
138 #polyorb.protocols.giop.giop_1_1=debug
139 #polyorb.protocols.giop.giop_1_2=debug
140 #polyorb.representations.cdr.giop_utils=debug
142 # IIOP Personality
144 #polyorb.binding_data.giop.iiop=debug
146 # DIOP Personality
148 #polyorb.binding_data.giop.diop=debug
150 # MIOP Personality
152 #polyorb.binding_data.giop.uipmc=debug
153 #polyorb.filters.miop=debug
154 #polyorb.filters.miop.miop_in=debug
155 #polyorb.filters.miop.miop_out=debug
156 #polyorb.miop_p.tagged_components=debug
158 # MOMA personality
160 #moma.configuration.server=debug
161 #moma.configuration=debug
162 #moma.message_consumers=debug
163 #moma.message_producers=debug
164 #moma.provider.message_consumer=debug
165 #moma.provider.message_handler=debug
166 #moma.provider.message_pool=debug
167 #moma.provider.message_producer=debug
168 #moma.provider.routers=debug
169 #moma.provider.topic_datas=debug
170 #moma.types=debug
172 # SOAP personality
174 #polyorb.filters.http=debug
175 #polyorb.protocols.soap_pr=debug
176 #soap.message.xml=debug
177 #soap.types=debug
179 # SRP personality
181 #polyorb.protocols.srp=debug
182 #polyorb.representations.srp=debug
184 # Tasking profiles
186 #polyorb.tasking.profiles.full_tasking.condition_variables=debug
187 #polyorb.tasking.profiles.full_tasking.mutexes=debug
188 #polyorb.tasking.profiles.full_tasking.threads=debug
189 #polyorb.tasking.profiles.ravenscar.condition_variables=debug
190 #polyorb.tasking.profiles.ravenscar.index_manager=debug
191 #polyorb.tasking.profiles.ravenscar.mutexes=debug
192 #polyorb.tasking.profiles.ravenscar.threads=debug
194 # Security Service
196 #polyorb.security.authentication_mechanisms=debug
197 #polyorb.security.credentials=debug
198 #polyorb.security.exported_names=debug
200 [smart_pointers]
202 # Fine-grained control of debugging traces for smart pointers events
204 #default.trace=false
205 #POLYORB.ANY.ANY_CONTAINER.trace=true
206 #POLYORB.ANY.NVLIST.OBJECT.trace=true
207 #POLYORB.BINDING_OBJECTS.BINDING_OBJECT.trace=true
208 #POLYORB.CORBA_P.POLICY.POLICY_OBJECT_TYPE.trace=true
209 #POLYORB.OBJ_ADAPTERS.GROUP_OBJECT_ADAPTER.GROUP_OBJECT_ADAPTER.trace=true
210 #POLYORB.POA.BASIC_POA.BASIC_OBJ_ADAPTER.trace=true
211 #POLYORB.POA_MANAGER.BASIC_MANAGER.BASIC_POA_MANAGER.trace=true
212 #POLYORB.REFERENCES.REFERENCE_INFO.trace=true
214 ###############################################################################
215 # CORBA parameters
218 [corba]
219 #name_service=IOR:xxx
220 #ir_service=IOR:xxx
221 #policy_domain_manager=IOR:xxx
222 #replication_manager=IOR:xxx
224 ###############################################################################
225 # DSA parameters
228 [dsa]
229 #name_service=IOR:xxx
230 #delay_between_failed_requests=1000
231 #max_failed_requests=10
233 #termination_initiator=false
234 #termination_policy=global_termination
235 #tm_time_between_waves=1000
236 #tm_time_before_start=5000
238 #detach=false
239 #rsh_command=ssh
240 #rsh_options=-f
241 #force_rsh=false
243 ###############################################################################
244 # CDR parameters
247 [cdr]
248 enable_fast_path=true
249 # Set to FALSE to disable fast path CDR (un)marshalling
251 ###############################################################################
252 # GIOP parameters
255 [giop]
257 ###############################################################
258 # Native code sets
260 # Available char data code sets:
261 #   16#00010001#   ISO 8859-1:1987; Latin Alphabet No. 1
262 #   16#05010001#   X/Open UTF-8; UCS Transformation Format 8 (UTF-8)
264 # Available wchar data code sets:
265 #   16#00010100#   ISO/IEC 10646-1:1993; UCS-2, Level 1
266 #   16#00010109#   ISO/IEC 10646-1:1993;
267 #                                UTF-16, UCS Transformation Format 16-bit form
269 #giop.native_char_code_set=16#00010001#
270 #giop.native_wchar_code_set=16#00010100#
272 # The following parameters force the inclusion of fallback code sets
273 # as supported conversion code sets. This is required to enable
274 # interoperability with ORBs whose code sets negotiation support is
275 # broken. See PolyORB Users Guide for additional information.
277 #giop.add_char_fallback_code_set=false
278 #giop.add_wchar_fallback_code_set=false
280 ###############################################################################
281 # IIOP parameters
284 [iiop]
286 ###############################################################
287 # IIOP Global Settings
289 # Preference level for IIOP
290 #polyorb.binding_data.iiop.preference=0
292 # IIOP default address
293 #polyorb.protocols.iiop.default_addr=127.0.0.1
295 # IIOP default port
296 #polyorb.protocols.iiop.default_port=2809
297 # Single port number: bind only to that port, fail if already bound
298 #polyorb.protocols.iiop.default_port=2809-2811
299 #polyorb.protocols.iiop.default_port=2809-2859
301 # Port range: bind to first available port in range
303 # IIOP alternate addresses
304 #polyorb.protocols.iiop.alternate_listen_addresses=127.0.0.1:2810 127.0.0.1:2820
306 # Default GIOP/IIOP Version
307 #polyorb.protocols.iiop.giop.default_version.major=1
308 #polyorb.protocols.iiop.giop.default_version.minor=2
310 ###############################################################
311 # IIOP 1.2 specific parameters
313 # Set to True to enable IIOP 1.2
314 #polyorb.protocols.iiop.giop.1.2.enable=true
316 # Set to True to send a locate message prior to the request
317 #polyorb.protocols.iiop.giop.1.2.locate_then_request=true
319 # Maximum message size before fragmenting request
320 #polyorb.protocols.iiop.giop.1.2.max_message_size=1000
322 ###############################################################
323 # IIOP 1.1 specific parameters
325 # Set to True to enable IIOP 1.1
326 #polyorb.protocols.iiop.giop.1.1.enable=true
328 # Set to True to send a locate message prior to the request
329 #polyorb.protocols.iiop.giop.1.1.locate_then_request=true
331 # Maximum message size before fragmenting request
332 #polyorb.protocols.iiop.giop.1.1.max_message_size=1000
334 ###############################################################
335 # IIOP 1.0 specific parameters
337 # Set to True to enable IIOP 1.0
338 #polyorb.protocols.iiop.giop.1.0.enable=true
340 # Set to True to send a locate message prior to the request
341 #polyorb.protocols.iiop.giop.1.0.locate_then_request=true
343 ###############################################################################
344 # SSLIOP parameters
347 [ssliop]
349 ###############################################################
350 # SSLIOP Global Settings
352 # SSLIOP default port
353 polyorb.protocols.ssliop.default_port=2810
354 # Single port number: bind only to that port, fail if already bound
355 #polyorb.protocols.ssliop.default_port=2810-2812
356 # Port range: bind to first available port in range
358 # If no SSLIOP default address is provided, the one speficied for IIOP
359 # is reused.
361 # Private Key file name
362 #polyorb.protocols.ssliop.privatekeyfile=privkey.pem
364 # Certificate file name
365 #polyorb.protocols.ssliop.certificatefile=cert.pem
367 # Trusted CA certificates file
368 #polyorb.protocols.ssliop.cafile=cacert.pem
370 # Trusted CA certificates path
371 #polyorb.protocols.ssliop.capath=demoCA/certs
373 # Disable unprotected invocations
374 #polyorb.protocols.ssliop.disable_unprotected_invocations=true
376 ###############################################################
377 # Peer certificate verification mode
379 # Verify peer certificate
380 #polyorb.protocols.ssliop.verify=false
382 # Fail if client did not return certificate. (server side option)
383 #polyorb.protocols.ssliop.verify_fail_if_no_peer_cert=false
385 # Request client certificate only once. (server side option)
386 #polyorb.protocols.ssliop.verify_client_once=false
388 ###############################################################################
389 # DIOP parameters
392 [diop]
394 ###############################################################
395 # DIOP Global Settings
397 # Preference level for DIOP
398 #polyorb.binding_data.diop.preference=0
400 # DIOP default address
401 #polyorb.protocols.diop.default_addr=127.0.0.1
403 # DIOP default port
404 polyorb.protocols.diop.default_port=12345
405 # Single port number: bind only to that port, fail if already bound
406 #polyorb.protocols.diop.default_port=12345-12347
407 # Port range: bind to first available port in range
409 # Default GIOP/DIOP Version
410 #polyorb.protocols.diop.giop.default_version.major=1
411 #polyorb.protocols.diop.giop.default_version.minor=2
413 ###############################################################
414 # DIOP 1.2 specific parameters
416 # Set to True to enable DIOP 1.2
417 #polyorb.protocols.diop.giop.1.2.enable=true
419 # Maximum message size
420 #polyorb.protocols.diop.giop.1.2.max_message_size=1000
422 ###############################################################
423 # DIOP 1.1 specific parameters
425 # Set to True to enable DIOP 1.1
426 #polyorb.protocols.diop.giop.1.1.enable=true
428 # Maximum message size
429 #polyorb.protocols.diop.giop.1.1.max_message_size=1000
431 ###############################################################
432 # DIOP 1.0 specific parameters
434 # Set to True to enable DIOP 1.0
435 #polyorb.protocols.diop.giop.1.0.enable=true
437 ###############################################################################
438 # MIOP parameters
441 [miop]
443 ###############################################################
444 # MIOP Global Settings
446 # Preference level for MIOP
447 #polyorb.binding_data.uipmc.preference=0
449 # Maximum message size
450 #polyorb.miop.max_message_size=6000
452 # Time To Leave parameter
453 #polyorb.miop.ttl=15
455 # Multicast address to use
456 # These two parameters must be set explicitly, no default value is provided.
457 # If either parameter is unset, the MIOP access point is disabled.
458 #polyorb.miop.multicast_addr=<group-ip-address>
459 #polyorb.miop.multicast_port=<port-number>
461 # Set to True to enable MIOP
462 #polyorb.protocols.miop.giop.1.2.enable=false
464 # Maximum message size
465 #polyorb.protocols.miop.giop.1.2.max_message_size=1000
467 ###############################################################################
468 # SOAP parameters
471 [soap]
473 ###############################################################
474 # SOAP Global Settings
476 # Preference level for SOAP
477 #polyorb.binding_data.soap.preference=0
479 # SOAP default address
480 #polyorb.protocols.soap.default_addr=127.0.0.1
482 # SOAP default port
483 polyorb.protocols.soap.default_port=8080
484 # Single port number: bind only to that port, fail if already bound
485 #polyorb.protocols.soap.default_port=8080-8082
486 # Port range: bind to first available port in range
488 ###############################################################################
489 # Enable/Disable access points
492 [access_points]
493 #srp=disable
494 #soap=disable
495 #iiop=disable
496 #iiop.ssliop=disable
497 #diop=disable
498 #uipmc=disable
500 ###############################################################################
501 # Enable/Disable modules
504 [modules]
505 #binding_data.srp=disable
506 #binding_data.soap=disable
507 #binding_data.iiop=disable
508 #binding_data.iiop.ssliop=disable
509 #binding_data.diop=disable
510 #binding_data.uipmc=disable
512 ###############################################################################
513 # Parameters for tasking 
516 [tasking]
517 # Default storage size for all threads spawned by PolyORB
518 #storage_size=262144
520 # Control of Thead_Pool
522 #start_threads=4
523 # Count of initially created anonymous threads in pool
525 #min_spare_threads=2 
526 # Minimum number of idle anonymous threads to maintain
528 #max_spare_threads=4 
529 # Maximum number of idle anonymous threads to maintain
531 max_threads=40
532 # Upper limit on number of anonymous threads
534 ###############################################################################
535 # Parameters for ORB Controllers
538 [orb_controller]
539 # Interval between two polling actions on one monitor
540 #polyorb.orb_controller.polling_interval=0
542 # Timeout when polling on one monitor
543 #polyorb.orb_controller.polling_timeout=0
545 ###############################################################################
546 # Parameters for transport mechanisms
548 [transport]
549 # Set TCP_NODELAY option on TCP sockets to disable Nagle buffering
550 # (this is true by default)
551 #tcp.nodelay=false
553 ###############################################################################
554 # Enable/Disable proxies
557 [proxies]
558 #enable_proxies=false
560 ###############################################################################
561 # Security Service configuration
562 [security_manager]
563 #own_credentials=my_credentials
564 #integrity_required=true
565 #confidentiality_required=true
566 #detect_replay_required=true
567 #detect_misordering_required=true
568 #establish_trust_in_target_required=true
569 #establish_trust_in_client_required=true
570 #identity_assertion_required=true
571 #delegation_by_client_required=true
573 #[my_credentials]
574 #transport_credentials_type=tls
575 #tls.method=tls1
576 #tls.certificate_file=my.crt
577 #tls.certificate_chain_file=
578 #tls.private_key_file=my.key
579 #tls.certificate_authority_file=root.crt
580 #tls.certificate_authority_path
581 #tls.ciphers=ALL
582 #tls.verify_peer=true
583 #tls.verify_fail_if_no_peer_certificate=true
585 #authentication_credentials_type=gssup
586 #gssup.username=username@domain
587 #gssup.password=password
588 #gssup.target_name=@domain
590 [tlsiop]
591 #addresses=127.0.0.1:3456
593 #[my_gssup]
594 #mechanism=gssup
595 #gssup.target_name=@domain
596 #gssup.passwd_file=passwd.pwd
598 #[MySecurePOA]
599 #unprotected_invocation_allowed=true
600 #transport_mechanism=tlsiop
601 #authentication_mechanism=my_gssup
602 #authentication_required=true
603 #backward_trust_rules_file=file.btr
604 #privilege_authorities=