HP 3000 Manuals

Accounting Structure Overview [ Getting Started as an MPE/iX Programmer Programmer's Guide ] MPE/iX 5.0 Documentation


Getting Started as an MPE/iX Programmer Programmer's Guide

Accounting Structure Overview 

For programming on the 900 Series HP 3000, it is important that you
understand the accounting structure.  Its major components are:

   *   Accounts
   *   Users
   *   Groups
   *   Files

The accounting structure on the HP 3000 family of computers is designed
for business and industrial purposes.  The ability to account for system
use on a department level is a fundamental element in business
accounting.  HP 3000 systems record on an account basis the amount of CPU
time, elapsed time (connect time), and disc space used.  An HP 3000
computer must have a system account named SYS. This is used to store the
information necessary to running the operating system.  You can add more
accounts for other purposes.

A user name identifies a valid user for an account.  A group is a
partition in an account for storing files that are logically related.

Logon and Logoff 

If you are not familiar with the HP 3000 accounting structure, you can
still log on and off the system for simple use while you are learning
about the accounting structure.  Simple instructions for logging on the
system are provided in To log off the system, simply enter the MPE/iX
command :BYE.

Account 

An account on the 900 Series HP 3000 provides a billable entity for
accounting purposes.  Accounts can be added to or removed from a system,
as needed.  A system always has a SYS account, containing operating
system software, subsystem software, and system data.  A SUPPORT account
contains troubleshooting information useful for providing information for
proper system support.  The SYS and SUPPORT accounts are part of the
system when it is delivered.  On an account basis, the system can limit:

   *   Amount of CPU time
   *   Elapsed connect time
   *   Disc space used

An account name can be from one to eight alphanumeric characters long,
starting with an alphabetic character.  Following is an example of a
logon for user John in the account PROG.

     :HELLO JOHN.PROG 

As a security provision, you can assign an account password to an
account.  When an account has a password, MPE/iX prompts you to enter it
after you enter the :HELLO command.  When you enter a password in
response to this prompt, it is not echoed on the screen as you type it.

As a short cut, you can enter the account password in the :HELLO command
instead of waiting for MPE/iX to prompt you for it.  To do this, type the
account password after the account name, separated by a slash (/).  When
you enter a password in this way, as part of the log on line, it is
echoed on the screen as you type it and may reduce system security
because it is visible.  For example, if the account PROG has an account
password of XYZ you can either wait for the password prompt or log on by
entering:

     :HELLO JOHN.PROG/XYZ 

Figure 1-6  shows an example of the types of accounts a company might
have on a system.

[]
Figure 1-6. Accounts Example User Each account can have many users. A valid user name is required to log onto an account. At least one user must be designated for an account in order to log onto it. The SYS account automatically comes with the user name MANAGER. User names can be added to or removed from an account, as needed. An example of a logon for a user MARY in the FINANCE account follows: :HELLO MARY.FINANCE As a security provision, you can assign a user password to a user. When a user has a password, MPE/iX prompts you to enter it after you enter the :HELLO command and the account password, if one exists. When you enter a password in response to this prompt, it is not echoed on the screen as you type it. As a short cut, you can enter the user password in the :HELLO command instead of waiting for MPE/iX to prompt you for it. To do this, type the user password after the user name, separated by a slash (/). When you enter a password in this way, as part of the log on line, it is echoed on the screen as you type it and may reduce system security because it is visible. For example, if the user JOHN has a user password of BDATA you can either wait for the password prompt or log on as follows: :HELLO JOHN/BDATA.PROG/XYZ Figure 1-7 shows an example of several users on an account.
[]
Figure 1-7. User Example Group A group in an account allows you to store sets of files that have something in common. You can think of a group as a file folder holding any files you wish to keep together. Groups partition sets of files in an account. You can execute the MPE/iX command :REPORT to see a list of all groups in the logged on account. When an account is created, it automatically has a group named PUB. Groups can be added to or removed from an account, as needed. As a convenience, a user can be set up to have a home group. If you have a home group, you need not specify the group when you log on. Otherwise, you must specify the group at log on, or you will be logged onto the PUB group, by default. Following is an example of a logon to the group PROJ1: :HELLO JOHN.PROG,PROJ1 As a security provision, you can assign a user password to a group. When a group has a password, MPE/iX prompts you to enter it after you enter the :HELLO command and the account and user passwords, if they exist. When you enter a password in response to this prompt, it is not echoed on the screen as you type it. As a short cut, you can enter the group password in the :HELLO command instead of waiting for MPE/iX to prompt you for it. To do this, type the group password after the group name, separated by a slash (/). When you enter a password in this way, as part of the log on line, it is echoed on the screen as you type it and may reduce system security because it is visible. For example, if the PROJ1 group shown above has a group password of MINE you can either wait for the password prompt or log on by entering the password as part of your logon: :HELLO JOHN.PROG,PROJ1/MINE The following figure shows an example of several groups and several users on an account.
[]
Figure 1-8. Groups Example File Specifications You must use a standard file reference format to refer to a file. If you are logged into the account and group where the file resides, only the file name and lockword (if it has one) are required. A lockword is an optional, additional security provision that the MPE/iX File System provides for individual files. file level. If a file has a lockword, you must specify the file name and lockword to refer to the file, using the following format: filename/lockword where filename is a valid file name (refer to Chapter 7) and lockword is the lockword associated with the file. For example, you can refer to a file named STATUS with the lockword MY by specifying: STATUS/MY Referring to a File in a Different Group. To refer to a file in a different group in the account you are logged onto, use the following standard file reference format: filename/lockword.groupname where groupname is the name of the group where the file resides. For example, you can refer to the file described in the example above, residing in a group named SEPT, by specifying: STATUS/MY.SEPT Referring to a File in a Different Account. To refer to a file in a different account than the one you are logged onto, use the following standard file reference format: filename/lockword.groupname.accountname where accountname is the name of the account where the file resides. For example, you can refer to the file described in the example above, residing in an account named MANU, by specifying: STATUS/MY.SEPT.MANU


MPE/iX 5.0 Documentation