Skip to main content

IBM Systems  >   System z  >   z/VM  >  

DirMaint Release 5.0 Migration Guide

Last updated: 1999-02-08     (Subscribe to updates)

Table of Contents


Warnings and Assumptions

Assumed Environments

This migration guide is primarily intended for customers migrating from DirMaint Release 4 to DirMaint Release 5. Many of the concepts and ideas discussed may be applicable to earlier releases of DirMaint but it is important that the user understand the viewpoint assumed when this document was written. When migrating to DirMaint Release 5, it should be considered a new install. The information in this appendix will aide you in customizing the newly installed DirMaint Release 5 system to conform with installation choices made when DirMaint Release 4 was installed.

To achieve maximum benefit from the migration appendix, it is advisable to read the entire appendix before attempting your migration. Several sections are interrelated and reading the appendix in its entirety will aide your overall understanding of the task to be undertaken.

Programming Language Used

DirMaint Release 5 was written in the REXX programming language. As source was distributed with the product, this allows the customer full access to the design and logic behind the various functions within the product. Modifications, should they be required, should be able to be made with less trouble than the same modifications made in prior releases of DirMaint due to the ease of use and flexibility of the REXX programming language.

Performance Considerations

Due to the enhanced function and choice of the REXX programming language, DirMaint Release 5 will not perform as fast as prior releases of DirMaint when comparing on a command by command basis. Prior releases of DirMaint were coded in assembler and did not have to deal with the enhanced function and flexibility of function offered in DirMaint Release 5. This should be considered when installing the latest release. Several steps can be taken to maximize the performance of DirMaint Release 5. These steps are discussed in detail in Appendix B of the DirMaint Tailoring and Administration Guide.

DirMaint Release 5 has been designed to eliminate several 'bottle necks' that existed in prior releases of DirMaint, especially in the DASD management area, and overall throughput may increase with the new release. The actual performance you achieve will depend on the way DirMaint is being used at your installation.

DASD Management Migration Consideration

The use of an * for a WILD card entry in the MDISK section of DirMaint 1.4.0 is not supported in the REGION section of DirMaint 1.5.0. The DVHMIGR8 EXEC will ignore any WILD card entries. Any WILD card entry presently in your DirMaint 1.4.0 MDISK section of the EXTENT CONTROL file must be explicitly defined as a MDISK entry prior to running the DVHMIGR8 EXEC or added manually as a REGION entry after running the DVHMIGR8 EXEC.

The new REGIONS entry must now reference a DEFAULTS entry. In release 1.4 the MDISKS entry did not reference a DEFAULTS entry. If a MDISKS entry did not exist, then the DEFAULTS entry was used. In release 1.5 the REGIONS entry must have a corresponding DEFAULTS entry. Be aware that any DEFAULTS entry in your existing release 1.4 Extent Control file will be put at the top of the newly created DEFAULTS section in release 1.5 via the DVHMIGR8 EXEC. This will essentially override any duplicate DEFAULTS entry provided below them.


Benefits of DirMaint Release 5

Distributed Administration

DirMaint Release 5 offers the ability to execute commands that originate from a node other than the local node. This ability did not exist in prior releases of DirMaint but it is mentioned here as something that may be considered as you migrate from earlier releases of DirMaint.

The AUTHFOR CONTROL file (which exists on the Primary Directory Disk) controls all command level authorization on the DirMaint server (i.e. who can issue what commands on behalf of which users). This file is described in detail in the DirMaint Tailoring and Administration Guide in chapter 3.

During your migration, the DVHMIGR8 EXEC will use information from the DirMaint Release 4 ASSIGN FILE and DIRMAINT DATA files to build the new DirMaint Release 5 AUTHFOR CONTROL file. After building the new AUTHFOR CONTROL file with the DVHMIGR8 EXEC, it is advisable to edit the file and check the contents. This may also be a good time to add additional records authorizing your remote administrators. DirMaint provides commands that may be used for this purpose (AUTHFOR and DROPFOR) but direct manipulation of the file during your migration is often the quicker of the two ways.

Command Set Structure

DirMaint Release 4 classified commands into two distinct sets: privileged and general user commands. DirMaint Release 5 has mimicked the CP command class structure. In DirMaint Release 5, a command set consists of the characters A-Z and 0-9. Each DirMaint command belongs to one or more command sets. A user may be authorized to use one or more command classes, thus the concept of a single definition for a DIRM_STAFF or DIRM_SUB_STAFF user no longer applies in DirMaint Release 5. To aide your migration, the DVHMIGR8 EXEC makes an attempt to grant users defined on a DirMaint Release 4 system with special authority the required DirMaint Release 5 command sets to approximate the authority that was allowed on the DirMaint Release 4 system.

Delegating administrative authority is described in detail in the DirMaint Tailoring and Administration Guide in chapter 8.

Note: it is recommended that any user ID with administrative authority be authorized for both 140A and 150A command levels.

In addition to describing which users can issue commands on behalf of other users, the AUTHFOR CONTROL file is used to describe the applicable command sets associated with each user. After building the new AUTHFOR CONTROL file with the DVHMIGR8 EXEC, it is advisable to edit the file and check the contents. The following command set assignments should have been made based on the listed DirMaint Release 4 DIRMAINT DATA file entries:

1.4 Entry 1.5 Command Sets
OWNER= GS
DATAMOVE= GZ
DIRM_STAFF= GHMADP
DIRM_SUB_STAFF= GH
SYS_OPER= GO
PW_MONITOR= GHM
SYS_SERVER_UID= GZ

A discussion of the command sets and the steps required to define new command sets or alter existing command sets can be found in the DirMaint Tailoring and Administration Guide in chapter 8.

DASD Management Enhancements

Extensive changes were made to the DASD management function provided by DirMaint. Many of the limitations imposed by DirMaint Release 4 have been eliminated by DirMaint Release 5. The primary externals change to DirMaint involved the expansion and change of the EXTENT CONTROL file and the addition of numerous new ways to allocate extents.

During your migration, the DVHMIGR8 EXEC will use information from the DirMaint Release 4 EXTENT CONTROL file, the DirMaint Release 5 EXTENT SAMPDVH file and the USER INPUT file to build the new DirMaint Release 5 EXTENT CONTROL file.

Each section in the DirMaint Release 4 file will be migrated to the appropriate entry in the new DirMaint Release 5 file. In addition, a new section will be added.

1.4 Section 1.5 Section
MDISKS REGION
DEFAULTS DEFAULTS
EXCLUDE EXCLUDE
GROUPS GROUPS
N/A AUTOBLOCK

The new REGION entries are intended to accomplish a function similar to the MDISKS entries but in a manner that is more flexible. The DirMaint Release 4 concept of a 'slot size' no longer applies.

