# # $Header: /export/home/bac/system/acmaint/src/RCS/README,v 1.1 1997/04/04 14:28:43 bac Exp $ # ACMAINT 3.0 This directory contains the latest ACMAINT software, version 3.0. ******************************************************************* ** Since all of the developers are no longer affiliated with the ** ** Engineering Computer Network (ECN) at Purdue University, no ** ** active support will be provided by the ECN for this software. ** ** However, the mailing list, ACinfo@ecn.purdue.edu, will ** ** continue to exist and is the recommended method through which ** ** to ask and answer questions as well as provide bug fixes, ** ** etc. ** ******************************************************************* +---------------------+ | DIRECTORY STRUCTURE | +---------------------+ The directory structure of this directory tree is: clients Source for the various client programs. ah The administrative account handler shell. See the document on the Account Handler for further information. chinfo The client used by users to update various pieces of information. finger A modified finger client which "knows" about the additional gecos file and how to display the additional information. passwd The client used by users to change their account password(s). config Source for the program used to configure ACMAINT 3.0. dbase Source for that part of the DBD which is used to communicate with the database. Files are also provided through which to configure the output generated by Oracle. This output must then be parsed correctly by the DBD. dbd Source for the ACMAINT 3.0 database daemon. This part communicates with the chosen database and writes packets to disk which are then handled by the PACKETD. doc Documentation. include Various files whose values and/or function prototypes are used throughout ACMAINT 3.0. lib Various functions which are used throughout ACMAINT 3.0. man Online documentation. packetd Source for the ACMAINT 3.0 packet daemon. This daemon is responsible for sending packets to the ACMAINT hosts. transd Source for the ACMAINT 3.0 transaction daemon. The code provided in these sources is an example daemon. It may do what you need; however, it is up to the site to customize it to meet its own needs. quota Source for that code which is used by edquota (invoked by the TRANSD) to modify users' quotas. shells Source for the shells which are used for messaging and disabling. The nologin shell is used for those accounts which are not available for active use. utils Source for the various utilities. convert Shell script used to help in the conversion from ACMAINT 2.0 to 3.0. dbd.tpl Shell script used to start and stop the DBD. It is designed to be used when rebooting or shutting down the host. mkdbmpwd Source for the utility which builds the specified DBM file(s) from the corresponding password file(s) (passwd, shadow, or gecos). mknightly Source for the utility which builds the various group and alias files for all of the known hostGroups. NOTE: This is an example. Since this will be DBD- intensive, you may want to write a utility which directly interacts with your database in order to perform the queries used in this utility. packetd.tpl Shell script used to start and stop the PACKETD. It is designed to be used when rebooting or shutting down the host. trimlog Shell script used to cycle the various log files. ttoold Source for the utility which can be used when converting hosts from ACMAINT 2.0 to 3.0. See the document on the Translation Tool for further information.