OSF DCE Administration Guide--Core Components

Restructuring a Namespace
Once you have established one cell in a global namespace, you can add one or more
child cells to the CDS namespace of this cell, then add one or more cells to those
children’s CDS namespaces, and so on, depending upon how many levels you plan for
your hierarchy. The following sections describe how to add an existing (already
configured) cell to a hierarchy.
21.6.2 Adding a Cell to a Cell Hierarchy
To add a cell as a child in a hierarchy, you must first configure the cell as if it is the top
cell in the hierarchy. In this case, however, you use a placeholder GDS or DNS name
for the cell because it will change during the process of adding the cell to the hierarchy.
You must then determine the cell name of the child, which is a CDS name, add that
name as an alias for the child, and then set it to the primary name of the child cell. You
can then connect the parent and child cell. Perform all of these operations that follow
the initial cell configuration using the following steps:
1. Determine which cell in the hierarchy is to be the child cell’s parent. A child cell
has one and only one parent at any given time.
2. A child cell’s primary name must always be composed of the primary name of its
parent. Therefore, you must run the getcellname command on the parent cell
you have selected to obtain the ‘‘fully qualified’’ primary name of the cell; that
is, its primary name beginning with the global root prefix /.... For example:
dcecp> getcellname
/.../coolco.com/northeast/marketing
See the getcellname(8dce) reference page for details about the getcellname
command.
3. The other component of a child cell name is its CDS name. Select a CDS name
that will represent the child cell. Note that, because both cell names and
principal names can be hierarchical, problems can occur when a child cell name
matches a principal name in the parent cell. Consider, for example, a principal
named me in a child cell named /.../coolco.com/northeast/marketing/inbound.
The principal object name is
/.../coolco.com/northeast/marketing/inbound/sec/principal/me
A principal named inbound/me exists in the parent cell
/.../coolco.com/northeast/marketing. The principal object name is
/.../coolco.com/northeast/marketing/sec/principal/inbound/me
The fully qualified name of either of these principals is:
/.../coolco.com/northeast/marketing/inbound/me
In this case, it is impossible to determine in which cell, child or parent, the
principal exists. Is it the principal named inbound/me in the cell named
124243 Tandem Computers Incorporated 21 15