Moab Accounting Manager uses three configuration files: one for the server (goldd.conf), one for the clients (gold.conf) and one for the graphical user interface (goldg.conf). For configuration parameters that have hard-coded defaults, the default value is specified within brackets.
The following configuration parameters may be set in the server configuration file (goldd.conf).
account.autogen [false] — If set to true, an associated default account will be created when a new project is created. Additionally, if you try to make a deposit and no accounts match the specifications, an account will be created using the specified criteria and a deposit will be made into that account.
allocation.autogen [false] — If set to true, an associated default allocation with zero credits will be created when a new account is created.
currency.precision [0] — Indicates the number of decimal places in the resource credit currency. For example, if you are will be dealing with an integer billable unit like processor-seconds, use 0 (which is the default). If you will be charging dollars and cents, then use 2. This parameter should be the same in the goldd.conf and gold.conf files.
database.datasource [DBI:Pg:dbname=gold;host=localhost] — The Perl DBI data source name for the database you wish to connect to.
database.password — The password to be used for the database connection (if any).
database.user — The username to be used for the database connection (if any).
log4perl.appender.Log.filename — Used by log4perl to set the base name of the log file.
log4perl.appender.Log.max — Used by log4perl to set the number of rolling backup logs.
log4perl.appender.Log.size — Used by log4perl to set the size the log will grow to before it is rotated.
log4perl.appender.Log.Threshold — Used by log4perl to set the debug level written to the log. The logging threshold can be one of TRACE, DEBUG, INFO, WARN, ERROR, and FATAL.
log4perl.appender.Screen.Threshold — Used by log4perl to set the debug level written to the screen. The logging threshold can be one of TRACE, DEBUG, INFO, WARN, ERROR, and FATAL.
response.chunksize [0] — Indicates the line length in the data response that will trigger message segmentation (or truncation). A value of 0 (zero) means unlimited, i.e. that the server will not truncate or segment large responses unless overriden by a chunksize specification in a client request. The response chunksize will be taken to be the smaller of the client and server chunksize settings.
security.authentication [true] — Indicates whether incoming message authentication is required.
security.encryption [false] — Indicates whether incoming message encryption is required.
server.host [localhost] — The hostname on which the server runs.
server.port [7112] — The port the server listens on.
super.user [root] — The primary Moab Accounting Manager system admin which by default can perform all actions on all objects. The super user is sometimes used as the actor in cases where an action is invoked from within another action.
(Undefined variable: MyVariables.!CopyrightInfo!)