The nature and use of the DEFAULTS entries has remained the same. They are still intended to define the size of various device types. Each REGION entry references a DEFAULT entry in its syntax.

The nature and use of the EXCLUDE entries has remained the same.

The nature and use of the GROUP entries has remained the same. A minor change to the syntax with regard to ALLOCATE ROTATING was put into place. The DVHMIGR8 EXEC correctly migrates this notation.

The new AUTOBLOCK section contains device dependant blocking and architecture values and should require no editing.

For a detailed discussion of the DirMaint Release 5 EXTENT CONTROL file, consult chapter 6 in the DirMaint Tailoring and Administration Guide.

Dealing With Multiple DataMove Servers

One of the primary advantages to DirMaint Release 5 is the ability to use multiple DataMove servers. These servers may increase throughput of DASD operations. Defining a DataMove server to DirMaint is covered in chapter 4 of the DirMaint Tailoring and Administration Guide.

DirMaint Release 5 now fully supports statements in a CSE cluster. Numerous DataMove servers may be defined but at least one DataMove server should be defined with a system affinity of '*'. Several servers may share a single system affinity. If your installation is not using CSE clusters, each server should use a system affinity of '*'.

Command Syntax Changes

The command syntax was enhanced to allow DirMaint Release 5 users to exploit the distributed administration capability. This new command syntax enables the exploitation of the new command set structure and eliminates many ambiguities that existed in the DirMaint Release 4 command syntax. In addition to the new command syntax, the DirMaint Release 5 product also allows the use of a separate command syntax that closely approximates the DirMaint Release 4 command syntax. This may aide applications that are dependant on the older command syntax.

You should consult the "Issuing Commands to DirMaint" chapter of the DirMaint Command Reference manual, paying close attention to the DIRMAINT EXEC and use of prefix keywords. Note that any reference to DIRMaint found elsewhere in this manual are direct references to the DIRMAINT EXEC found in the referenced chapter.

The default command set can be adjusted in the CONFIG DATADVH file with the DEFAULT_CMDLEVEL= configuration entry. The shipped setting is 150A. Select 140A if you wish to use the older command set with its limitations.

The following should be considered when doing a user ADD. If the new entry contains a MDISK statement which is in 140A CMDLEVEL syntax, the user ID issuing the DIRMAINT ADD command must have 140A CMDLEVEL authority set in the AUTHFOR CONTROL file. Otherwise, the ADD command will eventually fail. If only 150A CMDLEVEL is desired, then every MDISK entry must contain only 150A CMDLEVEL syntax. This is due to the asynchronous manner in which minidisks are added for a user.

Note: it is recommended that any user ID with administrative authority be authorized for both 140A and 150A command levels.

For more information see usage note 6 under the ADD command in the DirMaint Command Reference manual.


Configuration Entries

DirMaint Release 4 Statements to DirMaint Release 5

The following table correlates DirMaint Release 4 DIRMAINT DATA file entries with the appropriate DirMaint Release 5 configuration file entries where possible. Some entries were rendered not applicable in the new release. Other entries are new to DirMaint Release 5 and are not mentioned here.

Release 4 Release 5
NAT_LANG_SUPPORT This entry is not applicable to DirMaint Release 5. Translatable files are specified in the DirMaint Release 5 configuration file with the associated language being part of the configuration file entry tag. For a discussion of language dependant configuration entries see Appendix D in the DirMaint Tailoring and Administration Guide.
DIRM_LANG This entry is not applicable to DirMaint Release 5. Translatable files are specified in the DirMaint Release 5 configuration file with the associated language being part of the configuration file entry tag. For a discussion of language dependant configuration entries see Appendix D in the DirMaint Tailoring and Administration Guide.
END_LANG This entry is not applicable to DirMaint Release 5.
DEFAULT_LANG This entry has been changed to DEFAULT_SERVER_LANG in DirMaint Release 5. Consult the comments associated with the DEFAULT_SERVER_LANG variable in the CONFIG SAMPDVH file for a discussion on its implications.
OWNER The concept of a system OWNER does not apply in DirMaint Release 5. During execution, DVHMIGR8 should have added an entry to the AUTHFOR CONTROL file with command sets G and S for the user ID listed as OWNER in the DirMaint Release 4 DIRMAINT DATA file. This list of functions approximates the authority that OWNER gave user ID's in DirMaint Release 4. For a discussion of command sets and the AUTHFOR CONTROL file see chapter 8 in the DirMaint Tailoring and Administration Guide.
DIRMAINTVM This entry is not applicable to DirMaint Release 5. Routing information is contained on the FROM= DirMaint Release 5 configuration statement. For a discussion of using the FROM= setting in DirMaint Release 5 see chapters 3, 4 and 5 in the DirMaint Tailoring and Administration Guide. The CONFIG SAMPDVH file also contains an extensive example using the FROM= configuration file entry.
DATAMOVE DirMaint Release 5 is not limited to a single DataMove machine. This entry was replaced with the DATAMOVE_MACHINE configuration file entry in DirMaint Release 5. See chapter 4 in the DirMaint Tailoring and Administration Guide for additional information on its use.
DIRM_STAFF The concept of a DIRM_STAFF user does not apply in DirMaint Release 5. During execution, DVHMIGR8 should have added an entry to the AUTHFOR CONTROL file with command sets G, H, M, A, D and P for the user ID's listed as DIRM_STAFF in the DirMaint Release 4 DIRMAINT DATA file. This list of functions approximates the authority that DIRM_STAFF gave user ID's in DirMaint Release 4. For a discussion of command sets and the AUTHFOR CONTROL file see chapter 8 in the DirMaint Tailoring and Administration Guide.
END_STAFF This entry is not applicable to DirMaint Release 5.
DIRM_MONITOR The concept of a DIRM_MONITOR user does not apply in DirMaint Release 5. During execution, DVHMIGR8 should have added an entry to the AUTHFOR CONTROL file with command sets G, H and M for the user ID's listed as DIRM_MONITOR in the DirMaint Release 4 DIRMAINT DATA file. This list of functions approximates the authority that DIRM_MONITOR gave user ID's in DirMaint Release 4. For a discussion of command sets and the AUTHFOR CONTROL file see chapter 8 in the DirMaint Tailoring and Administration Guide.
END_MONITOR This entry is not applicable to DirMaint Release 5.
DIRM_MONITOR_PREF_NODE This entry is not applicable to DirMaint Release 5.
SYS_OPER The concept of a SYS_OPER user does not apply in DirMaint Release 5. During execution, DVHMIGR8 should have added an entry to the AUTHFOR CONTROL file with command sets G and O for the user ID's listed as SYS_OPER in the DirMaint Release 4 DIRMAINT DATA file. This list of functions approximates the authority that SYS_OPER gave user ID's in DirMaint Release 4. For a discussion of command sets and the AUTHFOR CONTROL file see chapter 8 in the DirMaint Tailoring and Administration Guide.
DIRM_SUB_STAFF The concept of a DIRM_SUB_STAFF user does not apply in DirMaint Release 5. During execution, DVHMIGR8 should have added an entry to the AUTHFOR CONTROL file with command sets G and H for the user ID's listed as DIRM_SUB_STAFF in the DirMaint Release 4 DIRMAINT DATA file. This list of functions approximates the authority that DIRM_SUB_STAFF gave user ID's in DirMaint Release 4. For a discussion of command sets and the AUTHFOR CONTROL file see chapter 8 in the DirMaint Tailoring and Administration Guide.
END_SUB_STAFF This entry is not applicable to DirMaint Release 5.
CLUSTER_RESERVE The use of clusters in DirMaint Release 5 differs from their use in DirMaint Release 4. This entry does not apply in DirMaint Release 5.
SORT_DIRECTORY This entry has remained the same in DirMaint Release 5. For a discussion of the implications of using the SORT_DIRECTORY setting in DirMaint Release 5 see chapter 3 in the DirMaint Tailoring and Administration Guide or consult the comments associated with the SORT_DIRECTORY variable in the CONFIG SAMPDVH file.
RACF_ACTIVE This entry is not applicable to DirMaint Release 5. Its function has been replaced by the ESM_PASSWORD_AUTHENTICATION_EXIT in DirMaint Release 5. For a discussion of exit routines see chapter 9 in the DirMaint Tailoring and Administration Guide.
BACKUP This entry is not applicable to DirMaint Release 5. The time automatic backups are run is controlled by an entry in the WAKEUP times file. For a discussion of the WAKEUP times file consult Appendix E in the DirMaint Tailoring and Administration Guide.
DUMPTYPE This entry is not applicable to DirMaint Release 5.
EXTNCHK This entry has been changed to EXTENT_CHECK in DirMaint Release 5. For a discussion of the implications of using the EXTENT_CHECK setting in DirMaint Release 5 see chapter 6 in the DirMaint Tailoring and Administration Guide or consult the comments associated with the EXTENT_CHECK variable in the CONFIG SAMPDVH file.
PROFS_SPOOL_PRPQ This entry is not applicable to DirMaint Release 5.
PWCONTROL This entry is not applicable to DirMaint Release 5. The setting is assumed to be USER under DirMaint Release 5. Suggested methods of restricting the setting of passwords in DirMaint Release 5 include restricting the use of the DIRM PW, TESTPW and PWMON commands or through the use of the PASSWORD_SYNTAX_CHECKING_EXIT exit routine. For a discussion of command sets and the AUTHFOR CONTROL file see chapter 8 in the DirMaint Tailoring and Administration Guide. For a discussion of exit routines see chapter 9 in the DirMaint Tailoring and Administration Guide.
PWLENGTH This entry has been changed to PW_MIN_LENGTH in DirMaint Release 5. It is consulted by the syntax checking exits PASSWORD_SYNTAX_CHECKING_EXIT and PASSWORD_SYNTAX_CHECKING_USER_EXIT in DirMaint Release 5. For a discussion of exit routines see chapter 9 in the DirMaint Tailoring and Administration Guide.
PWUSEXIT This entry is not applicable to DirMaint Release 5. Its function has been replaced by the PASSWORD_SYNTAX_CHECKING_USER_EXIT and PASSWORD_SYNTAX_CHECKING_EXIT in DirMaint Release 5. For a discussion of exit routines see chapter 9 in the DirMaint Tailoring and Administration Guide.
PWWARN This entry is not applicable to DirMaint Release 5. Its function has been replaced by the entries
PW_INTERVAL_FOR_GEN=    warn  lock
PW_INTERVAL_FOR_PRIV=   warn  lock
An exit, CHECK_USER_PRIVILEGE_EXIT, is used to determine if the subject user is 'GEN' or 'PRIV'. For a discussion of the implications of using the PW_INTERVAL_FOR_GEN and PW_INTERVAL_FOR_PRIV settings in DirMaint Release 5 see chapter 6 in the DirMaint Tailoring and Administration Guide or consult the comments associated with the PW_INTERVAL_FOR_GEN and PW_INTERVAL_FOR_PRIV variables in the CONFIG SAMPDVH file. For a discussion of exit routines see chapter 9 in the DirMaint Tailoring and Administration Guide.
PWWARN_MODE This entry is not applicable to DirMaint Release 5. Its function has been replaced by the PW_WARN_MODE entry. For a discussion of the implications of using the PW_WARN_MODE settings in DirMaint Release 5 see chapter 6 in the DirMaint Tailoring and Administration Guide or consult the comments associated with the PW_WARN_MODE variable in the CONFIG SAMPDVH file.
PW_MONITOR This entry is not applicable to DirMaint Release 5.
PWLOCK This entry is not applicable to DirMaint Release 5. Its function has been replaced by the entries
PW_INTERVAL_FOR_GEN=    warn  lock
PW_INTERVAL_FOR_PRIV=   warn  lock
An exit, CHECK_USER_PRIVILEGE_EXIT, is used to determine if the subject user is 'GEN' or 'PRIV'. For a discussion of the implications of using the PW_INTERVAL_FOR_GEN and PW_INTERVAL_FOR_PRIV settings in DirMaint Release 5 see chapter 6 in the DirMaint Tailoring and Administration Guide or consult the comments associated with the PW_INTERVAL_FOR_GEN and PW_INTERVAL_FOR_PRIV variables in the CONFIG SAMPDVH file. For a discussion of exit routines see chapter 9 in the DirMaint Tailoring and Administration Guide.
PWLOCK_MODE This entry is not applicable to DirMaint Release 5. Its function has been replaced by the PW_WARN_MODE entry For a discussion of the implications of using the PW_LOCK_MODE settings in DirMaint Release 5 see chapter 6 in the DirMaint Tailoring and Administration Guide or or consult the comments associated with the PW_LOCK_MODE variable in the CONFIG SAMPDVH file.
PW_FOR_PRIV This entry is not applicable to DirMaint Release 5. See PWWARN and PWLOCK.
PWMON This entry is not applicable to DirMaint Release 5. If the DIRM PWMON MONITOR command is to be issued automatically, it should be added to the WAKEUP times file. For a discussion of the WAKEUP times file consult Appendix E in the DirMaint Tailoring and Administration Guide.
WPW This entry is not applicable to DirMaint Release 5. Removing password validation can be controlled on a user by user basis by using the DIRM NEEDPASS command. For information on the NEEDPASS command, consult the DirMaint Command Reference.
END_WPW This entry is not applicable to DirMaint Release 5.
ONLINE This entry has remained the same in DirMaint Release 5 but the acceptable parameters have changed. Valid parameters include: IMMED, OFFLINE and SCHED. As the scheduled times are controlled by the WAKEUP times file, HOURLY and HOURLY+offset are no longer accepted. For a discussion of the implications of using the ONLINE setting in DirMaint Release 5 see chapter 3 in the DirMaint Tailoring and Administration Guide or consult the comments associated with the ONLINE variable in the CONFIG SAMPDVH file.
DISK_CLEANUP This entry has remained the same in DirMaint Release 5. An additional parameter, CYL0_BLK0_CLEANUP, is also consulted when working with an extent that is using cylinder or block 0. For a discussion of the implications of using the DISK_CLEANUP and CYL0_BLK0_CLEANUP settings in DirMaint Release 5 see chapter 3 in the DirMaint Tailoring and Administration Guide or consult the comments associated with the DISK_CLEANUP and CYL0_BLK0_CLEANUP variables in the CONFIG SAMPDVH file.
UP_IN_PLACE This entry has been changed to UPDATE_IN_PLACE in DirMaint Release 5. For a discussion of the implications of using the UPDATE_IN_PLACE setting in DirMaint Release 5 see chapter 3 in the DirMaint Tailoring and Administration Guide or consult the comments associated with the UPDATE_IN_PLACE variable in the CONFIG SAMPDVH file.
ACCOUNT This entry is not applicable to DirMaint Release 5. Suggested methods of restricting the alteration of account numbers in DirMaint Release 5 include restricting the use of the DIRM ACCOUNT command or through the use of the ACCOUNT_NUMBER_VERIFICATION_EXIT exit routine. For a discussion of command sets and the AUTHFOR CONTROL file see chapter 8 in the DirMaint Tailoring and Administration Guide. For a discussion of exit routines see chapter 9 in the DirMaint Tailoring and Administration Guide.
ACCT_USER_EXIT This entry is not applicable to DirMaint Release 5. Its function has been replaced by the ACCOUNT_NUMBER_VERIFICATION_EXIT exit routine. For a discussion of exit routines see chapter 9 in the DirMaint Tailoring and Administration Guide.
LINK This entry is not applicable to DirMaint Release 5. Suggested methods of restricting the addition of link statements in DirMaint Release 5 include restricting the use of the DIRM LINK command or through the use of the LINK_AUTHORIZATION_EXIT exit routine. For a discussion of command sets and the AUTHFOR CONTROL file see chapter 8 in the DirMaint Tailoring and Administration Guide. For a discussion of exit routines see chapter 9 in the DirMaint Tailoring and Administration Guide.
LNKLMT This entry has remained the same in DirMaint Release 5. For a discussion of the implications of using the LNKLMT setting in DirMaint Release 5 consult the comments associated with the LNKLMT variable in the CONFIG SAMPDVH file. Additional information on this setting may be obtained from usage notes on the DIRM LINK command in the DirMaint Command Reference.
OPTION This entry is not applicable to DirMaint Release 5. The suggested method of restricting the alteration or addition of option statements in DirMaint Release 5 involves restricting the use of the DIRM OPTION command. For a discussion of command sets and the AUTHFOR CONTROL file see chapter 8 in the DirMaint Tailoring and Administration Guide.
ENVIRONMENT This entry is not applicable to DirMaint Release 5.
MIXED This entry is not applicable to DirMaint Release 5. Its function is handled by the DIRECTXA_OPTIONS statement in DirMaint Release 5. For a discussion of the implications of using the DIRECTXA_OPTIONS setting in DirMaint Release 5 see chapter 3 in the DirMaint Tailoring and Administration Guide or consult the comments associated with the DIRECTXA_OPTIONS variable in the CONFIG SAMPDVH file.
RWBBUFF This entry is not applicable to DirMaint Release 5. DirMaint Release 5 is constrained by virtual machine size when dealing with a single user entry. The larger the virtual machine size, the larger the single user entry can be. Additionally, the size of various DirMaint server disks may tend to constrain the size of the entire source directory.
REPLYVIA This entry is not applicable to DirMaint Release 5. DirMaint Release 5 will always attempt to use the MSGNOH command. If the DirMaint server is not authorized to use the MSGNOH command, MSG will be used. CP command privilege class B is required to use the MSGNOH command.
RUNMODE The syntax of this entry has remained the same in DirMaint Release 5. For a discussion of the implications of the RUNMODE setting in DirMaint Release 5 consult the chapter 3 in the DirMaint Tailoring and Administration Guide or comments associated with the RUNMODE variable in the CONFIG SAMPDVH file.
WRKU_ONLINE This entry has been changed to WRK_UNIT_ONLINE in DirMaint Release 5. For a discussion of the implications of the WRK_UNIT_ONLINE setting in DirMaint Release 5 consult the chapter 3 in the DirMaint Tailoring and Administration Guide or comments associated with the WRK_UNIT_ONLINE variable in the CONFIG SAMPDVH file.
TRANS_LOG This entry has been changed to MESSAGE_LOGGING_FILETYPE in DirMaint Release 5. For a discussion of the implications of the MESSAGE_LOGGING_FILETYPE setting in DirMaint Release 5 consult the chapter 3 in the DirMaint Tailoring and Administration Guide or comments associated with the MESSAGE_LOGGING_FILETYPE variable in the CONFIG SAMPDVH file.
DISKx_THRESH This entry has been changed to
DISK_SPACE_THRESHHOLD_xxxx= WarnPct ShutPct
in DirMaint Release 5, where 'xxxx' denotes the address of the device to be monitored. Use 'SFS' if shared file space is to be monitored.
LOGGING This entry is not applicable to DirMaint Release 5. Control of message logging is controlled on a user by user basis. This setting defaults to 'OFF' and can be altered using the DIRM USEROPTN command. Additional information on this command may be obtained by consulting the DirMaint Command Reference.
MDPWMINL This entry is not applicable to DirMaint Release 5. Its function has been replaced by the MINIDISK_PASSWORD_CHECKING_EXIT exit routine. For a discussion of exit routines see chapter 9 in the DirMaint Tailoring and Administration Guide.
MDUSEXIT This entry is not applicable to DirMaint Release 5. Its function has been replaced by the MINIDISK_PASSWORD_CHECKING_EXIT exit routine. For a discussion of exit routines see chapter 9 in the DirMaint Tailoring and Administration Guide.
MDPWCYCL This entry has been changed to MDPW_INTERVAL in DirMaint Release 5. For a discussion of the implications of the MDPW_INTERVAL setting in DirMaint Release 5 consult the chapter 3 in the DirMaint Tailoring and Administration Guide or comments associated with the MDPW_INTERVAL variable in the CONFIG SAMPDVH file.
GLOBAL_SMSG This entry is not applicable to DirMaint Release 5. DirMaint Release 5 uses SMSG where possible and defaults to spool files when required.
SYS_SERVER_UID This entry is not applicable to DirMaint Release 5. Defining satellite servers in DirMaint Release 5 is done via the SATELLITE_SERVER configuration entry. For a discussion of the implications of the SATELLITE_SERVER setting in DirMaint Release 5 consult the chapter 5 in the DirMaint Tailoring and Administration Guide or comments associated with the SATELLITE_SERVER variable in the CONFIG SAMPDVH file.
SYS_LOCK_WAIT This entry is not applicable to DirMaint Release 5.
SYSBACK This entry is not applicable to DirMaint Release 5.


