SFCHKUD Documentation... ( a utility to be run as a Spitfire EVENT ------------------------- be sure to back up your user file before running this utility!!!!!!!!!!!!!!!!!!! Author: Bob Zimmerman ------- SYSOP - The Mainframe BBS 9600/2400/1200 Baud 24 hours a day 708-364-0425 This program currently has a 10 dollar registration fee... Purpose: Reviews the user files and finds users that are downloading -------- way too many files. Currently, Spitfire will display a warning to these users, but that is it. This utility will change the users security level from one to another... You may have standard users setup as Security Level 20 (with 60 minutes a day)... this program will check for nasty users and change their level to 10 (for example) and you may have level 10 setup to limit 1 download a day and 15 minute access (or no downloading but 60 minute access...)... The utility will re-upgrade their security after they start uploading files again... Technical notes: ----------------- This program (the registered copy) should be setup as an event to be run every night or weekly. To setup Spitfire events, view the Spitfire documentation... This program does not backup the users file, but you can do this in the SF.BAT... This program creates a log called SFCHKUD.BZ (history) of what it modifies etc... Running this program with no parms provides the syntax description.... New in version 1.5----------------------------------------------- This program will now check the current directory for a file called SFCHKUD.JOK This file should contain a list of names to ignore. This means, if you have a user that you do not want to process - not up or down, simply place his name into the file SFCHKUD.JOK. When this program does its processing, if the user name is in this file, it complete bypasses the user for processing. This way you could force a user into the lower security level or keep a user in the higher security level! New in version 1.6----------------------------------------------- The SFCHKUD.JOK file can contain comments in columns 31 thru 255. This means you can add a comment describing why the name is in the exclusion file. For example, the user is a Sysop or something. New in version 1.8----------------------------------------------- New command line options. /nostatfile will request that no logging occurs to the file SFCHKUD.BZ. /noupgrade will request that users can only be downgraded - not re-upgraded. New in version 3.1----------------------------------------------- New command line options. /sfdoors will use SFDOORS.DAT to process only the current caller. This is only used and is required for running this from SFLOGON.BAT or SFSECxx.BAT. You must specify the /p= to point to the current "nodes" directory in this mode. Improved Speed! Revamped the stat file. /r=0 now works to move from one security level to another. ----------------------------------------------------------------- What does registration get you... ---------------------------------- The current program requires manual intervention to run.. This means you are required to press enter before it will continue... so you cannot run it as an EVENT... The registered copy eliminates the SHAREWARE screen so no sysop intervention is required. Also, the shareware version only downgrades users, it will not re-upgrade after they have corrected their upload/download situation... The registered copy totally automates this work for you.... FILES in this archive: ---------------------- SFCHKUD.EXE the utility program SFCHKUD.TXT this doc file INSTALLATION: ------------- SFCHKUD /P:spitfire.exe path /RATIO:10 /FROM:sec level /TO:sec level /P specifies the full path where SPITFIRE.EXE resides for this node! e.g. /P=C:\SF /R what is the ratio to check for (1 upload to how many download) to ensure at lease one upload for every 10 downloads, code: /R=10 /F what security level should be checked... Only users with this security level will be checked for problems... /T what security level should it be lowered to if they have been downloading to many files... /SFDOORS tells SFCHKUD to only process 1 caller. The caller is identified by SFDOORS.DAT and this should only be used when running SFCHKUD from the SFLOGON.BAT or SFSECxx.BAT files. You should/must specify /p= to specify the node directory for the current node! The statfile will only be updated if a user is changed (in this mode only - otherwise the statfile is updated all of the time). /NOIO specifies do not update the users file... reports are still produced as if the updates are taking place... This will show you what type of affect this program might have if run... Remember... only registered copies will re-upgrade users that have uploaded files since last run... for registered users... if any users with the /T security level has met the ratio, their records are update to the /F security level Direct all input to ------------------- Bob Zimmerman SYSOP - The Mainframe BBS 9600/2400/1200 Baud 24 hours a day 708-364-0425 CompuServ 72371,1700