HP OpenVMS Systems Documentation

Content starts here

DECnet-Plus for OpenVMS
Network Management


Previous Contents Index

5.3.9 Exporting and Importing Node Information Between Name Services

Using the decnet_register tool's export and import functions, you can transfer name and addressing information between different namespaces, including:

  • To or from a Phase IV local node's database
  • To or from a DECdns distributed namespace
  • To or from the new local namespace

See Section 5.3.9.3 for information on moving information from a Local Naming Option (LNO) database.

Use the decnet_register tool export command to create an export/import file. The following is an example export/import file created for a local namespace:


!
! DECnet-Plus node name export/import file     8-AUG-1995 11:53:24.16
!

=Type DECnet Node
=Version 1

=All        Address Prefix               49::

=DECdns     Name Template                ???:.???.*
=DECdns     Synonym Directory            ???:.???
=DECdns     Reverse Address Directory    ???:.???

=PhaseIV    Name Template                *

=LocalFile  Name Template                LOCAL:.*

TOYBOAT                          TOY    {Tower=SC2/NSP/CLNS=41.619}
TOPAZ                            TOPAZ  {Tower=SC2/NSP/CLNS=40.251}
TROY                             TROY   {Tower=SC2/NSP/CLNS=59.202}
TROUBLE                          TROUBLE{Tower=SC2/NSP/CLNS=31.121}

During network configuration on OpenVMS systems, NET$CONFIGURE.COM creates an export/import file when it determines that your node is not yet completely registered in either DECdns or the local namespace. Then, NET$CONFIGURE.COM can use the export/import file to register your node in the name service. It names the export/import file SYS$MANAGER:DECNET_REGISTER_IMPORT_FILE_SYNONYM .TXT where SYNONYM is the synonym for your node.

The system administrator can make changes to the information contained in the namespace by editing the export/import file with any text editor before importing the export/import file into a name service. The following import command functions are available:

  • import register --- Registers the listed nodes into the specified name service.
  • import modify --- Makes changes to the node information in the name service. This makes it possible to make a large number of synonym or tower changes at one time.
  • import update --- Registers the listed nodes into the name service if they do not already exist, or modifies them if they do exist. This makes it possible to make changes in one name service based on the information from another name service.
  • import replace --- Deregisters any nodes that use the same synonyms or towers as the listed nodes. Then registers the listed nodes in the name service. This makes it possible to make a number of name changes at one time.
  • import verify --- Checks whether or not the information in the name service matches the listed nodes.
  • import deregister --- Deregisters the listed nodes from the name service.

5.3.9.1 Exporting Node Information from a Name Service

Select Option 7 at the decnet_register main menu to create a text file that can be edited and contains the node information extracted from the name service.


Export node information
  Use Return, Ctrl-N, and Ctrl-P to move between input fields
  Use "?" to obtain help, Ctrl-Z to cancel

Specify the directory service as LocalFile, DECdns, or PhaseIV.

* Directory service: LocalFile

Specify the node names to export using a wildcard name, NSAP, Phase IV
synonym, or Phase IV address.

* Node name or address: T*

Specify the file name to export data into.

* File name: export_nodes.txt

Press Return to export, Ctrl-Z to cancel
Exporting node name information using: T*
1) LOCAL:.TOYBOAT
2) LOCAL:.TOPAZ
3) LOCAL:.TROY
4) LOCAL:.TROUBLE

5.3.9.2 Importing Node Information from an Export/Import File to a Name Service

Select Option 8 at the decnet_register main menu to import the node information contained in a text file in to a name service.


Import node information
  Use Return, Ctrl-N, and Ctrl-P to move between input fields
  Use "?" to obtain help, Ctrl-Z to cancel

Specify the directory service as LocalFile, DECdns, or PhaseIV.

* Directory service: LocalFile

Specify the file containing the data to import into the directory service.
Specify the error log file (if none, errors go to the terminal).

* Data file name:  export_nodes.txt
* Error file name:

Specify the name template, with "*" where the node names should be inserted.
Specify the function as either update, register, modify, replace, deregister,
or verify.

* Template: *
* Function: verify

Press Return to import, Ctrl-Z to cancel

Directory Service: Local name file
Verifying nodes listed in export_nodes.txt

1) TOYBOAT
2) TOPAZ
3) TROY
4) TROUBLE

5.3.9.3 Converting an Existing LNO Text File to a Local Namespace

DECnet-Plus includes a local namespace that replaces functionality previously provided by the LNO namespace, the DECdns Local Naming Option.

