Root Environment

This section gives an overall view of the EnFuzion environment on a root host. It describes the use of user accounts, the layout of directories on the root, the executables required and EnFuzion configuration files.

User Account

EnFuzion root processes execute under the same user account on the EnFuzion root system. Any user account on the root system can be used to execute EnFuzion root processes. EnFuzion does not impose any requirements on the user account.

If EnFuzion is used locally in a single run mode, then it is usually executed under the local user account.

If EnFuzion is used as a server with many users and executes on a remote system, it is recommended that a special user account is created for the EnFuzion root processes on that system.

Directory Layout

The working directory of the Dispatcher is the main root directory. This directory contains the Dispatcher log file, called enfuzion.log , the internal Dispatcher directory enfinfo and any additional working files supplied by the user or created during execution. Configuration files can also be placed in this directory.

The enfinfo directory contains internal files, which are produced by the Dispatcher and required for its operation. An important subdirectory is acct, which contains the data to produce the accounting reports. If this subdirectory is deleted, then the accounting data is lost and reports will be empty.

For each run, the Dispatcher creates a subdirectory in the main root directory, called run-<run_id>. This subdirectory contains a run specific log, called enfuzion-run.log, and any run specific files, which can be temporary working files, user input files and job output files. The subdirectory also contains files that are required to restart a run.

If a run directory is not explicitly deleted by the user after the run completes, the directory is declared obsolete and it is deleted from the Dispatcher working directory. This automatic deletion prevents the accumulation of completed run directories. By default, a directory is declared obsolete 7 days after the run finishes. This default behavior can be changed through the root option ENFCLEANUP_LIMIT as described in the Section called Deleting Obsolete User Directories in Chapter 6.

Executables

Root executables must be in the path accessible to the Dispatcher. The following executables are provided by EnFuzion distribution packages on the root:

On Windows, some of the programs are part of the enfdispatcher.exe executable.

Configuration Files

The following configuration files are used by EnFuzion on the root: