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
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 ###############################################################################
28 # Note: debug will work iff PolyORB has been configured with 'debug' enabled
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
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
55 #polyorb.minimal_servant=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
92 #polyorb.obj_adapters.group_object_adapter=debug
93 #polyorb.object_maps.system=debug
94 #polyorb.object_maps.user=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
105 #corba.fixed_point=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
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
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
144 #polyorb.binding_data.giop.iiop=debug
148 #polyorb.binding_data.giop.diop=debug
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
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
174 #polyorb.filters.http=debug
175 #polyorb.protocols.soap_pr=debug
176 #soap.message.xml=debug
181 #polyorb.protocols.srp=debug
182 #polyorb.representations.srp=debug
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
196 #polyorb.security.authentication_mechanisms=debug
197 #polyorb.security.credentials=debug
198 #polyorb.security.exported_names=debug
202 # Fine-grained control of debugging traces for smart pointers events
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 ###############################################################################
219 #name_service=IOR:xxx
221 #policy_domain_manager=IOR:xxx
222 #replication_manager=IOR:xxx
224 ###############################################################################
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
243 ###############################################################################
248 enable_fast_path=true
249 # Set to FALSE to disable fast path CDR (un)marshalling
251 ###############################################################################
257 ###############################################################
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 ###############################################################################
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
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 ###############################################################################
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
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 ###############################################################################
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
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 ###############################################################################
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
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 ###############################################################################
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
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
500 ###############################################################################
501 # Enable/Disable 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
517 # Default storage size for all threads spawned by PolyORB
520 # Control of Thead_Pool
523 # Count of initially created anonymous threads in pool
526 # Minimum number of idle anonymous threads to maintain
529 # Maximum number of idle anonymous threads to maintain
532 # Upper limit on number of anonymous threads
534 ###############################################################################
535 # Parameters for ORB Controllers
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
549 # Set TCP_NODELAY option on TCP sockets to disable Nagle buffering
550 # (this is true by default)
553 ###############################################################################
554 # Enable/Disable proxies
558 #enable_proxies=false
560 ###############################################################################
561 # Security Service configuration
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
574 #transport_credentials_type=tls
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
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
591 #addresses=127.0.0.1:3456
595 #gssup.target_name=@domain
596 #gssup.passwd_file=passwd.pwd
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=