mutil_ini_1.11
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
mutil_ini_1.11 [2016/04/07 04:37] – added 1.11 final ini content avon | mutil_ini_1.11 [2018/09/04 03:25] (current) – removed avon | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== MUTIL.INI Mystic BBS 1.11 Final ====== | ||
- | |||
- | This is the 'stock install' | ||
- | |||
- | ; MUTIL configuration file | ||
- | ; ------------------------------------------------------------------------- | ||
- | ; | ||
- | ; MUTIL is an automated maintainance and utility program driven by | ||
- | ; configuration files used to perform various tasks upon execution. | ||
- | ; | ||
- | ; The syntax to execute MUTIL is: MUTIL < | ||
- | ; configuration file is supplied, then the program will look for mutil.ini | ||
- | ; in the same directory. | ||
- | ; off screen updates but the configuration file parameter MUST be supplied | ||
- | ; ex: mutil mutil.ini -NOSCREEN | ||
- | ; | ||
- | ; Many different configuration files can exist to perform any series of | ||
- | ; tasks supported by MUTIL, or a single configuration can be maintained that | ||
- | ; does everything. | ||
- | ; task enabled, and then the specific header for that task that defines its | ||
- | ; options. | ||
- | ; | ||
- | ; Current abilities (enabled/ | ||
- | ; | ||
- | ; - Export Binkley-style FLO echomail/ | ||
- | ; - Import Binkley-style FLO echomail/ | ||
- | ; - Import Message Bases (by datafile analysis) | ||
- | ; - Import FIDONET.NA into Message bases | ||
- | ; - Import FILEBONE.NA into File bases | ||
- | ; - Mass upload files to all file bases (with FILE_ID.DIZ import and the | ||
- | ; ability to exclude files by filemask) | ||
- | ; - Generate Top 1 up to 99 Callers, Posters, Downloaders, | ||
- | ; Completely configurable output by using template files | ||
- | ; - Import FILES.BBS into file bases | ||
- | ; - Generate all files listing | ||
- | ; - Purge Message bases (by age and max messages) | ||
- | ; - Pack and renumber message bases | ||
- | ; - Post text files to message bases | ||
- | ; - Merge nodelists into Mystic format | ||
- | ; - Toss TIC+files into BBS and to subscribed downlinks | ||
- | ; | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | |||
- | [General] | ||
- | |||
- | ; list of functions to perform on startup | ||
- | |||
- | Import_FIDONET.NA | ||
- | Import_MessageBase = false | ||
- | Import_FILEBONE.NA = false | ||
- | Import_FILES.BBS | ||
- | MassUpload | ||
- | GenerateTopLists | ||
- | GenerateAllFiles | ||
- | PurgeMessageBases | ||
- | PostTextFiles | ||
- | PackMessageBases | ||
- | ImportEchoMail | ||
- | ExportEchoMail | ||
- | MergeNodeLists | ||
- | FileToss | ||
- | |||
- | ; Set this value if you want to run mutil from a directory other than | ||
- | ; the root Mystic directory or the mysticbbs environment variable: | ||
- | |||
- | ; mystic_directory=c: | ||
- | |||
- | ; If no directory is specified in the logfile name, mUtil will attempt | ||
- | ; to use the configured LOGS directory from in Mystic' | ||
- | ; Comment out to disable logging completely. | ||
- | |||
- | logfile=mutil.log | ||
- | |||
- | ; Level 1 = basic | ||
- | ; Level 2 = verbose | ||
- | ; Level 3 = debug | ||
- | |||
- | loglevel=2 | ||
- | |||
- | ; logfile time stamp. | ||
- | ; | ||
- | |||
- | ; number of log files to keep (0 to disable log rolling) | ||
- | maxlogfiles = 3 | ||
- | |||
- | ; size of each log file in kilobytes | ||
- | maxlogsize = 1000 | ||
- | |||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | |||
- | [Import_FIDONET.NA] | ||
- | |||
- | ; filename to import | ||
- | |||
- | filename = fidonet.na | ||
- | |||
- | ; convert tags to lower case for message base filename | ||
- | |||
- | lowercase_filename = 1 | ||
- | |||
- | ; The following options define the " | ||
- | ; any new message bases. | ||
- | ; address configured within Mystic BBS. default values are also | ||
- | ; taken from the system configuration for origin line, colors, etc. | ||
- | |||
- | netaddress | ||
- | acs_list | ||
- | acs_read | ||
- | acs_post | ||
- | acs_news | ||
- | acs_sysop | ||
- | header | ||
- | read_template | ||
- | index_template = ansimlst | ||
- | max_msgs | ||
- | max_msgs_age | ||
- | |||
- | ; true/false type values 0=false 1=true (newscan 2=forced) | ||
- | |||
- | use_autosig | ||
- | use_realname | ||
- | kill_kludge | ||
- | private_base | ||
- | new_scan | ||
- | qwk_scan | ||
- | |||
- | ; value is either 0 for JAM or 1 for Squish | ||
- | |||
- | base_format = 0 | ||
- | |||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | |||
- | [Import_FILEBONE.NA] | ||
- | |||
- | ; filename of filebone.na | ||
- | |||
- | filename = filebone.na | ||
- | |||
- | ; root directory to create file paths under. | ||
- | ; is found, mUtil will create a file using " | ||
- | ; for example if root is " | ||
- | ; MYSTICBBS it will create " | ||
- | ; directory MUST exist. | ||
- | |||
- | root_dir = c: | ||
- | |||
- | ; convert tags to lower case for filebase base filename/ | ||
- | |||
- | lowercase_filename = 1 | ||
- | |||
- | ; Default values when creating a new file base | ||
- | |||
- | dispfile | ||
- | template | ||
- | acs_list | ||
- | acs_ftp | ||
- | acs_download = | ||
- | acs_upload | ||
- | acs_comment | ||
- | acs_sysop | ||
- | |||
- | ; true/false type values 0=false 1=true (newscan 2=forced) | ||
- | |||
- | free_files | ||
- | show_uploader = 1 | ||
- | new_scan | ||
- | |||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | |||
- | [Import_FILES.BBS] | ||
- | |||
- | ; This function searches the filebase directories for existance of a | ||
- | ; FILES.BBS file. If the file is found, MUTIL will process all files | ||
- | ; within it and upload any new files into the BBS using the description | ||
- | ; from the FILES.BBS. | ||
- | ; directory as the FILES.BBS in order for them to be uploaded to the BBS | ||
- | |||
- | uploader_name = Mystic BBS | ||
- | |||
- | ; for custom files.bbs importing. | ||
- | ; extended description (blank = space). | ||
- | ; which the character exists. | ||
- | ; description actually starts. | ||
- | |||
- | desc_char | ||
- | desc_charpos = 1 | ||
- | desc_start | ||
- | |||
- | ; erase files.bbs after processing? | ||
- | |||
- | delete_after = 0 | ||
- | |||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | |||
- | [MassUpload] | ||
- | |||
- | ; this function searches all configured file directories for new | ||
- | ; files and will upload them into the BBS. It will attempt to | ||
- | ; import FILE_ID.DIZ using the configured archivers if the option | ||
- | ; is enabled. | ||
- | |||
- | ; Name to save has the uploader | ||
- | |||
- | uploader_name = Mystic BBS | ||
- | |||
- | ; Import FILE_ID.DIZ? | ||
- | |||
- | import_fileid = 1 | ||
- | |||
- | ; No description string used when no FILE_ID.DIZ is imported. | ||
- | |||
- | no_description = No Description | ||
- | |||
- | ; Ignore list one file mask per line (allows * and ? wildcards) | ||
- | |||
- | ignore = files.bbs | ||
- | ;ignore = *.readme | ||
- | |||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | |||
- | [GenerateTopLists] | ||
- | |||
- | ; Top list generator can generate up to top 99 for various different | ||
- | ; statistics. | ||
- | ; can each have their own template files that are totally configurable. | ||
- | ; | ||
- | ; 1=enable for top_call, top_post, etc. | ||
- | ; | ||
- | ; The number of items in each list is determined by the template. | ||
- | ; could be any number between 1 and 99. | ||
- | ; | ||
- | ; In the templates use @NA01-99 for name and @DA01-99 for numerical data | ||
- | ; @DE returns the value set as _desc in the configuration. | ||
- | ; at the provided template as an example. | ||
- | ; | ||
- | ; namelen and datalen define the width the MCI code is padded to | ||
- | ; | ||
- | ; exclude list is one name per line text file listing names which should | ||
- | ; not be included in the generated output. | ||
- | ; are considered comments. | ||
- | |||
- | exclude_list = mutil.toplist.exclude.txt | ||
- | |||
- | ; User name for "no one" when for example you have 3 users and make a | ||
- | ; top 10 list | ||
- | |||
- | no_user = No one | ||
- | |||
- | ; Sort order. | ||
- | |||
- | sort_top=1 | ||
- | |||
- | ; configuration for top callers generator | ||
- | ; @NA=name | ||
- | |||
- | top_call | ||
- | top_call_template = mutil.toplist.txt | ||
- | top_call_output | ||
- | top_call_desc | ||
- | top_call_namelen | ||
- | top_call_datalen | ||
- | |||
- | ; configuration for top downloads | ||
- | ; @NA=name | ||
- | |||
- | top_dl | ||
- | top_dl_template = mutil.toplist.txt | ||
- | top_dl_output | ||
- | top_dl_desc | ||
- | top_dl_namelen | ||
- | top_dl_datalen | ||
- | |||
- | top_ul | ||
- | top_ul_template = mutil.toplist.txt | ||
- | top_ul_output | ||
- | top_ul_desc | ||
- | top_ul_namelen | ||
- | top_ul_datalen | ||
- | |||
- | top_post | ||
- | top_post_template = mutil.toplist.txt | ||
- | top_post_output | ||
- | top_post_desc | ||
- | top_post_namelen | ||
- | top_post_datalen | ||
- | |||
- | top_pcr | ||
- | top_pcr_template = mutil.toplist.txt | ||
- | top_pcr_output | ||
- | top_pcr_desc | ||
- | top_pcr_namelen | ||
- | top_pcr_datalen | ||
- | |||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | |||
- | [GenerateAllFiles] | ||
- | |||
- | ; Generate all files list | ||
- | |||
- | ; Path / filename of output filename. | ||
- | ; file will be created in whatever the current working directory is. | ||
- | |||
- | filename = allfiles.txt | ||
- | |||
- | ; ideas/ | ||
- | ; header, footer, baseheader, basefooter, exclude bases, uploader optional | ||
- | ; uploader line, format list line 1st,2nd line, space between files? | ||
- | |||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | |||
- | [PurgeMessageBases] | ||
- | |||
- | ; No options for this function | ||
- | |||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | |||
- | [PackMessageBases] | ||
- | |||
- | ; No options for this function | ||
- | |||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | |||
- | [PostTextFiles] | ||
- | |||
- | ; Total number of text files to be posted. | ||
- | ; be a file definition as show below. | ||
- | |||
- | totalfiles = 2 | ||
- | |||
- | ; This defines one file which will be posted to the message base. Each | ||
- | ; file should be prefixed with file# where # is a number from 1 to | ||
- | ; totalfiles. | ||
- | ; | ||
- | ; The delfile option (if true) will remove the filename after the message | ||
- | ; is posted. | ||
- | ; post the message into (shown as Index at the top of the message base | ||
- | ; editor in Mystic' | ||
- | ; address | ||
- | |||
- | file1_name | ||
- | file1_baseidx = 2 | ||
- | file1_from | ||
- | file1_to | ||
- | file1_subj | ||
- | file1_addr | ||
- | file1_delfile = false | ||
- | |||
- | file2_name | ||
- | file2_baseidx = 2 | ||
- | file2_from | ||
- | file2_to | ||
- | file2_subj | ||
- | file2_addr | ||
- | file2_delfile = false | ||
- | |||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | |||
- | [Import_MessageBase] | ||
- | |||
- | ; This option scans the message base directory, and creates any messages | ||
- | ; bases inside of Mystic that have data files in the directory. | ||
- | |||
- | search_subdirs = true | ||
- | |||
- | ; The following options define the " | ||
- | ; new message bases. | ||
- | ; address configured within Mystic BBS. default values are also | ||
- | ; taken from the system configuration for origin line, colors, etc. | ||
- | |||
- | netaddress | ||
- | acs_list | ||
- | acs_read | ||
- | acs_post | ||
- | acs_news | ||
- | acs_sysop | ||
- | header | ||
- | read_template | ||
- | index_template = ansimlst | ||
- | max_msgs | ||
- | max_msgs_age | ||
- | |||
- | ; network type (0=local, 1=echomail, 2=newsgroup 3=netmail) | ||
- | |||
- | net_type = 1 | ||
- | |||
- | ; true/false type values 0=false 1=true (newscan 2=forced) | ||
- | |||
- | use_autosig | ||
- | use_realname | ||
- | kill_kludge | ||
- | private_base | ||
- | new_scan | ||
- | qwk_scan | ||
- | |||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | |||
- | [ImportEchoMail] | ||
- | |||
- | ; If you want to save duplicated / bad messages to a certain message | ||
- | ; base, then set this value to the *INDEX* of the message base (viewable | ||
- | ; at the top of the msgbase editor). | ||
- | ; or leave it commented out and they will be ignored. | ||
- | |||
- | ; dupe_msg_index = 5 | ||
- | |||
- | ; This defines the number of messages to keep in the duplicate database. | ||
- | ; Each message takes 8 bytes of data, so for example 32,000 messages takes | ||
- | ; 256kb of memory while importing messages. | ||
- | |||
- | dupe_db_size = 32000 | ||
- | |||
- | ; Toss packets from unsecure directory in addition to inbound? | ||
- | |||
- | unsecure_dir = false | ||
- | |||
- | ; Strip SEEN-BY lines from messages when importing? | ||
- | |||
- | strip_seenby = false | ||
- | |||
- | ; If you want to remap netmail from one user name to another, you can | ||
- | ; define up to 50 remapped names below using the format < | ||
- | ; | ||
- | ;forward = sysop; | ||
- | ;forward = system operator; | ||
- | |||
- | ; If you want to twit filter names so that messages are not imported | ||
- | ; or tossed to downlinks, then you can do one per line here, up to | ||
- | ; 100. | ||
- | |||
- | ; | ||
- | ; | ||
- | ; | ||
- | ; | ||
- | |||
- | ; If you want MUTIL to auto create message bases when it finds an | ||
- | ; echomail message for a non-existing base, set this value to true | ||
- | ; and use the options below to define the default values | ||
- | |||
- | auto_create = true | ||
- | |||
- | ; Convert filenames to lowercased 1=true | ||
- | |||
- | lowercase_filename = 1 | ||
- | ; base format 0=jam 1=squish | ||
- | |||
- | base_format | ||
- | acs_list | ||
- | acs_read | ||
- | acs_post | ||
- | acs_news | ||
- | acs_sysop | ||
- | header | ||
- | read_template | ||
- | index_template = ansimlst | ||
- | max_msgs | ||
- | max_msgs_age | ||
- | |||
- | ; true/false type values 0=false 1=true (newscan 2=forced) | ||
- | |||
- | use_autosig | ||
- | use_realname | ||
- | kill_kludge | ||
- | new_scan | ||
- | qwk_scan | ||
- | |||
- | ; If you want to create settings specific to certain node addresses you can! | ||
- | ; For example, if you want auto created bases that are linked to your AgoraNet | ||
- | ; address of 46:999/999 then you can by prefixing with the address: | ||
- | |||
- | ; | ||
- | ; | ||
- | ; | ||
- | ; | ||
- | ; | ||
- | ; | ||
- | |||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | ; ========================================================================== | ||
- | |||
- | [ExportEchoMail] | ||
- | |||
- | ; no options | ||
- | |||
- | [MergeNodeLists] | ||
- | |||
- | ; Finds the latest nodelists and merges them together in the mystic data | ||
- | ; folder. | ||
- | ; | ||
- | ; Set nodefile value one per line. The value should contain the full path | ||
- | ; and the base filename of the nodelist. | ||
- | ; | ||
- | ; | ||
- | ; | ||
- | ; | ||
- | ; | ||
- | ; The above example will search in c:\nodelist and select the latest | ||
- | ; nodelist.### | ||
- | ; by checking the day extension. | ||
- | ; it will be unarchived before comparison. | ||
- | ; | ||
- | ; After decompressing, | ||
- | ; the highest number. | ||
- | ; and select the newest option. | ||
- | ; and also nodelist.320 dated 2012, nodelist.025 will be selected. | ||
- | ; | ||
- | ; The same process is then be repeated for agoranet.### | ||
- | ; the defined ' | ||
- | ; copied into Mystic' | ||
- | ; | ||
- | ; If no nodelists are found, Mystic will not overwrite the current | ||
- | ; nodelist. | ||
- | ; increase search performance. | ||
- | |||
- | ; Strip nodes marked as DOWN? | ||
- | strip_down = true | ||
- | |||
- | ; Strip nodes marked as PRIVATE? | ||
- | strip_private = true | ||
- | |||
- | nodefile=d: | ||
- | nodefile=d: | ||
- | |||
- | [FileToss] | ||
- | |||
- | ; Processes .TIC files from incoming directories and move/upload files to the | ||
- | ; appropriate file bases (optionally creating them). | ||
- | ; to the fileboxes of all downlinks connected to the file base. | ||
- | |||
- | ; Directory where failed files are moved, or comment out to disable archive of | ||
- | ; failed files. | ||
- | ; when auto-create is disabled, duplicate files, unsecured, etc. | ||
- | |||
- | bad_dir=d: | ||
- | |||
- | ; Toss TIC from unsecure directory in addition to inbound? | ||
- | |||
- | unsecure_dir = false | ||
- | |||
- | ; File description to use when no DIZ, long description or description can be | ||
- | ; found from the file or .TIC file. | ||
- | |||
- | no_desc=No Description | ||
- | |||
- | ; Name of the uploader to use when adding TIC files into the local file bases | ||
- | |||
- | uploader=Mystic TIC | ||
- | |||
- | ; Check size and CRC values supplied in TIC file (if found) against the actual | ||
- | ; file. If the value does not match, then skip tossing the file (moving it | ||
- | ; to the bad directory if enabled) | ||
- | |||
- | check_crc | ||
- | check_size = true | ||
- | |||
- | ; If this is true, then files that are FROM an unknown node will still be | ||
- | ; processed. | ||
- | ; depending on configuration. | ||
- | ; configured within your echomail nodes configuration. | ||
- | |||
- | allow_unsecure = false | ||
- | |||
- | ; If this is true, then Mystic will allow the REPLACE TIC option, which will | ||
- | ; remove and replace files by the specified file mask. | ||
- | |||
- | allow_replace = true | ||
- | |||
- | ; If true, then Mystic will attempt to autocreate file bases when a file is | ||
- | ; found for an Area that does not already exist. | ||
- | ; and this option is disabled, the file will be considered a failure, and will | ||
- | ; be ignored/ | ||
- | |||
- | auto_create = true | ||
- | |||
- | ; The directory prefix for auto-created bases. | ||
- | ; areatag appended onto it, so for example if prefix was set to: | ||
- | ; | ||
- | ; dir_prefix=c: | ||
- | ; | ||
- | ; And the areatag was " | ||
- | ; | ||
- | ; | ||
- | ; And the datafile would be fdn_nodelist | ||
- | |||
- | dir_prefix = d: | ||
- | |||
- | ; Auto create base options | ||
- | |||
- | dispfile | ||
- | template | ||
- | acs_list | ||
- | acs_ftp | ||
- | acs_download = | ||
- | acs_upload | ||
- | acs_comment | ||
- | acs_sysop | ||
- | |||
- | ; true/false type values 0=false 1=true (newscan 2=forced) | ||
- | |||
- | free_files | ||
- | show_uploader = 1 | ||
- | new_scan | ||
- | |||
- | ; Node-specific options allow some options to be overridden when a file is | ||
- | ; coming from a specific node. These options should be prefixed with the | ||
- | ; address, examples for each supported option are listed below in comments | ||
- | |||
- | ; | ||
- | ; | ||
- | ; | ||
- | ; | ||
- | ; | ||
- | ; | ||
- | ; | ||
- | ; | ||
- | ; | ||
mutil_ini_1.11.1460021868.txt.gz · Last modified: 2016/04/07 04:37 by avon