|
HP TCP/IP Services for OpenVMS
HP TCP/IP Services for OpenVMS Release Notes
3.16.4 Upgrading SNMP
After upgrading to the current version of TCP/IP Services, you must
disable and then enable SNMP using the TCPIP$CONFIG configuration
command procedure. When prompted for "this node" or "all
nodes," select the option that reflects the previous configuration.
3.16.5 Communication Controller Data Not Fully Updated
When you upgrade TCP/IP Services and then modify an existing
communication controller, programs that use the communication
controller might not have access to the updated information.
To ensure that programs like the MIB browser (SNMP_REQUEST) have access
to the new data about the communication controller, do the following:
- Delete the communication controller using the TCP/IP management
command DELETE COMMUNICATION_CONTROLLER.
- Reset the communication controller by running the TCPIP$CONFIG.COM
command procedure and exiting.
- Restart the program (such as SNMP) by entering the following
commands:
$ @SYS$STARTUP:SNMP_SHUTDOWN.COM
$ @SYS$STARTUP:SNMP_STARTUP.COM
|
- Use the TCP/IP management command LIST COMMUNICATION_CONTROLLER to
display the information.
3.16.6 SNMP MIB Browser Usage
If you use either the
-l
(loop mode) or
-t
(tree mode) flag, you cannot also specify the
-m
(maximum repetitions) flag or the
-n
(nonrepeaters) flag. The latter flags are incompatible with loop mode
and tree mode.
Incorrect use of the
-n
and
-m
flags results in the following messages:
$ snmp_request mynode.co.com public getbulk -v2c -n 20 -m 10 -t 1.3.6.1.2.1
Warning: -n reset to 0 since -l or -t flag is specified.
Warning: -m reset to 1 since -l or -t flag is specified.
1.3.6.1.2.1.1.1.0 = mynode.company.com
|
3.16.7 Duplicate Subagent Identifiers
With this version of TCP/IP Services, two subagents can have the same
identifier parameter. Be aware, however, that having two subagents with
the same name makes it difficult to determine the cause of problems
reported in the log file.
3.16.8 eSNMP Programming and Subagent Development
The following notes pertain to eSNMP programming and subagent
development.
- In the documentation, the terms extension
subagent, custom subagent, and
user-written subagent refer to any subagent other than
the standard subagents for MIB-II and the Host Resources MIB, which are
provided as part of the TCP/IP Services product.
- In the [.SNMP] subdirectory of TCPIP$EXAMPLES, files with the .C,
.H, .COM, .MY, and .AWK extensions contain additional comments and
documentation.
- The TCPIP$SNMP_REQUEST.EXE, TCPIP$SNMP_TRAPSND.EXE, and
TCPIP$SNMP_TRAPSND.EXE programs are useful for testing during extension
subagent development.
- For information about prototypes and definitions for the routines
in the eSNMP API, see the TCPIP$SNMP:ESNMP.H file.
Chapter 4 Corrections
This chapter describes some of the user-visible problems corrected in
this version of TCP/IP Services.
4.1 Management Command Interface Problems Fixed in This Release
The following TCP/IP Services TCP/IP management command problems are
fixed in this release:
- Problems:
- The SET CONFIGURATION ENABLE SERVICE command fails when processing
node-specific or cluster-wide configuration records containing large
numbers of service entries.
- The SET CONFIGURATION ENABLE SERVICE command fails to output any
error message when trying to add a service to a configuration record
that already contains the maximum number of service entries.
- The TCPIP$CONFIG.COM configuration procedure generates errors
processing service lists that exceed the 1024-byte limit of DCL symbols.
- The number (63) of service entries that can be stored in
node-specific or cluster-wide configuration records is too low.
Solutions:
- In TCPIP$CONFIG.COM, routines correctly handle long enable service
lists that exceed the 1024-byte limit of DCL symbols.
- In TCPIP$UCX.EXE, the routine that signals "TOOMANYSERV" errors has
been corrected.
The maximum number of service entries has been
changed from 64 to 128 when updating a configuration record that
specifies a limit that is less than the current maximum.
- In TCPIP$ACCESS_SHR.EXE, raised the maximum number of service
entries supported in configuration records from 64 to 128.
- In TCPIP$ACCESS_SHR.EXE, the largest record field in the record
descriptor table uses the largest record size in the INET facility.
This change corrects the system failure experienced when creating
large service lists.
- In TCPIP$MESSAGE.MSG, the TOOMANYSERV message has been added.
- Problem: The TCP/IP management command MOUNT
generates an access violation when trying to perform a wildcarded mount
operation.
Solution: MOUNT command handling and
processing has been corrected.
4.2 BIND Problems Fixed in This Release
The following BIND/DNS problems are fixed in this release:
- Problem: A user has no way to manually flush
dynamic updates with BIND Version 9.
Solution: The
rndc flush-updates
command has been added to trigger the same behavior that the
rndc stop
command did, without actually stopping or shutting down the server.
4.3 FTP Problems Fixed in This Release
The following FTP problems are fixed in this release:
- Problem: Seven FTP client/server problems.
Solution: If the device for a user in the UAF is a
rooted logical, that logical must be assigned systemwide with the
translation attribute at least concealed, or else the
cd
command will fail. For example:
- moxie$root is assigned /SYSTEM only:
FTP> cd ~moxie
550-Failed to set default directory to
MOXIE$ROOT:[user].
550 error in directory name
|
- moxie$root is assigned /SYSTEM/TRANSLATION=CONCEALED:
FTP> cd ~moxie
250-CWD command successful.
250 New default directory is MOXIE$ROOT:[user]
|
For systems with a version of DECC$SHR.EXE at or later than V7.2,
assigning the following logical name enables recursive directory
listings for the
ls
and
dir
commands:
$ ASSIGN/SYSTEM 1 TCPIP$FTPD_DIR_RECURSIVE
|
Turning on this flag results in the following UNIX-like behavior.
Here the default directory is DEV1$:[TOPDIR] and it contains a
subdirectory SUB1.DIR which contains three files:
FTP> ls sub1
200 PORT command successful.
150 Opening data connection for sub1 (16.20.208.97,52062)
DEV1$:[TOPDIR.SUB1]a.txt;1
DEV1$:[TOPDIR.SUB1]b.txt;1
DEV1$:[TOPDIR.SUB1]c.txt;1
|
To get to the login directory of a user using ~username
format, you need system privileges if username is other than
that of the current user.
- Problem: There is no way to suppress the file
size in the 150 opening data connection message. The new behavior
affects file transfers using an older version of SmartTerm.
Solution: A new logical,
TCPIP$FTPD_NO_FILESIZE_HINT, allows users to suppress the file-size
hint added to the "150 Opening data connection..." message.
- Problem: The FTP client starts up in Extended
parse mode. The SHOW PROCESS/PARSE command shows that the parse style
is set to Extended.
Solution: This behavior has
been correct so that traditional parsing is used by default. To change
the parsing style, enter the SET PROCESS/PARSE command.
4.4 NFS Problems Fixed in This Release
The following NFS server problems were fixed in this release:
- Problems:
- When file names of the form
string.string.nnn are created on an ODS5
volume, nnn is treated as a file version number. Viewed
locally, the file appears as xxx.yyy;123 instead xxx.yyy.123;1. If the
numeric part is greater than 32767, the file creation failed.
- When creating a directory name of the form string.dir on
an ODS5 volume with the
typeless_directories
option, the server absorbs the ".dir" part of the name.
Viewed locally, the directory appears as "dirname.DIR;1"
instead of "dirname.dir.DIR;1," and is displayed back to the
client as "dirname" instead of "dirname.dir".
- Problem: The NFS client recieves errors
-RMS-F-CRMP and -SYSTEM-F-SHMNOTCNCT after doing a SET FILE /STATISTICS
command followed by an attempt to open the file using the COPY or TYPE
command.
- If a UNIX client accesses a non-STREAM_LF file that was created by
an OpenVMS client within the inactivity timer limit, the server does
not do data conversion.
4.5 TELNET Problems Fixed in This Release
- Problem: The TELNET symbiont puts log files into
SYS$SPECIFIC:[SYSEXE] even when the TCPIP$LPD_ROOT logical name is
defined.
Solution: The TCPIP$LPD_SPOOL logical
name has been replaced by the TCPIP$LPD_ROOT logical name.
- Problem: Starting with TCP/IP Services V5.1, local
echoing no longer occurs when you use TELNET to connect to a non-TELNET
service (such as SMTP).
Solution: The behavior
used in earlier versions of TCP/IP Services has been restored.
4.6 SMTP Problems Fixed in This Release
The following SMTP problems are fixed in this release:
- Problem: The SMTP EXPN and VRFY commands are
considered a security hole by many customers.
Solution: Four new SMTP.CONFIG Allow-* options
govern whether the commands are accepted or not. The *-Text options are
the optional user-defined text strings to send to the client when the
command is rejected. The new configuration options are:
- Allow-EXPN
- Allow-VRFY
- EXPN-Used-Text
- VRFY-Used-Text
For more information see the HP TCP/IP Services for OpenVMS Management guide.
- Problem: Mail messages with lines beginning with
a period (.) are delivered with an extra dot included.
Solution: The period-removal code is restored. It
applies only to mail message data received using the RFC 821 protocol
over the wire and not from SFF (send-from-file).
4.7 SNMP Problems Fixed in This Release
The following SNMP problems are fixed in this release:
- Problems:
- An attempt to send an SNMPv2 trap through TCPIP$SNMP_TRAPSND is
either ignored or causes the system to fail.
- SNMP_REQUEST
-i
,
-r
, and
s
options are ignored.
Chapter 5 Documentation Update
This chapter describes updates to the information in the TCP/IP
Services for OpenVMS product documentation.
5.1 Updated Documentation
The following manuals have been updated for this version of
TCP/IP Services:
- HP TCP/IP Services for OpenVMS Installation and Configuration
(AA-LU49O-TE)
- HP TCP/IP Services for OpenVMS Management (AA-LU50N-TE)
- HP TCP/IP Services for OpenVMS Guide to SSH (AA-RVBUA-TE)
- HP TCP/IP Services for OpenVMS User's Guide (AA-PC27L-TE)
- HP TCP/IP Services for OpenVMS Tuning and Troubleshooting
(AA-RN1VB-TE)
- HP TCP/IP Services for OpenVMS Management Command Quick Reference
Card (AV-RN1WB-TE)
- HP TCP/IP Services for OpenVMS Management Command Reference
(AA-PQQGI-TE)
- HP TCP/IP Services for OpenVMS UNIX Command Equivalents Reference
Card (AV-RNJ4B-TE)
- HP TCP/IP Services for OpenVMS Guide to IPv6 (AV-RNJ3B-TE)
In addition, this version of TCP/IP Services includes new version of the
Help files:
- HELP TCPIP_SERVICES
- TCPIP HELP
- HELP FTP
- HELP TELNET
- HELP NSLOOKUP
- HELP/MESSAGES
The following manuals are not updated for TCP/IP Services V5.4:
- Compaq TCP/IP Services for OpenVMS Sockets API and System Services
Programming
- Compaq TCP/IP Services for OpenVMS SNMP Programming and Reference
- Compaq TCP/IP Services for OpenVMS ONC RPC Programming and Reference
- Compaq TCP/IP Services for OpenVMS Concepts and Planning
These manuals will be updated in a future release of TCP/IP Services. For
this release, use the existing manual with the changes described in the
following sections.
5.1.1 SNMP Programming and Reference Update
The following information will be added to the Compaq TCP/IP Services for OpenVMS SNMP Programming and Reference manual:
- The trap communities configured for regular SNMP through the
TCPIP$CONFIG.COM command procedure, the TCP/IP management command SET
CONFIG SNMP, or in the
SYS$SYSDEVICE:[TCPIP$SNMP]TCPIP$VMS_SNMP_CONF.DAT file are not used to
determine the trap receiver host or community name.
The values of
the
-c
and
-h
flags to the SNMP_TRAPSND utility are handled as follows:
- If no
-c
(community) flag is used, the default name "public" is used in the trap.
- If no
-h
(host) flag is used, the trap is sent to LOCALHOST.
- The value for the "agent address" field in the SNMPv1 trap PDU is
that of the primary interface for the host on which the master agent
(TCPIP$ESNMP_SERVER) is running. The value of this address can be
verified as follows:
- Translate logical name TCPIP$INET_HOSTADDR
- Obtain the value of LOCALHOST using the following TCP/IP management
command:
$ TCPIP SHOW CONFIGURATION COMMUNICATION
|
If this value is not in IP address format, determine the IP address
using the following command:
$ TCPIP SHOW HOST/LOCAL local-host-name
|
5.1.2 Sockets API and System Services Programming Update
The information in the Compaq TCP/IP Services for OpenVMS Sockets API and System Services Programming manual will be updated as follows:
- Table 2-2 describes the default setting for the TCPIP_KEEPIDLE
option incorrectly. The default setting for this option is 7200 seconds
(14400 half seconds). In addition, the manual fails to mention that, in
order to use the options in Table 2-2, your program must use the TCP.H
file.
5.2 Help Files Update
The HELP CC Socket_Routines information has been removed. Instead, the
information about socket programming is provided when you enter the
following command:
$ HELP TCPIP_SERVICES Programming_Interfaces Sockets_API
|
The Sockets_API HELP file has been enhanced with IPv6 information.
|