HP OpenVMS Systems Documentation |
HP TCP/IP Services for OpenVMS
|
Previous | Contents | Index |
The PC-NFS server provides authentication and print services for personal computers running PC-NFS. Users on a PC client can associate the name of the PC printer with an OpenVMS print queue and print files to the associated queue. To access the PC-NFS server, PC users must have an entry in the proxy database and have corresponding OpenVMS accounts on the server.
This chapter describes:
For information about setting up NFS proxy identities for PC-NFS client
users, see Chapter 22.
26.1 PC-NFS Startup and Shutdown
The PC-NFS server can be shut down and started up independently of TCP/IP Services. This is useful when you change parameters or logical names that require the service to be restarted.
The following files are provided:
To preserve site-specific parameter settings and commands, create the following files. These files are not overwritten when you reinstall TCP/IP Services:
To configure PC-NFS print services, you must create and export a spool directory and define two system logical names. Follow these steps when configuring your print server for printing by PC-NFS clients:
TCPIP> MAP "/PC_PRINT/WORK" DSA31: |
TCPIP> ADD EXPORT "/PC_PRINT/WORK" /HOST=* /OPTIONS=TYPELESS_DIRECTORIES |
DEFINE /SYSTEM TCPIP$PCNFSD_SPOOLDEV DSA31: DEFINE /SYSTEM TCPIP$PCNFSD_SPOOLEXPORT "/PC_PRINT/WORK" |
PC users can associate the name of the DOS printer you are configuring with an OpenVMS print queue and print files to the associated queue. PC clients cannot, however, manage NFS print queues from their PC. To manage print queues, you must log in to either a privileged account or the PC's proxy account on the NFS server host, and enter DCL commands to:
When accessing files on an NFS server, a PC user obtains authentication once from any host running PC-NFS. The user can also access NFS files on that host or other hosts, even if the user's UID/GID has proxy mappings to a different OpenVMS account on each TCP/IP host.
However, with PC-NFS printing, if the PC user obtains authentication from one host, the user can only print successfully on other TCP/IP Services hosts that have a valid OpenVMS account for the same user name.
Part 7 contains the following appendixes:
This appendix describes how to configure the Gateway Routing Daemon
(GATED).
A.1 The GATED Configuration File
You must configure the GATED protocols before starting GATED routing by editing the configuration file TCPIP$GATED.CONF, located in SYS$SYSDEVICE:[TCPIP$GATED]. A template file TCPIP$GATED.TEMPLATE is also available in this directory.
The file TCPIP$GATED.CONF contains statements that select routing protocols, manage routing information, manage independent system routing and control tracing options.
After editing the configuration, enter the TCP/IP management command TCPIP START ROUTING/GATED to start the GATED process. If the configuration file is not formatted correctly, GATED will not be able to parse the file and GATED will terminate.
If you make changes to the GATED configuration file after the GATED process is already running, you must stop GATED by entering the command TCPIP STOP ROUTING/GATED. Then restart the GATED process to make the changes take affect.
See HP TCP/IP Services for OpenVMS Management Command Reference for detailed descriptions of the SET GATED and START
ROUTING/GATED commands.
A.2 Configuration File Statement Syntax
Parameters shown in brackets ([]) show optional keywords and parameters. The vertical bar (|) indicates a choice of optional parameters. Parentheses (()) group keywords and parameters, when necessary. For example:
[backbone | (area area)] |
In this example, the brackets indicate that either parameter is optional. The keywords are backbone and area . The vertical bar indicates that either backbone or area area can be specified. Because area is in italics, it is a parameter that you provide.
The following comment styles are valid in a GATED configuration file. (Comments may appear anywhere in the file.)
In a GATED configuration file, statements end with a semicolon (;). Do not use a semicolon as a comment character in your configuration file. Anything following a semicolon is interpreted as the start of the next statement. |
The configuration file consists of statements grouped in the following order:
Entering a statement out of order causes an error when parsing the configuration file. |
The following statements do not fit in the above categories:
These statements provide instructions to the parser, and control
tracing from the configuration file. They do not control the
configuration of any protocol and may occur anywhere in the
configuration file.
A.4 Configuration Statements
Table A-1 describes each TCPIP$GATED.CONF configuration statement.
Command | Type | Description |
---|---|---|
%directory | directive | Sets the directory for include files. |
%include | directive | Includes a file into TCPIP$GATED.CONF. |
traceoptions | trace | Specifies which events are traced. |
options | definition | Defines GATED options. |
interfaces | definition | Defines GATED interfaces. |
autonomoussystem | definition | Defines the autonomous system (AS) number. |
routerid | definition | Defines the originating router (BGP, OSPF). |
martians | definition | Defines invalid destination addresses. |
rip | protocol | Enables the RIP protocol. |
kernel | protocol | Configures kernel interface options. |
ospf | protocol | Enables the OSPF protocol. |
egp | protocol | Enables the EGP protocol. |
bgp | protocol | Enables the BGP protocol. |
redirect | protocol | Configures the processing of ICMP redirects. |
icmp | protocol | Configures the processing of general ICMP packets. |
snmp | protocol | Enables reporting to SNMP. |
static | static | Defines static routes. |
import | control | Defines which routes to import. |
export | control | Defines which routes to export. |
aggregate | control | Defines which routes to aggregate. |
generate | control | Defines which routes to generate. |
To create a configuration file for your local host, edit a copy of the sample file TCPIP$GATED.TEMPLATE (located in the SYS$SYSDEVICE:[TCPIP$GATED] directory),then save the file to SYS$SYSDEVICE:TCPIP$GATED.CONF.
The following shows the template configuration file:
# # File name: TCPIP$GATED.CONF # Product: HP TCP/IP Services for OpenVMS # Version: V5.4 # # © Copyright 1976, 2003 Hewlett-Packard Development Company, L.P. # # # GATED server configuration file # interfaces { interface all passive ; }; # # Protocols: # rip on { broadcast; interface all ripin ripout version 1; }; redirect on; routerdiscovery server off; hello off; ospf off; egp off; bgp off; snmp off; # # Static routes: # #static { # 10.1.2.0 mask 255.255.255.0 gateway 10.1.1.1; # default gateway 10.1.2.3; # }; # # Policy: # #export proto rip { # proto static { all metric 1; }; # proto direct { all; }; # proto rip { all; }; # }; |
The configuration file can define routes from one protocol or peer to another, assigning each route a value, called a preference.
The preference value determines the order of routes to the same destination in a single routing database. The active route is chosen by the lowest preference value. Some protocols implement a second preference ( preference2 ), sometimes referred to as a "tie breaker."
Preferences have the following characteristics:
The GATED daemon selects a route based on the following preference criteria:
A default preference is assigned to each source from which GATED receives routes. Preference values range from 0 to 255, with the lowest number indicating the most preferred route.
Table A-2 lists each type of route, the statement (or clause within statements) that sets preference for the route, and the default preference for each type of route.
Note that a statement that is narrow in scope has a higher precedence given to its preference value, but affects a smaller set of routes.
Preference | Defined by Statement | Default |
---|---|---|
Direct connected networks | interface | 0 |
OSPF routes | ospf | 10 |
Internally generated default | gendefault | 20 |
Redirects | redirect | 30 |
Routes learned through route socket | kernel | 40 |
Static routes from config | static | 60 |
ANS SPF (SLSP) routes | slsp | 70 |
HELLO routes | hello | 90 |
RIP routes | rip | 100 |
Point-to-point interface | 110 | |
Routes to interfaces that are down | interfaces | 120 |
Aggregate/generate routes | aggregate/generate | 130 |
OSPF AS external routes | ospf | 150 |
BGP routes | bgp | 170 |
EGP | egp | 200 |
In the following example, the preference applicable to routes learned through RIP from gateway 138.66.12.1 is 75. The last preference applicable to routes learned through RIP from gateway 138.66.12.1 is defined in the accept statement. The preference applicable to other RIP routes is found in the rip statement. The preference set on the interface statement applies only to the route to that interface.
interfaces { interface 138.66.12.2 preference 10 ; } ; rip yes { preference 90 ; } ; import proto rip gateway 138.66.12.1 preference 75 ; |
You can specify tracing options at the following levels: file specifications, control options, and global and protocol specific tracing options. Unless overridden, tracing options from the next higher level are inherited by lower levels. For example, Border Gateway Protocol (BGP) peer tracing options are inherited from BGP group tracing options, which are inherited from global BGP tracing options, which are inherited from global GATED tracing options. At each level, tracing specifications override the inherited options.
The syntax for trace options statements is as follows:
traceoptions [trace_file [replace] [size size[k|m] files files]] [control_options] trace_options[except trace_options] ; traceoptions none ; |
Table A-3 describes the valid trace options.
Option | Definition |
---|---|
trace_file | Specifies the file to receive tracing information. If this file name does not begin with a slash (/), the directory in which GATED was started is prepended to the name. |
replace | Replaces an existing trace file. The default is to append to an existing file. |
size size[k|m] files files | Limits the maximum size of the trace file to the specified size (minimum 10 kilobytes). When the trace file reaches the specified size, it is renamed to file.0, then file.1, file.2, up to the maximum number of files (minimum specification is 2). |
control_options | Specifies options that control the appearance of tracing. The only valid value is nostamp, which specifies that a timestamp should not be prepended to all trace lines. |
except trace_options | Enables a broad class of tracing and then disables more specific options. |
none | Specifies that all tracing should be turned off for this protocol or peer. |
There are two types of global options: those with global significance (Table A-4) and those with protocol significance (Table A-5).
Option | Definition |
---|---|
parse | Traces the lexical analyzer and parser. Used mainly by GATED developers for debugging. |
adv | Traces the allocation of and freeing of policy blocks. Used mainly by the GATED developers for debugging. |
symbols | Traces symbols read from the kernel at startup. The principal way to specify this level of tracing is by the -t option on the command line, because the symbols are read from the kernel before parsing the configuration file. |
iflist | Traces the reading of the kernel interface list. It is useful to specify this with the -t option on the command line, because the first interface scan is done before reading the configuration file. |
Option | Description |
---|---|
all | Turns on all of the options flags. |
general | A shorthand notation for specifying both normal and route. |
state | Traces state machine transitions in the protocols. |
normal | Traces normal protocol occurrences. Abnormal protocol occurrences are always traced. |
policy | Traces the application of protocol and user-specified policy to routes being imported and exported. |
task | Traces system interface and processing associated with this protocol or peer. |
timer | Traces timer usage by this protocol or peer. |
route | Traces routing table changes for routes installed by this protocol or peer. |
Not all of these options apply to all of the protocols. In some cases, their use does not make sense (for instance, RIP does not have a state machine) and in some instances the requested tracing has not been implemented (such as RIP support of the policy option). It is not possible to specify packet tracing from the command line because a global option for packet tracing would potentially create too much output. |
When protocols inherit their tracing options from the global tracing options, tracing levels that do not make sense (such as parse , adv , and packet tracing options) are masked out.
Global tracing statements have an immediate effect, especially parsing options that affect the parsing of the configuration file. Tracing values inherited by protocols specified in the configuration file are initially inherited from the global options in effect as they are parsed, unless they are overridden by more specific options.
After the configuration file is read, tracing options that were not explicitly specified are inherited from the global options in effect at the end of the configuration file.
Previous | Next | Contents | Index |