The decnet_register_lno tool translates an existing LNO text file into a new local namespace file.

Run decnet_register_lno with the following command:


$ mcr sys$system:decnet_register_lno

This tool is supplied for backward compatibility only. You must have an existing LNO text file to use this procedure.

5.3.10 Setting Preferences and Network Values

Select Option 9 at the decnet_register main menu to preset values for the most commonly used decnet_register parameters and to establish parameter values for the remainder of your current decnet_register session. By including a set default command in your decnet_register initialization command file, as explained in Section 5.3.11, you can preset parameter values before the session begins.


Set preferences and network values
  Use Return, Ctrl-N, and Ctrl-P to move between input fields
  Use "?" to obtain help, Ctrl-Z to cancel

Specify the directory service as LocalFile, DECdns, or Phase IV.

* Directory service:

Settings applicable to any directory service.

* Phase IV address prefix:

* NSAP format (DNA or OSI):

Settings applicable to the specific directory service.

* Synonym directory:

* Reverse address directory:
Press Return to set the values, Ctrl-Z to cancel

For help answering the prompts, refer to the following:

Directory Service

Enter a directory service keyword: Local, DECdns, or PhaseIV.

Phase IV Address Prefix

Enter the AFI (authority and format identifier), IDI (initial domain identifier), and preDSP (domain-specific part) to use when constructing an NSAP from a Phase IV address. For example, the Phase IV address 1.5 and the Phase IV prefix 39:840:800AB738 result in the following NSAP address:


39:840:800AB738-0001:AA-00-04-00-05-04:20

NSAP Format

Enter an NSAP format keyword: DNA or OSI to use when converting an NSAP address to a text representation.

DNA specifies DNA text format:


<afi>:<idi>:<predsp>-<locarea>:<nodeid>:<nsel>

OSI specifies OSI text format:


<afi><idi>+<predsp><locarea><nodeid><nsel>

Synonym Directory

For the DECdns name service, enter the synonym directory name to use when a decnet_register command does not specify a synonym directory.

Reverse Address Directory

For the DECdns name service, enter the reverse address (or backtranslation) directory name to use when a decnet_register command does not specify a backtranslation directory.

5.3.11 Using an Initialization Command File for Preset Values

When it starts, the decnet_register attempts to execute an initialization command file if one is present. By including a set default command in your decnet_register initialization command file, you can preset parameter values before your decnet_register session begins.

On OpenVMS systems, decnet_register looks for the following default initialization file:


sys$login:decnet_register.ini

If this file is found, it is executed as a command file containing decnet_register commands.

To use a different file name, specify a logical definition as follows with initialization-command-file naming your command file:


$ define decnet_register_init

5.3.12 Managing the DECdns Directory Service

This section contains instructions for initializing the DECdns distributed namespace using the decnet_register manage command to invoke the decnet_register_decdns command or script file. This section describes how to perform the following namespace tasks:

  • Creating the namespace directories required by DECnet-Plus (Do this once per network, immediately after creating the namespace.)
  • Creating other directories in the namespace
  • Replicating directories
  • Creating access control groups and adding, removing, and showing members of an access control group
  • Initializing the DNA_Registrar access control group, and adding and removing members from the DNA_Registrar access control group
  • Changing the security level of directories in the namespace to allow or disallow nodes to automatically register themselves in the namespace when they are configured

To perform certain tasks discussed in this chapter, you need access rights. For more information about the access rights, refer to the DECnet-Plus DECdns Management guide. Also, DECnet-Plus DECdns Management contains complete information about DECdns and the namespace and provides namespace planning information.

Initializing the DECdns namespace consists of creating the backtranslation and node synonym directories, and the required DECdts directory DTSS_GlobalTimeServers. Some DECnet features do not work properly unless these directories exist; for example, you cannot use Phase IV node names if the node synonym directory (usually .DNA_NodeSynonym) is not available.

Note

DIGITAL strongly recommends that you create these directories immediately. See Section 5.3.12.1 for a description of these directories and the initialization procedure.

5.3.12.1 Initializing the DECdns Namespace for DECnet

Every DECdns namespace must be initialized for DECnet use at least once. This involves creating required namespace directories and the .DNA_Registrar access control group. On OpenVMS systems, the namespace is initialized when the DECnet-Plus advanced configuration procedure creates the namespace. On DIGITAL UNIX systems, you create and initialize a namespace independently of the configuration procedure by using dnsconfigure.