Exit Routines

DirMaint Release 5 provides all the exit points that were provided in DirMaint Release 4 and many additional points. With the DirMaint Release 5 support of system affinity (CSE clusters), alteration of the parameter list provided on exit calls is required. This change requires some adjustment of any existing exit routines before they can be used with DirMaint Release 5. A detailed discussion of exits is presented in chapter 9 of the DirMaint Tailoring and Administration Guide.


Migrating Applications That Use DirMaint

Applications have tended to use DirMaint Release 4 in three general ways, each with their own problems.

  1. Return Code Dependant
  2. Message Text Dependant
  3. Internals Dependant

Return Code Dependant

Applications that check the return code and either ignore or redisplay DirMaint message text to the user have proven to be the easiest class of applications to migrate.

Applications written to simply check the return codes of the commands tend to be designed for easy modification. The addition of new return codes that represent failures on DirMaint Release 5 should be able to be done to enable your application to run with DirMaint Release 4 and DirMaint Release 5.

As a general rule, return codes in DirMaint Release 5 consist of the message number of the message issued during the failure or a return code of zero if the event was successful. If the application can not be modified, the message repositories used by DirMaint Release 5 can be adjusted to force a specific return code to be returned when a specific message is issued. This is accomplished by using a message override file.

A message override file is a partial message repository file that is searched before the primary repository file. The message repositories are defined in the CONFIG DATADVH file. The shipped defaults for AMENG on the server are:

