This file is indexed.

/usr/share/doc/polyorb-doc/html/polyorb_ug/Application-Startup.html is in polyorb-doc 2.11~20140418-3.2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This is free software; you can redistribute it and/or modify it under
terms of the GNU General Public License as published by the Free
Software Foundation; either version 3, or (at your option) any later
version.  This software is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License and
a copy of the GCC Runtime Library Exception along with this program;
see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
<http://www.gnu.org/licenses/>. -->
<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ -->
<head>
<title>PolyORB User&rsquo;s Guide: Application Startup</title>

<meta name="description" content="PolyORB User&rsquo;s Guide: Application Startup">
<meta name="keywords" content="PolyORB User&rsquo;s Guide: Application Startup">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="About-This-Guide.html#About-This-Guide" rel="start" title="About This Guide">
<link href="Index.html#Index" rel="index" title="Index">
<link href="About-This-Guide.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="PolyORB-PCS-Internals.html#PolyORB-PCS-Internals" rel="up" title="PolyORB PCS Internals">
<link href="Heterogeneous-System.html#Heterogeneous-System" rel="next" title="Heterogeneous System">
<link href="PolyORB-PCS-Internals.html#PolyORB-PCS-Internals" rel="prev" title="PolyORB PCS Internals">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>


</head>

<body lang="en">
<a name="Application-Startup"></a>
<div class="header">
<p>
Next: <a href="Heterogeneous-System.html#Heterogeneous-System" accesskey="n" rel="next">Heterogeneous System</a>, Previous: <a href="PolyORB-PCS-Internals.html#PolyORB-PCS-Internals" accesskey="p" rel="prev">PolyORB PCS Internals</a>, Up: <a href="PolyORB-PCS-Internals.html#PolyORB-PCS-Internals" accesskey="u" rel="up">PolyORB PCS Internals</a> &nbsp; [<a href="About-This-Guide.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index.html#Index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="Application-Startup-1"></a>
<h4 class="subsubsection">8.5.7.1 Application Startup</h4>

<p>A name server normally needs to be started prior to starting any application
partition. Once the name server is started, its location must be passed
to all partitions as the <tt>name_service</tt> runtime parameter in the
<tt>[dsa]</tt> section of the configuration. When using an Ada starter, it is
sufficient to pass the name server location to the starter, and it will be
propagated automatically to all partitions. When using an embedded name
server, the name server is part of the main partition, and does not need
to be passed explicitly.
</p>
<p>Upon elaboration, each partition registers its RCI packages with the
name server. Once this is done, remote calls to RCI subprograms can proceed.
Partitions cache the replies from the name server so that during the
course of normal execution, inter-partition calls only involve the caller
and callee partitions (not the name server).
</p>
<p>When the name server kind is set to None, no name server is started, and
no attempt is made to register RCI units. Their locations must then be
set in the <tt>po_gnatdist</tt> configuration file using Self_Location attributes
for all partitions, or overridden in run-time configuration by setting the
<tt>&lt;partition&gt;'location</tt> parameter in the <tt>[dsa]</tt> section. A location
pair <tt>(&lt;protocol-name&gt;, &lt;protocol-data&gt;)</tt> is encoded as a URI:
<tt>&lt;protocol-name&gt;://&lt;protocol-data&gt;</tt>.
</p>
<p>For example, to specify that a partition <tt>server_part</tt> is to be reachable
using TCP on host <tt>somehost</tt>, port 5555, either use the following
setting in the <tt>gnatdist</tt> configuration file:
</p>
<div class="smallexample">
<pre class="smallexample">   for server_part'Self_Location use (&quot;tcp&quot;, &quot;somehost:5555&quot;);
</pre></div>

<p>or the following settings in PolyORB runtime configuration:
</p>
<div class="smallexample">
<pre class="smallexample">[dsa]
server_part'location=tcp://somehost:5555
</pre></div>

<p>RCI units then act as &ldquo;clearinghouses&rdquo; for other partitions to exchange
RACWs and set up dynamic communication paths.
</p>
<hr>
<div class="header">
<p>
Next: <a href="Heterogeneous-System.html#Heterogeneous-System" accesskey="n" rel="next">Heterogeneous System</a>, Previous: <a href="PolyORB-PCS-Internals.html#PolyORB-PCS-Internals" accesskey="p" rel="prev">PolyORB PCS Internals</a>, Up: <a href="PolyORB-PCS-Internals.html#PolyORB-PCS-Internals" accesskey="u" rel="up">PolyORB PCS Internals</a> &nbsp; [<a href="About-This-Guide.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index.html#Index" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>