home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-01-18 | 85.6 KB | 2,323 lines |
-
-
-
-
-
-
-
-
-
-
-
-
- ┌───────────────────────────────────────────────────────────────────┐
- │ The Auto Control File System - AKA, ACFiles │
- │ The Originator of File Tagging │
- ├──────────────┬─────────────────────────────────────┬──────────────┤
- │ ▀▀▀▀▀▀▀▀▀▀▀│ ACFiles Version 5.40 │▀▀▀▀▀▀▀▀▀▀▀ │
- │ ▀▀▀▀▀▀▀▀▀│ BBS File System Replacement Utility │▀▀▀▀▀▀▀▀ │
- │ ▀▀▀▀▀▀│ The Best File System Available │▀▀▀▀▀ │
- │ ▀▀▀│ By: Ray 'C'ole │▀▀▀ │
- └──────────────┴─────────────────────────────────────┴──────────────┘
-
- Documentation By
- Ray Cole and Al Hays
-
-
-
-
-
- Dedication
- ──────────
-
- This version is dedicated to the ACFiles Beta Team, without whose
- many ideas, dedicated support, and tireless efforts this version of
- ACFiles would not have been possible, and
-
- To my Father, Ivey Cole, whose constant inspiration prompted me to
- write, release, and continue to improve ACFiles ... and who taught me
- that the only idea that absolutely "can not be done" is the one that
- has not yet been attempted.
-
- I thank you all, especially you Dad.
-
- - Ray 'C'ole
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ACFiles SysOp Documentation - Table of Contents
- ─────────────────────────────────────────────────────────────────────
- Disclaimer, License Agreement, Overview ........................... 3
- Feature Highlights ................................................ 5
- Important Terminology ............................................. 7
- Errorlevels ....................................................... 7
- Requirements ...................................................... 7
- Getting Started ................................................... 8
- ACFCONF.EXE (ACFiles Configuration Program)
- General Configuration ........................................ 8
- File Area Configuration ..................................... 12
- Node Configuration .......................................... 16
- Protocol Configuration ...................................... 17
- PROT_LOG.EXE ............................................. 19
- Control Files
- LIMITS.CTL .................................................. 21
- ARC_VIEW.CTL ................................................ 22
- DRIVES.ACF .................................................. 22
- ACFIDX.CTL .................................................. 23
- ACF_MOVE.CTL ................................................ 23
- ACMASTER.CFG ................................................ 23
- Other Setup Considerations
- DSZ/GSZ, DSZLOG ............................................. 24
- Interfacing ACFiles to BBS ....................................... 24
- Batch Files for TOTAL Configurability
- MOVEFILE.BAT ................................................ 25
- COPYFILE.BAT ................................................ 25
- PRE-DOWN.BAT ...................... See Multi-Node Operations
- DROP_DOS.BAT ................................................ 26
- AFTERUP.BAT ................................................. 26
- SysOp Command Menu ............................................... 27
- On-Line SysOp Keys ............................................... 29
- Custom ANSI/ASCII Menu Screens ................................... 30
- Utility Programs ................................................. 31
- ACMAINT.EXE ................................................. 31
- ACMASTER.EXE ................................................ 31
- ACF_UPL.EXE ................................................. 31
- ACFIDX.EXE .................................................. 32
- FD2ACF.EXE .................................................. 32
- ACF_ADD.EXE ................................................. 32
- ACF_OPT.EXE ................................................. 32
- ACF_OFF.EXE ................................................. 33
- ACF_RET.EXE ................................................. 33
- NEWDATE.EXE ................................................. 34
- ENTERKEY.EXE ................................................ 34
- LOGUPD.EXE .................................................. 34
- Multi-Node Specific Operations and Utilities ..................... 34
- ACF_MOVE.EXE ................................................ 34
- CLEANDIR.EXE ................................................ 35
- PRE-DOWN.BAT ................................................ 35
- Common Questions and Answers ..................................... 36
- Product Support .................................................. 37
- BETA Site - Support System List .................................. 37
- Registration ..................................................... 39
-
-
-
-
-
-
-
-
- DISCLAIMER:
- ─────────────────────────────────────────────────────────────────────
- ACFiles is only guaranteed to take up disk space if you have it on
- any type of computer media. However, if you or your system deletes
- it then it is no longer guaranteed to do anything.
-
-
- LICENSE AGREEMENT
- ─────────────────────────────────────────────────────────────────────
- ACFiles ver 5.40 is a shareware product. It may be freely copied and
- distributed for evaluation as long as:
-
- 1) All files and documentation are distributed intact and not
- modified in any way,
- 2) A copy of this documentation is provided with the program,
- 3) No charge, other than a media and handling charge when copied,
- is levied when distributing ACFiles, and
- 4) Users of this program purchase a license for its use prior to the
- expiration of the evaluation period. A reasonable evaluation
- period of 60 days is granted. All copies of ACFiles in use
- beyond the 60 day evaluation period must be either registered or
- deleted.
-
- One license per machine is required, with the exception of a single
- multi-node BBS operating from a single location via LAN technology.
-
- Please note that if you purchased a disk containing this software
- from a public domain/shareware software distributor, you have paid
- the media and handling charges as permitted above. You have not
- purchased a license or registered this product with the Author.
- Purchasing a license and registering this product is required for
- continued use beyond the evaluation period.
-
-
- OVERVIEW
- ─────────────────────────────────────────────────────────────────────
- Auto Control Files (ACFiles) is a unique full File System for
- EXITINFO.BBS (RA/QBBS/SBBS) BBS systems with a different twist. It
- has a unique "Quick-Select" bar so that you and users can select
- files while viewing a file list. From there the user can download
- the files without having to ever enter a filename. The Sysop "tag"
- files to do such things as mass file movement to other areas, mass-
- deletion, un-hide the file for users, and even edit the description.
-
- While ACFiles is a nice program for users, you will find it even
- better from the SysOp side. The status bar looks similar to the
- QuickBBS/RA Status bar. Setting it up is quite easy. There are a
- variety of SysOp commands available and it even includes a full
- -screen chat brought up with ALT-C by the SysOp.
-
-
-
-
- ACFiles SysOp Documentation
- Page 3
-
-
-
- ACFiles now incorporates a full file indexing system to facilitate
- immediate acquisition of files from even the largest BBS, whether via
- a large hard drive(s), WORM Drives, or multiple CD-ROMS.
-
- ACFiles can handle up to 260 file areas. Each one is configured for
- access security, upload area, configured FILES.BBS path and name (so
- you aren't forced into having it 1 particular way), area Name, and
- even area description.
-
- ACFiles also has a General Configuration for the BBS name, SysOp
- level security, screen write mode (BIOS or Direct), whether or not
- you want uploaded files to be hidden from a user, inactivity timeout
- in seconds, and an Upload Time Credit ratio.
-
- Tired of the way the MOVE commands are? Well, configure your own!
- ACFiles calls a batch file upon moving a file. The batch file is
- passed 4 variables that allow you to make it "smart" enough to
- convert to various compression formats, scan for viruses, or whatever
- you want it to do! Samples are included.
-
- And finally, ACFiles is great for having a "File Section Co-SysOp"
- with all of its powerful commands. No longer does a Co-Sysop need to
- know your paths to all your file areas. Each area is easily
- identified.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 4
-
-
-
-
- ACFiles Feature Highlights
- ─────────────────────────────────────────────────────────────────────
- * Complied under Borland C++ v2.0
- * Takes less than 180K RAM to run
- * Supports read/write/update to EXITINFO.BBS for RA/QBBS/SBBS
- * Up to 260 File Areas Supported
- * Private files/areas Supported
- * GLOBAL operations sub-menu
- * COMPLETE CD-ROM Support via indexed File Database (FAST!) and
- support for Carousel/Cartridge Multi-Disk CD-ROMs and Multi-node
- usage of Multiple Disk CD-ROMs
- * PREDEFINE Drive Types (HD, CD-ROM, WORM) for Optimal performance
- * Unlimited FREE areas
- * Complete On-Line user Help
- * FILE LISTING - ACFiles the Originator of File Tagging:
- - File tagging for Ansi *AND* ASCII users
- - Stop/Pause/Continue file listing for tagging, viewing, etc.
- - Home/End keys available for File listings
- - Users may view PREVIOUS PAGE while listing files
- - All Archive manipulation commands available during listings
- - VERBOSE/EXTENDED description support for File Listings
- - External ANSI Full Screen editor support for VERBOSE/EXTENDED
- descriptions (QuickED, TopED), Internal Line editor included.
- * Logoff after upload
- * Full Carrier detection - No Watchdog or CTTY required
- * QuickBBS/RA style Status Bar display
- * Configurable Keyboard inactivity timeout
- * INTERNAL Split Screen Chat with word wrap
- * ADVANCED SysOp Features include:
- - ALL SysOp commands available to SysOp REMOTELY
- - CONFIGURABLE Shell to DOS
- - Sysop may return caller to BBS, send Garbage, or Drop Carrier
- - SysOp may obtain RAW Dir listing of *ANY* path
- - SysOp may Download/Upload from/to *ANY* Path
- - Sysop configurable Upload credit multiplier
- - SysOp configurable upload directories for each file area
- - SysOp defined viewing of Upload "By-lines" by security level
- - SysOp may configure level of "forced entry" for U/L descriptions
- - SysOp may MOVE, EDIT, DELETE, etc. "Tagged" Files quickly
- - Sysop may permanently edit user SecLev/Flags from within ACFiles
- - Internal FILES.BBS Maintenance
- - # days to keep file configurable to purge OLD files automatically
- * ADVANCED ONLINE Archive manipulation:
- - MULTIPLE file extension support for up to 10 Archive types
- - View/Read Textfiles from within archive on-line
- - Remove specific files for Download into custom packet
- - Build a custom packet into ANY user-named, user-specified archive
- format for download ONLINE! ZIP <==> ARJ, etc.
- * Virus Scan, Comment and reARC upload files to any archive
- Format using AFTERUL.BAT ... POWERFUL, FLEXIBLE, CONFIGURABLE!
- * EXTENSION INSENTIVE Dupe checking for defined ARC formats
- * FULL Configuration Program for system customization
- * FULL external protocol support
-
- ACFiles SysOp Documentation
- Page 5
-
-
-
- * FULL ratio enforcement via LIMITS.CTL support
- * FULL security check by Flags and Security level
- * Scans ONLY areas where user has access
- * Batch Transfer Support
- * Wildcard Support for file searches AND Transfers
- * FULL Multinode Support
- * Detects and Displays IntraNode Messages
- * New file search from user specified date
- * On-line or Off-line Files Counter support
- * Configurable ASCII/ANSI Menus in Registered Version
- * Still only $15.00 USD for non-commercial registrations
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 6
-
-
-
-
- IMPORTANT TERMINOLOGY
- ─────────────────────────────────────────────────────────────────────
- Even if you think you know all the terminology of a file system, I'd
- suggest you read this to keep you from getting confused. Some of
- these may be new to you:
-
- Area Tag: This is a short 2-key code for a file area. It consists of
- the key combination pressed to get to the area. For
- example, B5 would refer to Set B, Number 5. Area tags will
- be displayed at the top of each area in ACFCONF. Anytime
- you see something asking for an Area Tag, it is NOT a path.
- Throw that idea out of your mind and think about each area
- being assigned a specific tag and *NOT* a path.
-
- Tagged File: This refers to a file that has been "tagged" using the
- selection bar in the file listing. Tagged files can
- have many things done with them upon your command.
-
- FILES.BBS: This is the filename used by QuickBBS and other systems to
- refer to a file consisting of the filenames and short
- descriptions of the files in a particular file area. I
- will refer to those lists as FILES.BBS's. However,
- ACFiles does not force you to name it this. It is an
- ASCII file with the filename beginning in column 1 and the
- file description beginning in column 14.
-
-
-
-
- MISCELLANEOUS ITEMS AND REQUIREMENTS
- ─────────────────────────────────────────────────────────────────────
- ErrorLevels: Upon exit, ACFiles exits with the following errorlevels:
-
- 0 - Exit Program (Normal)
- 1 - General Error (File Not Found, Etc.)
- 2 - Carrier Dropped
- 3 - Time Up For User
- 4 - Fossil Init Failure
- 6 - Inactivity Timeout
-
-
-
-
-
- Requirements:
-
- IBM or compatible computer running Dos 3.X and later. An
- EXITINFO.BBS (QBBS/RA/SBBS) style BBS and the achivers (up to 10) of
- your choice. It may be possible, through the use of a "Door Type
- Conversion Utility", to run ACFiles on other types of BBS Systems
- although this has not yet been tested. I would be interested to hear
- if you do this.
-
-
- ACFiles SysOp Documentation
- Page 7
-
-
-
-
-
- STARTING OUT
- ─────────────────────────────────────────────────────────────────────
-
- ACFiles setup in a NUTSHELL:
-
- 1) Run ACFCONF according to the instructions below.
- 2) Insure that all necessary CONTROL files are in place
- 3) Customize any BATCHFILES that you wish
- 4) Interface it to the BBS
-
-
-
- ! ! ! IMPORTANT ! ! !
- ****** ANSI.SYS MUST BE INSTALLED FOR ACFILES TO RUN CORRECTLY ******
-
-
-
-
- Place all of the ACFiles files into their own sub directory. Run
- ACFCONF.EXE. You will notice a selection of either General or Area
- configuration. Select G first.
-
-
-
-
- You will now see this screen:
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
- 1) BBS Name:
- 2) Desc Files:
- 3) SysOp Sec.:
- 4) Screen Write:
- 5) UpLoads Hidden:
- 6) Inactivity Timeout: Secs
- 7) Upload Time Ratio: Times
- 8) Auto-D/L File 1:
-
- 9) Auto-D/L File 2:
-
- 0) BBS Path :
- A) Menu Twirl Prompt:
- B) On-Line Counter Update:
- C) ANSI External Editor:
- E) Free Download K:
- F) UL Drive Space Check K:
- G) Show UL By Information:
- H) Forced Pre-Upload Info:
- I) SysOp Name:
-
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
- Selection:
-
-
-
- ACFiles SysOp Documentation
- Page 8
-
-
-
-
- Let's Cover the general setup area:
-
- 1) BBS Name:
-
- Enter the name that you wish ACFiles to display as the BBS's name on
- all menus. NOTE: The BBS name will appear as UNREGISTERED COPY
- until registration.
-
- 2) Desc Files:
-
- The path to the Extended Description directory. i.e. C:\ACFILES\DESC\
- This is the area where ACFiles will maintain Extended File
- descriptions. NOTE: If this area is UNDEFINED the Verbose/Extended
- description feature will be DISABLED.
-
- 3) SysOp Sec.
-
- The SysOp access security level. This is the level at which a user
- will be able to access the advanced SysOp features via the SysOp
- menu. It is recommended that this level be set EXTREMELY high.
-
- 4) Screen Write:
-
- If you don't have an old CGA card that produces Snow with direct
- screen writes, then select (2) for Direct writes. If this doesn't
- work right for you when ACFiles is run then reset it to (1) (BIOS
- Writes) which is a bit slower. If you run under a multi-tasker (like
- Desqview) select 1 (BIOS Writes). It is possible to use DIRECT
- screen writes under DESQview if VIRTUALIZATION is set ON.
-
- 5) Uploads Hidden:
-
- If you want ALL uploaded files to be hidden from users (Users are
- defined as those with access lower than the SysOp security defined
- above) then select (1) for YES, Else select (2) for No and all
- uploaded files will appear normally to all using the file system.
-
- 6) Inactivity Timeout:
-
- Enter the number of seconds of user inactivity that you wish for
- ACFiles to return to the BBS.
-
- 7) Upload Time Ratio:
-
- This is the Upload/Time Ratio multiplier and determines how much time
- credit a user gets when they successfully upload a file. For each
- minute of upload time, the user will receive additional time based on
- this factor. If you specified (3) here, and the user's successful
- upload took 5 minutes, then ACFiles would award the user (3*5 mins),
- or 15 minutes of additional time.
-
-
-
-
- ACFiles SysOp Documentation
- Page 9
-
-
-
-
- 8-9) Auto-D/L File 1 ( and 2): (OPTIONAL)
-
- You may optionally assign 2 specific files for availability instantly
- and "auto-download" by the user. This option assigns keys "1" and
- "2" in the Main Menu to transfer these files without the necessity
- for the user to enter a filename. The description is also included.
- This is useful so that the user can download your master file list
- (or other file) without knowing the name.
-
- 0) BBS Path:
-
- Enter the MAIN BBS Path where your BBS .CTL files are maintained and
- where intranode messages are written by the BBS Software.
-
- A) Menu Twirl Prompt:
-
- ACFiles will display a "twirling prompt" while waiting for a menu
- selection, if desired. Select "1" to enable this feature or "2" to
- disable.
-
- B) On-line Counter update:
-
- ACFiles will maintain a "download counter" of the number of times a
- file has been downloaded when viewing the file listings. If you wish
- the download counter to be updated on-line immediately following all
- downloads, select "1". Selecting "2" will disable this feature, but
- you may still update the counter during your daily maintenance by
- using LOGUPD.EXE if desired.
-
- IF YOU USE BIMODEM: It is recommended that this option be disabled
- and upload counters be updated OFF-LINE.
-
- C) ANSI External Editor:
-
- A Line editor is included in ACFiles to edit the Verbose/Extended
- descriptions. If you wish to use a FULL SCREEN ANSI editor, such as
- QuickED or TopED, specify the FULL PATH and EXECUTABLE filename here
- to invoke the editor.
-
- E) Free Download K:
-
- Enter the amount of "FREE" Kb that the user may download before
- ratios take effect. A "0" would cause ACFiles to enforce ratios
- beginning with the first byte.
-
- F) UL Drive Space Check:
-
- Enter the minimum amount of Drive Space that MUST be available before
- ACFiles will allow an Upload.
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 10
-
-
-
-
- G) Show UL by Information:
-
- Enter the MINIMUM security level to view the "Uploaded By:" line. To
- disable By-line viewing, enter "0". This option only affects the "UL
- By" lines created by, and stored in, ACFiles File Database areas. An
- "UL By" line may be added to FILES.BBS with an external utility, but
- ACFiles will have no control over the display of this information.
- H) Forced Pre-Upload Info:
-
- One of the problems with Batch Uploads is that the user may begin a
- batch upload, wander away from the computer, and not be at the
- console when the upload finishes. This is particularly annoying when
- you get multiple files with no descriptions due to user timeout. By
- selecting "1", you may force the user to enter the filename before
- beginning an upload, selecting "2" will force the user to enter BOTH
- the filename and description before beginning an upload, and
- selecting "0" will not require any advance information.
-
- NOTE: Upload info will be available to the user REGARDLESS of which
- option you choose above. Setting the option to "0" will simply not
- FORCE the user to enter the information PRIOR to beginning the UL.
-
- I) SysOp Name: Your Name
-
-
- This completes the GENERAL setup. Striking <ENTER> will return you
- to the main ACFCONF menu.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 11
-
-
-
- FILE AREA CONFIGURATION
- ─────────────────────────────────────────────────────────────────────
- Next define your file areas. Hit A. You will see this screen
-
-
-
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
- Area Tag: A0
- 1 - Name: <Deleted>
- 2 - Desc:
- 3 - Path:
- 4 - FILE.BBS:
- 5 - Upload Area Tag:
- 6 - Sec.: 0
- 7 - Type: Public
- 8 - Free: No
- 9 - Database Name:
- E - Kill After: 0 Days A - Flag A: --------
- F - D/L Sec.: 0 B - Flag B: --------
- G - U/L Sec.: 0 C - Flag C: --------
- H - Dupe Check: Yes D - Flag D: --------
- Regular File Area
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
- [+] Next, [-] Previous [J] - Jump to Area [U] - Global U/L Tag Change
- [M] - Move Area [CR] - Exit
- Enter # To Change:
-
-
-
- The first area displayed is area "A0". Each area must be configured
- separately to specify access limits, paths, descriptions, etc.
-
- 1 - Name:
-
- Enter the SHORT name of the file area to be displayed at the ACFiles
- main menu. i.e. Communications, Bulletin Board, DOS Utils, etc.
-
- 2 - Desc:
-
- Enter the file area description that will be displayed at the sub-set
- area menu. i.e. for the SHORT name "Communications", the description
- might be, "Terminal Programs, Protocols, Etc." on the sub-set menu.
-
- 3 - Path:
-
- Enter the FULL PATH to where the files for this area are stored. The
- PATH, although important, is not critical if the File Data Base
- option is used as ACFiles will keep a separate index of where the
- files are located (see #9 below). Trailing backslashes are not
- required.
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 12
-
-
-
- 4 - FILES.BBS:
-
- Enter the FULL PATH and FILENAME of the file area's list. The default
- is the area's path and FILES.BBS as the name for your convenience.
- The FILENAME may be ANYTHING you wish. However, if you decide to
- name it differently from conventional methods, then the ACFiles utils
- may be the only ones that will correctly identify the list names. If
- you are new to this or want to be able to use your previous utilities
- then leave it as the <Path>\FILES.BBS.
-
- 5 - Upload Area Tag:
-
- THIS IS NOT A PATH NAME!!!! IT IS AN AREA TAG! ENTERING A PATH NAME
- OR AN INVALID TAG WILL CAUSE ACFILES TO RETURN YOU TO THE BBS.
-
- ACFiles allows you to force all uploaded files to any specifically
- defined area when [U]pload is selected by a user from the current
- area you are configuring. Let's say that you want all uploaded files
- in this area to go to your Uploads Directory that just happens to be
- area tag A0 (area tags are displayed at the top of each area's
- configuration. See above example.) You would simply put A0 here.
- This allows you to force uploads into a specific directory.
-
- 6 - Sec.:
-
- Enter the MINIMUM Security Level necessary for the user to access
- this area. Note that this area will not even be displayed in the
- menus of ACFiles if the user's security level is less than the level
- specified in this section. This includes GLOBAL downloads, searches,
- etc.
-
- 7 - Type:
-
- ACFiles allows "Private" uploads to/from users BY AREA. If you wish
- this area to allow PRIVATE uploads, enter "1". Private files are
- only available to you, the SysOp, and the intended recipient. No
- other users may DOWNLOAD or VIEW a file marked as Private.
-
- NOTE: Any user may download a "Private" file *if* they know the
- filename. ACFiles, however, WILL NOT display the name except as
- noted above to the intended recipient and the SysOp.
-
- 8 - Free:
-
- ACFiles allows you to specify that all of the files in a specific
- area are "FREE" and not subject to ratios. This is particularly
- handy for product support, network coordinators who wish to provide
- Nodelists/Nodediffs as "FREE" files, etc. If you wish this area to
- be "FREE" select (1), else selecting (2) will enforce defined limits
- and ratios.
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 13
-
-
-
- 9 - Database Name: (Optional, but highly recommended)*
-
- ACFiles will maintain a Database Index of all files in the area for a
- near-immediate response to search queries, global downloads, etc. It
- will also speed the file list display on larger systems. This is
- particularly helpful for systems with optical drives like CD-ROMs or
- WORMs and very large hard drives. If you wish to make use of this
- advanced feature, specify a UNIQUE database name for the area of 8
- characters or less. This name must be UNIQUE for each file area and
- will be used by ACFIDX to create the area's index.
-
- *NOTE: VERBOSE/EXTENDED descriptions are only available if the area
- is a "Database Area" with a corresponding .FDB index file created by
- ACFIDX.
-
- E - Kill After <#> Days
-
- This field is used by ACMAINT to automatically purge "old" and out
- dated files from your system automatically. Enter "0" if you do not
- wish ACMAINT to perform this feature or if you wish to determine
- which files are kept. A perfect example of usage would be for a
- network NODEDIFF area where the diff files are automatically purged
- as their age precludes effective usage.
-
- F - D/L Sec.:
-
- Specify the minimum user security level to download files from this
- area. This WILL NOT affect the users ability to view the file list,
- but ONLY disallows downloads from the area if the user's security
- level is less than that specified.
-
- G - U/L Sec.:
-
- Same as D/L Sec. but applies to uploads for this area.
-
- H - Dupe Check
-
- If you wish ACFiles to check for duplicate files BEFORE accepting an
- upload into this area, select (1). ACFiles is "extension
- insensitive" in it's treatment of "dupes" for all file extensions
- that have been specified in ARC_VIEW.CTL. For example, if the Dupe
- Check feature is enabled and the user attempts to upload MYFILE.ZIP
- and the file MYFILE.ARJ exists, then ACFiles will treat the file as a
- duplicate *IF* both ARJ and ZIP have been defined in ARC_VIEW.CTL.
- MYFILE.TXT, however, would NOT be treated as a duplicate.
-
- [A-D] - Edit Security Flags
-
- This allows you to specify the necessary flags needed for a user to
- access these file areas. All 4 flags sets are supported.
-
- You've now configured your first file area. Hit [+] to go to the
- next file area until you have configured all the areas you wish for
- your system. Areas do not have to be contiguous.
-
- ACFiles SysOp Documentation
- Page 14
-
-
-
- You will also notice the [J] and [U] commands. [J] allows you to
- Jump To a file area by entering it's tag. If you wish to go directly
- to area H8 from area A0, select [J] and enter H8.
-
- [U] allows you to globally change EVERY file area's upload directory
- to 1 area tag. Use this with care!
-
- Once you are satisfied with your area configuration, hit Enter to
- save your changes.
-
- Finally, there is an option to [M]ove file area. This option is VERY
- simple and you may move an entire file area by simply specifying the
- AREA TAG (i.e. H8) that you wish to move the file area to.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 15
-
-
-
- NODE CONFIGURATION
- ─────────────────────────────────────────────────────────────────────
- The final step of the ACFiles configuration is Node Configuration.
- This step must be completed ... single node BBS's will need only
- complete it once. Multi-node BBS's will need to complete this step
- for each node.
-
- You must now execute a copy of ACFCONF *FROM WITHIN* your main BBS
- directory. ^^^^^^^^^^^
-
- Select [N] to enter the Node Configuration area. You will see this
- screen:
-
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
- A) ACFiles Data Path:
- B) Log File Name:
- C) Node Number:
-
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
- Selection:
- A) ACFiles Data Path :
-
- Specify the FULL PATH to your ACFiles data files.
-
- B) Log File Name:
-
- Specify the name of the LOG file for this node.
-
- C) Node Number: Specify the Node Number (Whew!)
-
- That's it. Upon exiting, insure that the file ACFNODE.CFG was
- created by ACFCONF in your main BBS directory. Multi-node systems
- should execute a copy of ACFCONF *IN EACH* directory specific to
- *EACH NODE*, following the steps above and insuring that the file
- ACFNODE.CFG is created in each directory.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 16
-
-
-
- PROTOCOL CONFIGURATION
- ─────────────────────────────────────────────────────────────────────
- In the ACFCONF program you'll notice a Protocol editor. For those
- that don't need anything other than what is pre-configured with
- ACFiles, I'd suggest leaving it alone. However, if you want to add a
- protocol I've tried to make it as easy as possible.
-
- ACFiles calls the external protocols and MUST be able to read a log
- file which IT creates telling what it transferred, if it was
- successful, and how many bytes were transferred. For that reason,
- there may be 1 or two external protocols that won't work alone. You
- may be able to use these protocols with the PROT_LOG.EXE utility
- included with ACFiles (See description/examples below on Page 19-20).
-
- If you have troubles, please send me a copy of the protocol you are
- installing and I'll get you a configuration for it.
-
- You'll notice a screen containing "slots" for each external protocol.
- Select the letter of the slot you wish to edit.
-
- It will now ask for the Protocol Name. This is how the name will
- appear to the user when they select the protocol. This should be
- short. <ENTER> by itself on the line will delete the protocol so BE
- CAREFUL not to strike <ENTER> on a line with a Protocol that you wish
- to keep.
-
- Next specify whether this is a batch protocol. This is for protocols
- like Zmodem that allow multiple files to be transferred. Answer Yes
- or No accordingly.
-
- Now specify whether this is a two-way protocol ... like Bimodem. Set
- this to Yes if this protocol allows receiving and transmitting of
- files at the same time, or No if not.
-
- The next statement is the command to send a file. This and the next
- one, command to receive, are explained in detail below.
-
- ACFiles will call these lines exactly as entered. The following
- symbols are special for ACFiles and causes it to substitute
- information in place:
-
- %1 - Filename(s) to send
- %2 - Baud Rate
- %3 - Com Port
- %4 - File Containing List Of Files To Send
- %5 - Upload Path
- %6 - Download Path
- %7 - Time Left in Minutes
- %8 - Drive Of Upload Path - Ex. F:
- %9 - Path of Upload Path - Ex. \IBM\RECEIVE
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 17
-
-
-
- Where does %8/%9 come in handy??
-
- If you are NOT a registered DSZ user then you will NOT be able to
- specify a path for where uploaded files go. Therefore you can call
- the batch file with the %8 and %9 parameters and do:
-
- %8
- cd%9
-
- NOTE: Once these parameters are passed to a batch file the numbers
- will probably be reassigned by DOS. I'd suggest that if you call a
- batch file (unlike what my examples show..) to *not* call it with ALL
- 9 parameters. Lengthy PATHNAMES, etc. can cause the command line to
- exceed DOS length limitations causing undesirable results.
-
-
- My PROTOCOL.CFG contains this for Xmodem:
-
- XMODUP.BAT %3 %2 %1 %8 %9
-
- Example File: XMODUP.BAT
-
- @echo off
- %3
- cd%4
- DSZ port %2 estimate 0 %1 rx %5
-
-
- Example File: XMODDN.BAT
-
- @echo off
- DSZ port %2 estimate 0 %1 sx %3
-
- Note that the statements in the batch file change because the batch
- file uses the %'s that you sent and renumbers them from %1 on. So it
- is MUCH easier to just send all %'s to a batch file and that way you
- don't have to do any conversion.
-
- Now we are down to the log file format. It is explained here:
-
- Log File Format:
-
- This is the ONLY way that ACFiles will know if a file is sent or not.
- It will NOT update your counters, etc. correctly if this is not set
- correctly.
-
- You must know what type of log entries your external protocol makes.
-
- Example of DSZ.LOG:
-
- Z 149372 2400 bps 217 cps 0 errors 506 1024 F:\10\21.ZIP -1
-
-
-
-
- ACFiles SysOp Documentation
- Page 18
-
-
-
- The Log Format statement in PROTOCOL.CFG represents a "format" of the
- log file's lines. It has a few flags that represent various things:
-
- %s - Status Flag Location
- %b - Bytes Sent
- %f - Filename - With or Without a Path
- %g - Garbage
-
- These represent locations. Spacing between them doesn't matter. So,
- for the above log entry, the format would be:
-
- %s %b %g %g %g %g %g %g %g %g %f
-
- This means the first word will be the flags, which are checked with
- the Sent Good/Received Good flags defined in Protocol.cfg. They are
- case sensitive.
-
- The second word is expected to be the # Bytes sent/received. The next
- 8 words are garbage and not needed by ACFiles. The 11th spot is the
- filename. Since the rest of the log entry isn't needed, there are no
- other "format" flags in the log format line and the rest is ignored.
- Good Flags:
-
- The next information asked for is what the protocol will put in it's
- log file for the %f slot if it is successful at transfer. ACFiles
- checks these case sensitive. These are allowed for both send and
- receive flags. Z in the log example above would be a Receive good
- flag.
-
- Next is the protocol log name. THIS IS NOT a log file for you...This
- is telling ACFiles what the log file name is that the external
- protocol creates for it to read in needed information. Failure to
- have this set right as well as the flags will cause the Byte counters
- and Download # counters to not be updated.. That is it. For more
- information or help, call the support BBS.
-
-
-
- PROT_LOG.EXE Protocol Log Maker
-
- Makes a log file for ACFiles for protocols that only return back an
- errorlevel.
-
- Usage: PROT_LOG PATH\FILENAME FLAG
-
- Example:
-
- PROT_LOG C:\0\ACFTEST.ZIP S
-
-
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 19
-
-
-
- Output:
-
- PROT.LOG will contain a line in the following format:
-
- Actual: FILENAME BYTES FLAG(Sent/Not)
- ACFConf Setting: %f %b %s
-
-
- FLAG can be whatever character you want. PROT_LOG will only
- write the first letter (case-sensitive) to the log.
-
- Here's an example batch file to use PROT_LOG:
-
- Let's call this protocol "A-Modem":
-
-
- @echo off
- A-MODEM port %2 filename %3
- if errorlevel 1 goto bad
- :good
- prot_log %3 SENT
- goto end
- :bad
- prot_log %3 BAD
- :end
-
-
- That's it. This assumes that %3 in the batch file is the
- path\filename of the file to be sent. Note that errorlevel protocols
- can not be batch protocols using PROT_LOG. It is the opinion of the
- author that batch protocols should create a log file of some sort in
- order to be widely supported.
-
- So, an example upload would be similar:
-
- @echo off
- A-MODEM receive port %2 filename %3
- if errorlevel 1 goto bad
- :good
- prot_log %3 RECEIVED
- goto end
- :bad
- prot_log %3 BAD
- :end
-
-
-
-
-
-
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 20
-
-
-
- CONTROL FILES
- ─────────────────────────────────────────────────────────────────────
- You have now completed configuring ACFiles. The next step is to
- insure that all necessary control files are in place. LIMITS.CTL,
- DRIVES.ACF and ARC_VIEW.CTL are the only REQUIRED control files.
- ACFIDX.CTL is required ONLY IF you wish to take advantage of the
- advanced file database feature of ACFiles (which is highly
- recommended).
-
-
- LIMITS.CTL
-
- K-Byte limits are defined in a file called LIMITS.CTL. This file is
- required for operation of QuickBBS/RA/SBBS, but a review of it is
- provided here.
-
- ACFiles will look to the MAIN BBS directory (as defined in the
- General Config setup) for this file. QBBS/RA/SBBS uses LIMITS.CTL in
- their daily operation. The format of LIMITS.CTL is:
-
- 10 30 250 350 500 500 750 5 10
- 50 45 350 500 750 750 1024 10 20
- 100 60 1024 1024 1024 2048 2048
- 500 90 2048 2048 9999
- 1000 120 9999
- ^ ^ ^ ^ ^ ^ ^ ^ ^
- | | | | | | | | Kb Ratio
- | | | | | | | # Files Ratio
- | | | | | | 9600+ Daily Kb Limit
- | | | | | 4800 Daily Kb Limit
- | | | | 2400 Daily Kb Limit
- | | | 1200 Daily Kb Limit
- | | 300 Daily Kb Limit
- | Time Limit per day in Minutes
- Security Level
-
- Multiple spaces between entries are ignored. ACFiles will read from
- 300 --> 9600 until the end of the line has been read. If ALL of the
- entries are not completed for every baud rate, ACFiles will assign
- the last read baud rate to all higher rates. In the above example,
- users with Security Level 500 will receive 2048Kb daily at 300 and
- 1200 Baud, and 9999Kb at 2400 and above. All Level 1000 users receive
- 9999Kb daily at ALL baud rates.
-
- The # Files Ratio and Kb Ratio are WHOLE numbers. A ratio of 10 in
- the Kb Ratio area will allow the user to download 10 Kb for every 1
- Kb uploaded. Similarly, a ratio of 5 in the # FILES area will allow
- the user to download 5 files for every 1 uploaded. Ratios will be
- ignored if not included in LIMITS.CTL. An entry for 300 *THRU* 9600
- daily kb limits must be included in LIMITS.CTL for ACFiles to
- properly read/assign ratios. In the example above, NO RATIOS are
- assigned to SecLev 100 and above.
-
-
-
- ACFiles SysOp Documentation
- Page 21
-
-
-
- ARC_VIEW.CTL
-
- Extension Types and Archive commands are specified in ARC_VIEW.CTL
- and this ASCII file must reside in the ACFiles master data directory.
- Up to 10 different extension/archive types may be specified.
-
- ARC_VIEW.CTL comes configured for ZIP, ARC, ZOO, PAK, ARJ, and LZH
- which is the majority of archive types in use on BBS systems today.
- It may not, therefore, be necessary to change to the file unless you
- wish to add other archive programs or alter those in existence.
-
- Format: EXT View_Call Example: ZIP pkzip -v %s
- Extract_Call pkunzip %s
- Add Call pkzip -a %s
- Delete Call pkzip -d %s
-
- %s is the target filename and is passed by ACFiles to the archive
- utility when invoked.
-
- NOTE: There are two methods of invoking the archive programs:
-
- RECOMMENDED: Place all of your archive utilities in a single
- directory and insure that this directory is in your DOS
- "PATH=" statement.
-
- ALTERNATE: If the archive utilities are not in your system
- path then you must specify the FULL PATH in the call of
- ARC_VIEW.CTL:
-
- Example: ZIP c:\util\pkzip -v %s
- c:\util\pkunzip %s
- c:\util\pkzip -a %s
- c:\util\pkzip -d %s
-
- DRIVES.ACF
-
- This ASCII file defines the Drive types of your system for optimal
- performance.
-
- Drive Types Definitions:
-
- 0=Hard Drive (DEFAULT)
- 1=WORM Drive
- 2=CD-ROM (Read Only)
-
- Example:
-
- C 0
- D 0
- E 0
- F 0
- G 0
- H 0
- I 2
-
- ACFiles SysOp Documentation
- Page 22
-
-
-
- ACFIDX.CTL (Optional, but required for File Database Feature)
-
- This file defines ALL POSSIBLE PATHS (which have not been previously
- defined in ACFCONF) for the location of files that may be contained
- in your FILES.BBS and is read by ACFIDX.EXE when creating the File
- Databases.
-
- If the path has been previously defined in the AREAS set-up of
- ACFCONF, then it is not necessary to list it in ACFIDX.CTL. This is
- specifically designed to support large HD's, CD-ROMs and WORM drives
- whose setup may not include all files to a particular "GROUP" in the
- same directory, but which you wish to list in a single FILES.BBS. It
- also means that you may list a file in several areas while
- maintaining only one actual copy of the file on your system.
-
- ACFIDX.CTL is an ASCII file, created with you favorite text editor.
- The paths must begin on the first line of the file, each path on it's
- OWN line, and continue (without any blank lines) until all paths have
- been listed. The paths may be listed in any order.
-
- EXAMPLE (PARTIAL ACFIDX.CTL for RBBS In-a-Box V2N3 CD-ROM):
-
- I:\720K
- I:\AJUT
- I:\BREA
- I:\CRAZ
- I:\DISC
- I:\EQUI
- I:\FORD
- I:\FWRD
- I:\HDNO
- I:\INST
- I:\ZZAP
-
-
-
-
- BCHAT.WIN
-
- A One-Line ASCII file that defines the window available to the user
- for SysOp Paging. Format is in 24 hour (military time) in the format
- <BeginTime>-<EndTime>. Example: 0800-2300 would specify 8AM-11PM.
- If BCHAT.WIN does not exist, 24 hour paging is assumed.
-
-
-
- ACMASTER.CFG
-
- For use with ACMASTER.EXE See UTILITY PROGRAMS on Page 31.
-
-
- ACF_MOVE.CTL
-
- For use with ACF_MOVE.EXE. See MULTI-NODE OPERATIONS on Page 34.
-
- ACFiles SysOp Documentation
- Page 23
-
-
-
- OTHER SETUP CONSIDERATIONS
- ─────────────────────────────────────────────────────────────────────
- The following environment variables must be set either in your
- AUTOEXEC.BAT file or, within your BBS.BAT file or the ACF.BAT file.
-
- SET DSZLOG=C:\QUICKBBS\DSZ.LOG
- or
- SET DSZLOG=C:\NODE1\DSZ.LOG
-
- DSZLOG is the full path and filename to your DSZ.LOG. This MUST be
- set to the same directory as the CURRENT NODE and must be named
- DSZ.LOG. Failure to have this set right will result in NO download
- counters/time ratios, etc. to be updated. Multi-node operations
- pointing to the SAME PATH\DSZ.LOG will result in SHARE VIOLATIONS.
-
- If you are multitasking then these variables may be set within a
- batchfile (BBS.BAT or the ACFILES.BAT file) inside of the DV window
- specific to the node in question rather than globally.
-
-
-
-
-
- INTERFACING ACFILES WITH THE BBS
- ─────────────────────────────────────────────────────────────────────
- Make a Type 15 (or Type 7 if you are using QuickBBS 2.75 or above)
- that calls the door like the following:
-
- C:
- CD\ACFILES <c:\QuickBBS>
-
- -You may specify the path to the EXITINFO.BBS
-
- Simply put
-
- -the path when calling ACFiles. Ex. ACFILES C:\QUICKBBS
- -Trailing backslash is optional.
-
-
- EGA43 <--------- This statement is to switch to 43 line mode
- ACFILES IF you have EGA/VGA. Use whatever comes with
- C: your video card!
- CD\QUICKBBS
- {call QuickBBS again}
-
- You are now ready to try it out. Either run the BBS and call ACFiles
- with the menu you have just created or go to the ACFiles directory
- and type ACFILES L (for Local access).
-
- If you have EGA or VGA, I'd suggest you have your batch file make
- your screen length 43/50 lines upon start up. That way you can use
- all the lines yourself as well as viewing the file list properly when
- a remote is on-line. ACFiles will figure out your screen length for
- both remote and local.
-
- ACFiles SysOp Documentation
- Page 24
-
-
-
- BATCHFILE CONFIGURATION
- ─────────────────────────────────────────────────────────────────────
- If a batch file FREQDOOR.BAT exists, then ACFiles will be triggered
- to display a [R]equest Door command for users. ACFiles will call
- Freqdoor.bat to run the door. This is in case you like one of those.
- Moving Files - ACFiles
-
- MOVEFILE.BAT and COPYFILE.BAT allow total configurability of how you
- MOVE/COPY files. 3 examples are given -MOVEFILE.BAT does nothing
- (will act like QuickBBS's Move command), TOZIP.BAT will convert all
- files to .ZIP, and SCANZIP.BAT will scan the files being moved for
- Viruses and convert to .ZIP format. USE EXTREME CAUTION WHEN
- ALTERING THE MOVEFILE.BAT/COPYFILE.BAT files!!!
-
- MOVEFILE.BAT
-
- Called from ACFiles when the MOVE command is selected for the SysOp
- Command menu. It is passed the following parameters:
-
- MOVEFILE.bat {filepath} {filename} {filename *W/O.EXT*} {.EXT ONLY}
-
- So let's say I'm moving a file TEST.ZIP from area A2 (which you
- have configured as having a files path of D:\BBS). ACFiles
- would pass the following:
-
- MOVEFILE.BAT D:\BBS\ TEST.ZIP TEST ZIP
-
- Therefore you can check %1, %2, %3, and %4 in your batch file to
- do all sorts of things.
-
- Upon exiting, MOVEFILE.BAT must create a file called FILENAME
- that contains the file's name. This allows you to change to
- filename during a conversion from .PAK to .ZIP. If the filename
- above was not modified, then you could do ECHO %2.%3 >FILENAME.
- That would put the name TEST.ZIP into the file FILENAME.
- ACFiles will read this in and put that name in the file area's
- list. Let's say we changed the extension to .PAK. We'd do an
- ECHO %2.PAK >FILENAME and QuickBBS would know that the file's
- name has been modified and will use it in the new file list.
-
- Look at TOZIP.BAT and SCANZIP.BAT for good examples.
-
- COPYFILE.BAT
-
- Used exactly like MOVEFILE.BAT, but called with the COPY command
- from the ACFiles SysOp menu.
-
-
- PRE-DOWN.BAT
-
- Called before all downloads (if exists). See MULTI-NODE OPERATIONS
- on Page 34-35 for a complete description.
-
-
-
- ACFiles SysOp Documentation
- Page 25
-
-
-
- DROP_DOS.BAT
-
- Selecting the "Drop to DOS" option on the SysOp menu from within
- ACFiles calls this batchfile. It may be used to invoke DOORWAY,
- PCANYWHERE, or any other remote DOS shell that you wish to employ.
- Two parameters are passed: Baud Rate (%1) Comm Port and (%1).
-
- Example:
-
- @echo off
- DOORWAY %1 %2
-
-
- AFTERUP.BAT
-
- This batchfile is called immediately following a successful upload.
- It is used to scan files for a potential virus, convert the file to a
- specific archive format, include BBS comments/ads within the archive,
- etc. Used in conjunction with ACF_RET, SCAN, and other utilities
- makes this a very powerful utility.
-
- Arguments:
-
- %1 - Path to File
- %2 - Filename
- %3 - Filename Without .EXT
- %4 - Extension of Filename (EXT without filename.)
-
- A complete, fully commented example is included with ACFiles making
- it usage "self-documented".
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 26
-
-
-
- SYSOP COMMANDS MENU
- ─────────────────────────────────────────────────────────────────────
- Hitting [*] in any file area (for SysOp's) causes ACFiles to display
- a complete sysop menu. Here you can Move a file(s), Delete a
- file(s), Hide/Unhide a file(s), or Edit a file(s) description. All
- of these operations may be performed on up to 100 tagged files at a
- time.
-
- [M] - Move Files
-
- The move command will ask for files to move. If you have tagged
- files in the file list using the selection bar then it will have
- these names on the name prompt already. In either case, enter the
- names of files you want to move and hit Enter. If the names were
- valid it will ask you which area you want to move the file(s) to. A
- complete list of file area names and their tags are displayed. Enter
- the area tag associated with the file area you want to move the
- file(s) to. ACFiles will then move the files calling the
- MOVEFILE.BAT for any conversions you want.
-
- [X] - Copy File(s)
-
- The Copy File command works identically to the Move command, but
- calls the batchfile COPYFILE.BAT.
-
- [D] - Delete File(s)
-
- Delete works in the same manner as above in enter the filenames. Hit
- enter on the filenames you want to delete and it will delete them.
- Space out the prompt and it will abort.
-
- [H] - Hide/Unhide Files
-
- Hide/Unhide works the same way with entering the filenames. For each
- one entered it will tell you if it is currently hidden or not and
- then asks if you want it Hidden or Unhidden. Hidden files will only
- be displayed to those with SysOp access. What may be helpful to know
- is that ACFiles does this by placing a @ in the front of the filename
- in the area's list. This tells ACFiles (and it's utils) that these
- are hidden files. This also works for comment lines, but comment
- lines can not be hidden from this menu. You can go in and manually
- edit the list with an ASCII editor to do this.
-
- [E] - Edit Descriptions
-
- All files entered here will be displayed and you will be asked to
- edit the description. Hit enter after it is how you want it to be
- and that becomes the file's new description.
-
-
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 27
-
-
-
- [A] - Add Filename(s)
-
- This option allows you to add a filename into the listing. Upon
- hitting A it will search the directory for any files that are not
- listed in the FILES.BBS. It'll display their filenames. You can
- then enter in the filenames you want to add. After entering the
- filenames to add it'll ask for descriptions. Hitting enter on the
- descriptions skips the addition of the files.
-
- [V] - View Log File
-
- This lets you view the log file. This is useful to tell who has
- uploaded and downloaded throughout the day.
-
- [R] - Remove Log File
-
- This lets the sysop remove the log file. Confirmation of answering
- Yes is required before it'll be deleted to keep away from accidents.
-
- [C] - Clear Tagged List
-
- Will clear the current Tagged List in preparation for more work.
-
- [F] - FILES.BBS Editor
-
- The FILES.BBS of the current area will be displayed when the
- FILES.BBS editor is called. Here you may TAG files using the
- selection bar. You will then be presented several options:
-
- [M]ove: to Move the entry
- [C]opy: to copy the entry
- [D]elete: to delete the entry
- [E]dit: to edit the entry
- [I]nsert: to insert a line at the cursor position
-
- [L] - Long Desc. Edit (Database Areas Only)
-
- Similar to [E] (Edit Desc.) but pertaining only to the
- VERBOSE/EXTENDED files descriptions.
-
- [O] - OS Raw Directory
-
- This command will allow you to view the Operating System's RAW
- directory listing of any given path. ACFiles will prompt you for the
- FULL PATH and will then display the listing. Using this option will
- help you locate files on your system that are not available to
- ACFiles as uploadable/downloadable but which you may access via
- ACFiles's ability to Upload/Download via ANY path.
-
- This is a VERY powerful option and is available to ANYONE whose
- Security Level is greater than, or equal to, the defined SysOp level.
- It is, therefore, recommended that CoSysOp assignment be tightly
- controlled and monitored.
-
-
- ACFiles SysOp Documentation
- Page 28
-
-
-
- [P] - PathEdit Files (Database Areas Only)
-
- This command will allow you to edit the PHYSICAL path to a file(s)
- and is intended for use in Database areas only. Because it is not
- necessary to maintain a copy of the file physically in every area,
- you may list a file in several area's FILES.BBS and simply "point" to
- the path using ACFiles File Database Feature.
-
- ON-LINE SYSOP KEYS
- ─────────────────────────────────────────────────────────────────────
- CTRL-LFTARROW will increase a user's time by 1 minute.
- CTRL-RGTARROW will decrease a user's time.
-
- Other keys work like QuickBBS's status bar commands. PgDn will move
- through the different status bars. F9 will display the available
- SysOp keys. They should be self-explanatory.
-
- ALT-C calls ACFiles' internal split-screen chat.
- ALT-F to edit the user's FLAGS. (Permanently changed)
- ALT-S to edit the user's Security Level. (Permanently changed)
- ALT-T to edit the time instead of adding or subtracting it.
- ALT-G Sends Garbage to the user
- ALT-H Drops Carrier
-
- SYSOP UPLOAD/DOWNLOAD EXTENDED OPTION
-
- Anytime a user with SysOp SecLev Access selects [U]pload - [D]ownload
- they will first be presented with an [A]nywhere option. This is a
- very POWERFUL (and potentially DANGEROUS) feature. With this option
- the SysOp may specify the FULL PATH and download a file from ANYWHERE
- on the system. It also allows the SysOp to prepare batchfiles and
- upload them directly into place. ... GIVE SYSOP ACCESS CAUTIOUSLY!
-
-
-
- ACFiles SysOp Documentation
- Page 29
-
-
-
- CUSTOM ANSI/ASCII MENUS (Registered Version Only)
-
- Upon Registering ACFIles you can create custom ANSI/ASCII screens for
- use with ACFiles. If the ASCI/ANSI files below exist in your ACFiles
- directory, then ACFiles will use that screen as a "template" for your
- main screen menus
-
- Note as well that you can also have ACFSET.A?? and ACF.A??.So, here
- are the files you can have for templates:
-
- ACFMAIN.ASC <- ASCII
- ACFMAIN.ANS <- 25 Line ANSI
- ACFMAIN.A43 <- 43 Line ANSI Main Menu
- ACFMAIN.A50 <- 50 Line ANSI
-
- ACFSET.ASC <- ASCII
- ACFSET.ANS <- 25 Line ANSI
- ACFSET.A43 <- 43 Line ANSI "A" through "Z" Sets
- ACFSET.A50 <- 50 Line ANSI
-
- ACF.ASC <- ASCII
- ACF.ANS <- 25 Line ANSI
- ACF.A43 <- 43 Line ANSI Specific Areas
- ACF.A50 <- 50 Line ANSI
-
- ACFSUB.ASC <- ASCII
- ACFSUB.ANS <- 25 Line ANSI
- ACFSUB.A43 <- 43 Line ANSI Global Operation Sub-Menu
- ACFSUB.A50 <- 50 Line ANSI
-
- Control Codes:
-
- The following characters will produce substitutions in the ANSI/ASCII
- files. Note that ACFiles is "smart" and won't (theoretically)
- overwrite the data to the right of your control characters like most.
- Use the enclosed ACFMAIN.ANS as an example and let your imagination
- take over.
-
-
- The codes are:
- ASCII KEY-COMBO DESCRIPTION
- -------------------------------------------------------------------
- 001 CTRL-A Area Name
- 002 CTRL-B Area Description
- 003 CTRL-C Area Tag (3-Character Format i.e. "A-0")
-
- Simply place them in the same order as their corresponding parts
- appear in the ACFiles Internal screens.
-
-
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 30
-
-
-
- UTILITY PROGRAMS:
- ─────────────────────────────────────────────────────────────────────
- ACMAINT.EXE
-
- This is the maintenance program. It reads in the area's lists and
- cleans them up a bit by making the first letter of each word in
- Upper-case, Like This Line Is. It also sorts the filenames
- underneath the comment lines. This should cut down on your
- maintenance.
-
- ACMASTER.EXE (ACMASTER.CFG REQUIRED)
-
- This creates a human-readable file of all the files and descriptions
- in your file system. The filename is defined in ACMASTER.CFG, as
- are the security levels for multiple allfiles listings.
-
- If you run ACMaster then you can now check for duplicate uploads.
- After upload, ACFiles will scan the master list for the newly
- uploaded file's name. If it exists it'll mark the file as a
- duplicate by putting DUPLICATE FILE!! in the description.
- IF ACMASTER.HED exists (a SysOp created ASCII textfile) it is
- appended to and displayed at the top of the ACMASTER list.
-
- ACMASTER.CFG
-
- This file is used by ACMASTER.EXE to create multiple master file
- listings according to security level. The ONLY required
- parameter is a single filename for the master list. In this
- case, a single list would be created and accessible to all
- users.
-
- Syntax: LISTNAME <SEC> <FLAGS>
-
- EXAMPLE:
-
- ADULT.TXT 10-90 DX-------
- ALLFILE.TXT 500
-
- In the example above, the file ADULT.TXT would be created for
- users with SecLev 10 through 90 with Flag D1 ON and ALLFILE.LST
- for users with a SecLev of 500 or greater. Flags may be in any
- order and are ignored if not specified. (X or 1=ON, - or 0=OFF)
-
-
- ACF_UPL.EXE
-
- This utility was provided for those who wish to include "Uploaded
- By:" lines, but who do not wish to use the File Database Option of
- ACFiles. It should be run during maintenance and appends the user
- name DIRECTLY to the FILES.BBS file. For this reason, it will be
- available for viewing by ALL users and will not be affected by the
- SecLev Upload Viewing option in ACFCONF. If you use the FDB area
- option, then you will not need this utility.
-
-
- ACFiles SysOp Documentation
- Page 31
-
-
-
- ACFIDX.EXE
-
- This utility need only be run once, an only if you intend to operate
- ACFiles using the File Database Feature (recommended). It is run
- from the main ACFiles directory with no parameters and will build the
- initial .FDB indexes.
-
-
- PRIOR to running ACFIDX, be sure that you have completed your file
- area configuration in ACFCONF.EXE and listed any paths not contained
- in the file area configuration in ACFIDX.CTL.
-
- ACFIDX may optionally be called with AREA TAGS as command-line
- parameters (i.e. ACFIDX.EXE A0 A3 H8). This will cause ACFIDX to
- create .FDB indexes ONLY for those areas specified on the command
- line. Default is ALL areas.
-
-
-
- FD2ACF.EXE
-
- Converts FileDoor-Style FILES.BBS's to ACFiles format. The formats
- are 99% the same with the exception of the # Times a file has been
- downloaded counter. This will make the conversion.
-
- ACF_ADD.EXE (Database Areas Only)
-
- ACF_ADD.EXE will search your FILES.BBS' and compare them against the
- File Database Indexes for files NOT included in the indexes. It will
- update the indexes for any occurrences of this nature. If the area
- tag is passed as a command line parameter ACF_ADD will act on that
- area only. Default is all areas.
-
-
- ACF_OPT.EXE (Database Areas Only)
-
- Over time, the order of files listed in FILES.BBS will not correspond
- to the File Database Indexes due to alphabetizing the lists, etc.
- This will slow the listings for the on-line user. Running ACF_OPT
- will scan your FILES.BBS', compare them to the index files, and
- reorder them for optimization where necessary. Running ACF_OPT in an
- event on a weekly or monthly basis will insure the fastest response
- time for your ACFiles users. If the area tag is passed as a command
- line parameter ACF_OPT will act on that area only. Default is all
- areas.
-
- NOTE: If you NEVER re-arrange your FILES.BBS (alphabetically, by
- subject matter, etc.) then you will not need to run this utility.
-
-
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 32
-
-
-
- ACF_OFF.EXE (Database Areas Only)
-
- This does the same thing as ACF_OPT except it will also check
- to see if files are off-line or not in the FDBs. This is useful
- for those that like the speed of FDB's but like to use other
- utilities to manage them or if they like deleting them during maint.
- and would like for it not to show it as being there anymore. If the
- area tag is passed as a command line parameter ACF_OFF will act on
- that area only. Default is all areas.
-
-
- ACF_RET.EXE
-
- This utility is used in conjunction with AFTERUP.BAT, MOVEFILE.BAT,
- and COPYFILE.BAT. It is called as follows:
-
- ACF_RET <parm> [Message]
-
- Parameters:
-
- MSG Echos a message to the user upon return to ACFiles.
- Used to explain delays and/or advise user of current
- operation. i.e. "Thanks for the Upload!", "VISUS
- DETECTED - FILE DELETED!", etc.
-
- NAME Used to rename the file following an archive
- conversion, etc.
-
- DELETE Causes ACFiles to NOT update FILES.BBS. In
- AFTERUP.BAT this can be used following a virus scan
- that results in identification of a possible virus
- within the file.
-
- NODELETE (Default) Updates FILES.BBS with file description.
-
- NOCREDIT Instructs ACFiles to NOT give credit for the file.
- Can be used to eliminate credit for files that were
- found to contain a virus.
-
- CREDIT (Default) Restores user credit.
-
- HIDE Hides upload from all users except users with
- SysOp level access.
-
- NOHIDE UnHides upload making it visible to all users.
-
- TIME <ratio> Changes upload time multiplier for this file.
-
- PATH Redefines the path in .FDB areas following movement of
- the file in MOVFILE.BAT or AFTERUL.BAT.
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 33
-
-
-
- NEWDATE.EXE
-
- This utility will "touch" files and change the date to "today's"
- date. It can be used in AFTERUP.BAT, MOVEFILE.BAT, COPYFILE.BAT, or
- anywhere you wish to touch file dates.
-
- LOGUPD.EXE
-
- If you have configured ACFiles to update download counters on-line,
- LOGUPD will be of no use to you (unless you wish to update your
- download counters based of FREQs as well). LOGUPD will scan the
- ACFiles transfer log (or Binkley Log, Front Door Log, RA LOG, etc.)
- for downloads (or FREQS) since the last time LOGUPD was run and
- update the corresponding download counters in the FILES.BBS.
-
- LOGUPD.EXE will work on ANY logfile that uses the QuickBBS/Binkley/FD
- log format. This means that you may update your file counters to
- include file requests from your mailer's logfile. LOGUPD maintains
- an "index" of each logfile in the ACFiles master directory in the
- format <logfile>.LUD (i.e. SYSTEM.LUD). This file is maintained by
- LOGUPD to keep track of where it last conducted an update.
-
- USEAGE: LOGUPD <path\logfilename>
-
-
- MULTI-NODE SPECIFIC OPERATIONS
-
- Besides the Node Configuration section of ACFCONF.EXE, there are a
- few additional considerations when running ACFiles in a Multi-node
- environment.
-
- DOS's SHARE.EXE must be loaded. Simply follow the instructions in
- your DOS manual.
-
- ACF_MOVE.EXE
-
- ACF_MOVE is intended to be run during the PRE-DOWN batch interface
- for ACFiles. This program merely moves the files off of the drives
- specified in ACF_MOVE.CTL. A copy of ACF_MOVE.CTL must reside in
- each node's directory making sure the path defined in acf_move.ctl is
- unique to each node. This will ensure that there will be no
- conflicts. If you use ACF_MOVE, you'll need to use CLEANDIR or
- another means of removing the directory specified in acf_move.ctl
- so that you won't be consuming too much space.
-
- ACF_MOVE.CTL is a simple ASCII control file which specifies the
- temporary directory for ACF_MOVE.EXE to place the files prior to
- downloading, and the drives from which this operation should
- take place. A full self-documented example is included with
- ACFiles.
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 34
-
-
-
- CLEANDIR.EXE
-
- Intended to be used with the PRE-DOWN.BAT batchfile. Clears the
- temporary directory of all files following a successful download.
- Equivalent to DEL *.*
-
-
- PRE-DOWN.BAT
-
- This batchfile, if it exists in the ACFiles master directory, will be
- executed prior to any download. It is particularly useful for multi-
- node systems with CD-ROM(s) or Carousel/Cartridge type multi-disk CD-
- ROM systems. Used in conjunction with ACF_MOVE.EXE and CLEANDIR.EXE,
- this batchfile will allow you to copy the files FROM the CD-ROM to a
- temporary directory on the Hard Drive, thus freing up the CD-ROM for
- immediate access by another node.
-
- A temporary directory should be created for each node to copy the
- files to. i.e. C:\ACF_MOV1 for Node 1.
-
- An example of PRE-DOWN.BAT:
-
- @echo off
- ACF_MOV %1 %2
- CLEANDIR C:\ACF_MOV1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 35
-
-
-
- COMMON QUESTIONS AND ANSWERS
- ─────────────────────────────────────────────────────────────────────
-
- 1. Q. ACFiles isn't updating the download counters or the user's
- statistics. It also doesn't untag files after it transmits.
-
- A. This is a symptom of not having your protocol's log setting
- correct or could be you don't have the correct log format or
- receive flags right. Check to make sure that your external
- protocol is creating a log and that you have an appropriate log
- format statement in ACFConf. If you need assistance with this,
- don't hesitate to contact me. I'm willing to give you
- configurations for any protocol.
-
- 2. Q. When moving/copying, it doesn't always get the name right after
- conversion. What is happening?
-
- A. You are not returning the correct filename to ACFiles via. the
- ACF_RET program. If you need more help send your batch to me
- and I'll get it patched up for you.
-
- 3. Q. When a user is on-line I sometimes don't see the statistics
- information at the bottom of a file list or the file list looks
- strange as they scroll.
-
- A. This is not an error. ACFiles detects the remote system's
- screen length and uses that. So if it detects them to have 50
- lines and you only have 25 on your end then you will naturally
- be missing some information. The user will see the screens
- just fine though.
-
- 4. Q. What is an area tag???
-
- A. An area tag is a 2-character I.D. for a file area instead of
- having to give ACFiles a path all the time for moving files,
- etc. It is the same key combination that you would do to get
- to the area. So, area B5 would be Set B, Number 5. The area's
- area tag is displayed at the top of the configured file areas
- in ACFConf as well as ACFiles.
-
- 5. Q. When doing a file list I see ANSI codes.
-
- A. You don't have ANSI.SYS installed. Or, if you have a 50 line
- screen or something you may not have the correct ANSI.SYS
- involved. Read your system's manuals for more information
- there.
-
- 6. Q. ACFiles isn't returning to the BBS with the correct time left.
-
- A. You are using a Type 7 that doesn't read the EXITINFO.BBS back
- in or are failing to make sure the updated EXITINFO.BBS is in
- the BBS/Node directory. QuickBBS 2.75+ will work fine with
- Type 7. Earlier versions should run Type 15.
-
-
- ACFiles SysOp Documentation
- Page 36
-
-
-
- 7. Q. When running ACFiles under the File Database Option the
- listings seem to grow gradually slower over time.
-
- A. This happens when the FILES.BBS and the .FDB are "out of sync"
- due to constant maintenance on the FILES.BBS (alphabetizing,
- sub-grouping, etc). Run ACF_OPT which will optimize the .FDB
- database files to correspond with the FILES.BBSs.
-
-
-
-
-
- THAT'S ALL FOLKS
- ─────────────────────────────────────────────────────────────────────
- That should be it. If you have any questions then please contact Ray
- Cole at 99:9100/8, 1:382/83, or 50:5512/0. I'd be glad to hear from
- you! If the demand is large enough I will create a Fido echo for
- ACFILES support. Any responses to your netmail will be left on HOLD
- for your system to pick up from me. I usually respond within 24
- hours but I am in college at the University of Texas and school is of
- the utmost importance ... so please be patient. Or you may call
- (512)778-6246 at 300-14.4K HST and leave a message/page me there.
-
- Support may also be obtained in the RA_UTIL, QUICKBBS, and SUPERBBS
- echos as well as directly from the ACFiles Support/Beta Team Listed
- below:
-
- Larry Stultz PVT 9600 HST
- The Technical Connection QuickBBS
- Wellborn, Florida
-
- Al Hays 1:363/89 407-438-7093 9600 HST/V32
- Mystic Pharos BBS Remote Access CD-ROM
- Orlando, Florida
-
-
- Gary Joneson 1:351/621 604-752-5249 9600 HST
- Shangri-La BBS Remote Access 3 CD-ROMs
- Qualicum Beach, BC, Canada (2+ Gigs)
-
- Johnny Pulliam 1:382/77 512-259-4896 9600 HST
- Far Point Station Remote Access
- Leander, TX
-
- Matt Chapin 1:382/66 512-328-8078 2400
- Eclectic Connection Remote Access
- Austin, TX
-
- Tom Lane 1:382/91 512-282-3941 2400
- Flotom Enterprises BBS Remote Access
- Austin, TX
-
-
-
-
- ACFiles SysOp Documentation
- Page 37
-
-
-
- Steve Mitchell 1:14/643 701-594-9805 9600 CSP
- Magic's Corner Remote Access
- Grand Forks AFB, ND
-
- Stephen Edgar 1:208/100 209-551-2258 9600 HST
- Modesto Hub Remote Access CD-ROM
- Modesto, CA
-
- Ray Cole 1:382/83 512-778-6246 9600 HST
- The Auto Control BBS QuickBBS WORM
- Liberty Hill, TX
-
-
-
-
- Thanks for your support!
-
- Future programs by me will be released in support for ACFiles. DO
- THE RIGHT THING ... By registering you will help me to be encouraged
- to continue developing ACFiles and keep it in the forefront as the
- world's premiere BBS File System.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ACFiles SysOp Documentation
- Page 38
-
-
-
- REGISTRATION for ACFiles v5.40 By Ray 'C'ole
- ──────────────────────────────────────────────────────────────────
-
-
- First Name, Last Name: __________________________________________
-
- Mailing Address: __________________________________________
-
- __________________________________________
-
- __________________________________________
-
- Voice Telephone Number: (______)________________________
-
- Data Telephone Number: (______)________________________
-
- BBS Software Configuration: ______________________________________
-
- Are you a member of a network? [ ] Yes [ ] No
-
- If so, please give your primary address: _________________________
-
- Name of network: _________________________________________________
-
- Where did you hear about ACFiles? _______________________________
-
- _________________________________________________________________
-
- Please list any comments, ideas, suggestions for improvement, or
- additional features that you would like to see included in future
- versions of ACFiles (PLEASE use additional pages if necessary <g>):
-
- __________________________________________________________________
-
- __________________________________________________________________
-
- __________________________________________________________________
-
- __________________________________________________________________
-
- __________________________________________________________________
-
- Registration Type and Amount Enclosed (check one):
-
- [ ] Non-Commercial - $15.00 [ ] Commercial - $30.00
-
-
-
- Make all checks payable to: Ray Cole
- (US Currency only please!)
-
- Mail Registration to: Ray Cole
- Route 6 Box 255
- Leander, TX 78641
-
-
-
-
-
-