Annotation of freem/doc/env.conf.5, revision 1.1
1.1 ! snw 1: .\" To display this man page, either:
! 2: .\" 1) Install this file along with the other subject.1 files in your
! 3: .\" system's man1 directory (usually this is /usr/man/man1) and
! 4: .\" enter the command:
! 5: .\" man freem
! 6: .\" or
! 7: .\" 2) Specify the input (this file) and the output (your favorite pager)
! 8: .\" explicitly. For example, if this file is in your current working
! 9: .\" directory, you can use the following to view the formatted man page
! 10: .\" using the "less" pager:
! 11: .\" man ./freem.1 | less
! 12: .\"
! 13: .\" To print this man page to a PostScript printer:
! 14: .\" man -t ./freem.1 | lpr
! 15: .\"
! 16: .\" $Id$
! 17: .\" FreeM env.conf man page
! 18: .\"
! 19: .\"
! 20: .\" Author: Serena Willis <snw@coherent-logic.com>
! 21: .\" Copyright (C) 1998 MUG Deutschland
! 22: .\" Copyright (C) 2020, 2025 Coherent Logic Development LLC
! 23: .\"
! 24: .\"
! 25: .\" This file is part of FreeM.
! 26: .\"
! 27: .\" FreeM is free software: you can redistribute it and/or modify
! 28: .\" it under the terms of the GNU Affero Public License as published by
! 29: .\" the Free Software Foundation, either version 3 of the License, or
! 30: .\" (at your option) any later version.
! 31: .\"
! 32: .\" FreeM is distributed in the hope that it will be useful,
! 33: .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
! 34: .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! 35: .\" GNU Affero Public License for more details.
! 36: .\"
! 37: .\" You should have received a copy of the GNU Affero Public License
! 38: .\" along with FreeM. If not, see <https://www.gnu.org/licenses/>.
! 39: .\"
! 40: .\" $Log$
! 41: .\"
! 42: .TH env.conf 5 "17 April 2025" FreeM "FreeM User Manual"
! 43: .SH NAME
! 44: env.conf - FreeM environments configuration
! 45: .SH DESCRIPTION
! 46: .PP
! 47: $PREFIX/etc/env.conf
! 48: contains configuration information for FreeM environments.
! 49:
! 50: A FreeM environment is a collection of FreeM resources comprising the following elements:
! 51: .sp
! 52: .RS 4
! 53: .ie n \{\
! 54: \h'-04'\(bu\h'+03'\c
! 55: .\}
! 56: .el \{\
! 57: .sp -1
! 58: .IP \(bu 2.3
! 59: .\}
! 60: One and only one environment daemon responsible for managing shared environment resources, including the lock table, job table, memory-backed globals, and inter-process communication
! 61: .RE
! 62: .sp
! 63: .RS 4
! 64: .ie n \{\
! 65: \h'-04'\(bu\h'+03'\c
! 66: .\}
! 67: .el \{\
! 68: .sp -1
! 69: .IP \(bu 2.3
! 70: .\}
! 71: At least two namespaces: minimally,
! 72: \fISYSTEM\fR
! 73: and
! 74: \fIUSER\fR
! 75: .RE
! 76: .sp
! 77: .RS 4
! 78: .ie n \{\
! 79: \h'-04'\(bu\h'+03'\c
! 80: .\}
! 81: .el \{\
! 82: .sp -1
! 83: .IP \(bu 2.3
! 84: .\}
! 85: A set of pre-installed vendor routines located in the environment's
! 86: \fISYSTEM\fR
! 87: namespace.
! 88: .RE
! 89: .sp
! 90: .RS 4
! 91: .ie n \{\
! 92: \h'-04'\(bu\h'+03'\c
! 93: .\}
! 94: .el \{\
! 95: .sp -1
! 96: .IP \(bu 2.3
! 97: .\}
! 98: Zero or more instances of the FreeM interpreter running M application code
! 99: .RE
! 100: .sp
! 101: .RS 4
! 102: .ie n \{\
! 103: \h'-04'\(bu\h'+03'\c
! 104: .\}
! 105: .el \{\
! 106: .sp -1
! 107: .IP \(bu 2.3
! 108: .\}
! 109: Zero or more fmadm processes for managing the environment
! 110: .RE
! 111: .sp
! 112: .RS 4
! 113: .ie n \{\
! 114: \h'-04'\(bu\h'+03'\c
! 115: .\}
! 116: .el \{\
! 117: .sp -1
! 118: .IP \(bu 2.3
! 119: .\}
! 120: Optionally, an after-image journal, providing recoverability under certain abnormal conditions
! 121: .RE
! 122: .PP
! 123: The file is organized into a series of sections, such as
! 124: \fI[DEFAULT]\fR
! 125: , indicating the environment name to which the configuration values beneath it will apply
! 126: .RE
! 127: .SH CONFIGURABLE OPTIONS
! 128: .TP
! 129: user
! 130: The user account under which the environment will run - the default is
! 131: \fIfreem\fR
! 132: .TP
! 133: group
! 134: The group under which the environment will run - note that any users wishing to interact with the environment will need to belong to this group, and the default is
! 135: \fIfreem\fR
! 136: .TP
! 137: enabled
! 138: A
! 139: \fItrue\fR
! 140: or
! 141: \fIfalse\fR
! 142: value indicating whether or not the environment is administratively enabled - default is
! 143: \fItrue\fR
! 144: .TP
! 145: env_path
! 146: An absolute filesystem path to the root of the filesystem - default is
! 147: \fI$PREFIX/var/freem/<environment-name>\fR
! 148: .TP
! 149: log_threshold_file
! 150: The minimum threshold at which log messages will be sent to
! 151: \fI/var/log/freem/<environment-name>.log\fR
! 152:
! 153: (see the
! 154: \fILOG THRESHOLDS\fR
! 155: section for descriptions of these values)
! 156: .TP
! 157: log_threshold_syslog
! 158: The minimum threshold at which log messages will be sent to the system's
! 159: \fIsyslog\fR
! 160: facility, if supported on your platform
! 161:
! 162: (see the
! 163: \fILOG THRESHOLDS\fR
! 164: section for descriptions of these values)
! 165: .TP
! 166: log_threshold_stderr
! 167: The minimum threshold at which log messages will be echoed to
! 168: \fIstderr\fR
! 169:
! 170: (see the
! 171: \fILOG THRESHOLDS\fR
! 172: section for descriptions of these values)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>