To create directories and access control groups, you need to have access to the clearinghouses and directory in which you want to create these directories and groups. You usually do this from the node and account that created the namespace.

You can reinitialize the namespace for DECnet at any time; if the namespace directories already exist, the tool does not overwrite them. You need to reinitialize the namespace if, for example, a backtranslation directory was accidentally deleted.

Initialization creates the following directories:

  • Backtranslation directory
    Translates an address to a name. This directory contains one child directory for each IDP (initial domain part) and preDSP in the network. Each of these child directories contains one child directory for each local area defined within that IDP and preDSP. Each local area child directory contains one soft link for each node ID defined in that local area. This is usually called .DNA_BackTranslation directory.
    The decnet_register tool creates the soft link for each Phase IV node when you register the node using either Option 2 or Option 8 on the main menu form.
    When you specify that the network contains Phase IV nodes, this function automatically creates the address backtranslation directories required for registering Phase IV nodes. You can create address backtranslation directories manually by selecting Function 3 on the decnet_register_decdns function menu.
  • Node Synonym directory
    Translates a Phase-IV-compatible node name (called a Phase IV node synonym) to a DECnet Phase V node full name. This directory contains a soft link for each node that has a Phase IV node synonym. This is usually called the .DNA_NodeSynonym directory.
    The decnet_register tool automatically creates synonym soft links for nodes when you register the nodes using either Option 2 or Option 8 on the main menu form.
  • .DTSS_GlobalTimeServers
    Holds the names and network locations of global time servers for DECdts.

Initialization also creates the access control group .DNA_Registrar. This access control group contains a list of network users with read, write, delete, test, and control access to all namespace objects, soft links, and directories created using decnet_register and decnet_register_decdns.

To initialize the namespace for a DECnet-Plus for OpenVMS system, select Option 10 on the decnet_register main menu. The following messages and prompts appear, one by one. Enter decdns as the name service to manage. Enter ? for help. Press the appropriate control key sequence for your platform to cancel the initialization. Output is similar to the following example (from an OpenVMS system):


Manage the node name storage aspects of a directory service
  Use Return, Ctrl-N, and Ctrl-P to move between input fields
  Use "?" to obtain help, Ctrl-Z to cancel
Specify the directory service as DECdns.
* Directory Service: decdns
This function executes the "SYS$MANAGER:DECNET_REGISTER_DECDNS.COM"
procedure to
perform management of only those aspects of the directory service
that affect the storage of node name data.

Press Return to execute the procedure, Ctrl-Z to cancel

Starting the directory management procedure for the DECdns directory service
The procedure name is "@SYS$MANAGER:DECNET_REGISTER_DECDNS.COM"

DECnet-Plus node directory management for DECdns

Type a question mark (?) at any prompt to obtain help.
Press Ctrl-Z at any prompt to exit from the function.

Enter the name of the DECdns namespace to use.
The default is the system default namespace (bb_ns:).

* Namespace name: bb_ns

Checking the bb_ns namespace.

Choose one of the following functions by specifying its function number,
or request help by typing HELP or a question mark (?).


 0 - Exit

 1 - Create a directory to hold registered node names
 2 - Create a directory for Phase IV Synonyms
 3 - Create a directory for address-to-name translations
 4 - Create the directory for the DECdts Time Services

 5 - Replicate a node name or synonym directory
 6 - Replicate an address-to-name translation directory

 7 - Create an access control group
 8 - Add members to an access control group
 9 - Remove members from an access control group
10 - Show members of an access control group

11 - Allow node autoregistration into a directory
12 - Disallow node autoregistration into a directory

* Function to execute:

5.3.12.2 Creating Directories for Registering Node Names

Your namespace will probably include many directories in which nodes are registered. Only the smallest networks should have all nodes registered in the root directory. For a more detailed discussion of this strategy, refer to the DECnet-Plus DECdns Management guide.

Note

Because decnet_register can set up any access control required by DECnet, DIGITAL recommends that you use this tool (rather than the DECdns Control Program) to create the namespace directories you want to use for node names.

To create a directory, select Option 10 at the decnet_register main menu. Enter decdns as the name service to manage and enter the name of the DECdns namespace to use. Then select Function 1 from the decnet_register_decdns function menu.

These prompts appear, one by one. Press the appropriate control key sequence for your platform to exit. Output is similar to the following example:


Create additional directories for registering node names.
Press Ctrl-Z when done.

* Directory name: .xyz

Enter the name of the clearinghouse for the master copy of the directory.
The default is the parent directory's clearinghouse.

* Master replica clearinghouse: .mgv460_bb_ch

Enter the names of the access control groups to apply to the directory,
separated by commas.
The default is no access control groups.

* Access control groups: .worldread_group

Creating the bb_ns:.xyz directory.

For help answering the prompts, refer to the following:

Directory Name

Specify the full name for the directory to be created. This should not include a node or user name; for example, .Japan.Osaka.

Master Replica Clearinghouse

Specify the name of the clearinghouse where the master directory replicas should be created. Include any required directory information; for example, if your clearinghouse is in the root directory, you might type .MAS_CH.

If you do not specify a clearinghouse name, the parent directory's clearinghouse is used (this is the DECdns default).

Access Control Groups

Enter the names of one or more DECdns access control groups that you want to include in the access control set for the directory (or directories) you create. Using groups other than .DNA_Registrar allows you to control user access to the directories by listing those users who have read, write, delete, test, and control access to directories created using decnet_register_decdns. The specified access control groups are propagated to all node names registered in the created directories.

To specify more than one group name, separate them by commas.

The .DNA_Registrar group is included automatically in the list, whether or not you specify it.

The .DNA_Registrar group is created and populated by decnet_register_decdns. You are responsible for creating and populating any additional groups that you specify.

After you have answered all the prompts, decnet_register_decdns displays messages as it creates the directories. Press the appropriate control key sequence for your platform to exit. Output is similar to the following example:


* Directory name: .xyz

* Master replica clearinghouse: .mgv460_bb_ch
* Access control groups [Def=DNA_Registrar]: .worldread_group

Creating the bb_ns:.xyz directory.

* Directory name:

5.3.12.3 Creating Backtranslation Directories for New IDPs, PreDSPs, and Network Areas

When you initialize the namespace for DECnet use, the tool creates backtranslation directories in the namespace for your network IDP and preDSP and for each network area that you specify. If you add an IDP, preDSP, or network area to your network, you must create new backtranslation directories. Also, if you plan to change the network's IDP or preDSP or a node's area, first create new backtranslation directories.

To create a directory for a new DECnet area or IDP and preDSP, select Function 3 at the decnet_register_decdns function menu. The following prompts appear, one by one. Press the appropriate control key sequence for your platform to exit.

Output is similar to the following example:


Create a directory tree to hold address-to-name translation information.
Press Ctrl-Z when done.

Enter the name of the base address-to-name translation directory.
The current default is ".DNA_BackTranslation".

* Directory name: .DNA_BackTranslation
* Create the base directory [y/n, def=no]: y

Enter the name of the clearinghouse for the master copy of the directory.

The default is the parent directory's clearinghouse.

* Master replica clearinghouse: major2:.nyc_ch

Enter the names of the access control groups to apply to the directory,
separated by commas.

Enter "." to reset the default to no access control groups.
The current default is ".dna_registrar".

* Access control groups: .dna_registrar

Creating the MAJOR2:.DNA_BackTranslation directory.

Enter the OSI area prefix, using either of the formats:

  <afi>:<idi>:<predsp>
  <afi><idi>+<predsp>

The current default is "49::"

* OSI area prefix: 49::
* Create the OSI area prefix directory [y/n, def=no]: y

Enter the name of the clearinghouse for the master copy of the directory.

The default is the parent directory's clearinghouse.

* Master replica clearinghouse: major2:.nyc_ch

Enter the names of the access control groups to apply to the directory,
separated by commas.

Enter "." to reset the default to no access control groups.
The current default is ".dna_registrar".

* Access control groups:  .dna_registrar

Creating the MAJOR2:.DNA_BackTranslation.%X49 directory.

Enter the local area, using either of the formats:

  A decimal value, from 1 to 63
  A hexadecimal value, from %x0001 to %xFFFE

It is assumed that local area child directory needs to be created. (1)

* Local area: 4

Enter the name of the clearinghouse for the master copy of the directory.

The default is the parent directory's clearinghouse.

* Master replica clearinghouse: major2:.nyc_ch

Enter the names of the access control groups to apply to the directory,
separated by commas.

Enter "." to reset the default to no access control groups.
The current default is ".dna_registrar".

* Access control groups: .dna_registrar

Creating the MAJOR2:.DNA_BackTranslation.%X49.%X0004 directory.

Enter the local area, using either of the formats:

  A decimal value, from 1 to 63
  A hexadecimal value, from %x0001 to %xFFFE

It is assumed that local area child directory needs to be created.

* Local area:

Press the appropriate control key sequence for your platform to exit.


Previous Next Contents Index