The Distributed System Management Interface Tool (DSMIT) adds functionality to the System Management Interface Tool (SMIT) by allowing the SMIT interface to build commands for system management and distribute them to other clients on a network. DSMIT has most of the functionality of the SMIT program, such as fast paths, log files, and flags. The DSMIT facility runs in two interfaces, ASCII (nongraphical) or AIXwindows (graphical).
The DSMIT server runs on AIX 4 and the DSMIT clients support the following operating systems:
Note: You must install the DSMIT 2.2 client code with the DSMIT Version 2.2 server. The client code from previous versions of DSMIT does not contain the security enhancements that allow it to interoperate with DSMIT Version 2.2. For the same reason, you cannot install the DSMIT Version 2.2 client code with the server code from previous versions of DSMIT.
The following terminology is important in understanding the DSMIT program:
The DSMIT program uses networks that support the TCP/IP and UDP/IP communication protocols. DSMIT sends information using sockets.
DSMIT security is based on well-established crypto routines and DSMIT specific (modeled after MIT's Kerberos) communication protocols. It provides an ongoing secure DSMIT operation and supports secure modification of the security configuration and updates of passwords and keys.
The DSMIT security characteristics are:
DSMIT runs in both concurrent and sequential modes. Concurrent mode means that the DSMIT server builds a command and routes it to the clients simultaneously. Sequential mode means that the DSMIT server builds a command and routes it to the clients one machine at a time. After you build a command on the server and press the Enter key, a menu appears asking in which mode you wish to run DSMIT.
When you use the concurrent mode to submit commands, ASCII DSMIT displays a spinning-wheel graphic to indicate it is processing the commands.
The following DSMIT files are essential to configuration:
DSMIT exports the variable SMIT=d, which indicates that DSMIT rather than SMIT is running.
If the environment variable DSMIT_USE_PREV_WC is set, DSMIT saves the current working collective in its current state to the file $HOME/.dsmit_prev_wc. The next time DSMIT is invoked (and the environment variable is still set), DSMIT retrieves the information in $HOME/.dsmit_prev_wc to use as the current working collective.
The $HOME/.dsmit_prev_wc file is overwritten with the current working collective each time DSMIT exits.
The -w and -W flags take precedence over DSMIT_USE_PREV_WC.
The DSMIT program uses the same Object Data Manager (ODM) databases that SMIT uses. The databases are located in the /usr/lib/objrepos file. If you add any stanzas to the ODM database, DSMIT uses these stanzas to expand its functionality.
Sun-, Solaris-, and HP-specific stanzas are located in the /usr/share/DSMIT/SunOS_4.1.3, /usr/share/DSMIT/Solaris, and /usr/share/DSMIT/HP-UX_9.0 directories, respectively. The system creates these directories when the client software is installed for either Sun, Solaris, or HP clients. The dsmitos file defines the available operating system types. This file is updated with the SMIT ODM database directory name when the DSMIT client software is installed on the DSMIT server system. During installation of the DSMIT server software, the AIX_4 SMIT ODM database directory is linked into the /usr/share/DSMIT directory and is added to the dsmitos file.
If the AIX systems that are being managed are at a different version, release, or level than the managing system, such as the managing system is running AIX Version 4.1.3 and the managed system is running AIX 4.1.2, you will need to copy the SMIT stanzas from the managed system to the managing system. This will help you to avoid problems that may occur due to differences in the operating system levels. For example, if a SMIT task uses a new parameter added to a command in AIX Version 4.1.3, the command will not be understood by previous levels of the operating system. Use the following steps to add support for specific levels of AIX:
cd /usr/share/DSMIT
mkdir NewLevelDirectory
Note: NewLevelDirectory is a specific level of AIX, such as AIX 3.2.5.
echo "NewLevelDirectory" >> dsmitos
cd NewLevelDirectory
rcp root@client:/usr/lib/objrepos/sm* .
Note: You must install the DSMIT 2.2 client code. The client code from previous versions of DSMIT does not contain the security enhancements that allow it to interoperate with DSMIT Version 2.2.
ODMDIR=. /usr/bin/odmadd /usr/share/DSMIT/add_files/*.add
This is important if the commands being executed has changed between levels of operating system. For example, the AIX 4.1.3 version of installp will not run on AIX 4.1.1 due to syntax changes in the flags. So it is important that the correct SMIT database that is being used on a managing machine corresponds to the correct level of operating system of the managed machine.
Security Configuration for DSMIT
Modifying DSMIT Security Configuration
Defining Clients, Defining the Working Collective, Saving the Current Working Collective as a Domain.
Creating a Domain, Changing a Domain, Removing a Domain.
Examples of Commands Built with DSMIT.
The chdsmitd command, dsmit command, lsdsmitd command, lsdsmitm command, mkdsmitd command, rmdsmitd command.