Both sides previous revisionPrevious revisionNext revision | Previous revision |
util:scfg:system [2023/12/30 21:54] – Updated SCFG screenshots digital man | util:scfg:system [2024/03/24 20:58] (current) – [Toggle Options] add new Spinning Cursor at Pause Prompts options (moved from Node Configuration) digital man |
---|
===== Toggle Options ===== | ===== Toggle Options ===== |
<code> | <code> |
╔═══════════════════════════════════════╗ | ╔═════════════════════════════════════════╗ |
║ Toggle Options ║ | ║ Toggle Options ║ |
╠═══════════════════════════════════════╣ | ╠═════════════════════════════════════════╣ |
║ │Allow User Aliases Yes ║ | ║ │Allow User Aliases Yes ║ |
║ │Allow Time Banking No ║ | ║ │Allow Time Banking No ║ |
║ │Allow Credit Conversions Yes ║ | ║ │Allow Credit Conversions Yes ║ |
║ │Short Sysop Page No ║ | ║ │Short Sysop Page No ║ |
║ │Include Sysop in Statistics No ║ | ║ │Include Sysop in Statistics No ║ |
║ │Use Location in User Lists Yes ║ | ║ │Use Location in User Lists Yes ║ |
║ │Military (24 hour) Time Format No ║ | ║ │Military (24 hour) Time Format No ║ |
║ │Display Sys Info During Logon Yes ║ | ║ │Display Sys Info During Logon Yes ║ |
║ │Display Node List During Logon Yes ║ | ║ │Display Node List During Logon Yes ║ |
╚═══════════════════════════════════════╝ | ║ │Mouse Hot-spots in Menus/Prompts Yes ║ |
| ║ │Spinning Cursor at Pause Prompts Yes ║ |
| ╚═════════════════════════════════════════╝ |
</code> | </code> |
| |
| Allow Time Banking | No | Allow users to deposit any extra time they may have left during a call into their [[access:minutes|minute bank]]. If this option is set to No, then the only way a user may get minutes in their minute bank is to purchase them with credits. | | | Allow Time Banking | No | Allow users to deposit any extra time they may have left during a call into their [[access:minutes|minute bank]]. If this option is set to No, then the only way a user may get minutes in their minute bank is to purchase them with credits. | |
| Allow Credit Conversions | Yes | Allow users to convert any [[access:credits|credits]] they may have into minutes for their minute bank. | | | Allow Credit Conversions | Yes | Allow users to convert any [[access:credits|credits]] they may have into minutes for their minute bank. | |
| Allow Sysop Access | Yes | Allow users with system operator access to perform privileged sysop functions while logged into the BBS. Setting this option to No will prevent users with sysop [[access:level|security level]] from invoking functions that require system-password authentication. Instead, when a sysop function is attempted the request is ignored. \\ \\ This effectively overrides "Require Sys Pass During Login" below. The sysop will still be able to login to the BBS as a normal user, but will not be asked for the system password and will not be able to invoke sysop functions that required the password. \\ \\ This setting also affects the sysop actions available in the [[server:ftp|FTP server]] when authenticating with <user-pass>:<system-pass> as the password. The sysop user can still authenticate and login, but none of the sysop actions will be available to them. | | |
| Display/Log Passwords Locally | Yes | Displays passwords locally and logs them to disk (e.g., when there's a failed login attempt). \\ \\ For [[howto:hardening|elevated security]], set this option to No. | | |
| Short Sysop Page | No | Audibly page the sysop with a short series of beeps instead of continuous random tones. | | | Short Sysop Page | No | Audibly page the sysop with a short series of beeps instead of continuous random tones. | |
| Include Sysop in Statistics | No | Include sysops in the statistical data of the BBS. The suggested setting for this option is No so that statistical data will only reflect user usage and not include sysop maintenance activity. | | | Include Sysop in Statistics | No | Include sysops in the statistical data of the BBS. The suggested setting for this option is No so that statistical data will only reflect user usage and not include sysop maintenance activity. | |
| Closed to New Users | No | Prevent callers from logging on as New and creating a new user. | | |
| Use Location in User Lists | Yes | Display user locations (city, state) in the user lists. If this option is set to No, the user notes (if they exist) are displayed instead. | | | Use Location in User Lists | Yes | Display user locations (city, state) in the user lists. If this option is set to No, the user notes (if they exist) are displayed instead. | |
| Military (24 hour) Time Format | No | Display and enter time of day in 24-hour format. | | | Military (24 hour) Time Format | No | Display and enter time of day in 24-hour format. | |
| European Date Format (DD/MM/YY) | No | Display and enter dates in DD/MM/YY format instead of MM/DD/YY format. | | |
| User Expires When Out-of-time | No | Set users to Expired Account Values (configured elsewhere in the System menu) immediately if they run out of time while logged in. | | |
| Require Sys Pass During Login | Yes | Require the system password, along with the sysop's personal user account password, immediately when a system operator is logging in. "Allow Sysop Access" above must be set to Yes for this setting to take effect. | | |
| Display Sys Info During Logon | Yes | Display system information during logon. | | | Display Sys Info During Logon | Yes | Display system information during logon. | |
| Display Node List During Logon | Yes | Display the active nodes during logon. | | | Display Node List During Logon | Yes | Display the active nodes during logon. | |
| | Mouse Hot-spots in Menus/Prompts | Yes | Enable [[howto:mouse]] hot-spots in the BBS menus and prompts. | |
| | Spinning Cursor at Pause Prompts | Yes | Display a spinning cursor at the ''[Hit a key]'' prompt | |
===== New User Values ===== | ===== New User Values ===== |
<code> | <code> |
- Exec folder: Baja module | - Exec folder: Baja module |
| |
For these modules, only the name of the file is accepted as an SCFG configuration value (no .js or .bin file extension): | For all modules, additional command-line options/switches can be added when the module accepts them (e.g., ''nodelist -active''): |
| |
^ Option Name ^ Default ^ Description ^ | ^ Option Name ^ Default ^ Description ^ |
| Login | [[module:login|login]] | Required module for interactive [[server:terminal]] logins. Occurs when a user is connected, immediately after the Synchronet copyright notice is displayed. Successful autologins (e.g., SSH, rlogin) will not display this module. | | | Login | ''[[module:login]]'' | Required module for interactive [[server:terminal]] logins. Occurs when a user is connected, immediately after the Synchronet copyright notice is displayed. Successful autologins (e.g., SSH, rlogin) will not display this module. | |
| Logon | [[module:logon|logon]] | Executed during terminal logon procedure, immediately after a successful login (both autologin or using the Login module above. | | | Logon | ''[[module:logon]]'' | Executed during terminal logon procedure, immediately after a successful login (both autologin or using the Login module above. | |
| Sync | <empty> | Executed when terminal nodes are periodically synchronized (e.g., when node messages are received, node status is read, etc. while a user is online). | | | Sync | <empty> | Executed when terminal nodes are periodically synchronized (e.g., when node messages are received, node status is read, etc. while a user is online). | |
| Logoff | <empty> | Executed during terminal logoff procedure (interactive). Does **not** occur when users hang up on the BBS or do a fast logoff. | | | Logoff | <empty> | Executed during terminal logoff procedure (interactive). Does **not** occur when users hang up on the BBS or do a fast logoff. | |
| Logout | <empty> | Executed during terminal logout procedure (offline) after a user has disconnected from the BBS, either by logging off or hanging up. | | | Logout | <empty> | Executed during terminal logout procedure (offline) after a user has disconnected from the BBS, either by logging off or hanging up. | |
| New User | [[module:newuser|newuser]] | Executed at end of new terminal user creation process (i.e., after the user has logged on, left new user feedback, and anything else that is required of a new user). | | | New User | ''[[module:newuser]]'' | Executed at end of new terminal user creation process (i.e., after the user has logged on, left new user feedback, and anything else that is required of a new user). | |
| | User Config | ''[[module:user_settings]]'' | User (e.g. terminal) settings configuration menu | |
| Expired User | <empty> | Executed before hanging up on a user that has run out of minutes, and during the daily maintenance event if a user has expired for another reason (e.g., deleted, inactive). FIXME link to the daily maintenance event once scfg->xtrn is done. | | | Expired User | <empty> | Executed before hanging up on a user that has run out of minutes, and during the daily maintenance event if a user has expired for another reason (e.g., deleted, inactive). FIXME link to the daily maintenance event once scfg->xtrn is done. | |
| Auto Message | automsg | Executed when a user chooses to edit the [[https://www.synchro.net/docs/user.html#AutoMessage|auto-message]]. | | | Auto Message | ''[[module:automsg]]'' | Executed when a user chooses to edit the [[https://www.synchro.net/docs/user.html#AutoMessage|auto-message]]. | |
| Text Section | text_sec | Executed to handle the [[https://www.synchro.net/docs/textfile_section.html|text file]] (viewing) section. | | | Send Feedback | <empty> | User sending email to a sysop (return error to cancel) | |
| Xtrn Section | xtrn_sec | Executed to handle the external programs ([[howto:door:index|doors]]) section. | | | Chat Section | ''[[module:chat_sec]]'' | User enters chat section/menu | |
| Pre Xtrn | prextrn | Executed once an external program is configured to run or selected by a user, but before the actual program has started. | | | Text Section | ''[[module:text_sec]]'' | Executed to handle the [[https://www.synchro.net/docs/textfile_section.html|text file]] (viewing) section. | |
| Post Xtrn | postxtrn | Executed after an external program has finished running. | | | Xtrn Section | ''[[module:xtrn_sec]]'' | Executed to handle the external programs ([[howto:door:index|doors]]) section. | |
| Temp Transfer | tempxfer | Temporary/archive file transfer menu, where users can [[https://www.synchro.net/docs/user.html#FileExtraction/TempDirectory|extract file archives]] to download only the files they want. | | | Pre Xtrn | ''[[module:prextrn]]'' | Executed once an external program is configured to run or selected by a user, but before the actual program has started. | |
| | Post Xtrn | ''[[module:postxtrn]]'' | Executed after an external program has finished running. | |
For these modules, additional switches can be added when the module accepts them (e.g., "nodelist -active"): | |
| |
^ Option Name ^ Default ^ Description ^ | |
| Read Mail | ''msglist mail -preview'' | Executed when a user reads personal email/netmail. | | | Read Mail | ''msglist mail -preview'' | Executed when a user reads personal email/netmail. | |
| Scan Msgs | <empty> | Executed when a user reads or scans messages within a single sub-board. | | | Scan Msgs | <empty> | Executed when a user reads or scans messages within a single sub-board. | |
| Scan Subs | <empty> | Executed when a user scans one or more sub-boards for messages. | | | Scan Subs | <empty> | Executed when a user scans one or more sub-boards for messages. | |
| List Msgs | [[module:msglist|msglist]] | Executed when a user lists messages from the message read prompt. | | | List Msgs | ''[[module:msglist]]'' | Executed when a user lists messages from the message read prompt. | |
| List Logons | [[module:logonlist|logonlist]] | Executed when a user lists logons ('-y' for yesterday). | | | List Logons | ''[[module:logonlist]]'' | Executed when a user lists logons ('-y' for yesterday). | |
| List Nodes | [[module:nodelist|nodelist]] | Executed when a user lists the current status of all nodes. | | | List Users | ''[[module:userlist]]'' | User lists the users of the system | |
| | List Nodes | ''[[module:nodelist]]'' | Executed when a user lists the current status of all nodes. | |
| Who's Online | ''nodelist -active'' | Executed when a user lists the nodes in-use (i.e., %%^%%U). | | | Who's Online | ''nodelist -active'' | Executed when a user lists the nodes in-use (i.e., %%^%%U). | |
| Private Msg | [[module:privatemsg|privatemsg]] | Executed when a user sends a private node msg (i.e., %%^%%P). | | | Private Msg | ''[[module:privatemsg]]'' | Executed when a user sends a private node msg (i.e., %%^%%P). | |
| | Scan Dirs | <empty> | User scans one or more directories for files | |
| | List Files | <empty> | User lists files within a file directory | |
| | View File Info | <empty> | User views detailed information on files in a directory | |
| | Batch Transfer | <empty> | Batch file transfer menu | |
| | Temp Transfer | ''[[module:tempxfer]]'' | Temporary/archive file transfer menu, where users can [[https://www.synchro.net/docs/user.html#FileExtraction/TempDirectory|extract file archives]] to download only the files they want. | |
| |
===== Security Options ===== | ===== Security Options ===== |
╚══════════════════════════════════════════════════════════════════════╝ | ╚══════════════════════════════════════════════════════════════════════╝ |
</file> | </file> |
| |
| ^ Option Name ^ Description ^ |
| | System Password | This is an extra security password may be required for sysop login and sysop functions. This password should be something not easily guessed and should be kept absolutely confidential.\\ \\ This password must be entered at the Terminal Server ''SY:'' prompt. | |
| | Prompt for System Password | Require the system password, along with the sysop's personal user account password, immediately when a system operator is logging in. "Allow Sysop Access" must be set to Yes for this setting to take effect. | |
| | Allow Sysop Access | Allow users with system operator access to perform privileged sysop functions while logged into the BBS. Setting this option to No will prevent users with sysop [[access:level|security level]] from invoking functions that require system-password authentication. Instead, when a sysop function is attempted the request is ignored. \\ \\ This effectively overrides "Require Sys Pass During Login" below. The sysop will still be able to login to the BBS as a normal user, but will not be asked for the system password and will not be able to invoke sysop functions that required the password. \\ \\ This setting also affects the sysop actions available in the [[server:ftp|FTP server]] when authenticating with <user-pass>:<system-pass> as the password. The sysop user can still authenticate and login, but none of the sysop actions will be available to them. | |
| | Display/Log Passwords Locally | Displays passwords locally and logs them to disk (e.g., when there's a failed login attempt). \\ \\ For [[howto:hardening|elevated security]], set this option to No. | |
| | Open to New Users | Allow users to logon on as 'New' to create (register) a new user account. | |
| | User Expires When Out-of-time | Set users to Expired Account Values (configured elsewhere in the System menu) immediately if they run out of time while logged in. | |
| |
| |
===== Security Level Values ===== | ===== Security Level Values ===== |