AMENG_SERV_MSGS_150A=    LCLASERV MSGADVH
AMENG_SERV_MSGS_150A=    150ASERV MSGADVH
Appropriate entries also exist for the user side of the operation (i.e. messages that are issued before the transaction is received on the DirMaint server). In this example the primary server message repository is
150ASERV MSGADVH
The override message repository would be
LCLASERV MSGADVH
When a message is issued, the override message repository is searched before the primary repository.

Each message in a DirMaint Release 5 repository may consist of several lines but each line has the general format of:

mmmmffxxs data
Where:
mmmm
Identifies the message number. All DirMaint Release 5 messages are 4 digit.
ff
Identifies the message format or version number.
xxs
Identifies the entry type and severity.
data
Is either message text or a return code override value.

The entry type, xxs, will differ depending on the line being identified. Each message can contain two types of entries:

00s
This entry can take the form: 00I, 00W, 00E, 00S, 00T, 00A or 00R. The 's' is used to set the severity of the message. It indicates that the following number should be used as the return code from the message instead of the message number itself.
nns
This entry can take the form: nnI, nnW, nnE, nnS, nnT, nnA or nnR. The 's' is used to set the severity of the message. The 'nn' is the message line number (i.e. 01, 02 .. etc). Note that within the message text the substitution parameters are represented as '_n_' where the 'n' is a number between 1 and 9 inclusive.

An example message entry may look as follows:

32040100I 0
32040101I User _1_ currently has a priority value of _2_.
32040200I 0
32040201I User _1_ currently has no priority specified on the user
32040201I statement.  CP defaults are in effect.

As you can see, this message segment actually contains two separate messages:

32040101I User _1_ currently has a priority value of _2_.
and
32040201I User _1_ currently has no priority specified on the user
32040201I statement.  CP defaults are in effect.
This message is also using the message return code override entries. Both of these messages will return a zero when they are issued. Had the return code override portion of the message been missing, the return code would have been 3204 for both messages.

When processing a message, the message handler will check the override file and then the primary message repository file for the return code override and text components of a message to be issued. Both components are treated separately as the search takes place. Should the return code override exist in the override repository, its value is used in preference to the value specified in the primary repository. The same is true of the message text component.

Back to the original problem. If your application requires a return code of 1212 when message 320401 is issued, you would place the following entry

32040100I 1212
in the
LCLASERV MSGADVH
file. Several entries may be placed into the override file.
32040100I 1212
32040200I 1212
Would override the return codes for messages 320401 and 320402.

Message Text Dependant

This class of applications is dependant on the wording of a specific message text. The techniques detailed in the previous section can be used, with modification, to alter the message text.

For example, if the original DirMaint message is defined as

32040101I User _1_ currently has a priority value of _2_.
but your application requires the priority value preceding the user id, the following entry in the
LCLASERV MSGADVH
file will alter the message text when the message is issued.
32040100I 0
32040101I Priority _2_ is currently assigned to user _1_.
Note that the return code override is provided on this message override. This is required because the message handler stops searching the repositories once the message text is located.

Internals Dependant

Applications that have been written to exploit internal features of DirMaint Release 4 may require extensive rework. DirMaint Release 5 internal features are radically different from DirMaint Release 4 internal features. Consulting the DirMaint Diagnosis Reference may aide in your migration if internal features must be exploited. A better approach would be to avoid their use.

General Application Migration Comments

Commands requiring the use of a DataMove machine are handled as asynchronous work elements. To aide applications in detecting when this event has finished, message 3430 version 01 is issued when the work element has completed.

Messages were extensively altered in DirMaint Release 5. To aide your migration efforts, some key DirMaint Release 4 messages are listed with the DirMaint Release 5 message that provides the closest approximation.

008I format 1
3425I

008I format 2
3424I

009I
3427I format 2
074I
3423I format 1
075I
3428I format 1
143I
3426I format 1
275I
3428I format 2


DirMaint. Tailorable and System Files

Table 1 lists the DirMaint. files which may be tailored by an installation, what the files are used for, and where to find more information about the file.

Table 1. DirMaint 1.5.0 Tailorable Files

File Name Description
ACCESS DATADVH Identifies where the DirMaint common user code resides. For more information see the 'The ACCESS DATADVH File' section of the 'User Tailoring' chapter in the DirMaint Tailoring and Administration Guide manual.
AUTHDASD DATADVH Determines who can allocate space in what DASD groups, regions, or volumes. For more information see the 'The AUTHDASD DATADVH Control File' section of the 'DASD Management' chapter in the DirMaint Tailoring and Administration Guide manual.
AUTHFOR CONTROL Identifies what user ID's have delegated authority for another user ID to act for them, and what command sets are included in that authority. Maintained by using the DIRM AUTHFOR and DIRM DROPFOR commands. For more information see the 'AUTHFOR CONTROL' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual, and the AUTHFOR and DROPFOR command descriptions in the DirMaint Command Reference manual.
AUTHLINK CONTROL Identifies what user ID's are allowed to issue DIRM LINK commands without having to know the minidisk password for the disk being linked. Maintained by using the DIRM AUTHLINK command. For more information see the AUTHLINK command description in the DirMaint Command Reference manual.
AUTHSCIF CONTROL Contains a list of user ID's which are allowed to issue the DIRM SECUSER command. This file is maintained by the DIRM AUTHSCIF command. For more information see the AUTHSCIF and SECUSER command descriptions in the DirMaint Command Reference manual.
AUTOMAIL DATAADVH Contains the minidisk audit notice file. The Uppercase English version of this file has a filetype of DATAUDVH. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual, and the AUTOMAIL $DATAADV source file.
CONFIG DATADVH Is the configuration file for the DirMaint. servers. Multiple configuration files are allowed, providing the ability to override the supplied sample configuration file without actually altering it. Configuration file records are read starting with filenames CONFIG99-CONFIG0, CONFIGZZ-CONFIGA, then CONFIG DATADVH. For more information see the 'CONFIG DATADVH' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual.
DATAMOVE DATADVH Contains a schedule of events for the DATAMOVE server. For more information see the 'DATAMOVE DATADVH' section of the 'Tailoring the DATAMOVE Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual.
DIRECT DATADVH Contains a list of all VM/ESA 370 feature directory statements. For more information see the DIRECT $DATADVH source file.
DIRECTXA DATADVH Contains a list of all VM/ESA ESA feature directory statements. For more information see the DIRECTXA $DATADVH source file.
DIRMAINT DATADVH Contains a schedule of events for the DIRMAINT server. For more information see the 'DIRMAINT DATADVH' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual.
DIRMAINT NEWMAIL Is a mail file which may contain system information about new or changed function or installation policy or any other general DirMaint. information an installation would like distributed to users. Maintained by using the DIRM MAIL command. For more information see the MAIL command description in the DirMaint Command Reference manual.
DIRMSAT DATADVH Contains a schedule of events for the DIRMSAT server. For more information see the 'DIRMSAT DATADVH' section of the 'Tailoring the DIRMSAT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual.
DVHBHEAD DATAADVH Contains the batch header file. The Uppercase English version of this file has a filetype of DATAUDVH. The Kanji version of this file has a filetype of DATAKDVH. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual, and the DVHBHEAD $DATAADV source file.
DVHCOPYR DATAADVH Contains the DirMaint. copyright notice. This file is obsolete. The Uppercase English version of this file has a filetype of DATAUDVH. The Kanji version of this file has a filetype of DATAKDVH. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual.
DVHLINK EXCLUDE Contains a list of minidisk addresses, and their owners, that are excluded from the DVHLINK FILE (contains a list of user ID's who have a link to a minidisk). Maintained by using the DIRM USEROPTN command. For more information see the 'DVHLINK EXCLUDE' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual, and the USEROPTN command description in the DirMaint Command Reference manual.
DVHMENUS DATAADVH Contains the DirMaint. menu source. The Uppercase English version of this file has a filetype of DATAUDVH. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual, and the 'Menu Definition File' section of the 'Command Menu Processor' chapter in the DirMaint Diagnosis Reference manual.
DVHNAMES DATADVH Identifies user ID's which are to be notified when any significant event occurs in any of the DirMaint. servers. For more information see the 'DVHNAMES DATADVH' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual.
DVHPROFA * Determines which minidisks (or SFS Directories) are accessed by the DIRMAINT, DATAMOVE, and DIRMSAT servers and at what filemode during initialization. The filetype must be the same as the user ID name the server is running on. For more information see the 'DVHPROFA DIRMAINT' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual.
DVHPROFM DATADVH Determines which minidisks (or SFS Directories) are accessed by the DATAMOVE server and at what filemode during initialization. This file is used if there is no DVHPROFA file with a filetype matching the user ID name the DATAMOVE server is running on. For more information see the 'DVHPROFA DIRMAINT' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual.
EXTENT CONTROL Provides information required for DirMaint. DASD management functions. For more information see the 'The Extent Control File' section of the 'DASD Management' chapter in the DirMaint Tailoring and Administration Guide manual.
PROFILE EXEC Contains the PROFILE EXEC for the DirMaint. servers. For more information see the PROFILE $EXEC source file.
PROFILE XEDIT Determines characteristics of your edit sessions. For more information see the 'PROFILE XEDIT' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual.
PWMON CONTROL Contains a list of user ID's whose passwords do not expire, or do not receive password expiration notices, or have their password expiration notices sent to an alternate user ID. Maintained by using the DIRM PWMON command. For more information see the 'PWMON CONTROL' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual, and the PWMON command in the DirMaint Command Reference manual.
PWLNOLCK DATAADVH Contains the password expired (without lockout) notice file. The Uppercase English version of this file has a filetype of DATAUDVH. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual, and the PWLNOLCK $DATAADV source file.
PWLOCKED DATAADVH Contains the password expired (with lockout) notice file, sent to the affected user ID. The Uppercase English version of this file has a filetype of DATAUDVH. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual, and the PWLOCKED $DATAADV source file.
PWLOTHER DATAADVH Contains the password expired (with lockout) notice file, sent to the surrogate user ID listed in the PWMON CONTROL file. The Uppercase English version of this file has a filetype of DATAUDVH. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual, and the PWLOTHER $DATAADV source file.
PWWB4LCK DATAADVH Contains the password will expire (with lockout) notice file, sent to the affected user ID. The Uppercase English version of this file has a filetype of DATAUDVH. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual, and the PWWB4LCK $DATAADV source file.
PWWNOLCK DATAADVH Contains the password will expire (without lockout) notice file, sent to the affected user ID. The Uppercase English version of this file has a filetype of DATAUDVH. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual, and the PWWNOLCK $DATAADV source file.
PWWOTHER DATAADVH Contains the password will expire (without lockout) notice file, sent to the surrogate user ID listed in the PWMON CONTROL file. The Uppercase English version of this file has a filetype of DATAUDVH. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual, and the PWWOTHER $DATAADV source file.
RPWLIST DATA Contains a list of prohibited passwords. For more information see the 'RPWLIST DATA' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual, and the VM/ESA CP Command and Utility Reference or the Planning and Administration Guide for 370 manuals.
USER INPUT Is the existing source directory file. For more information see the 'USER INPUT' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual, and the VM/ESA Planning and Administration Guide manual.
150ASERV MSGADVH Contains the American English message repository for the DirMaint. servers. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual, and the '150AUSER MSGADVH' section of of the 'User's Virtual Machine Program Flow' chapter in the DirMaint Diagnosis Reference manual,
150AUSER MSGADVH Contains the American English message repository for the user interface code. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual, and the '150AUSER MSGADVH' section of of the 'User's Virtual Machine Program Flow' chapter in the DirMaint Diagnosis Reference manual,
150ASERV MSGKDVH Contains the Kanji message repository for the DirMaint. servers. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual.
150AUSER MSGKDVH Contains the Kanji message repository for the user interface code. For more information see the 'Language Dependant Configuration Entries' section of the 'DirMaint Configuration Data Files' appendix in the DirMaint Tailoring and Administration Guide manual.
140CMDS DATADVH Describes the 1.4 compatibility command set. For more information see the 140CMDS $SAMPDVH source file.
150CMDS DATADVH Describes the 1.5 compatibility command set. For more information see the 150CMDS $SAMPDVH source file.

Table 2 lists the DirMaint. files which are created and maintained by the DirMaint. servers, what the files are used for, and where to find more information about the file if applicable. These files should not be directly modified by an installation.

Table 2. DirMaint 1.5.0 Tailorable Files

File Name Description
ACTIVE DATADVH Contains a list of all directory statements from the DIRECT or DIRECTXA DATADVH file plus any additional added by the DIRM DEFINESTAG command. For more information see the DIRECTXA $DATADVH and DIRECT $DATADVH source files, and the DEFINESTAG command in the DirMaint Command Reference manual.
AUTOBLK CONTROL Generated from the :AUTOBLOCK. section of the EXTENT CONTROL file. For more information see the 'The Extent Control File' section of the 'DASD Management' chapter in the DirMaint Tailoring and Administration Guide manual.
CLST* CLUSTER Contains clusters of user ID's from the monolithic source directory. This file is built using the load list format of the directory. The last 4-characters of the filename will be the cluster number starting at offset 1.
CMDSTATE FILE Used for maintaining the state of command processing.
DATAMOVE CONTROL Contains the primary control structure for managing interaction with the DATAMOVE machine. Built from entries contained in the CONFIG* DATADVH files. For more information see the 'Component Overview' section of the 'DASD Management' chapter in the DirMaint Diagnosis Reference manual.
DEFAULT CONTROL Generated from the :DEFAULTS. section of the EXTENT CONTROL file. For more information see the 'The Extent Control File' section of the 'DASD Management' chapter in the DirMaint Tailoring and Administration Guide manual.
DIRMAINT TRANSLOG Contains the DirMaint. servers transaction message logs for the latest month. For more information see the CONFIG $SAMPDVH source file.
DIRMAINT TLOGyymm Contains the DirMaint. servers transaction message logs for previous months. For more information see the CONFIG $SAMPDVH source file.
DIRMSAT CONTROL Contains the primary control structure for managing interaction with the DIRMSAT Server. Built from entries contained in the CONFIG* DATADVH files.
DISABLE CONTROL Contains the date and time when the DIRM DISABLE command was issued. This file is erased when the DIRM ENABLE command is issued. For more information see the ENABLE and DISABLE command descriptions in the DirMaint Command Reference manual.
DVHBATCH CONTROL Used for maintaining the state of batch processing.
DVHBATCH QUEUE Contains the batch requests which have not yet been processed. This file is appended to when a reader file is received after a DIRM BATCH command is issued. For more information see the BATCH command description in the DirMaint Command Reference manual.
DVHCEXIT CALLINFO Contains a timestamped record of exits called by a DirMaint. server, or user interface code, and the return code passed back from the exit. For more information see the 'DVHCEXIT- Call an exit routine' section of the 'Common Service Machine Program Flow' chapter in the DirMaint Diagnosis Reference manual.
DVHLINK ATTEMPT Contains a list of minidisk link attempts which were rejected. This file is appended to when a DIRM LINK command fails. The DIRM ELINK command can be used to provide maintenance on this file. For more information see the ELINK and LINK command descriptions in the DirMaint Command Reference manual.
DVHLINK FILE Contains a list of of user ID's who have a link to a minidisk. Maintained by using the DIRM DLINK and DIRM LINK commands. For more information see the DLINK and LINK command descriptions in the DirMaint Command Reference manual.
DVHLOCK DATADVH Contains a list of device addresses or user ID's which are locked. Maintained by the DIRM LOCK and DIRM UNLOCK commands. For more information see the LOCK and UNLOCK commands in the DirMaint Command Reference manual.
DVHPWUSE DATADVH Contains a history of user ID passwords for the timeframe specified by the PW_REUSE_INTERVAL= configuration file entry. Passwords for all user ID's on the system are contained in this file. This file is maintained by the supplied (DVHPXV) local password screening exit, and by the supplied (DVHXPN) local logon password notification exit.
DVHPWX CONTROL Contains the DirMaint R4 password history. DirMaint R5 will delete passwords from this file for each one added to the R5 control file(s). When the last entry for a user ID is deleted, the record is deleted. When the record for the last user is deleted, the file is deleted. This file is maintained by the supplied (DVHPXV) local password screening exit, and by the supplied (DVHXPN) local logon password notification exit.
DVHRETRY QUEUE Contains a list of work in progress when DirMaint previously shutdown due to an error encountered. For more information see the 'DVHSHUT - Restart or shutdown after encountering an error' section of the 'Common Service Machine Program Flow' chapter in the DirMaint Diagnosis Reference manual.
DVHSCAN OUTPUT Created during DIRM SCAN command processing to hold the requested output of that command. For more information see the SCAN command description in the DirMaint Command Reference manual.
DVHSHUTX CONTROL Contains two counters and an action indicator used during shutdown/restart processing when errors are encountered. For more information see the 'DVHSHUT - Restart or shutdown after encountering an error' section of the 'Common Service Machine Program Flow' chapter in the DirMaint Diagnosis Reference manual.
DVHSLVL DATADVH Contains the current RSU service level for the DirMaint. server's. Maintained on the RSU only.
DVHULVL DATADVH Contains the current RSU service level for the user interface code. Maintained on the RSU only.
EXCLUDE CONTROL Generated from the :EXCLUDE. section of the EXTENT CONTROL file. For more information see the 'The Extent Control File' section of the 'DASD Management' chapter in the DirMaint Tailoring and Administration Guide manual.
GROUP CONTROL Generated from the :GROUPS. section of the EXTENT CONTROL file. For more information see the 'The Extent Control File' section of the 'DASD Management' chapter in the DirMaint Tailoring and Administration Guide manual.
LOCAL DATADVH Contains a list of all directory statements added by the DIRM DEFINESTAG command. For more information see the DEFINESTAG command in the DirMaint Command Reference manual.
OFFLINE CONTROL Contains the date and time when the DIRM OFFLINE command was issued. This file is erased when the DIRM ONLINE command is issued. For more information see the OFFLINE and ONLINE command descriptions in the DirMaint Command Reference manual.
OPTIONS DATADVH Defines the keywords on the OPTION directory statement. Is used during DIRM OPTION command processing. For more information see the OPTION command description in the DirMaint Command Reference manual, and the OPTIONS $DATADVH source file.
PASSCHNG DATADVH Contains a list of minidisk password change requests. This file is maintained by the supplied (DVHXMN) minidisk password notification exit.
PASSWORD CHANGE Created when the DIRM PWGEN command is issued. This file contains a list of randomly generated passwords to alter the existing user ID passwords. For more information see the PWGEN command in the DirMaint Command Reference manual.
PENDING MESSAGES Contains a list of messages to be issued when the next directory online takes place.
PENDING FREEDEV Contains a list of devices to be freed from a device table (*FDEV DEVTABLE). For more information see the 'Component Overview' section of the 'DASD Management' chapter in the DirMaint Diagnosis Reference manual.
PURGES PENDING Contains a list of user ID purge requests which have not yet been processed. This file is appended to when a DIRM PURGE command is received. For more information see the PURGE command description in the DirMaint Command Reference manual.
PWMINFO LOCKLIST Contains the distribution list of user ID's to be sent a password expired notice and have their passwords changed to NOLOG. This list of users will be sent the password expired notice and be NOLOGed if the CONFIG DATADVH entry PW_LOCK_MODE=AUTOMATIC. For more information see the 'Step 4. Select Password Control Characteristics' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual.
PWMINFO WARNLIST Contains the distribution list of user ID's to be sent a password warning notice. This list of users will be sent the password warning notice if the CONFIG DATADVH entry PW_WARN_MODE=AUTOMATIC. For more information see the 'Step 4. Select Password Control Characteristics' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual.
PWMON LOCKLIST Contains a list of user ID's to be locked out of the system. This list is sent to, intended to be edited by, the system administrator. The DIRM PWMON command is used to send this file back to DirMaint for processing. For more information see the 'Step 4. Select Password Control Characteristics' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual, and the PWMON command in the DirMaint Command Reference manual.
REGION CONTROL Generated from the :REGIONS. section of the EXTENT CONTROL file. For more information see the 'The Extent Control File' section of the 'DASD Management' chapter in the DirMaint Tailoring and Administration Guide manual.
UNASSIGN DVHQUEUE Contains a list of unassigned Work Unit Control Files (WUCF). For more information see the 'Component Overview' section of the 'DASD Management' chapter in the DirMaint Diagnosis Reference manual.
USER BACKOLD Is the previous backup of the monolithic version of the source directory file. For more information see the BACKUP command in the DirMaint Command Reference manual.
USER BACKUP Is the backup of the monolithic version of the source directory file. For more information see the BACKUP command in the DirMaint Command Reference manual.
USER DIRECT Manages the cluster files, containing pointers to the cluster files for each user ID in the directory.
WHERETO DATADVH Identifies the node in a multi-system cluster on which the DIRMAINT server is currently running. For more information see the 'Files on the Interface Disk (DIRMAINT's 11F) or Directory' section of the 'User's Virtual Machine Program Flow' chapter in the DirMaint Diagnosis Reference manual.
$DIRGRP$ DIRMPART Contains the GLOBALDEFS statement which denotes the start of the global definition section of the source directory. The GLOBALDEFS Directory Control Statement contains the GLOBALOPTS and POSIXGROUP Directory Control Statements. Maintained by using the DIRM GLOBALOPTS and DIRM POSIXGROUP commands. For more information see the GLOBALOPTS and POSIXGROUP commands in the DirMaint Command Reference manual.
* DIRMPART Contains additions or changes to a user directory. The filename will be the user ID of the directory entry. All DIRMPART files are merged into the CLUSTER files during nightly back up processing.
* DVHPWUSE Contains a history of user ID passwords, one file for each user ID in the system, for the timeframe specified by the PW_REUSE_INTERVAL= configuration file entry. These files are maintained by the supplied (DVHPXV) local password screening exit, and by the supplied (DVHXPN) local logon password notification exit.
* NAMES Contains the distribution list to be notified when a DirMaint. server starts up or shuts down. Generated from the DVHNAMES DATADVH file. The filename will be DIRMAINT, DIRMSAT, and DATAMOVE for the three different servers. For more information see the 'DVHNAMES DATADVH' section of the 'Tailoring the DIRMAINT Service Machine' chapter in the DirMaint Tailoring and Administration Guide manual.
* RDRFILE Contains the data file associated with a reader file request. The filename will be the spool file ID of the reader file request.
* VCONTROL Contains information that pertains to a particular DASD volume. One of these files exists for each known DASD volume on the system. The filename will be the DASD volume ID. For more information see the 'Volume Control File' section of the 'DASD Management' chapter in the DirMaint Tailoring and Administration Guide manual, and the 'Component Overview' section of the 'DASD Management' chapter in the DirMaint Diagnosis Reference manual.
* WORKSAVE Contains the WORKUNIT file after completion of processing if saving was specified in the CONFIG* DATADVH files. For more information see the 'Component Overview' section of the 'DASD Management' chapter in the DirMaint Diagnosis Reference manual, and the CONFIG $DATADVH source file.
* WORKUNIT Contains the basic unit of work managed on the DASD subsystem, also known as the Work Unit Control File (WUCF). The filename will be an eight digit number uniquely identifying the work unit. For more information see the 'Component Overview' section of the 'DASD Management' chapter in the DirMaint Diagnosis Reference manual.
* WUCFFAIL Contains a history of what commands were preformed and which commands failed for a basic unit of work managed on the DASD subsystem. The filename will be an eight digit number uniquely identifying the work unit. For more information see the 'Error Recovery' section of the 'DASD Management' chapter in the DirMaint Tailoring and Administration Guide manual, and the 'Rollback Processing' section of the 'DASD Management' chapter in the DirMaint Diagnosis Reference manual.
*FDEV DVHTABLE Contains a bit map describing what devices are currently in use in the associated DATAMOVE machine. The first 4-characters of the filename will be a number which is assigned to a specific DATAMOVE machine. For more information see the 'Component Overview' section of the 'DASD Management' chapter in the DirMaint Diagnosis Reference manual.



If you'd like to contact DirMaint development and support, you can

Thank you for visiting this web page. Please visit again next month and check out the latest news. (Or, subscribe to future updates.)