home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / PCBDEMO.ZIP / PCBDOCS.EXE / SETUP.DOC < prev    next >
Text File  |  1994-02-14  |  242KB  |  4,903 lines

  1. 5
  2. ==============================================================================
  3.                                                                       PCBSetup
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13. Command Line Parameters
  14.  
  15. Exiting And Checking Your Configuration
  16.  
  17. The PCBOARD.DAT File
  18.  
  19. Specifying File & Paths
  20.  
  21. SysOp Information
  22.  
  23. File Locations
  24.  
  25. Modem Information
  26.  
  27. Node Configuration
  28.  
  29. Event Setup
  30.  
  31. Subscription
  32.  
  33. Configuration Options
  34.  
  35. Security Levels
  36.  
  37.  
  38. PCBSetup is a utility designed to configure the operation of PCBoard.  
  39. With PCBSetup you can define new conferences, add more file directories, 
  40. and even change configuration options which determines how your system 
  41. operates.
  42.  
  43. There are three ways to access PCBSetup:
  44.  
  45.  
  46. From the call waiting screen, select PCBSetup.
  47.  
  48. While logged in locally (not with the /LOCALON switch for PCBoard), you can 
  49. press ALT-S and select PCBoard Configuration (PCBSETUP).
  50.  
  51. From the DOS prompt you can load PCBSETUP.EXE.  If a PCBOARD.DAT file cannot 
  52. be found in the current directory and you have not used the /FILE command 
  53. line parameter, you will receive an error message stating that PCBOARD.DAT 
  54. could not be found.
  55.  
  56. If you need to specify a different location for your PCBOARD.DAT file, use 
  57. PCBSETUP /FILE:[location of PCBOARD.DAT].  For example, to load PCBSetup and 
  58. tell it to use the data file located in C:\TEMP\, you would type:
  59.  
  60.  
  61.    PCBSETUP /FILE:C:\TEMP\PCBOARD.DAT
  62.  
  63.  
  64. Once PCBSetup is running, you will see the Main Menu (shown on the previous 
  65. page).  The various functions of PCBSetup are available from these menu 
  66. options.  To select a particular option you can press the letter at the 
  67. beginning of the line, or you may move the currently highlighted option using 
  68. the cursor keys and press R.  If you make a mistake, press E to return to the 
  69. previous menu.  To get help with a particular screen or option, press F1 to 
  70. access the online help.
  71.  
  72. Command Line Parameters
  73.  
  74. PCBSetup has two command line parameters that you can use when executing 
  75. PCBFiler to determine how it should behave.  To use a command line switch you 
  76. must execute PCBSetup from the DOS command prompt and you need to specify the 
  77. command line parameter after you enter PCBSETUP at the command prompt as 
  78. shown in the following example:
  79.  
  80.  
  81. PCBSETUP /CNAMES
  82.  
  83.  
  84. If you need to enter more than one command line parameter, separate each 
  85. parameter with a space.
  86.  
  87.  
  88. PCBSETUP /FILE:H:\TEMP\PCBOARD.DAT /CNAMES
  89.  
  90.  
  91. /CNAMES
  92.  
  93. Previous versions of PCBoard wrote conference information to a text file 
  94. called CNAMES while the current version of PCBoard writes this information to 
  95. CNAMES.@@@ and CNAMES.ADD.  These two files are binary data and consequently 
  96. are not as easy to edit manually as the older CNAMES file.  When this command 
  97. line switch is used, PCBSetup will reread the CNAMES file instead of using 
  98. the information stored in CNAMES.@@@ and CNAMES.ADD.
  99.  
  100. There are advantages and disadvantages to using this switch. First, the 
  101. advantages:
  102.  
  103.  
  104. Files that are in text file format are easier to edit with a wide range of 
  105. editors.
  106.  
  107. If you are adding a lot of conferences, you can easily pattern the new 
  108. conferences after an existing conferences by cutting and pasting text.
  109.  
  110. The following are the disadvantages to using this switch:
  111.  
  112. The CNAMES is not updated by PCBSetup unless you do a full save when exiting.  
  113. If a quick save is used, the CNAMES file will not be updated. If you are not 
  114. careful, you could use a CNAMES file that is not up-to-date and consequently 
  115. alter your system configuration in an undesirable manner.
  116.  
  117. The CNAMES file does not contain all of the information that the combination 
  118. of CNAMES.@@@ and CNAMES.ADD does.  In fact, nearly all of the fields listed 
  119. in the second conference setup screen are not stored in the CNAMES file.  
  120. This means that if you have PCBSetup re-read the CNAMES file, the default 
  121. values will be used for all fields that are not written to the CNAMES file.
  122.  
  123. This command line switch is not designed for use by novice SysOps.  If you do 
  124. not have a good knowledge of text file editing, you can really foul up your 
  125. system configuration by using this switch.
  126.  
  127. If you use this command line switch, begin by making backups of your 
  128. CNAMES.@@@ and CNAMES.ADD files.  Next, load PCBSetup without the /CNAMES 
  129. switch and then immediately exit answering Y when asked if you want to save 
  130. configuration files.  This will insure that the CNAMES file is up-to-date.  
  131. Once you have done these steps, you may proceed to make the changes you need 
  132. to make to the CNAMES file.
  133.  
  134. /FILE:[filename]
  135.  
  136. Normally, PCBSetup requires that a PCBOARD.DAT file exists in the 
  137. subdirectory where you load it.  If you want to use a PCBOARD.DAT in a 
  138. location other than the current subdirectory, use this command line switch.
  139.  
  140. To use the /FILE parameter, you need to specify the location of the 
  141. PCBOARD.DAT after you enter /FILE:.  For example, if you want to use a 
  142. PCBOARD.DAT that is stored in C:\PCB\NODE1\, enter the following to have 
  143. PCBSetup use that DAT file:
  144.  
  145. PCBSETUP /FILE:C:\PCB\NODE1\PCBOARD.DAT
  146.  
  147.  
  148. Exiting And Checking Your Configuration
  149.  
  150. To exit PCBSetup you need to press E at the Main Menu.  When you do, you will 
  151. be asked if you wish to save your configuration. The following describes each 
  152. option available to you:
  153.  
  154.  
  155.  
  156.         N       Do not save any changes you have made to your PCBOARD.DAT 
  157.                 file and exit.  Any changes you have made to the fields in 
  158.                 your conference configuration are automatically saved 
  159.                 whenever you exit the conference screen.
  160.  
  161.         Q       Save all changes to your configuration without checking the 
  162.                 validity of the paths and drives in your configuration.  This 
  163.                 will probably be the selection you will use most, because it 
  164.                 is quicker then checking your entire configuration each time 
  165.                 you exit PCBSetup.
  166.  
  167.         Y       Saves all changes to your configuration and checks all paths 
  168.                 and drives to make sure they exist.  In addition, your CNAMES 
  169.                 file will be updated for those utilities that use CNAMES 
  170.                 instead of CNAMES.@@@ and CNAMES.ADD for conference 
  171.                 information.  If you have any conferences that do not have 
  172.                 message bases, the message bases will be initialized for you.
  173.  
  174. The following section describes in more detail what will occur when you 
  175. select either Y (full save) or Q (quick save) when asked if you wish to save 
  176. your changes.
  177.  
  178. Full Save
  179.  
  180. PCBoard divides the checking of your system into four sections. At any 
  181. section you can press E to skip over any of the following sections:
  182.  
  183. Checking Directories While Saving Files
  184.  
  185. At this junction, PCBoard is going to check the drives and paths in your 
  186. configuration to make sure they are all valid.  All filenames and paths 
  187. listed in all setup screens will be checked to make sure they exist 
  188. (including conference information)
  189.  
  190. If a path does not exist, you will be shown the path that does not exist, and 
  191. then asked if you wish to create it.  If a drive does not exist, you will be 
  192. shown which invalid drive you had in your configuration.
  193.  
  194. If the invalid path is in one of your conferences, you will be told what 
  195. conference and what question has the invalid path. With this in mind, you can 
  196. quickly and easily fix your configuration to point to a proper path if you 
  197. need to.
  198.  
  199. Checking BLT.LST file(s)
  200.  
  201. When you see this on your screen, PCBSetup is checking the bulletins defined 
  202. in each conference's BLT.LST file.  Only the paths to each bulletin are 
  203. checked for validity.  If the actual bulletin does not exist, nothing is 
  204. printed to the screen by PCBSetup.
  205.  
  206. To help speed things up, PCBSetup is smart enough to know when it has checked 
  207. a BLT.LST before and will skip it.  This will save you an immense amount of 
  208. time especially if you have numerous conferences using the same BLT.LST file.
  209.  
  210. Checking DIR.LST file(s)
  211.  
  212. When you see this on your screen, PCBSetup is checking the file directories 
  213. defined in each conference's DIR.LST file.  Only the paths to each DIR 
  214. (description) file and attached subdirectory are checked for validity.  If 
  215. the DIR file does not exist, nothing is printed to the screen by PCBSetup.
  216.  
  217. To help speed things up, PCBSetup is smart enough to know when it has checked 
  218. a DIR.LST before and will skip it.  This will save you an immense amount of 
  219. time especially if you have numerous conferences using the same DIR.LST file.
  220.  
  221. Checking SCRIPT.LST file(s)
  222.  
  223. When you see this on your screen, PCBSetup is checking the scripts defined in 
  224. each conference's SCRIPT.LST file.  Only the paths to each script are checked 
  225. for validity.  If the actual script file does not exist, nothing is printed 
  226. to the screen by PCBSetup.
  227.  
  228. To help speed things up, PCBSetup is smart enough to know when it has checked 
  229. a SCRIPT.LST before and will skip it.  This will save you an immense amount 
  230. of time especially if you have numerous conferences using the same SCRIPT.LST 
  231. file.
  232.  
  233. Checking DLPATH.LST file(s)
  234.  
  235. When you see this on your screen, PCBSetup is checking each path listed to 
  236. insure that they are valid paths on your system.  If you have specified an 
  237. index file in your DLPATH.LST file, it will only check to insure that the 
  238. path that points to your index file is valid.
  239.  
  240. To help speed things up, PCBSetup is smart enough to know when it has checked 
  241. a DLPATH.LST before and will skip it.  This will save you an immense amount 
  242. of time especially if you have numerous conferences using the same DLPATH.LST 
  243. file.
  244.  
  245. Quick Save
  246.  
  247. A quick save is by far the quickest way to save your configuration.  When you 
  248. choose to save your configuration in quick mode, your configuration is not 
  249. checked to make sure that all paths are valid.  Instead, it simply copies the 
  250. values that were in memory at the time you exited the program and writes them 
  251. out to memory.
  252.  
  253. The PCBOARD.DAT File
  254.  
  255. The PCBOARD.DAT file is the main configuration file for PCBoard. In fact, all 
  256. fields in menu options A-H from the Main Menu are stored inside of this file.  
  257. If you are running multiple nodes, you probably have a PCBOARD.DAT file for 
  258. each node.
  259.  
  260. If each node has a separate configuration file, you may change the way the 
  261. node operates dramatically.  For example, you could change one node to point 
  262. to a different PWRD file.  This would allow you to limit access to this node 
  263. without effecting the other nodes on your system.
  264.  
  265. The disadvantage of having separate PCBOARD.DAT files for each node is quite 
  266. evident when you have a lot of nodes.  If you have 20 nodes operating and 
  267. each has a separate configuration file, you could spend a lot of time 
  268. updating all 20 nodes to change the location of a file.
  269.  
  270. You are not forced to use a PCBOARD.DAT for each node.  With the ability for 
  271. PCBOARD.EXE and all of the supporting utilities (PCBFiler, PCBSetup, etc.) to 
  272. utilize the /FILE command line parameter, you can share data files between 
  273. nodes.  If you choose to share data files between nodes, remember that node 
  274. specific information such as node number, serial port to use, and other items 
  275. are all stored in the PCBOARD.DAT file. Therefore, you may want to take 
  276. advantage of the command line and environment parameters of PCBOARD.EXE to 
  277. over-ride information that is stored in the configuration file.
  278.  
  279. Specifying File & Paths
  280.  
  281. Throughout PCBSetup, you will be specifying where PCBoard should find 
  282. filenames and what paths should be used to store files. Because of this, you 
  283. should have a good knowledge of subdirectories and how they are used by DOS.  
  284. If you do not, you will most likely have a hard time configuring your PCBoard 
  285. system to operate the way that you want it to operate.
  286.  
  287. There are two ways that you can specify a path or filename -- absolute and 
  288. relative.  The following sections describe the difference between absolute 
  289. and relative naming.
  290.  
  291. Absolute Naming Conventions
  292.  
  293. You are probably most familiar with this method of specifying a filename.  
  294. For example, if you tell someone to view C:\AUTOEXEC.BAT, you have given them 
  295. an absolute filename.  In other words, you told them the drive, the 
  296. subdirectory (in this case the root directory), and the filename.  If they 
  297. view that file they are guaranteed to view one and only one file because you 
  298. told them exactly where the file is.
  299.  
  300. To relate this to your PCBoard configuration, you would want to specify 
  301. absolute filenames when configuring the locations of files that should be 
  302. shared by all nodes (e.g., user file). That way, you can be assured that the 
  303. proper filename will be accessed by all nodes.
  304.  
  305. Relative Naming Conventions
  306.  
  307. Specifying a filename in a relative fashion is, for some, a more difficult 
  308. concept to understand.  Relative addressing will take into account the 
  309. current drive and directory rather than having that information provided via 
  310. absolute addressing.  For example, if you know the file is in the current 
  311. directory then you could simply reference the filename.  You would not need 
  312. to specify the drive, path, and filename as it would be a waste of time.
  313.  
  314. Another example would be if you wanted to see a directory of all files in 
  315. your C:\PCB\GEN\ subdirectory while you are sitting at the C:\PCB> DOS 
  316. prompt.  You could type
  317.  
  318. DIR C:\PCB\GEN
  319.  
  320. but it would be even faster to type
  321.  
  322. DIR GEN
  323.  
  324. The reason that you can get away with this is because you are already in the 
  325. C:\PCB\ subdirectory.  Why type it in again? Remember that relative 
  326. addressing takes the current directory into account and adds the relative 
  327. information to the end of the filename.  When you typed DIR GEN you forced 
  328. DOS to look for a GEN subdirectory underneath the current subdirectory.  If 
  329. you were to change to your DOS subdirectory and then type DIR GEN you would 
  330. receive an error message that no files were found because you do not have a 
  331. C:\DOS\GEN subdirectory, but you do have a C:\PCB\GEN subdirectory.
  332.  
  333. At this point, you have to be asking yourself what good will this relative 
  334. filename information do for my PCBoard configuration?  The answer to that 
  335. question is "quite a bit" if you are running multiple nodes.
  336.  
  337. Most likely all of your nodes will point to the same CNAMES file.  Inside of 
  338. the CNAMES file more filenames are specified that relate to each conference 
  339. on your system.  For example, the location of the NEWS file for each 
  340. conference is located in the CNAMES file.  If you wanted every node to have 
  341. an individual NEWS file then you could change the location of the file to 
  342. point to NEWS instead of something like C:\PCB\GEN\NEWS  Because no path or 
  343. drive information is specified, PCBoard is going to look in the default 
  344. directory for a file called NEWS.  If that file is found, it will be 
  345. displayed.  What really makes all of this work is the fact that no two nodes 
  346. will use the same default subdirectory.  Therefore, you can have node 
  347. specific NEWS files by using relative addressing.
  348.  
  349. SysOp Information
  350.  
  351. This menu option will allow you to define information about the sysop.  You 
  352. can specify if you wish to let users see your real name among other settings.  
  353. If you are looking to control the security level of  SysOp related functions 
  354. then you should select the Security Levels option from the Main Menu instead. 
  355. The following describes each field on the Sysop Information screen:
  356.  
  357. Sysop's Name (when NOT using Real Name)
  358.  
  359. In this field, enter the first name of the SysOp.  Enter a name in this field 
  360. only if you do not wish to use your real name as defined in record #1 of the 
  361. users file.  This field is used in some of the following areas:
  362.  
  363. When entering chat mode with a user.  The user will receive a message that 
  364. says "Hello, this is..."
  365.  
  366. When using F5 to shell to DOS the user is informed who has dropped to DOS.
  367.  
  368. When you are logged in, this will be used for your first name or any time the 
  369. @FIRST@ macro is used.
  370.  
  371. NOTE:  This field is not recognized if you have answered Y to the Use Real 
  372. Name (Yes=Use name found in USERS file) option.
  373.  
  374. Local Password (used at the Call Waiting screen)
  375.  
  376. The local password gives you the ability to password protect the following 
  377. buttons on the call-waiting screen.
  378.  
  379. Sysop - Busy
  380. Sysop - Not Busy
  381. PCBSysMgr
  382. PCBFiler
  383. PCBSetup
  384.  
  385. and optionally (if you have answered Y to Require Local Password to Exit 
  386. PCBoard)
  387.  
  388. DOS - Busy
  389. DOS - Not Busy
  390.  
  391. If you leave the local password field blank, no password will be asked.  If 
  392. you do enter a password, enter the proper password to access the restricted 
  393. buttons on the call waiting screen. Entering an invalid password will recycle 
  394. the modem and return you to the call waiting screen.
  395.  
  396. Require Local Password to Exit PCBoard
  397.  
  398. If you want to protect people from dropping to DOS from the call-waiting 
  399. screen you can enable this option.  One thing you need to keep in mind that 
  400. is that if someone has access to the keyboard they also have access to reboot 
  401. the computer and optionally abort the AUTOEXEC.BAT to access DOS.
  402.  
  403. Enabling this option is not a fool-proof way to protect others from accessing 
  404. DOS on the machine, but it will make it more difficult and maybe discourage 
  405. an unauthorized person from accessing DOS.
  406.  
  407.         N       Do not ask for the local password when attempting to exit to 
  408.                 DOS.
  409.  
  410.         Y       Ask for the local password when exiting PCBoard.
  411.         
  412. Use Real Name (Yes=Use name found in USERS file)
  413.  
  414. This option gives you the ability to determine how PCBoard refers to the 
  415. SysOp defined in record number 1 of the user file. The user defined in this 
  416. count can use their real name or the name SYSOP depending on how this 
  417. question is asked.  Valid options for this field are:
  418.  
  419.  
  420.         N       Any messages that you leave will be shown as having been left 
  421.                 by SYSOP regardless of the name in record #1 of the user 
  422.                 file. In addition, the Sysop Name field on this screen will 
  423.                 now become active.
  424.   
  425.                 Disabling this function has an additional benefit.  A user 
  426.                 cannot login to the system using the name SYSOP.  Hence, the 
  427.                 user name in record #1 must be known to access that 
  428.                 particular account.  If you decide not to use the name 
  429.                 located in the user file, your users will not know the name 
  430.                 of that account. Not only would a user that is attempting to 
  431.                 hack your account have to get your password right, they would 
  432.                 also have to guess your name as well.
  433.  
  434.         Y       The user name that is found in record #1 of the user file 
  435.                 will be used for the operation of the bulletin board.  When 
  436.                 you leave a message, the user name in record #1 will be 
  437.                 stored in the FROM: field, etc.
  438.  
  439. Use Graphics When Logged On Locally
  440.  
  441. When you access the bulletin board by using the Sysop - Busy or Sysop - Not 
  442. Busy buttons on the call-waiting screen then PCBoard will skip the question 
  443. that asks which type of graphics you wish to use, your name, password, etc.
  444.  
  445. This option will let you choose if you wish to default to color graphics mode 
  446. when logging in using the previously mentioned buttons on the call-waiting 
  447. screen.  Valid options are:
  448.  
  449.         N       Do not use graphics mode when logging in as the SysOp.  You 
  450.                 may want to choose this setting if you are using a monochrome 
  451.                 monitor on your system.
  452.  
  453.         Y       Assume graphics mode when logging in as the SysOp.
  454.  
  455.  
  456. File Locations
  457.  
  458. When you select this menu option, you will be presented with an additional 
  459. menu that separates the file locations into categories.  Select the category 
  460. of file locations that you wish to modify.
  461.  
  462. System Files & Directories
  463.  
  464. From this screen, you can edit the file locations of the most commonly 
  465. accessed files (often referred to as system files).  In each of these fields 
  466. on this screen, enter the file and/or location where a particular 
  467. configuration file will be found. Each field and how it relates to your 
  468. system configuration is explained in the following sections:
  469.  
  470. Name/Loc of Conference Data
  471.  
  472. PCBoard stores the conference information (including the Main Board) in what 
  473. is referred to as the conference data file.  Any fields in the conference 
  474. configuration screens (Main Board Configuration and Conference Configuration 
  475. is considered to be conference data.
  476.  
  477. The default filename is CNAMES, but  a CNAMES.@@@ and CNAMES.ADD file are 
  478. also created in the same location as the CNAMES file.
  479.  
  480. The CNAMES file is a simple text file that contains most, but not all, of the 
  481. conference configuration information.  This file is used by a lot of 
  482. third-party programs who wish to access configuration information about a 
  483. particular conference.  The CNAMES file is only updated when you exit 
  484. PCBSetup and answer Y to the Save configuration files question.
  485.  
  486. CNAMES.@@@ and CNAMES.ADD are the primary files that are used to store 
  487. conference information.  These files are random access to increase the speed 
  488. that information can be looked up for conference information.  These two 
  489. files are updated automatically by PCBSetup. 
  490.  
  491.  
  492. Location for multiple nodes
  493.  
  494. If you are running all of your nodes from a single machine using a 
  495. multitasker, then you may store this file in any location, but you should 
  496. make sure that all nodes point to the same location.
  497.  
  498. On a network, you will want to store the CNAMES file on a server so that all 
  499. nodes may access it.
  500.  
  501. It is perfectly valid for each node to point to its own CNAMES file, but if 
  502. you use this type of configuration you will have to update each and every 
  503. node's CNAMES file whenever you make a change the configuration for a 
  504. conference.
  505.  
  506.  
  507. Name/Loc of User File
  508.  
  509. The user file stores the majority of information about each caller on your 
  510. system.  For example, the actual user name, password, and city data is just a 
  511. small sample of the data that is stored in the user file.
  512.  
  513.  
  514. Location for multiple nodes
  515.  
  516. If you are running all of your nodes from a single machine using a 
  517. multitasker, then you may store this file in any location, but you need to 
  518. make sure that all nodes point to the same location.
  519.  
  520. On a network, you will want to store the user file on a server so that all 
  521. nodes may access it.  Make sure that all nodes access the same user file.
  522.  
  523.  
  524. Name/Loc of User Info File
  525.  
  526. The user info file contains additional information about each user.  This is 
  527. the file where any TPA or PSA information will be stored about each caller.  
  528. Basically, you can look at this file as an extension of the user file.
  529.  
  530.  
  531. Location for multiple nodes
  532.  
  533. Since this file is an extension of the user file, you should treat it in the 
  534. same manner.  This means that it should be stored in a single shared location 
  535. where all nodes can access it.
  536.  
  537.  
  538. Name/Loc of Caller Log
  539.  
  540. The caller logs record information about each session on your system.  From 
  541. viewing the caller logs you can determine when a particular user successfully 
  542. logged in, the major functions that they performed while online (entering 
  543. messages, transferring files, joining a conference, etc.)  
  544.  
  545. If you are running more than one node, the node number will be added to the 
  546. end of the filename you specify for the caller log. Therefore, if you were 
  547. running three nodes and you specified C:\PCB\MAIN\CALLER for all nodes then 
  548. you would find a CALLER1, CALLER2, and CALLER3 file in that subdirectory:
  549.  
  550. If you are running the /100 node version or higher, you should change the 
  551. name of your caller logs to something like CLR instead of the default 
  552. (CALLER).  The reason you should do this is because CALLER100 would not be a 
  553. valid DOS filename.  
  554.  
  555. The following is a sample log entry (when viewing online):
  556.  
  557.  
  558. **************************************************************
  559. 09-06-93 (12:47) (3) RAY COOK Off Normally
  560.       Minutes Used: 15
  561.       Back from DOS at 12:47
  562.       Opened Door (MAIL) at 12:46
  563.       Batch Dnld: 1  Bytes: 76526  Avg. CPS: 1877
  564.       (D) SHOWFR11.ZIP  Completed using Z (B)  T/E=1  CPS=1877
  565.       Chatter (6) Conference Joined
  566.       Support (1) Conference Joined
  567.       Caller Security: 30
  568.       Caller Number: 1,061,432
  569.       => CONNECT 14400/ARQ/V32/LAPM/V42BIS
  570. 09-06-93 (12:32) (3) RAY COOK (14400E) (G) JACKSON, TN
  571. **************************************************************
  572.  
  573. Location for multiple nodes
  574.  
  575. When running multiple nodes, you should store your caller log files in a 
  576. common location for all nodes to access.  If you are multitasking multiple 
  577. nodes on a single machine, this means that you specify the same location for 
  578. all nodes.  For a multiple node installation on a network, all caller logs 
  579. should be stored in one common location on the server with each node pointing 
  580. to the same location.
  581.  
  582. If all nodes do not write their caller logs to the same location, SysOp 
  583. command  13 will not function properly because it will not be able to access  
  584. all files.
  585.  
  586.  
  587. Name/Loc of Group CHAT File
  588.  
  589. When callers use the CHAT command to communicate with one another, PCBoard 
  590. uses the Group CHAT file to handle the communications between the various 
  591. nodes and chat channels.  
  592.  
  593. This file will be a fixed size with the actual file size being determined by 
  594. the total number of nodes your package supports. For example, the group CHAT 
  595. file for a 250 node version of PCBoard would be larger than the group CHAT 
  596. file for a 10 node version.
  597.  
  598.  
  599. Location for multiple nodes
  600.  
  601. Like the user file, your group CHAT file must be stored in the same physical 
  602. location on disk for group chat to function properly.
  603.  
  604.  
  605. Location of Group CHAT .CAP files
  606.  
  607. If you have enabled the option in PCBSetup | Configuration Options | 
  608. Configuration Switches which deals with capturing the group chat session to 
  609. disk, this field will specify where the capture files will be.  The contents 
  610. of the capture files include date and time stamps, the node number of the 
  611. caller, the caller's name, and the text of the complete line of information 
  612. typed.
  613.  
  614.  
  615. Each channel has its own filename.  The filename will be created in the 
  616. subdirectory that you have specified to store the group chat .CAP files.  The 
  617. actual filename is [node#].CAP.  For example, you may have a 1.CAP, 2.CAP, 
  618. etc.  Also, any information such as when a caller joins the channel, leaves 
  619. the channel, makes it private, etc., will also be captured.
  620.  
  621.  
  622. Location for multiple nodes
  623.  
  624. It is not required that you specify the same location for the .CAP files on 
  625. all of your nodes.  However, it would be desireable to do so in case you want 
  626. to use a text search utility or something similar.  You could then easily 
  627. find all of the .CAP files in one single location.
  628.  
  629.  
  630. Name/Loc of Statistics File
  631.  
  632. This file is used to record the statistics that are shown on the call waiting 
  633. screen such as the number of calls to the system, the number of uploads and 
  634. downloads, the number of messages left, and the most recent caller 
  635. information.
  636.  
  637.  
  638. Location for multiple nodes
  639.  
  640. Because the call-waiting screen allows you to switch between local and system 
  641. statistics, you will want to specify the same location for your Statistics 
  642. file.  Otherwise, your system statistics will not be accurate.
  643.  
  644.  
  645. Name/Loc of USERNET.XXX File
  646.  
  647. You  can think of the USERNET.XXX file as the messenger between nodes.  If 
  648. you are running a single node system, then you do not need to worry about 
  649. this file as it is not accessed.  This file is used for some of the following 
  650. features in PCBoard:
  651.  
  652.  
  653. Request node chats with other users
  654. Send node broadcasts with the BR command from within PCBoard.
  655. Protect users from logging in multiple times
  656. Display information about who is online and what they are doing.
  657. Drop nodes to DOS or logoff users from another node.
  658.  
  659.  
  660.         Location for multiple nodes
  661.  
  662.         It is essential that all nodes point to the same physical file for 
  663.         your USERNET.XXX file.  If they do not, you will see a situation 
  664.         where a particular node will be isolated from the rest of the nodes 
  665.         (they will not be able to see a list of other users that are online, 
  666.         etc.)
  667.  
  668.  
  669. Name/Loc of Transfer Summary File
  670.  
  671. This file is created by PCBoard detailing the files that have been downloaded 
  672. or uploaded on your system.  If the callers to your system transfer a lot of 
  673. information you may find that you have to periodically delete this file to 
  674. reduce the amount of disk space that it uses.
  675.  
  676. The information about each file transfer is stored on a single line in the 
  677. transfer summary file.  Each item on the line is separated by a comma and 
  678. contains the following information:
  679.  
  680.  
  681. Whether the transfer was an upload (U) or a download (D)
  682. The name of the user who transferred the file
  683. The date that the file was transferred
  684. The time that the file was transferred
  685. The filename that was transferred
  686. File transfer protocol letter that was used
  687. The number of transfer errors that occurred
  688. Finally, the last item is the transfer rate in characters per seconds (cps)
  689.  
  690.  
  691. NOTE:  You may choose to not keep a record of file transfers that occur by 
  692. leaving this field blank.
  693.  
  694.         Location for multiple nodes
  695.  
  696.         This is another one of those files that it is not essential to have 
  697.         all  nodes point to the same file, but it is desirable.  If you need 
  698.         to keep the file transfers for a particular node seperate from the 
  699.         entire system then go ahead and have that node point to a different 
  700.         location.
  701.  
  702.  
  703. Name/Loc of Swap File
  704.  
  705. When PCBoard is configured to swap itself out of memory during a shell 
  706. (PCBSetup | Configuration Options | System Control), it will normally be 
  707. swapped out to memory (EMS or XMS).  If there is insufficient free memory to 
  708. hold the PCBoard memory image, it will instead be written out to disk.
  709.  
  710. In case the memory image has to be swapped to disk, you need to enter the 
  711. filename where you want the file to be stored.  The default is to store it in 
  712. a filename called PCBSWAP.$$$ in the current directory.
  713.  
  714.         Location for multiple nodes
  715.  
  716.         Because the PCBSWAP.$$$ contains a memory image, it is critical that 
  717.         no two nodes share the same PCBSWAP.$$$ file.
  718.  
  719.  
  720. Location of PCBTEXT Files
  721.  
  722. Virtually all of the text and prompts that PCBoard displays are contained in 
  723. a PCBTEXT file.  Each language on your system will have a different PCBTEXT 
  724. file that you can customize to suit your own needs with MKPCBTXT.EXE.
  725.  
  726. In this field, enter the drive and subdirectory where your PCBTEXT files will 
  727. be stored.  If you are not using more than one language on your system, you 
  728. will have only one PCBTEXT file.
  729.  
  730.  
  731.         Location for multiple nodes
  732.  
  733.         For the sake of speed you could have each node point to local copies 
  734.         of your PCBTEXT files.  You may find, however, that pointing all 
  735.         nodes to one location and pre-loading your PCBTEXT files (PCBSetup | 
  736.         Configuration Options | Configuration Switches) will increase 
  737.         performance.  This gives you the speed advantage and also the 
  738.         advantage of editing one set of PCBTEXT files when you need to make a 
  739.         change.
  740.  
  741.  
  742. Locations of User Index Files
  743.  
  744. The user index files are used to quickly access the name of users on the 
  745. system and to point to their actual user record number.  These files are 
  746. essential to the operation of your system.
  747.  
  748. In this field, enter the drive and subdirectory where you wish to store your 
  749. user index files.  
  750.  
  751. PCBoard will maintain an index for each letter of the alphabet (PCBNDX.A 
  752. through PCBNDX.Z).
  753.  
  754.  
  755.         Location for multiple nodes
  756.  
  757.         As with the user file, all nodes should point to the same physical 
  758.         location for storing the user index files.  If you are running a 
  759.         network, make sure that all nodes point to the same location on the 
  760.         server (since drive letters may vary from workstation to 
  761.         workstation).
  762.  
  763.  
  764. Location of Temporary Work Files
  765.  
  766. While users are logged into the system, it is quite likely that PCBoard will 
  767. need to create some temporary files along the way. Each node has a temporary 
  768. work directory where these files will be placed.  This short list shows just 
  769. a few things that are stored in the temporary directory:
  770.  
  771.  
  772. QWK mail packets (compressing and uncompressing)
  773. Message capture files
  774. Temporary storage (upload description until posted, etc.)
  775.  
  776.  
  777. In this field, enter the drive and subdirectory where you want the temporary 
  778. files to be stored for this particular node.  An ideal location for temporary 
  779. files is on a RAM drive.
  780.  
  781.  
  782.         Location for multiple nodes
  783.  
  784.         Each node in your multinode setup must specify a unique location for 
  785.         their temporary work directory.  The directory that you specify must 
  786.         not be the current or default directory.  Usually the best solution 
  787.         is to add a TEMP directory underneath the current directory.  
  788.         Therefore, if you are running PCBOARD.EXE from C:\PCB\NODE1 then your 
  789.         temp files may be stored in C:\PCB\NODE1\TEMP.
  790.  
  791.  
  792. Location of Help Files
  793.  
  794. There are numerous help files for PCBoard.  These help files detail 
  795. information about commands or areas of the system that have need a more 
  796. thorough explanation.  The format for PCBoard to look for a help file is 
  797. HLP[option] where option is the command or topic that is being discussed.
  798.  
  799. You can also create help files for your doors or other new commands that you 
  800. add via CMD.LST (PCBSetup | File Locations | Configuration Files).  To 
  801. accomplish this, create a text file in the directory that you specify for 
  802. help files that has the same name as the command or door.  For example, if 
  803. you have a door called MAIL and you wish to create a help file, you would 
  804. create a text file called MAIL in the location you specify for your help 
  805. files.  Then when your users ask for help with H command they can type MAIL 
  806. and have the text file that you created displayed to them.
  807.  
  808.         Location for multiple nodes
  809.  
  810.         If you do not plan to update your help files frequently it may be a 
  811.         good idea to have local copies for each node if you are running on a 
  812.         network.  That way you can reduce un-necessary traffic.  If you are 
  813.         running all of your nodes on a single computer it does not matter 
  814.         where you store your help files as long as all nodes point to a valid 
  815.         copy.
  816.  
  817. If you can see that you will be updating your help files frequently then you 
  818. should store your help files in a single shared location to reduce the amount 
  819. of maintenance on your system.
  820.  
  821.  
  822. Location of Login Security Files
  823.  
  824. When a user logs into the system, PCBoard has the capability of displaying 
  825. security specific files.  These files are displayed to the user just after 
  826. they complete their login but before the conference news file is displayed.  
  827. The filenames for the login security files are simply the security level of 
  828. the caller.  For example, if you want to create a file that only security 
  829. level 20 would see, then you create a file named 20 in the location that you 
  830. specify for the login security files.  Because these files are normal display 
  831. files you can also make them graphics or language specific if you wish.
  832.  
  833.         Location for multiple nodes
  834.  
  835.         Because these files are only accessed once per login, it might be 
  836.         best to store these in a single location where all of your nodes can 
  837.         access the files.  This will help reduce the amount of maintenance 
  838.         you will have to do on your system.
  839.  
  840.  
  841. Configuration Files
  842.  
  843.  
  844. Name/Loc of PWRD/Security File
  845.  
  846. The PWRD file defines the security levels that you will use on your system.  
  847. For each security level you can specify the following information:
  848.  
  849.  
  850. Daily/session time limit
  851. Daily kilobyte limit
  852. Batch file limit
  853. File and byte ratios
  854. Maximum total file and byte limit
  855. Initial file and byte credits
  856. Time limit for session or entire day
  857. Allow alias usage
  858. Allow multiple logins
  859.  
  860. To edit your PWRD file, press F2 while you have the Name/Loc of PWRD/Security 
  861. File field highlighted.  When you do, you will see the following screen:
  862.  
  863. There are several keyboard commands that are active when you are editing your 
  864. PWRD file.  These keyboard commands allow you to delete entries, insert 
  865. entries, etc.  The following are valid:
  866.  
  867.  
  868.         ESC     Exit the PWRD editor.  If you have made any changes to the 
  869.                 PWRD file, you will be asked if you wish to save the changes 
  870.                 that have been made.  Afterwards, you will be returned back 
  871.                 to the Configuration Files menu.
  872.  
  873.         F1      Access on-line help.  On-line help will be displayed that 
  874.                 relates to the PWRD file and the various fields that you can 
  875.                 edit.
  876.  
  877.         F2      Rotate screen views.  There are 16  fields that you can edit 
  878.                 in the PWRD file.  Not all 16 can be placed on one screen. To 
  879.                 access the other fields, you need to press F2 to rotate to 
  880.                 the next set of fields.
  881.  
  882.         ALT-R   Repeat currently highlighted line.  If you are creating 
  883.                 entries for security levels that are very similar in 
  884.                 definition, you can use this keyboard command to duplicate 
  885.                 the currently highlighted entry.  The new entry will be 
  886.                 inserted just below the current line.
  887.  
  888.         ALT-I   Insert a new security level.  If you need to add a new 
  889.                 security level between two existing security levels then you 
  890.                 would using this keyboard command.  A new blank entry will be 
  891.                 inserted just below the current line that you can edit to 
  892.                 suit your needs.
  893.  
  894.         ALT-D   Delete current security level.  This keyboard command will 
  895.                 delete the currently highlighted security level.  There is no 
  896.                 undo function to get the original line back so if you make a 
  897.                 mistake, exit without saving and attempt to make the changes 
  898.                 again.
  899.  
  900.  
  901. There are several fields inside this file.  These fields allow you to control 
  902. time limits, byte limits, and more.  The following describes each column in 
  903. the PWRD file in detail:
  904.  
  905. Password        In order for a user to be assigned the values for a line not 
  906.                 only does their security level have to match, but also their 
  907.                 login password must match the one that you enter in the 
  908.                 Password field.  If this field is blank, then the password of 
  909.                 the user is not checked.  Do not get confused and assume that 
  910.                 if a user enters a password that is in this field that they 
  911.                 will be assigned the security level and options that you have 
  912.                 defined. This field does not work that way.
  913.  
  914. Sec             This field determines the security level that you are 
  915.                 defining.  When a user logs into the system,  PCBoard will 
  916.                 lookup the security level of the user in the PWRD file.  You 
  917.                 need to have one entry for each security level that you have 
  918.                 given to a user.  In other words, if you have assigned 
  919.                 security levels 5, 10, 20, 30, 110, and 120 to actual user 
  920.                 records then you must have a corresponding entry in the PWRD 
  921.                 file.  If you do not, PCBoard will print No security level 
  922.                 match in PWRD file and default their time to 10 minutes and 0 
  923.                 bytes when they login.
  924.  
  925. Time            The amount of time, in minutes, you wish to give a user per 
  926.                 day or per session.  If you have answered Y to the Enforce 
  927.                 Time Limit field, the time limit you enter will be for each 
  928.                 day.  If you answered N to that question, the time limit will 
  929.                 be renewed each time the user calls.
  930.  
  931.                 If you enter a time limit of 0, it will cause PCBoard to 
  932.                 think that the user has accessed a Closed node or system.  A 
  933.                 lot of systems have public and private nodes.  To make a node 
  934.                 private, you would need to create a second PWRD file that had 
  935.                 a time limit of 0 for each of the security levels that you 
  936.                 wish to lock out.
  937.  
  938. Daily Bytes     The number of kilobytes (K) that you want each security level 
  939.                 to have available per day.  If you enter 0 for the number of 
  940.                 bytes available then it effectively disables downloads unless 
  941.                 they are defined as FREE or NOTIME downloads by the FSEC file
  942.  
  943.                 To give a security level unlimited download bytes you can 
  944.                 enter 32767.  A user who has unlimited download bytes can 
  945.                 download files until they run out of time.
  946.  
  947. Base Baud       This field allows you to adjust the maximum daily download 
  948.                 "K-Byte" limit based on the speed of the caller.  For 
  949.                 example, you may want to allow 2400 bps callers to download 
  950.                 400k per day.  You could set the kilobytes per day to 400k 
  951.                 per day. However, to your high speed callers who may have the 
  952.                 same security level, 400k may not seem to be enough.  By 
  953.                 setting the base baud rate to 2400 and the kilobytes per day 
  954.                 to 400 you will be giving your 9600 bps callers 1600k.  They 
  955.                 get four times the amount of bytes because they are calling 
  956.                 in at a speed which is four times greater than 2400.
  957.  
  958.                 As a general rule, you will want to enter the base baud rate 
  959.                 as the lowest bps rate that callers will be calling in.  In 
  960.                 the previous example the base baud rate was set for 400k if a 
  961.                 2400 bps caller and at 1600k if the user was a 9600 bps. This 
  962.                 is more desirable than defining it at 1600k for 9600 bps and 
  963.                 letting PCBoard size it down.
  964.  
  965. Batch Limit     This field defines the number of files that a user can 
  966.                 transfer in a batch transfer.  For example, if you want a 
  967.                 user to download a maximum of 5 files in each batch, enter 5 
  968.                 in this field.  You may enter any number from 0 to 99 in this 
  969.                 field.  If you enter 0, the maximum batch is set to a default 
  970.                 of 30 files.
  971.  
  972.                 You can disable batch transfers for all users on your system 
  973.                 with the Disallow BATCH Uploads switch in PCBSetup | 
  974.                 Configuration Switches | File Transfers.
  975.  
  976. File Ratio      If you want to control the number of files that a user can 
  977.                 download based on how many files they have uploaded to the 
  978.                 system, you want to enforce a file ratio.  In this field, 
  979.                 enter the number of downloads that you want the user to be 
  980.                 able to download for each file that they upload.  For 
  981.                 example, if you enter 4.0 in this field, a user must upload 1 
  982.                 file for every 4 files they download.  Entering a value of 
  983.                 0.0 will disable the file ratio.
  984.  
  985. Byte Ratio      If you want to control the number of bytes that a user can 
  986.                 download based on how many files they have uploaded to the 
  987.                 system, you want to enforce a byte ratio.  In this field, 
  988.                 enter the number of bytes you want to allow the user to 
  989.                 download before they must upload another byte.  In other 
  990.                 words, if you want your users to be able to download 20 bytes 
  991.                 for every byte they upload, enter a value of 20.0 in this 
  992.                 field.  Entering a value of 0.0 will disable the file ratio.
  993.  
  994. File Limit      If you wish to control the total number of files that a user 
  995.                 of the security level you are defining can download, you want 
  996.                 to impose a file limit.  In this field, enter the maximum 
  997.                 number of files that a user can download from your system.  
  998.                 Once this limit has been reached, the caller cannot download 
  999.                 any more files.  This type of limit would be ideal if you are 
  1000.                 using a "pay-as-you-go" type system where you allow a user to 
  1001.                 download a certain amount of files for some sort of 
  1002.                 compensation.
  1003.  
  1004.                 When the file limit has been reached, you can reset the total 
  1005.                 files downloaded field in System Manager (while editing a 
  1006.                 user record) once more compensation has been received.
  1007.  
  1008.                 As with the other limits that you can define in the PWRD 
  1009.                 file, entering a File Limit of 0 will disable the limit 
  1010.                 checking.
  1011.  
  1012.                 NOTE:  Any file that is specified as a FREE or NOTIME 
  1013.                 download in the FSEC file will not be counted as a file 
  1014.                 downloaded by a user.
  1015.  
  1016. KByte Limit     If you wish to control the total number of bytes that a user 
  1017.                 of the security level you are defining can download, you will 
  1018.                 be enforcing a byte limit.  In this field, enter the maximum 
  1019.                 number of bytes a user can download from your system. Once 
  1020.                 this limit has been reached, the caller cannot download any 
  1021.                 more bytes.  This type of limit would be ideal if you are 
  1022.                 using a "pay-as-you-go" type system where you allow a user to 
  1023.                 download a certain amount of bytes in exchange for some sort 
  1024.                 of compensation.
  1025.  
  1026.                 When the byte limit has been reached, you can reset the total 
  1027.                 bytes downloaded field in System Manager (while editing a 
  1028.                 user record) once more compensation has been received.
  1029.  
  1030.                 As with the other limits you can define in the PWRD file, 
  1031.                 entering a kilobyte limit of 0 will disable the limit 
  1032.                 checking.
  1033.  
  1034.                 NOTE:  Any file that is specified as a FREE or NOTIME 
  1035.                 download in the FSEC file will not be counted as bytes 
  1036.                 downloaded by a user.
  1037.  
  1038. The rest of the fields that you can define in the PWRD file must be accessed 
  1039. by pressing F2 to rotate the screen view.  Once you have pressed F2, you will 
  1040. see the following additional fields:
  1041.  
  1042. File Credit     This field gives you the ability to implement a grace period 
  1043.                 if you are enforcing a file ratio.  The value that you enter 
  1044.                 in this field will be seen as an upload credit as if the user 
  1045.                 had really uploaded this many files.  Sometimes it takes 
  1046.                 users a while to become familiar with a ratio system.  In a 
  1047.                 situation such as this, you may want to give your users an 
  1048.                 initial upload file credit.
  1049.  
  1050.                 For instance, if the File Credit is set at 10 then the caller 
  1051.                 may download 10 files before reaching a 1:1 ratio.  A total 
  1052.                 of 20 files can be downloaded before a 2:1 ratio would 
  1053.                 prevent the downloading of a 21st file.
  1054.  
  1055. K-Byte Cred.    This field gives you the ability to implement a grace period 
  1056.                 if you are enforcing a byte ratio.  The value that you enter 
  1057.                 in this field will be seen as an upload credit as if the user 
  1058.                 had really uploaded this many bytes.  Sometimes it takes 
  1059.                 users a while to become familiar with a ratio system.  In a 
  1060.                 situation such as this, you may want to give your users an 
  1061.                 initial upload byte credit.
  1062.  
  1063.                 For instance, with a byte ratio of 10.0 a brand new caller 
  1064.                 would be able to download, at most, a single 10-byte file.  
  1065.                 To make it more fair, you could give the user an initial 
  1066.                 credit of 20 kilobytes.  Then the caller would be able to 
  1067.                 download as much as 200 kilobytes before they would exceed 
  1068.                 their ratio.
  1069.  
  1070. Enforce Time    With this setting you can choose if the time limit that you 
  1071.                 defined is a daily time limit or a session time limit. A 
  1072.                 setting of Y enforces the time limit to be a per-day limit.  
  1073.                 A setting of N would enforce a session limit letting the user 
  1074.                 log back in immediately and get the time limit defined for 
  1075.                 their security level each time they call in.
  1076.  
  1077. Allow Alias     If you have installed the Alias PSA, you can control which 
  1078.                 security levels will be able to use Alias names in those 
  1079.                 conferences that allow aliases.  If you want a security level 
  1080.                 to be able to use an alias, this option must be enabled.
  1081.  
  1082. Force Read      For some security levels, you may want to force callers to 
  1083.                 read mail that they have been notified is waiting for them.  
  1084.                 If you do, you should enable this option.  As soon as the 
  1085.                 user of this security level receives a you have mail 
  1086.                 waiting... message, PCBoard will force the user to read this 
  1087.                 mail in read-only mode (will not update the last message 
  1088.                 read).  For the user to be notified, their message waiting 
  1089.                 flags have to be set.
  1090.  
  1091.                 NOTE:  Not all third-party software will update the message 
  1092.                 waiting flags, but PCBoard always will.
  1093.  
  1094. Demo Acct.      Setting this answer to Y will allow a user at this security 
  1095.                 level to log into the system multiple times.  In other words, 
  1096.                 you could have an account on your system that you could use 
  1097.                 for demonstration purposes.  With this setting, you could 
  1098.                 have several users logging into your system using that 
  1099.                 account whereas PCBoard normally disallows users of the same 
  1100.                 name from logging in at the same time.  If you use accounts 
  1101.                 with this security level for demonstrating then you may want 
  1102.                 to clear out the password field in your demonstration 
  1103.                 accounts.  With a blank password, PCBoard will not prompt the 
  1104.                 caller to enter a password.
  1105.  
  1106.                 NOTE:  When set to allow multiple logins, PCBoard protects 
  1107.                 the W user command and also resets the last message read 
  1108.                 pointers because they are seen as demonstration accounts.
  1109.  
  1110. Name/Loc of FSEC File
  1111.  
  1112. The FSEC file gives you the ability to control the following:
  1113.  
  1114.  
  1115. Protecting files for download by security level or by password
  1116. Determining what files are free downloads
  1117.  
  1118.  
  1119. Whenever a user attempts to download a file, PCBoard will first check your 
  1120. DLPATH.LST for the current conference to see if the file can be found.  If 
  1121. the file is found, then PCBoard will check your FSEC file to make sure that 
  1122. the user has sufficient security or knows the correct password to download 
  1123. the file. To edit your FSEC file, press F2 while you have the Name/Loc of 
  1124. FSEC File field highlighted.  When you do, you will see the following screen:
  1125.  
  1126. There are several keyboard commands active when you are editing your FSEC 
  1127. file.  These keyboard commands allow you to delete entries, insert entries, 
  1128. etc.  The following are valid:
  1129.  
  1130.         ESC     Exit the FSEC editor.  If you have made any changes to the 
  1131.                 FSEC file, you will be asked if you wish to save the changes 
  1132.                 that have been made.  After answering, you will be returned 
  1133.                 back to the Configuration Files menu.
  1134.  
  1135.         F1      Access on-line help.  On-line help will be displayed that 
  1136.                 relates to the FSEC file and the various fields you can edit.
  1137.  
  1138.         ALT-R   Repeat currently highlighted line.  If you are creating 
  1139.                 entries that are very similar  in definition, you can use 
  1140.                 this keyboard command to duplicate the currently highlighted 
  1141.                 entry. The new entry will be inserted just below the current 
  1142.                 line.
  1143.  
  1144.         ALT-I   Insert a new security level.  If you need to add a new entry 
  1145.                 between two existing entries, you would using this keyboard 
  1146.                 command.  A new blank entry will be inserted just below the 
  1147.                 current line that you can edit to suit your needs.
  1148.  
  1149.         ALT-D   Delete current security level.  This keyboard command will 
  1150.                 delete the currently highlighted entry.  There is no undo 
  1151.                 function to get the original line back so if you make a 
  1152.                 mistake, you should exit without saving and attempt to make 
  1153.                 the changes again.
  1154.  
  1155. You will notice there are three fields in this file.  These fields allow you 
  1156. to specify the subdirectory and/or filename(s) you wish to control and the 
  1157. security and/or password required to access the file.
  1158.  
  1159. Drive \ Path    In this field, specify the subdirectory you wish to control 
  1160.                 access to.  You can enter any valid DOS path in this field.  
  1161.                 Make sure that whatever you enter in this field matches one 
  1162.                 of your entries in your DLPATH.LST file or it will be 
  1163.                 ignored.  For example, if you enter C:\RESTRICT\ in this 
  1164.                 field but in your DLPATH.LST is the entry \RESTRICT\, a match 
  1165.                 will not occur.
  1166.  
  1167.                 If you wish to control access to an entire drive, enter the 
  1168.                 drive letter followed by a colon.  For example, to control 
  1169.                 access to all of drive F, enter F: in the field.
  1170.  
  1171.                 If you leave this field blank, whatever you enter for the 
  1172.                 filename will be controlled no matter what download path it 
  1173.                 is found in.  For example, if you have a bunch of files in 
  1174.                 different subdirectories that begin with FAQ,  save yourself 
  1175.                 several entries in the FSEC file by leaving the Drive \ Path 
  1176.                 field blank and enter FAQ*.* in the filename field.
  1177.  
  1178. File Name       In this field you should enter the filename you wish to 
  1179.                 protect.  You may enter any valid DOS filename or wildcard in 
  1180.                 this field.  For example, if you wish to simply protect 
  1181.                 SALE0393.ARJ, you would enter that filename in this field. 
  1182.                 However, if you wished to protect every file that begins with 
  1183.                 SALE, you would enter SALE*.* in this field.
  1184.  
  1185.                 If you leave this field blank, every filename that is found 
  1186.                 in the subdirectory that you entered in the Drive \Path field 
  1187.                 will be protected.  In other words, this field defaults to 
  1188.                 *.* (all files).
  1189.  
  1190. Sec             In this field, enter the security level that is required to 
  1191.                 download the file(s) defined by the first two fields.  If you 
  1192.                 enter a security level of 0, it is assumed that the file is a 
  1193.                 FREE file that does not get recorded as a downloaded file in 
  1194.                 the user's record.
  1195.  
  1196. Password        The password field allows you to enter a password that is 
  1197.                 required in order to download the files that are defined by 
  1198.                 the first two fields.  There are two exceptions and those are 
  1199.                 the words FREE and NOTIME.  These two passwords have special 
  1200.                 meaning in PCBoard.  The FREE password will make it so that 
  1201.                 the files or bytes downloaded do not get updated when a user 
  1202.                 downloads a FREE file.  NOTIME is only slightly different in 
  1203.                 that no time is deducted for downloading a NOTIME file.
  1204.  
  1205.                 Once the password has been entered, it will not be asked for 
  1206.                 again during the session.  This means that if the user's 
  1207.                 login password is the same as the file password, the password 
  1208.                 will not be asked when attempting to download  a file 
  1209.                 protected with the same password.
  1210.  
  1211. The order that you list the entries in your FSEC file are very important 
  1212. because PCBoard will act on the first match that it finds.  Therefore, you 
  1213. will want to list your most specific entries at the top and your more generic 
  1214. entries towards the bottom of the file.  For example:
  1215.  
  1216.           
  1217.           Drive \ Path              File Name    Sec     Password
  1218.  
  1219. -------------------------------- -------------- -----  --------------
  1220.                                   *.*             20
  1221.  Q:\FREE\                         MEMBER*.*        0   FREE
  1222.  
  1223.  
  1224. This example would not work because every file would match on the first entry 
  1225. and PCBoard would act on it.  Instead, you would want to reverse these 
  1226. entries so that PCBoard checks to see if the file is in Q:\FREE\ first.
  1227.  
  1228. As a general rule, you could order your FSEC in the following
  1229. manner:
  1230.  
  1231.  
  1232. * Entry has a subdirectory and a filename specified
  1233. * Entry has a subdirectory but no filename specified
  1234. * Entry has only a filename specified
  1235. * Entry has *.* for a filename and no subdirectory specified.
  1236. * Perhaps the simplest example would be if you wanted to allow any user to 
  1237.   get files from your Y:\FREE\ subdirectory but only users who have a 
  1238.   security level of 20 or higher can download any other files.  In this case 
  1239.   you would make the following entries in your FSEC file:
  1240.  
  1241.  
  1242.           Drive \ Path              File Name    Sec     Password
  1243.  
  1244. -------------------------------- -------------- ----- --------------
  1245.  Y:\FREE\                         *.*              0   FREE
  1246.                                   *.*             20
  1247.  
  1248.  
  1249. As another example, let's assume you want to protect the files in two 
  1250. subdirectories with a particular password.  In this case, you would make the 
  1251. following entries:'
  1252.  
  1253.  
  1254.           Drive \ Path              File Name    Sec     Password
  1255.  
  1256. -------------------------------- -------------- ----- --------------
  1257.  Q:\CHARTS\                       *.*             20   MAKE_MY_DAY!
  1258.  R:\SALES\                        *.*             20   CHERRY-PIE
  1259.  
  1260.  
  1261. Finally, let's assume that you have a CD-ROM on-line as drive X. You only 
  1262. want to allow those users which have contributed to your system (level 50 or 
  1263. above) to download files from your CD-ROM.  You want to protect all of the 
  1264. files in drive X but you certainly do not want to have to enter all of the 
  1265. subdirectories into the FSEC file.  In the Drive \ Path field.  Instead, 
  1266. enter the drive letter you wish to protect as in the following example:
  1267.  
  1268.  
  1269.           Drive \ Path              File Name    Sec     Password
  1270.  
  1271. -------------------------------- -------------- ----- --------------
  1272.  X:                               *.*             50
  1273.  
  1274.  
  1275. Name/Loc of UPSEC File
  1276.  
  1277. The UPSEC file is very similar to the FSEC file except that it allows you to 
  1278. control the files that get uploaded to your system rather than the files that 
  1279. are downloaded.  For instance, you may decide to only accept files that have 
  1280. a .ZIP extension.  If this is what you desire, then the UPSEC file is where 
  1281. you will configure your system to do this.
  1282.  
  1283. Whenever a user attempts to download a file, PCBoard will first check your 
  1284. DLPATH.LST for the current conference to see if the file can be found.  If 
  1285. the file is found, PCBoard will check your UPSEC file to make sure that the 
  1286. user has sufficient security or knows the correct password to upload the 
  1287. file. To edit your UPSEC file, press F2 while you have the Name/Loc of UPSEC 
  1288. File field highlighted.  When you do, you will see the following screen:
  1289.  
  1290. There are several keyboard commands that are active when you are editing your 
  1291. UPSEC file.  These keyboard commands allow you to delete entries, insert 
  1292. entries, etc.  The following are valid:
  1293.  
  1294.         ESC     Exit the UPSEC editor.  If you have made any changes to the 
  1295.                 UPSEC file, you will be asked if you wish to save the changes 
  1296.                 that have been made.  Afterwards, you will be returned back 
  1297.                 to the Configuration Files menu.
  1298.  
  1299.         F1      Access on-line help.  On-line help will be displayed that 
  1300.                 relates to the UPSEC file and the various fields you can 
  1301.                 edit.
  1302.  
  1303.         ALT-R   Repeat currently highlighted line.  If you are creating 
  1304.                 entries that are very similar  in definition, you can use 
  1305.                 this keyboard command to duplicate the currently highlighted 
  1306.                 entry. The new entry will be inserted just below the current 
  1307.                 line.
  1308.                       
  1309.         ALT-I   Insert a new security level.  If you need to add a new entry 
  1310.                 between two existing entries, you would using this keyboard 
  1311.                 command.  A new blank entry will be inserted just below the 
  1312.                 current line that you can edit to suit your needs.
  1313.  
  1314.         ALT-D   Delete current security level.  This keyboard command will 
  1315.                 delete the currently highlighted entry.  There is no undo 
  1316.                 function to get the original line back so if you make a 
  1317.                 mistake, exit without saving and attempt to make the changes 
  1318.                 again.
  1319.  
  1320. You will notice there are three fields in this file.  These fields allow you 
  1321. to specify the subdirectory and/or filename(s) you wish to control and the 
  1322. security and/or password required to access the file.
  1323.  
  1324. Drive \ Path    In this field, specify the subdirectory you wish to control 
  1325.                 access to.  You can enter any valid DOS path in this field.  
  1326.                 If you wish to control access to an entire drive, enter the 
  1327.                 drive letter followed by a colon.  For example, to control 
  1328.                 access to all of drive F then you would enter F: in the 
  1329.                 field.
  1330.  
  1331.                 If you leave this field blank, it is the same as saying any 
  1332.                 drive and any subdirectory on the entire system.
  1333.  
  1334. File Name       In this field you should enter the filename you wish to 
  1335.                 protect.  You may enter any valid DOS filename or wildcard in 
  1336.                 this field.  For example, if you wish to prevent users from 
  1337.                 uploading any filename that ends with a .COM extension, enter 
  1338.                 *.COM in this field.
  1339.  
  1340.                 If you leave this field blank, every filename that is found 
  1341.                 in the subdirectory that you entered in the Drive \Path field 
  1342.                 will be protected.  In other words, this field defaults to 
  1343.                 *.* (all files) when left blank.
  1344.  
  1345. Sec             In this field, enter the security level that is required to 
  1346.                 upload the file(s) that are defined by the first two fields.  
  1347.                 If you enter a security level of 0,  anyone may upload the 
  1348.                 files specified.
  1349.  
  1350. Password        The password field allows you to enter a password that is 
  1351.                 required in order to upload the files that are defined by the 
  1352.                 first two fields.  Once the user has entered the password, 
  1353.                 they will not be asked for it again during that session.  
  1354.                 This means that if the user's login password is the same as 
  1355.                 the file password, the password for the file will not be 
  1356.                 asked for.
  1357.  
  1358. The order that you list the entries in your UPSEC file are very important 
  1359. because PCBoard will act on the first match that it finds.  Therefore, you 
  1360. will want to list your most specific entries at the top and your more generic 
  1361. entries towards the bottom of the file.  For example:
  1362.  
  1363.           Drive \ Path              File Name    Sec     Password
  1364. -------------------------------- -------------- ----- --------------
  1365.                                   *.*             20
  1366.  Q:\CONF1\PRIVUPLD\               *.GIF            0
  1367.  
  1368.  
  1369. This example would not work because every file would match on the first entry 
  1370. and PCBoard would act on it.  Instead, you would want to reverse these 
  1371. entries so that PCBoard checks to see if the upload would go to 
  1372. Q:\CONF1\PRIVUPLD\ first.
  1373.  
  1374. As a general rule, you could order your UPSEC in the following
  1375. manner:
  1376.  
  1377.  
  1378. * Entry has a subdirectory and a filename specified
  1379. * Entry has a subdirectory but no filename specified
  1380. * Entry has only a filename specified
  1381. * Entry has *.* for a filename and no subdirectory specified.
  1382.  
  1383.  
  1384. Perhaps the most practical example would be to illustrate how you make it so 
  1385. that users could only upload compressed files and only those compressed files 
  1386. that you wish to allow.  You could create the following FSEC file for 
  1387. allowing only *.ZIP files to be uploaded to your system:
  1388.  
  1389.           Drive \ Path              File Name    Sec     Password
  1390.  
  1391. -------------------------------- -------------- ----- --------------
  1392.                                   *.ZIP            0
  1393.                                   *.*            100
  1394.  
  1395.  
  1396. When a user uploads a file, PCBoard will check the UPSEC file to see if the 
  1397. filename ends with .ZIP.  If it does not, it proceeds onto the next entry in 
  1398. the file.  Obviously the last entry will match any file that is uploaded.  
  1399. The catch, however, is that if no matches were found on the previous entries 
  1400. in your UPSEC file, they will not be able to upload the file unless their 
  1401. security level is 100 or higher.
  1402.  
  1403. Another example would be if you wanted to allow .ZIP files to be uploaded 
  1404. anywhere on your system but you only wanted .GIF files to be uploaded in 
  1405. conference #3.  In a case such as this, you would make the following UPSEC 
  1406. file:
  1407.  
  1408.            Drive \ Path              File Name    Sec    Password
  1409.  -------------------------------- -------------- ----- --------------
  1410.   D:\CONF3\PRIVUPLD\               *.GIF            0
  1411.                                    *.ZIP            0
  1412.                                    *.*            100
  1413.  
  1414.  
  1415. PCBoard sends all uploads initially to the private upload directory so make 
  1416. sure if you are trying to protect uploads to a particular conference, enter 
  1417. the location of the private uploads regardless of whether all uploads are 
  1418. public or private.  This example assumes the private upload directory for 
  1419. conference #3 is D:\CONF3\PRIVUPLD\.  As you can see, a user could only 
  1420. upload a filename that ends with .GIF if the private upload directory for the 
  1421. conference is D:\CONF3\PRIVUPLD.
  1422.  
  1423. Name/Loc of User Trashcan File
  1424.  
  1425. The trashcan file gives you the ability to protect users from creating 
  1426. accounts with user names that are listed in your trashcan file.  This means 
  1427. that you can protect users from logging into your system with words that you 
  1428. may find offensive.
  1429.  
  1430. To edit the trashcan file, you highlight the field on the screen which says 
  1431. Name/Loc of User Trashcan File and then press F2. When you do, you will see a 
  1432. screen similar to the following:
  1433.  
  1434. In the trashcan file editor, the following keyboard commands are available:
  1435.  
  1436.         ESC     Exit the trashcan editor.  If you have made any changes to 
  1437.                 the trashcan file, you will be asked if you wish to save the 
  1438.                 changes that have been made.  Afterwards, you will be 
  1439.                 returned back to the Configuration Files menu.
  1440.  
  1441.         F1      Access on-line help.  On-line help will be displayed that 
  1442.                 relates to the trashcan file.
  1443.  
  1444.         PgDn    View the next 15 entries.  On each screen of the trashcan 
  1445.                 editor, 15 entries can be displayed.  If you want to view the 
  1446.                 next 15 entries in the file, use this keyboard command.
  1447.  
  1448.         PgUp    View the previous 15 entries.  To view the previous 15 
  1449.                 entries of the trashcan file, use this keyboard command.
  1450.  
  1451.         ALT-I   Insert a new line.  If you need to add a new entry between two 
  1452.                 existing entries, use this keyboard command.  A new blank 
  1453.                 entry will be inserted just below the current line that you 
  1454.                 can edit to suit your needs.
  1455.  
  1456.         ALT-D   Delete current line.  This keyboard command will delete the 
  1457.                 currently highlighted entry.  There is no undo function to 
  1458.                 get the original line back. If you make a mistake, exit 
  1459.                 without saving and attempt to make the changes again.
  1460.  
  1461. The trashcan file is accessed whenever a new user logs into a system.  If any 
  1462. of the entries in the trashcan file are part of the new user's name, PCBoard 
  1463. will not allow them to continue. For example, if you have the word ENTER in 
  1464. your trashcan file a user could login as THE ENTERPRISE, but not as ENTER THE 
  1465. NIGHT. The key difference is that ENTER is not a separate word in the name.
  1466.  
  1467. As another example, if you have the word THE in the trashcan file, a user 
  1468. name such as THE WIND, or THE WILD ONE would fail. A name such as JOHN THEOS 
  1469. would not fail because the word THE does not exist as an entire single word.
  1470.  
  1471. Name/Loc of Protocol Data File
  1472.  
  1473. The protocol data file is the configuration file that stores information 
  1474. about the file transfer protocols that are available on your system.  In 
  1475. order to transfer files from your system to the remote user's system or vice 
  1476. versa, a file transfer protocol must be used.  There is no one standard file 
  1477. transfer protocol, therefore, PCBoard gives you the ability to define up to 
  1478. 36 different protocols for your system.
  1479.  
  1480. To edit your protocol data file, highlight the line which says Name/Loc of 
  1481. Protocol Data File and press F2.  When you do, you will see the following 
  1482. screen:
  1483.  
  1484. The protocol data file consists of seven fields for each
  1485. protocol entry.  The following describes each field in detail:
  1486.  
  1487.  Use            Each protocol in PCBoard is referenced by a protocol letter 
  1488.                 rather than the name of the protocol.  The letter that you 
  1489.                 enter in this field is the letter that will be used while 
  1490.                 on-line to reference the protocol.  You may enter any letter 
  1491.                 or number (A-Z and 0-9) for a total of 36 possible protocol 
  1492.                 definitions.
  1493.  
  1494.  Type           This field describes the type of protocol that you are 
  1495.                 defining.  The following are the valid options:
  1496.  
  1497.                 I  Internal.  An internal protocol is one that is implemented 
  1498.                 inside of PCBoard itself.  You could call these built-in 
  1499.                 protocols if you wish.  There are seven protocols that are 
  1500.                 internal to PCBoard:
  1501.  
  1502.  
  1503.                      (A) ASCII
  1504.                      (X) XModem/Checksum
  1505.                      (C) Xmodem/CRC
  1506.                      (O) 1K-Xmodem
  1507.                      (F) 1K-Xmodem/G
  1508.                      (Y) Ymodem BATCH
  1509.                      (G) Ymodem/G BATCH
  1510.  
  1511.                 If you are defining an internal protocol, you must use the 
  1512.                 appropriate protocol letter (shown in parentheses in the 
  1513.                 internal protocol list) for the internal protocol to be used.
  1514.  
  1515.                 S  Shelled.  This type of protocol refers to an external 
  1516.                 protocol (one that is not built into PCBoard).  You should 
  1517.                 define an external protocol as this type if it is a single 
  1518.                 file transfer protocol (not capable of batch transfers) or if 
  1519.                 it does not use the DSZLOG style log for recording transfer 
  1520.                 activity. If you define a protocol as this type, PCBoard will 
  1521.                 not let a user transfer more than one file at a time.
  1522.  
  1523.                 D  DSZLog.  This type of protocol refers to an external 
  1524.                 protocol. Any protocol that is capable of recording transfer 
  1525.                 information in the DSZLOG style format should use this 
  1526.                 protocol type. If you are unsure if the protocol you are 
  1527.                 trying to add supports DSZ style logging, please refer to the 
  1528.                 protocol documentation or the author of the protocol.  
  1529.                 PCBoard will allow callers to use any protocol of this type 
  1530.                 for batch file transfers.
  1531.  
  1532.                 B  Bi-directional.  You should only define a protocol as this 
  1533.                 type if it is capable of sending and receiving files at the 
  1534.                 same time.  Only a handful of protocols exist that support 
  1535.                 bi-directional transfers. If you do use a protocol that 
  1536.                 supports bi-directional transfers, make sure that it also 
  1537.                 supports DSZLOG style logging.  If it does not, PCBoard will 
  1538.                 not be able to properly determine the files that were 
  1539.                 transferred.
  1540.  
  1541.  Size           Just before PCBoard begins a download it will print the size 
  1542.                 of the file(s) that will be transferred and approximately how 
  1543.                 many protocol blocks required to transfer the file.  Each 
  1544.                 protocol uses a packet or block size.  Most of the advanced 
  1545.                 protocols will send 1024 bytes at a time whereas protocol 
  1546.                 like Xmodem will send 128 bytes at a time. PCBoard uses the 
  1547.                 value that you enter in this field to determine how many 
  1548.                 protocol blocks will be transferred.  This information really 
  1549.                 is purely statistical in nature and the protocol will 
  1550.                 continue to function properly even if you do not enter the 
  1551.                 right value.
  1552.  
  1553.  MNP            Some file transfers protocols will off-load the error 
  1554.                 correction on the modems in order to get better throughput.  
  1555.                 If you are installing a protocol which relies on error 
  1556.                 correcting modems, enter Y in this field.  When this field is 
  1557.                 set to Y, a user may only select this protocol if they have 
  1558.                 established an error correcting connection (e.g., MNP, v.42, 
  1559.                 etc.)  For this to work properly, both your modem and the 
  1560.                 remote modem must have established an error-correcting 
  1561.                 connection.
  1562.  
  1563.  Port Open      Normally, PCBoard will shut down the RTS signal and unhook 
  1564.                 itself from the serial port interrupt prior to executing an 
  1565.                 external protocol.  It is then up to the external protocol to 
  1566.                 initialize the serial port for proper communications.  This 
  1567.                 is the method that nearly every external protocol expects to 
  1568.                 function properly.  However, some protocols may require that 
  1569.                 PCBoard leave the port 'as-is' before turning control over to 
  1570.                 the external protocol.  If you run into a protocol that 
  1571.                 absolutely requires this then set this field to Y.  If you 
  1572.                 are not sure, leave this option set to N or you could see 
  1573.                 some unpredictable results when you return back to PCBoard 
  1574.                 from the external protocol.
  1575.  
  1576.  Lock Lines     The status lines, which PCBoard moves to the top of the 
  1577.                 screen during a shelled protocol, may be frozen in place to 
  1578.                 avoid having them scrolled off the top of the screen.  This 
  1579.                 way you can see who is on-line transferring files when users 
  1580.                 are using external protocols.  This only works for those 
  1581.                 external protocols which use BIOS to write to the screen or 
  1582.                 if the protocol does not write to the top two lines of the 
  1583.                 screen.  To lock the lines in position, set this option to Y.
  1584.  
  1585.  Description    In this field, enter a short description of the protocol that 
  1586.                 is being defined.  This description is displayed to the 
  1587.                 caller whenever they are choosing from the list of protocols 
  1588.                 that have been defined on your system.  You may enter up to 
  1589.                 37 characters to describe each file transfer protocol.
  1590.  
  1591. As mentioned previously, internal protocols are built in PCBoard.  External 
  1592. protocols are separate programs and are not really related to PCBoard.  Batch 
  1593. files are used to execute external protocols.  PCBoard expects these batch 
  1594. files to be named in the following manner:
  1595.  
  1596.         PCBR?.BAT       where ? is the protocol letter of the external 
  1597.                         protocol you are defining.  This batch file will be 
  1598.                         executed whenever you receive a file (a user uploads 
  1599.                         to your system).
  1600.  
  1601.         PCBS?.BAT       where ? is the protocol letter of the external 
  1602.                         protocol you are defining.  This batch file will be 
  1603.                         executed whenever your send a file (a user downloads 
  1604.                         from your system).
  1605.  
  1606. An external version of Zmodem is included with your package.  If you look in 
  1607. the directory where you installed PCBoard, you will see a PCBRZ.BAT and a 
  1608. PCBSZ.BAT file.  These are the two batch files that will get executed when a 
  1609. user requests Zmodem for their transfer protocol.  For further information on 
  1610. setting up external protocols please see the Batch Files chapter of this 
  1611. Manual.
  1612.  
  1613. NOTE:  If you have defined a protocol and it is not showing up when a user 
  1614. attempts to set their default protocol, it may be due to one of the 
  1615. following:
  1616.  
  1617. The protocol that is not being listed is marked as a protocol that requires 
  1618. an error-correcting session (MNP or v.42).  The user that is on-line has not 
  1619. established an error-correcting session (the connect speed on the status line 
  1620. does not have an E on the end). 
  1621.  
  1622. The protocol that is not listed is an external protocol and one or both of 
  1623. the external protocol batch files are missing.
  1624.  
  1625.  
  1626. Name/Loc of Multi-Lang. Data File
  1627.  
  1628. The multi-language data file is the file that controls what languages (if 
  1629. any) are defined for use on your system.  The ability to configure multiple 
  1630. languages on your system gives you the ability to cater to more users who may 
  1631. not speak the same language.
  1632.  
  1633. To edit the multi-language data file highlight the line on the screen that 
  1634. says Name/Loc of Multi-Lang. Data File and press F2. You will see a screen 
  1635. which resembles the following:
  1636.  
  1637. The following describes each of the fields in this file:
  1638.  
  1639. Language        The name of the language.  This is the text that is displayed 
  1640.                 to the caller when they are asked to choose a language at 
  1641.                 login.  You should include the number of the language on this 
  1642.                 line.  The first language in the file will be assigned 
  1643.                 language #1, the second language will get language #2, etc.
  1644.  
  1645. Extension       The filename extension for language specific files. For 
  1646.                 example, if you are adding the French language, you may want 
  1647.                 to make the extension .FRE.  This means if you had a file 
  1648.                 called WELCOME.FRE it would be displayed to anyone who 
  1649.                 selected the French language at login.
  1650.  
  1651. Country         If you also want PCBoard to add date, numerical separator, 
  1652.                 and capitalization support for the language that you are 
  1653.                 defining, you need to enter the country number to use as 
  1654.                 defined by COUNTRY.SYS.  For the French language this would 
  1655.                 be 033.
  1656.  
  1657. CodePage        The code page is also a function of COUNTRY.SYS and defines 
  1658.                 what characters are available in the language you are 
  1659.                 defining.  This information should be provided in your 
  1660.                 operating system manual.  As an example, the French language 
  1661.                 would use 850 in this field.
  1662.  
  1663. Yes             Since Yes and No are not the same in all languages, you can 
  1664.                 define what character will be used to represent a response of 
  1665.                 Yes.  In French, you most likely would like to use the letter 
  1666.                 O.
  1667.  
  1668. No              As with the Yes field, the language you are defining may use 
  1669.                 a character other than N to represent a response of No.  
  1670.                 Simply enter the character that you wish to use to represent 
  1671.                 a response of No.
  1672.  
  1673. There are several keyboard commands which give you the ability
  1674. to add and delete entries, and more.  They are as follows:
  1675.  
  1676.         ESC     Exit the multilingual editor.  If you have made any changes 
  1677.                 to the multilingual file, you will be asked if you wish to 
  1678.                 save the changes that have been made.  Afterwards, you will 
  1679.                 be returned back to the Configuration Files menu.
  1680.  
  1681.         F1      Access on-line help.  On-line help will be displayed that 
  1682.                 relates to the PCBML.DAT file.
  1683.  
  1684.         PgDn    View the next 15 entries.  On each screen of the multilingual 
  1685.                 editor, 15 entries can be displayed.  If you want to view the 
  1686.                 next 15 entries in the file, use this keyboard command.
  1687.  
  1688.         PgUp    View the previous 15 entries.  To view the previous 15 
  1689.                 entries,  use this keyboard command.
  1690.  
  1691.         ALT-I   Insert a new line.  If you need to add a new entry between 
  1692.                 two existing entries, use this keyboard command.  A new blank 
  1693.                 entry will be inserted just below the current line that you 
  1694.                 can edit to suit your needs.
  1695.  
  1696.         ALT-D   Delete current line.  This keyboard command will delete the 
  1697.                 currently highlighted entry.  There is no undo function to 
  1698.                 get the original line back.  If you make a mistake, exit 
  1699.                 without saving and attempt to make the changes again.
  1700.  
  1701. For more information about the country code and code page information please 
  1702. see the discussion about COUNTRY.SYS in the Internationalization section of 
  1703. the Customizing  Your BBS chapter of this manual.
  1704.  
  1705.  
  1706. Name/Loc of Color Definition File
  1707.  
  1708. PCBFiler has a menu option you can use to customize the colors used in your 
  1709. directory files.  PCBoard will read this information from PCBFiler 
  1710. configuration file (PCBFILER.DEF) to colorize your directory files 
  1711. on-the-fly.  The configuration file will be created in the same directory as 
  1712. PCBFILER.EXE.
  1713.  
  1714. In this field, enter the location and name of your PCBFILER.DEF file.  If the 
  1715. PCBFILER.DEF file cannot be found in the location that you specify, your file 
  1716. directories will appear in monochrome rather than the colors that you desire.
  1717.  
  1718. Name/Loc of Default CMD.LST File
  1719.  
  1720. The CMD.LST file defines commands that you can be used to add, change, or 
  1721. even replace commands available to your callers.  You can define commands 
  1722. that stuff the keyboard with certain text, run PPE files, or execute a menu 
  1723. file.  In this field, enter the name and location of the default CMD.LST 
  1724. file.  This file will be used in any conferences that do not have a 
  1725. conference specific file defined.
  1726.  
  1727. To edit this file, highlight the line which says Name/Loc of Default CMD.LST 
  1728. File and then press F2.  You will see a screen which resembles the one on the 
  1729. following page:
  1730.  
  1731. While in this editor, these keyboard commands are available:
  1732.  
  1733.         ESC     Exit the CMD.LST editor.  If you have made any changes to the 
  1734.                 CMD.LST file, you will be asked if you wish to save the 
  1735.                 changes that have been made.  Afterwards, you will be 
  1736.                 returned back to the Configuration Files menu.
  1737.  
  1738.         F1      Access on-line help.  On-line help will be displayed that
  1739.                 relates to the CMD.LST file.
  1740.  
  1741.         PgDn    View the next 15 entries.  On each screen of the trashcan 
  1742.                 editor, 15 entries can be displayed.  If you want to view the 
  1743.                 next 15 entries in the file, use this keyboard command.
  1744.  
  1745.         PgUp    View the previous 15 entries.  To view the previous 15 
  1746.                 entries of the CMD.LST file, use this keyboard command.
  1747.  
  1748.         ALT-I   Insert a new line.  If you need to add a new entry between 
  1749.                 two existing entries,  use this keyboard command.  A new 
  1750.                 blank entry will be inserted just below the current line that 
  1751.                 you can edit to suit your needs.
  1752.  
  1753.         ALT-D   Delete current line.  This keyboard command will delete the 
  1754.                 currently highlighted entry.  There is no undo function to 
  1755.                 get the original line back.  If you make a mistake, exit 
  1756.                 without saving and then attempt to make the changes again.
  1757.  
  1758.         ALT-R   Repeat current line.  If you are creating entries that are 
  1759.                 very similar  in definition, use this keyboard command to 
  1760.                 duplicate the currently highlighted entry.  The new entry 
  1761.                 will be inserted just below the current line.
  1762.  
  1763. There are three fields that are used to define each command in
  1764. the CMD.LST file.  The following describes each field in detail:
  1765.  
  1766. Command         You can enter up to 15 characters to define a command. The 
  1767.                 text entered in this field will be used whenever the command 
  1768.                 is executed.  For example, if you enter MAIL in this field, a 
  1769.                 user must type MAIL to access the command you are defining.
  1770.  
  1771. Security        In this field, enter the security level that is required to 
  1772.                 execute the entry you are defining.  If the user does not 
  1773.                 have a security level equal to or greater than the number 
  1774.                 that you enter, a Menu Selection is not available message 
  1775.                 will be displayed to the user.
  1776.  
  1777. Replacement     When a caller executes a command you define, you can have the 
  1778.                 command run a .PPE file, a .MNU file, or have it simulate the 
  1779.                 user keystrokes.
  1780.  
  1781. If you wish to run a .PPE file then specify the full path and filename you 
  1782. wish to run including the .PPE extension.  If the filename that you specify 
  1783. cannot be found, no action will occur when the command is executed.
  1784.  
  1785. To run a .MNU file specify the full path and filename that you wish to run 
  1786. including the .MNU extension.  If the filename that you specify cannot be 
  1787. found then no action will occur when the command is executed.
  1788.  
  1789. If you do not specify a .MNU or a .PPE file then the text that you enter in 
  1790. this field will be stuffed into the keyboard so that it appears that the user 
  1791. actually typed the text that is in this field.  This would be useful to 
  1792. combine frequently used commands into one easy to remember command.
  1793.  
  1794. Any commands that you define in the CMD.LST file will be found before any 
  1795. other internal command or door name is executed. This is the reason that any 
  1796. commands that you define in this file will override internal commands of the 
  1797. same name.
  1798.  
  1799. If you define a command that is more than one character in length, you do not 
  1800. have to type in the entire command for PCBoard to act on it.  PCBoard simply 
  1801. needs is to be able to guarantee that what is typed will make it a unique 
  1802. command.  For example, if you have a command named ORDER as the only entry in 
  1803. CMD.LST, you could enter OR to open the command because there are no others 
  1804. beginning with OR either as an internal command or in your CMD.LST file.
  1805.  
  1806. As another example, you could create a command called NEWFILES that would 
  1807. stuff N;S;A into the keyboard.  This would provide an easy way for your users 
  1808. to display the new files in a particular conference without having to 
  1809. remember to type in a more cryptic command such as N;S;A.  To define this new 
  1810. command, make the following entry in CMD.LST:
  1811.  
  1812.  
  1813.     Command     Security  PPE/MNU File -or- Keystroke Replacement
  1814. --------------  --------  ---------------------------------------
  1815. NEWFILES            0     N;S;A^M
  1816.  
  1817.  
  1818. Assuming that you have a .PPE file that you wish to run in place of the E 
  1819. user command you could make the following entry in your CMD.LST file:
  1820.  
  1821.  
  1822.     Command     Security  PPE/MNU File -or- Keystroke Replacement
  1823. --------------  --------  ---------------------------------------
  1824. E                   0     C:\PCB\PPE\EMSG.PPE
  1825.  
  1826.  
  1827. As you can see by this sample entry, any time a user executes the E user 
  1828. command, PCBoard will run EMSG.PPE located in the C:\PCB\PPE\ subdirectory 
  1829. instead.
  1830.  
  1831. Having a command execute a .MNU file is just as simple as running a .PPE 
  1832. file.  All you have to do is to specify the name of the .MNU file that you 
  1833. wish to run as shown in the following entry:
  1834.  
  1835.  
  1836.     Command     Security  PPE/MNU File -or- Keystroke Replacement
  1837. --------------  --------  ---------------------------------------
  1838. ORDER               0     C:\PCB\MNU\ORDER.MNU
  1839.  
  1840.  
  1841. This entry will execute C:\PCB\MNU\ORDER.MNU whenever a user types in the 
  1842. ORDER command.
  1843.  
  1844. Name/Loc of All-Files DLPATH.LST
  1845.  
  1846. If you have files available for download in several conferences, you may want 
  1847. to use this file to protect users from uploading files which do not exist in 
  1848. the current conference but may exist in another conference on the system.
  1849.  
  1850. Normally, PCBoard will check the DLPATH.LST file of the current conference to 
  1851. see if the files a user wishes to upload duplicates any files already on the 
  1852. system.  Since a different DLPATH.LST file can be specified for each 
  1853. conference this means you would not be able to check for duplicates across 
  1854. conferences.
  1855.  
  1856. If there are entries in the The All-Files DLPATH.LST (ALLFILES.LST) file, 
  1857. PCBoard will use that file to check for duplicates when a user is uploading a 
  1858. file.   The ALLFILES.LST file is not used at any time for downloading 
  1859. purposes so you may include every path on your system if you wish.
  1860.  
  1861. To edit your ALLFILES.LST file, highlight the line on the screen that says 
  1862. Name/Loc of All-Files DLPATH.LST and press F2.  You will see a screen which 
  1863. resembles the following:
  1864.  
  1865. While you are in the editor, the following keyboard commands are available:
  1866.  
  1867.  
  1868.         ESC     Exit the ALLFILES.LST editor.  If you have made any changes 
  1869.                 to the ALLFILES.LST file, you will be asked if you wish to 
  1870.                 save the changes that have been made.  Afterwards, you will 
  1871.                 be returned back to the Configuration Files menu.
  1872.  
  1873.         F1      Access on-line help.  On-line help will be displayed that 
  1874.                 relates to the all-files DLPATH.LST file.
  1875.  
  1876.         PgDn    View the next 15 entries.  On each screen of the DLPATH.LST 
  1877.                 editor, 15 entries can be displayed.  If you want to view the 
  1878.                 next 15 entries in the file, you would use this keyboard 
  1879.                 command.
  1880.  
  1881.         PgUp    View the previous 15 entries.  To view the previous 15 
  1882.                 entries of the DLPATH.LST file, use this keyboard command.
  1883.  
  1884.         ALT-I   Insert a new line.  If you need to add a new entry between 
  1885.                 two existing entries, use this keyboard command.  A new blank 
  1886.                 entry will be inserted just below the current line.
  1887.  
  1888.         ALT-D   Delete current line.  This keyboard command will delete the 
  1889.                 currently highlighted entry.  There is no undo function to 
  1890.                 get the original line back.  If you make a mistake, exit 
  1891.                 without saving and then attempt to make the changes again.
  1892.  
  1893.         ALT-R   Repeat current line.  If you are creating entries that are 
  1894.                 very similar  in definition, use this keyboard command to 
  1895.                 duplicate the currently highlighted entry.  The new entry 
  1896.                 will be inserted just below the current line.
  1897.  
  1898. Perhaps the easiest way for you to create your ALLFILES.LST would be to use 
  1899. the DOS COPY command to combine the DLPATH.LST files that you use in your 
  1900. various conferences into one single file called ALLFILES.LST.  This method 
  1901. would be faster than manually entering each path or index file into the file.
  1902.  
  1903. NOTE:  You should also add the private upload directory path for each 
  1904. conference in your ALLFILES.LST if you want PCBoard to check these 
  1905. directories since they are not normally included in your conference 
  1906. DLPATH.LST files.
  1907.  
  1908. As a quick example, let's assume that you have defined two conferences on 
  1909. your system.  In both conferences you have different files available for 
  1910. download.  You decide that the ALLFILES.LST would be the best way to protect 
  1911. from getting unwanted duplicate files.  First, you use the COPY command in 
  1912. DOS to combine your DLPATH.LST files for your conferences by typing the 
  1913. following:
  1914.  
  1915.  
  1916. COPY C:\PCB\CONF1\DLPATH.LST+C:\PCB\CONF2\DLPATH.LST C:\PCB\ALLFILES.LST
  1917.  
  1918.  
  1919. Next, add the public and private upload directory paths for the two 
  1920. conferences into your ALLFILES.LST so that it resembles the screen on the 
  1921. following page:
  1922.  
  1923.  
  1924. Name/Loc of Upload File Trashcan
  1925.  
  1926. This configuration file has one purpose -- to stop users from uploading 
  1927. certain filenames.  If a user attempts to upload a file which is in this list 
  1928. then PCBoard will print an error that says Files matching ([filename]) are 
  1929. not allowed on this system. To edit your upload file trashcan you need to 
  1930. highlight the line on the screen which says Name/Loc of Upload File Trashcan 
  1931. and press F2.
  1932.  
  1933. Inside the upload file trashcan editor, you may specify any valid DOS 
  1934. filename or wildcard.  Use the up and down cursor keys to move between fields 
  1935. and type in the filename or wildcard filename you wish to disallow all users 
  1936. to upload.
  1937.  
  1938. Batch file for viewing compressed files
  1939.  
  1940. In this field, enter the name of the batch file you wish to execute when a 
  1941. user executes the F;V user command to view a file available for download.  
  1942. PCBoard will execute the batch file specified in this field.  In addition, 
  1943. PCBoard will pass the full path and filename being viewed as the first 
  1944. parameter to the batch file.
  1945.  
  1946. The default PCBVIEW.BAT included with your package makes use of VIEWZIP.EXE 
  1947. and VIEWARCH.COM that are also supplied with your package.  These two 
  1948. utilities allow you to  list the files contained in .ZIP and .ARC compressed 
  1949. files.
  1950.  
  1951. Filename EXTENSION for compressed files
  1952.  
  1953. Usually a bulletin board system will pick a particular compression program to 
  1954. compress all of the files on-line.  For example, you may decide that you want 
  1955. all of your files to be in .ZIP format.  This field allows you to specify the 
  1956. default extension for compressed files.  This extension will be used in the 
  1957. following places:
  1958.  
  1959. When flagging or requesting a file for download, PCBoard will attempt to find 
  1960. a filename with the compressed filename extension if no extension is supplied 
  1961. by the user.  This can save keystrokes because the extension would not have 
  1962. to be entered.
  1963.  
  1964. When using the F;V command PCBoard will attempt to find a filename with the 
  1965. compressed filename extension if no extension is supplied by the user.  This 
  1966. can save keystrokes because the extension would not have to be entered.
  1967.  
  1968. If a bulletin is requested for download, PCBoard will check to see if a file 
  1969. exists in the same location as the bulletin file that has the same filename 
  1970. and also an extension that matches the compressed filename extension.  If 
  1971. such a file exists, the compressed version of the file will be downloaded  
  1972. instead of the ASCII text version.  This allows you to have large bulletins 
  1973. on-line but for users to easily (and quickly) download a compressed version 
  1974. of the bulletin.
  1975.  
  1976. Display Files
  1977.  
  1978. When you select this menu option, you will be presented with the following 
  1979. screen which lists some of the display files you can change the location of 
  1980. or even edit:
  1981.  
  1982. PCBoard makes use of several display files.  These display files are text 
  1983. files that will be displayed to the caller.  Text files allow you to easily 
  1984. customize the information you wish to present to the user.  You can make your 
  1985. file large or small, colorized or monochrome.  The point is that you have the 
  1986. choice.
  1987.  
  1988. All of the display files that are listed on this screen can have graphics, 
  1989. security, and language specific versions.  See Display Files in the 
  1990. Customizing Your BBS chapter of this manual for additional information..  In 
  1991. each of the fields on this screen, enter the drive, path, and filename that 
  1992. you wish to use for each display file.
  1993.  
  1994. From within PCBSetup, you can edit the normal display file and the graphics 
  1995. specific version by using F2 and F3 respectively.  If you edit a file, 
  1996. PCBSetup is going to call the text and graphics editors that you defined in 
  1997. System Manager | Define Text & Graphics Editors because these are text 
  1998. display files.
  1999.  
  2000. Name/Loc of WELCOME File
  2001.  
  2002. This file will be displayed after the Do you want graphics prompt is answered 
  2003. (assuming Q is not used to abort the welcome file).  Typically, SysOps will 
  2004. design this screen to display the system name, phone numbers, and any other 
  2005. relative facts.
  2006.  
  2007. Name/Loc of NEWUSER File
  2008.  
  2009. When a new user is logging into your system, this display file will be shown 
  2010. to them right after they confirm that they are a new user.  In this file you 
  2011. will most likely want to display rules of your system and any steps that the 
  2012. user must complete to become registered on your system.
  2013.  
  2014. Name/Loc of CLOSED File
  2015.  
  2016. This file is displayed whenever PCBoard determines that a user cannot login 
  2017. to a system because it is a closed system.  There are two ways of creating a 
  2018. closed system:
  2019.  
  2020. In PCBSetup | Configuration Options | System Control you have enabled the Run 
  2021. System as a Closed Board option.    New users will not be allowed to login to 
  2022. the system.
  2023.  
  2024. The security level of the caller has been defined to have 0 minutes available 
  2025. in the PWRD file.  This will display the CLOSED file regardless of the closed 
  2026. board option in PCBSetup.
  2027.  
  2028. You will want to display a brief explanation of why the user cannot login to 
  2029. your system and provide further instructions as to what the user should do.
  2030.  
  2031. Name/Loc of WARNING File
  2032.  
  2033. The WARNING file is displayed only to those callers whose subscription is 
  2034. about to expire.  This file will be displayed whenever the user is within the 
  2035. warning period defined in PCBSetup | Subscriptions.  You will want to let the 
  2036. user know that their subscription is about to expire.  You may want to 
  2037. purposely use color or other eye-catching effects to make this file stand out 
  2038. since some of your users may miss this file.
  2039.  
  2040. Name/Loc of EXPIRED File
  2041.  
  2042. When a user's subscription has expired, PCBoard will display the EXPIRED file 
  2043. every time they login.  Therefore, you may want to have this file contain the 
  2044. instructions necessary for a user to renew their subscription.
  2045.  
  2046. Name/Loc of Conference Join Menu
  2047.  
  2048. When a user executes the J user command with out specifying a conference name 
  2049. or number to join, PCBoard will display the menu of conferences that are 
  2050. available.  The display file defined by this file is the one that is used to 
  2051. list the conferences that are available on your system.  Because it is a text 
  2052. file, you can customize it to look any way that you desire.  You should 
  2053. include the conference number and/or name for each conference so the user may 
  2054. use the name or number of the conference they wish to join.
  2055.  
  2056. Name/Loc of Group Chat Intro File
  2057.  
  2058. When a user joins group chat, this file will be displayed to them.  In this 
  2059. file you may want to outline general rules of courtesy in regards to node 
  2060. chat.  Remember that this file will be displayed every time group chat is 
  2061. joined so you may not want to make this file particularly long.
  2062.  
  2063. Name/Loc of Group Chat Menu
  2064.  
  2065. While in group chat, the user can execute several different
  2066. commands.  These commands allow the user to change channels,
  2067. send private messages to other users, and more.  This display
  2068. file is a menu that is displayed when a user is not in expert
  2069. mode and presses ESC.  Expert users would need to ask for the menu
  2070. by typing MENU at the Chat Command prompt.
  2071.  
  2072. Name/Loc of NOANSI Warning
  2073.  
  2074. Group chat makes heavy use of the ANSI terminal emulation standard.  If 
  2075. PCBoard determines that the user is not capable of ANSI at login and the user 
  2076. attempts to join group chat, this file will be displayed.  In this file, you 
  2077. may simply want to warn the user that they should instruct their terminal 
  2078. program to use split-screen chat mode (if available) or avoid typing while 
  2079. others are typing.
  2080.  
  2081. New User/Logon/off Questionnaires
  2082.  
  2083. Besides normal script questionnaires, you can also use script questionnaires 
  2084. at logon, logoff, and when a new user is logging into the system.  As with 
  2085. normal script questionnaires, you can use the text format questionnaires or 
  2086. you can make the questionnaire files actual PPE files if you need more 
  2087. control when asking questions.
  2088.  
  2089. Name/Loc of New Reg Questionnaire
  2090.  
  2091. When a new user logs into your system, this questionnaires gives
  2092. you the ability to ask for additional information that PCBoard
  2093. does not.  For example, you may want to ask questions about
  2094. where the new user found out about your system or even something
  2095. like their birth date.
  2096.  
  2097. If you have defined a new registration questionnaire, it will be used right 
  2098. after PCBoard finishes asking it's normal questions (default protocol, 
  2099. password, etc.)
  2100.  
  2101. Name/Loc of Answers to New Reg.
  2102.  
  2103. The filename that you specify in this field is where the answers to the new 
  2104. registration questionnaire will be stored.  If you used a standard script 
  2105. questionnaire, the answer file will simply print the question that was asked 
  2106. followed by the answer that the user gave.  If you are using a PPE for the 
  2107. new registration questionnaire, the format of the answers could be in any 
  2108. format since the PPE controls the output.
  2109.  
  2110. Name/Loc of Login Script Quest.
  2111.  
  2112. The login script questionnaire is executed by everyone right after they enter 
  2113. their password and even before the $$LOGON.BAT file is executed.  If you want 
  2114. to ask a questionnaire for every login or more likely to execute a PPE at 
  2115. every login, define the file to use as your questionnaire.
  2116.  
  2117. NOTE:  You can also have this field display an additional logon
  2118. screen by specifying the filename to display in this field and leaving the 
  2119. answer field blank.  When the answer field is blank, no questions will be 
  2120. asked.
  2121.  
  2122. Name/Loc of Logon Script Answers
  2123.  
  2124. The filename that you specify in this field is where the answers to the logon 
  2125. questionnaire will be stored.  If you used a standard script questionnaire, 
  2126. the answer file will simply print the question that was asked followed by the 
  2127. answer that the user gave.  If you are using a PPE for the logon 
  2128. questionnaire, the format of the answers could be in any format since the PPE 
  2129. controls the output.
  2130.  
  2131. Name/Loc of Logoff Script Quest.
  2132.  
  2133. The logoff script questionnaire is executed by everyone right after they 
  2134. enter the command to logoff and before the $$LOGOFF.BAT file is executed.  If 
  2135. you want to ask a questionnaire at every logoff or more likely to execute a 
  2136. PPE at every login, define the file to use as your questionnaire.
  2137.  
  2138. NOTE:  You can also have this field display a logoff screen by specifying the 
  2139. filename to display in this field and leaving the answer field blank.  When 
  2140. the answer field is blank, no questions will be asked.
  2141.  
  2142. Name/Loc of Logoff Script Answers
  2143.  
  2144. The filename that you specify in this field is where the answers to the 
  2145. logoff questionnaire will be stored.  If you used a standard script 
  2146. questionnaire, the answer file will simply print the question that was asked 
  2147. followed by the answer that the user gave.  If you are using a PPE for the 
  2148. logoff questionnaire, the format of the answers could be in any format since 
  2149. the PPE controls the output.
  2150.  
  2151. Modem Information
  2152.  
  2153. Selecting this menu option allows you to modify the setup of PCBoard in 
  2154. regards to the serial port you are using.  Not only can you define the serial 
  2155. port you will be using, but there are options which control the behavior of 
  2156. PCBoard with your serial port.
  2157.  
  2158. There are three menu options that you can select.  If you want to configure 
  2159. what serial port to use, the initialization string, or other items related to 
  2160. the setup of your modem then you should select the first menu option.  
  2161. Selecting the second menu option will allow you to set numerous options that 
  2162. control how PCBoard interacts with your modem.  Finally, the last menu option 
  2163. contains items that allow you to control access to the node you are 
  2164. configuring based on the connect speed of the caller.
  2165.  
  2166. When you installed PCBoard, the install program configured your modem with a 
  2167. program named PCBMODEM.EXE.  This utility will configure numerous modems to 
  2168. operate properly with PCBoard.  You should run PCBModem at least once to 
  2169. configure your modem properly.
  2170.  
  2171.  
  2172. Modem Setup
  2173.  
  2174. Seconds to wait for carrier
  2175.  
  2176. As soon as PCBoard detects a ring coming in from the modem, it will countdown 
  2177. from the number that you enter in this field to 0.  If PCBoard reaches 0 
  2178. without being able to determine that a connection has been established, it 
  2179. will recycle and wait for the next call.  Normally a good value to set for 
  2180. this field is between 30 and 45 seconds to catch all connections.
  2181.  
  2182. Comm Driver to use (A/C/F)
  2183.  
  2184. Standard PCBoard software supplies only one type of comm driver and that is 
  2185. Asynchronous.  If you have the standard PCBoard software, you should enter A 
  2186. in this field.  If you attempt to enter any other answer, PCBoard will not 
  2187. operate properly.
  2188.  
  2189. If you have the multiport version of PCBoard (sometimes referred to as the /M 
  2190. version), you can select any of the comm drivers to use.  The following 
  2191. describes each comm driver:
  2192.  
  2193.         A       Asynchronous (Async).  Select this option if you wish to use 
  2194.                 standard serial ports (sometimes referred to as COM ports). 
  2195.                 These serial ports all utilize standard UART chips (e.g., 
  2196.                 8250, 16450, 16550, etc.).  With this driver PCBoard requires 
  2197.                 that each serial port in the machine access a unique base 
  2198.                 address and IRQ setting.
  2199.  
  2200.         C       COMM-DRV.  The multiport version of PCBoard includes a TSR 
  2201.                 that is called COMM-DRV.  This TSR provides a standard 
  2202.                 interface between numerous serial devices.  Not only are 
  2203.                 intelligent serial boards like those produced by Arnet and 
  2204.                 Digiboard supported but also some non-intelligent serial 
  2205.                 boards are supported.  To confirm whether or not your card 
  2206.                 will work with the multiport driver, refer to the Preparing 
  2207.                 The Multiport Driver section in the Multiple Nodes chapter of 
  2208.                 this manual, or contact technical support.
  2209.  
  2210.         F       FOSSIL.  PCBoard can also communicate with serial devices 
  2211.                 that provide a FOSSIL interface.  Usually this requires that 
  2212.                 you load a device driver or TSR program.
  2213.  
  2214. Comm Port (0=NONE/Local Only)
  2215.  
  2216. Enter the number of the comm port to be used by PCBoard.  If you enter a comm 
  2217. port of 0, no modem will be used by PCBoard and local logins will be used for 
  2218. all calls.
  2219.  
  2220. If you have configured PCBoard to use the async comm driver, the numbers 1 
  2221. and 2 correspond to COM1 and COM2 in your machine. Any number higher than 2 
  2222. will require that you supply a base address and IRQ value to define the port.  
  2223. If you enter a port higher than 2, your hardware must be configured for 
  2224. whatever values you enter for the base address and IRQ.  If they do not, 
  2225. PCBoard will either refuse to load, or will not be able to properly 
  2226. communicate with your comm port.  Refer to the Troubleshooting section of the 
  2227. PCBoard chapter for additional details.
  2228.  
  2229. If you have configured PCBoard to use COMM-DRV, enter the corresponding port 
  2230. number that you defined in DRVSETUP.  For example, if you want to use the 
  2231. port 2 defined in this sample DRVSETUP
  2232.  
  2233.  Port         Card   Sub-    Base           Card
  2234. Number        Type   Port   Address  IRQ   Segment  FOSSIL
  2235. ------       ------  ----   -------  ---   -------  ------
  2236.    1         ARNET     1      300      3    D000       Y
  2237.    2         ARNET     2      300      3    D000       Y
  2238.  
  2239. enter 2 in the comm port field because that is what is defined as the port 
  2240. number in DRVSETUP.
  2241.  
  2242. If you selected the FOSSIL comm driver instead, enter the port number as it 
  2243. is defined in your external communications driver that provides the FOSSIL 
  2244. interface.
  2245.  
  2246. Opening Baud Rate (300-115200)
  2247.  
  2248. In this field, enter the speed you wish for PCBoard to initially open your 
  2249. serial port.  Normally you will want to set this to the maximum port rate 
  2250. speed that your modem supports.  The valid options are 300, 1200, 2400, 4800, 
  2251. 9600, 19200, 38400, 57600, and 115200.
  2252.  
  2253. Sometimes, your modem may be able to support a faster port rate speed then 
  2254. your serial and computer hardware may be able to keep up with.  If this is 
  2255. the case, you will experience data loss (some bytes will be lost when 
  2256. transferred).  To resolve this, you can lower the opening port rate speed or 
  2257. upgrade your computer hardware.
  2258.  
  2259. NOTE:  If you enter an opening port rate speed of 19200 or higher, PCBoard 
  2260. will force the port speed to be locked regardless of how you have set the 
  2261. Lock in Opening Baud Rate.
  2262.  
  2263. Lock in Opening Baud Rate
  2264.  
  2265. A locked port speed tells the modem to communicate at the rate you entered 
  2266. for the opening port speed.  When the communications port is not locked, 
  2267. PCBoard will always communicate at the same speed as the caller is connected 
  2268. at.
  2269.  
  2270. A locked port rate will have no effect unless you are using a modem that is 
  2271. capable of error-correction (e.g., V.42, MNP) and an error-correction 
  2272. connection is established.  With an error-correcting connection, the actual 
  2273. throughput of all data transferred can be increased by up to 20% because the 
  2274. start and stop bits are stripped out.  In addition, most error-correcting 
  2275. modems also support data compression of ASCII text (such as display screens) 
  2276. very well.
  2277.  
  2278. If you enable this option, you need to be sure that your modem is also 
  2279. configured to expect a locked port rate (sometimes referred as a fixed DTE 
  2280. speed or a fixed DTE link).  If both the software and hardware are not 
  2281. configured to communicate at a locked port rate, you will see garbage 
  2282. characters on the remote screen when calling in.
  2283.  
  2284. Modem Initialization String
  2285.  
  2286. This field contains the initializing string that PCBoard should send to the 
  2287. modem when it first loads and whenever it recycles to the call-waiting 
  2288. screen.  The string that you enter in this field will vary between modems 
  2289. because most modems have different command sets and default values.  The best 
  2290. thing to do is to use PCBModem to properly configure your modem for use with 
  2291. PCBoard.  Instructions for PCBModem can be found in the Utilities chapter of 
  2292. this manual.  If your modem is not listed in PCBModem, contact the technical 
  2293. support staff  to get your modem configured properly with PCBoard.
  2294.  
  2295. There are two special characters that you can use in your initialization 
  2296. string to simulate a carriage return (pressing R) and to incorporate a brief 
  2297. pause in your initialization string.
  2298.  
  2299.         ^M      If you enter these two characters in your initialization 
  2300.                 string, PCBoard will send a carriage return and continue 
  2301.                 sending the rest of the initialization string.  Some modems 
  2302.                 have a problem with long initialization strings.  Use the 
  2303.                 carriage returns to break up a long initialization string.  
  2304.                 For example
  2305.  
  2306.                    ATM0^MATH0^MATS0=0
  2307.  
  2308.  
  2309.                 would send the following to your modem:
  2310.  
  2311.  
  2312.                    ATM0 ENTER
  2313.                    ATH0 ENTER
  2314.                    ATS0=0 
  2315.  
  2316.         
  2317.         ~       If you enter this character in your initialization string, 
  2318.                 PCBoard will pause 1/2 of one second every time it encounters 
  2319.                 this character.  This would be useful to manually slow down 
  2320.                 the speed at which the modem initialization string is sent.
  2321.  
  2322. If you run communications programs on the same modem that you use for your 
  2323. system, you need to be careful to restore the modem to all of the proper 
  2324. settings because your communications program has an initialization string as 
  2325. well.  One initialization string that you could use would be ATZ^MATM0H0. 
  2326. This string will reset the modem, turn off the speaker, and put the phone 
  2327. line back on hook (if it was off hook).  Be forewarned, however, that some 
  2328. modems have a problem with sending ATZ in the initialization string and may 
  2329. report a modem reset error.
  2330.  
  2331. An incorrect initialization string that does not generate an OK from the 
  2332. modem will result in PCBoard issuing a modem reset error.  If you experience 
  2333. this error, refer to the Troubleshooting section in the PCBoard chapter of 
  2334. this manual for additional instructions.
  2335.  
  2336. Modem Off-Hook String
  2337.  
  2338. Sometimes PCBoard will want to take the phone off-hook to make the phone line 
  2339. busy.  PCBoard will send the off-hook string that you enter in this field at 
  2340. the following times:
  2341.  
  2342. Selecting User - Busy, Sysop - Busy, or DOS-Busy from the call waiting 
  2343. screen.
  2344.  
  2345. Enabling the Modem Off-Hook During Recycle will force the phone to be 
  2346. off-hook from the time carrier is dropped until the initialization string is 
  2347. sent.
  2348.  
  2349. Recycling the node using the 15 sysop command.
  2350.  
  2351.  
  2352. NOTE:  Some modems have built in limits as to how long they will stay 
  2353. off-hook.  When this time expires, they will go back on hook (allowing your 
  2354. phone to ring).  In this type of situation there is nothing that PCBoard can 
  2355. do to keep the phone line busy as this is a built in function of the modem.
  2356.  
  2357. Configuration Switches
  2358.  
  2359. Disable CTS/RTS Checking
  2360.  
  2361. CTS/RTS refers to a type of flow control called hardware flow control which 
  2362. restricts or enables the flow of data.  When data cannot be received or sent 
  2363. by one side of the connection it will attempt to restrict the flow of data 
  2364. via the hardware flow control signals provided by the RS-232 serial 
  2365. interface.  In other words, flow control is necessary to guarantee that modem 
  2366. and computer buffers are not caused to overflow by incoming or outgoing data.
  2367.  
  2368. Normally you will want to answer N to this question unless your modem or 
  2369. serial card does not support CTS/RTS flow control.  For high speed 
  2370. communications it is essential that you do not disable flow control or you 
  2371. risk losing data over the connection.
  2372.  
  2373. NOTE:  For high speed communications it is essential that you answer N to 
  2374. this question or risk data loss over the modem.
  2375.  
  2376. Valid options for this field are:
  2377.  
  2378.       N         CTS/RTS flow control will be enabled by PCBoard.  Similar to 
  2379.                 locking the port rate, it is required that both the modem and 
  2380.                 PCBoard be configured to use CTS/RTS flow control.  It is 
  2381.                 also important that your modem not be configured for XON/XOFF 
  2382.                 or software flow control.
  2383.  
  2384.       Y         Hardware (CTS/RTS) flow control will be disabled by PCBoard. 
  2385.                 Select this setting only if your modem does not support 
  2386.                 hardware flow control (check your modem manual if you are 
  2387.                 unsure).
  2388.  
  2389. Disable RTS-Drop During Write
  2390.  
  2391. While PCBoard is receiving an upload file (via an internal transfer protocol) 
  2392. it will normally shut down the RTS signal while it writes to disk to avoid 
  2393. data loss.
  2394.  
  2395.  
  2396.       N         When writing data being uploaded, PCBoard will shut down RTS 
  2397.                 to prevent data from being lost.
  2398.  
  2399.       Y         Disables this automatic RTS shut down.  While faster uploads 
  2400.                 may be possible, it could result in data loss.  You would be 
  2401.                 most likely to experience data loss if the upload is being 
  2402.                 written to a slow drive or across the network..
  2403.  
  2404. Using a FastComm 9600
  2405.  
  2406. If you are using a FastComm 9600 modem, you should answer Y in this field.  
  2407. PCBoard has to assume certain aspects about the connection due to the way the 
  2408. FastComm modem operates.  If you are not using a FastComm 9600 modem, leave 
  2409. this field set to N.
  2410.  
  2411. Reset Modem While Idle
  2412.  
  2413. PCBoard gives you the opportunity to reinitialize the serial port and modems 
  2414. every five minutes while idling at the call waiting screen.  This may be 
  2415. beneficial if you experience unexplained modem reset errors.  Valid options 
  2416. are:
  2417.  
  2418.       N         When at the call waiting screen, PCBoard makes no attempt to 
  2419.                 reinitialize the port.
  2420.  
  2421.       Y         While at the call waiting screen, the port and modem will be 
  2422.                 reinitialized after five minutes of inactivity.
  2423.  
  2424.  
  2425. NOTE:  In some modems this can help keep the modem from getting modem reset 
  2426. errors while other modems will instead be more prone to such errors.  
  2427. Experiment with this setting if you are getting modem reset errors during 
  2428. recycles.
  2429.  
  2430. Reset Modem During Recycle
  2431.  
  2432. After a caller hangs up you can automatically have PCBoard send the standard 
  2433. ATZ to your modem to initialize the power-on defaults of your modem.  This 
  2434. might  be useful if your modem experiences unexplained modem reset errors.  
  2435. Valid options for this field are:
  2436.  
  2437.       N         After a caller is disconnected, PCBoard will not send the ATZ 
  2438.                 command to your modem.
  2439.  
  2440.       Y         After a caller disconnects from your system, PCBoard will 
  2441.                 send an ATZ command to restore the power-on defaults of your 
  2442.                 modem.
  2443.  
  2444. NOTE:  In some modems this can help keep the modem from getting modem reset 
  2445. errors while other modems will instead be more prone to such errors.  
  2446. Experiment with this setting if you are getting modem reset errors during 
  2447. recycles.
  2448.  
  2449. Modem Off-Hook During Recycle
  2450.  
  2451. Normally after PCBoard disconnects a caller, it will leave the phone on-hook.  
  2452. Those callers calling in will get a ring.  This is usually desirable because 
  2453. PCBoard recycles very quickly under normal circumstances.  At most, callers 
  2454. may get two to three rings before the modem answers the phone.  If you wish, 
  2455. you can configure PCBoard to make the phone busy until it is ready for the 
  2456. next caller.  Valid options are:
  2457.  
  2458.       N         PCBoard will leave the phone on-hook (incoming callers will 
  2459.                 hear rings).
  2460.  
  2461.       Y         The phone will be taken off-hook causing incoming callers to 
  2462.                 get busy signals until after PCBoard has completely recycled 
  2463.                 and is waiting for the next call.
  2464.  
  2465. NOTE:  In some modems this can help keep the modem from getting modem reset 
  2466. errors while other modems will instead be more prone to such errors.  
  2467. Experiment with this setting if you are getting errors during recycles.
  2468.  
  2469. Modem Delay During Recycle
  2470.  
  2471. Some modems can get confused if you attempt to recycle the system too quickly 
  2472. resulting in modem reset errors.  Setting a value of 1 or higher can help 
  2473. slow down the recycle process and give your modem more time to be reset 
  2474. without experiencing a modem reset error.
  2475.  
  2476. In addition, this value can be used to 'tune' the speed with which PCBoard 
  2477. recycles.  On buffered modems, a higher setting will insure that all data 
  2478. gets transmitted.  If your remote callers are not receiving all of the 
  2479. information before carrier is dropped, try increasing the value entered in 
  2480. this field.
  2481.  
  2482. Packet-Switch Network
  2483.  
  2484. If you are running in any kind of environment where PCBoard is directly 
  2485. connected to a cable and not directly connected to a modem (e.g., a PAD, 
  2486. packet-switch network, X.25) you need to inform PCBoard via this field.  
  2487. Valid options are:
  2488.  
  2489.       N         PCBoard operates in a normal manner expecting a modem to be 
  2490.                 directly connected to the serial port you specify.
  2491.  
  2492.       Y         PCBoard will assume that the modem is not directly connected 
  2493.                 to the serial port specified.  PCBoard will not send an 
  2494.                 initialization string when recycling after a call (or at 
  2495.                 startup).  PCBoard will know that a call needs to be attended 
  2496.                 to when a ENTER is sent over the connection.  You should also 
  2497.                 use this setting if you are using a null-modem cable to 
  2498.                 connect with another machine.
  2499.  
  2500. NOTE:  It is important that the CTS/RTS, RD/SD and CD/DTR signals be wired 
  2501. properly if you select Y for this field.  
  2502.  
  2503. Verify CD-Loss
  2504.  
  2505. When the Carrier Detect (CD) signal goes out, it generally indicates that the 
  2506. connection has been broken and that the caller has disconnected.  However, 
  2507. some modems will drop the CD signal while auto-bauding (changing baud rates) 
  2508. in search of a more efficient speed.  This is generally caused by changing 
  2509. line noise conditions.  Valid options for this field are:
  2510.  
  2511.       N         When the CD signal goes out, PCBoard will assume the caller 
  2512.                 has hung-up and will recycle the system.  In a PAD or 
  2513.                 packet-switching environment loss of the carrier detect 
  2514.                 signal never indicates auto-bauding.  In fact, a PAD will 
  2515.                 often bring the CD signal right back up.  To avoid 
  2516.                 accidentally putting the next caller into the last caller's 
  2517.                 session, select this option.
  2518.  
  2519.       Y         To avoid detecting CD loss when, in fact, the caller is still 
  2520.                 on-line, you must answer Y.  When the CD signal goes out, 
  2521.                 PCBoard will verify that the modem is not simply compensating 
  2522.                 for line noise.  This will avoid PCBoard automatically 
  2523.                 thinking that a caller has hung up when the CD signal goes 
  2524.                 out.
  2525.  
  2526. Leave DTR Up at Drop to DOS
  2527.  
  2528. When selecting the DOS - Not Busy button on the call waiting
  2529. screen, this option controls whether the DTR signal is left on
  2530. or not.  Valid option are:
  2531.  
  2532.       N         The DTR signal will be turned off.
  2533.       
  2534.       Y         The DTR signal will be left on.
  2535.  
  2536.  
  2537. Answer on True Ring Detect
  2538.  
  2539. Normally, PCBoard waits for RING to be sent from the modem and then sends ATA 
  2540. to the modem to answer the phone.  This proves to be the most reliable method 
  2541. for answering the phone.  If you desire, you can choose to have PCBoard watch 
  2542. the ring detect line as signaled by the serial card.  Valid options are:
  2543.  
  2544.       N         PCBoard will use the more reliable method of waiting for the 
  2545.                 RING to come from the modem before attempting to answer the 
  2546.                 phone.
  2547.  
  2548.       Y         PCBoard will answer on a true ring detect as signaled by the 
  2549.                 serial card.  You should only enable this option for those 
  2550.                 modems which do not return the verbose RING response when the 
  2551.                 phone is ringing.
  2552.  
  2553.  
  2554. Number of Rings Required
  2555.  
  2556. This setting allows you to customize the number of times you want the phone 
  2557. to ring before PCBoard tells the modem to pick it up.
  2558.  
  2559. For example, you may be in an environment where the phone is normally used 
  2560. for voice calls but at night you want to be able to dial into the system.  By 
  2561. setting this value a high number most voice callers will hang up before 
  2562. PCBoard answers the phone.
  2563.  
  2564. NOTE:  For CallerID detection to work, you must set this number to at least 2 
  2565. since CallerID is passed in between the 1st and 2nd ring.
  2566.  
  2567. Monitor Missed Connections
  2568.  
  2569. After an incoming phone call is detected, there are four possible outcomes.  
  2570. They are:
  2571.  
  2572. The countdown will run to completion without establishing a connection (no 
  2573. handshaking, or handshaking failed to complete)
  2574.  
  2575. A NO CARRIER message will be issued by the modem before the connection is 
  2576. ever completed (aborted handshaking sequence)
  2577.  
  2578. A connection will be established but carrier is lost before the caller logs 
  2579. into the system
  2580.  
  2581. A connection is established and the caller successfully logs into the system
  2582.  
  2583.  
  2584. Valid options for this field are:
  2585.  
  2586.  
  2587.       N         Only those connections which are fully established will be 
  2588.                 written to the caller log.
  2589.  
  2590.       Y         Normally PCBoard only writes successful login information out 
  2591.                 to the caller log.  Selecting this option will instruct 
  2592.                 PCBoard to write one of three lines corresponding to the 
  2593.                 first three possible outcomes listed previously.
  2594.  
  2595. 1.   NO CONNECT / FULL COUNTDOWN
  2596. 2.   NO CONNECT / NO CARRIER
  2597. 3.   Carrier Lost
  2598.  
  2599.  
  2600. Force NON-16550 Usage
  2601.  
  2602. Some of the early 16550 UART chips are buggy.  The bug is most often seen 
  2603. when data output gets behind where it should be and only proceeds when typing 
  2604. more characters.  If the command prompt is incomplete, but gradually, one 
  2605. character at a time, becomes more complete as you type a command, then you 
  2606. likely have one of the buggy 16550 UARTs.  Valid options for this field are:
  2607.  
  2608. Setting Force NON-16550A Usage to N will generally make the problem go away, 
  2609. but you lose access to the FIFO buffers.  A better solution is to replace the 
  2610. defective UART chip.
  2611.  
  2612.       N         PCBoard will not modify the way that it treats the UART it 
  2613.                 detects.
  2614.  
  2615.       Y         Even if PCBoard detects a 16550 UART, it will treat it as if 
  2616.                 it was a 16450 UART.  If you suspect that some of the 
  2617.                 advanced features of your 16550 UART are defective, you may 
  2618.                 want to select this option.
  2619.  
  2620. Force 16550A Usage
  2621.  
  2622. Some multi-tasking environments, such as OS/2 or Windows, use device drivers 
  2623. to virtualize the comm port.  In the process of doing so, they may hide the 
  2624. 16550A UART, making it appear to be a 16450 UART when accessed by a DOS 
  2625. application.  Valid options for this field are:
  2626.  
  2627.       N         PCBoard will assume the UART it detects is the real UART you 
  2628.                 have installed.
  2629.  
  2630.       Y         This option forces PCBoard to operate as if a 16550A UART was 
  2631.                 detected.  This enables the use of FIFO buffers for both 
  2632.                 transmit and receive operations.  Do not set this option to Y 
  2633.                 if you do not have a 16550A UART.
  2634.  
  2635. Share IRQs on MCA Buses
  2636.  
  2637. PS/2s and other Micro Channel based machines have the ability to share 
  2638. interrupts among different hardware devices.  This setting will not work 
  2639. unless the IRQ is being shared with software that is loaded before the 
  2640. multitasker.  Valid options are:
  2641.  
  2642.       N         PCBoard will operate in normal asynchronous mode where it 
  2643.                 expects each port to have a unique IRQ for each port.
  2644.  
  2645.       Y         PCBoard will  try to share the interrupt that is used by the 
  2646.                 serial port.
  2647.  
  2648. NOTE:  Sharing interrupts slows down processing.  Therefore, it is 
  2649. recommended that you only use this option when necessary.
  2650.  
  2651. Allowed Access Speeds
  2652.  
  2653. Allow Callers at 7,E,1
  2654.  
  2655. The majority of PC communications will communicate at 8,N,1 which refers to 8 
  2656. data bits, no parity, and 1 stop bit. However, some of your callers may use 
  2657. the less frequently used 7 data bits, even parity and 1 stop bit (7,E,1).
  2658.  
  2659.       N         Callers who call in using 7,E,1 will be refused access to 
  2660.                 your system.
  2661.  
  2662.       Y         Callers may connect with your system using 8,N,1 or 7,E,1. Be 
  2663.                 aware that if a caller connects using  7,E,1 then file 
  2664.                 transfers will be disabled for that session.  This is done 
  2665.                 because 7,E,1 does not have the capability of properly 
  2666.                 transferring binary data.
  2667.  
  2668. Lowest Desired Baud
  2669.  
  2670. You can set a minimum speed that a caller must have to log into your system.  
  2671. For example, if you want to let only users who have are able to connect at 
  2672. 1200 or higher then you would enter 1200 in  this field.  The next three 
  2673. fields on this screen determine if you will allow slower speeds and if so, at 
  2674. what time during the day lower connection speeds will be allowed.
  2675.  
  2676. Allow Lower Speeds
  2677.  
  2678. Sometimes you may want to allow callers to connect at a slower speed than the 
  2679. one entered in the Lowest Desired Baud field. PCBoard will give you the 
  2680. ability to let users connect at a slower speed but only during a specific 
  2681. time during the day.
  2682.  
  2683.       N         Users must connect at a speed equal to or greater than the 
  2684.                 value that you enter in the Lowest Desired Baud field.   If a 
  2685.                 caller  attempts to connect at a slower speed a message 
  2686.                 notifying the user that the connection speed is not supported 
  2687.                 on your system will be displayed.
  2688.  
  2689.       Y         Users may connect at a slower speed than the value that you 
  2690.                 enter in the Lowest Desired Baud field.  However, the connect 
  2691.                 must be made during the time range that you define with the 
  2692.                 Begin Time and End Time field on this screen.
  2693.  
  2694. Begin Time
  2695.  
  2696. In this field you can specify the beginning time (hhmm format) when users can 
  2697. call in at a slower speed then what is defined by the Lowest Desired Baud 
  2698. field.  All times you enter must be done in 24 hour format.  If you answered 
  2699. N to the Allow Lower Speeds, the starting and ending times are ignored.
  2700.  
  2701. End Time
  2702.  
  2703. In this field you can specify the ending time (hhmm format) when users can 
  2704. call in at a slower speed then what is defined by the Lowest Desired Baud 
  2705. field.  All times you enter must be done in 24 hour format.  If you answered 
  2706. N to the Allow Lower Speeds, the starting and ending times are ignored.
  2707.  
  2708. Security Level Override
  2709.  
  2710. If you enter any security level other than 0 in this field, users that have 
  2711. an equal or greater than security level will be able to login to the system 
  2712. regardless of the time of the login. The security level override is valid 
  2713. regardless of the Allow Lower setting.
  2714.  
  2715. Node Configuration
  2716.  
  2717. Board Name
  2718.  
  2719. In this field, enter here the name of your bulletin board system.  This name 
  2720. is shown to the caller at connect time together with the PCBoard copyright 
  2721. notice.  In addition, it is displayed when someone uses the I user command 
  2722. and at the top of the call waiting screen.  You can enter up to 63 characters 
  2723. to identify your bulletin board system in this field.
  2724.  
  2725. Origin
  2726.  
  2727. This field is reserved primarily for use with netmail networks to identify 
  2728. your system.  The format of the information you enter here depends on the 
  2729. netmail software you are using and the netmail system you are connecting to.  
  2730. Contact the netmail software authors and/or your netmail system administrator 
  2731. for details.
  2732.  
  2733. Parallel Port Num (1-3,0)
  2734.  
  2735. There are a few places within PCBoard where you can send output to the 
  2736. printer.  For example, you can press ALT-P while a user is on-line to start 
  2737. capturing the text on the screen to the printer.  Likewise, you can toggle 
  2738. printing of the caller logs from the call waiting screen.  All of these 
  2739. functions need to know what LPT port to send the output to.  In this field, 
  2740. enter the LPT port you want PCBoard to send printout to.  Valid entries are 
  2741. 0-3.  If you enter a value of 0, no printer output will be sent.
  2742.  
  2743. Running a Network / Multitasker System
  2744.  
  2745. If you are running more than one node on your system, you need to let PCBoard 
  2746. know so that it may use the proper file sharing routines and otherwise take 
  2747. care of other multiple node concerns.
  2748.  
  2749.       N         PCBoard will allow a single node to operate.  No file sharing 
  2750.                 will be used and many of the user and sysop commands relating 
  2751.                 to multiple nodes will be disabled.
  2752.  
  2753.       Y         PCBoard will enable file and record sharing so that multiple 
  2754.                 nodes can access system files at the same time.  PCBoard uses 
  2755.                 the DOS standard for file sharing.  If you enable this 
  2756.                 option, make sure that you have either load SHARE.EXE in your 
  2757.                 AUTOEXEC.BAT, or that your multitasker/network provide the 
  2758.                 sharing functions that are completely compatible with 
  2759.                 SHARE.EXE.
  2760.  
  2761. If you have told PCBoard that you wish to run more than one node, you will 
  2762. need to assign each node a unique node number. You enter the node number in 
  2763. the Node Number on the Network field.
  2764.  
  2765. Node Number on the Network
  2766.  
  2767. In this field, enter the node number you wish to assign for the node you are 
  2768. configuring with PCBSetup.  Node numbers must be from 1 to the highest number 
  2769. supported by the software you have purchased.  Numbers higher then that will 
  2770. default back to 1 by PCBoard.
  2771.  
  2772. If you answered N to the Running a Network question,  the answer to this 
  2773. question will be ignored.
  2774.  
  2775. Float Node Number
  2776.  
  2777. The ability to float node numbers is a feature designed for enabling a large 
  2778. group of local network users to login to a limited amount of PCBoard nodes.  
  2779. What makes this feature even more desirable is that you can mix these local 
  2780. nodes with your dial-in nodes (if you have any).
  2781.  
  2782. When this option is enabled, PCBoard will start looking for a free node 
  2783. number in your system starting with the node number you defined earlier on 
  2784. this screen.  If a node is found, the user will be logged in, using the free 
  2785. node number.  If no free nodes can be found, a message is printed to the user 
  2786. stating that no nodes are available and that they should try again in a few 
  2787. minutes.
  2788.  
  2789. The setup for floating nodes is more complicated than simply enabling a 
  2790. switch in PCBSetup.  You will need to modify some of your batch files and 
  2791. other system files to make it work properly.  For additional information on 
  2792. setting up float nodes, see the Networking section in the Multiple Nodes 
  2793. chapter of this manual.
  2794.  
  2795. Valid options for this field are:
  2796.  
  2797.       N         Node numbers will not be floated.  You will want to use this 
  2798.                 switch for your dial-in nodes since you most likely want 
  2799.                 their node numbers to remain fixed.
  2800.  
  2801.       Y         Node numbers will be floated.  As mentioned previously, this 
  2802.                 is most useful when you are operating in a local environment 
  2803.                 where several callers are trying to get into a few single 
  2804.                 nodes logging in across a network.
  2805.  
  2806. Network Timeout on Errors (20-99 secs)
  2807.  
  2808. This is the number of seconds that PCBoard should wait after it has detected 
  2809. a network time-out before failing the operation. You can enter any value 
  2810. between 20 and 99 seconds.
  2811.  
  2812. In other words, it is common for resources on a network to be in use at the 
  2813. time that another user wants to use the same resource.  This is normal and 
  2814. should be allowed.  You should set this value depending on the size and speed 
  2815. of your system.  The bigger and slower the network is, the longer the network 
  2816. time-out delay might need to be.
  2817.  
  2818. Node Chat Frequency (once every 5-99 secs)
  2819.  
  2820. In this field, enter the number of seconds that PCBoard should wait in 
  2821. between each checking of the USERNET.XXX file.  This file is used for node 
  2822. chat requests, broadcasts, drop to DOS commands, mail waiting notices, etc.
  2823.  
  2824. The lower the number the less delay there will be after an action is 
  2825. requested.  However, a low number also increases traffic on the network or 
  2826. multinode system and can slow it down.
  2827.  
  2828. Include City Field in WHO Display
  2829.  
  2830. When the WHO user command is used in PCBoard, a display of the users that are 
  2831. currently logged onto the system is shown. Depending on how sensitive the 
  2832. city/location information is to your callers you may choose to show the 
  2833. city/location information of each users from the WHO display.
  2834.  
  2835.       N         Only the node number and the user currently logged in will be 
  2836.                 displayed in a WHO display.  
  2837.  
  2838.       Y         The WHO display will include the city/location field of each 
  2839.                 of the users currently online.
  2840.  
  2841. Show ALIAS Names in WHO Display
  2842.  
  2843. For some systems it may not be desirable to display the alias names in the 
  2844. who display even though aliases are allowed.  For example, a public system 
  2845. with an adult section might allow adult oriented aliases in the adult 
  2846. conference, but displaying those names in a public WHO display might not be 
  2847. desirable.
  2848.  
  2849. Other systems, which are either not adult oriented or are not open to the 
  2850. public, may not experience this situation in which case showing the alias 
  2851. might be preferred.  Valid responses for this field are:
  2852.  
  2853. Remember:  You must install the Alias PSA for PCBoard to allow alias names on 
  2854. your system.
  2855.  
  2856.       N         Always display the real name of the caller in the WHO display 
  2857.                 even if their alias is current active.  If you have only 
  2858.                 certain areas that allow aliases it might look funny if you 
  2859.                 have a user named JIM SMITH on one node and CAPTAIN HOOK on 
  2860.                 another.
  2861.  
  2862.       Y         When the user's alias is active, show their alias in the WHO 
  2863.                 display.
  2864.  
  2865.  
  2866. Using Slave Cards (slows file access)
  2867.  
  2868. Answer Y to this question if you have an Alloy Slave system and
  2869. are running NTNX prior to version 2.0.
  2870.  
  2871.  
  2872. NOTE:  This option will slow down access to some files.
  2873.  
  2874. Event Setup
  2875.  
  2876. An event is simply a batch file that gets executed during a
  2877. specific time of the day.  In this event batch file you could do
  2878. some of the following things:
  2879.  
  2880.  
  2881. * Pack your users and/or message bases
  2882. * If you are part of a mail network, you will most likely transfer mail packets
  2883. * Some third party products you use on your bulletin board may need to run 
  2884.   utilities to update data bases, etc.
  2885. * Create a list of files on your 
  2886.   system using PCBFiler and the /LIST parameter.
  2887. * Backup your system
  2888.  
  2889.  
  2890. The previous examples are but only a few of the things you can do in your 
  2891. event.  Since events simply execute batch files you are more or less limited 
  2892. by your imagination as far as what you want to run in your event.
  2893.  
  2894. To define your event information you need to select Event Setup from Main 
  2895. Menu of PCBSetup.  When you select this option, you will see the following 
  2896. screen:
  2897.  
  2898. Is a Timed Event Active
  2899.  
  2900. Enter a Y in this field if you want to run the events that you have defined 
  2901. in your EVENT.DAT file.  If you wish to disable running events, enter an N in 
  2902. this field instead.
  2903.  
  2904. Name / Location of EVENT.DAT
  2905.  
  2906. The EVENT.DAT file holds all of the information that defines the timed events 
  2907. on your system.  To edit/define the events that you will run on your system, 
  2908. you need to edit your EVENT.DAT file. By pressing F2 while the Name / 
  2909. Location of EVENT.DAT field is highlighted, the editor for your EVENT.DAT 
  2910. will be loaded  Your screen should now resemble the following:
  2911.  
  2912. This is known as the event editor.  There are several fields that you can 
  2913. edit which control the batch file that will get run for an event and the 
  2914. times when you event will be run.  
  2915.  
  2916. The number to the left of each line is the event number that is being 
  2917. defined.  The rest of the fields on the screen are as follows:
  2918.  
  2919. Act             You may enter either a Y or an N in this field.  A Y 
  2920.                 signifies that the event is active and should be executed as 
  2921.                 configured.  If you enter an N, the event will be considered 
  2922.                 inactive and will not be run as defined. 
  2923.  
  2924. Mod             The mode of the event.  You may enter either an E or an S in 
  2925.                 this field.  If you enter an E then the event is an expedited 
  2926.                 or non-sliding event.  If you enter an S as the event type, 
  2927.                 the event is referred to as a sliding event which will run 
  2928.                 the next time the node returns to the call waiting screen 
  2929.                 after the event time.
  2930.  
  2931.                 If an event is an expedited or non-sliding event, PCBoard 
  2932.                 will make its best attempt to execute the event at the time 
  2933.                 you specify as the beginning time even if it means cutting 
  2934.                 user's time short.
  2935.  
  2936. Batch File      In this field, you need to specify the batch file you wish to 
  2937.                 execute for the event being defined.  You are given 8 
  2938.                 characters for the batch filename.  The reason for this is 
  2939.                 that by default this batch file will be run on all nodes.  
  2940.                 However, you can make node specific batch files by making the 
  2941.                 node number the filename extension.  For example, if you 
  2942.                 entered a batch file of DAILY and you wanted node 5 to 
  2943.                 execute a different batch file then you would create a 
  2944.                 DAILY.005 file in the same directory where the DAILY file is 
  2945.                 located.
  2946.  
  2947. Begin Time      This is the earliest time that your event will be run.  The 
  2948.                 time that you enter in this field must be in 24 hour format 
  2949.                 and there must be a colon between the hour and minutes.
  2950.  
  2951. End Time        The end time is the latest possible time that you wish for 
  2952.                 the event to run.  If the event has not run by the time you 
  2953.                 enter, the event will be skipped.
  2954.  
  2955. Days            You may also control which days that the event you are 
  2956.                 defining is run on.  In this field all seven days of the week 
  2957.                 are listed beginning with Sunday and ending with Saturday. 
  2958.                 Simply enter either a Y or N which signifies whether you want 
  2959.                 to run the event on the day listed or not.
  2960.  
  2961. Date            This field enables you to specify the dates that PCBoard will 
  2962.                 run the event.  Entering a 00 signifies a wildcard.  For 
  2963.                 example, if you want the event to run on the first day of 
  2964.                 every month, then you would enter a date of 00-01-00.  This 
  2965.                 event would run on the first day of any month of any year.  
  2966.                 Another example would be to set the date to 01-01-00.  This 
  2967.                 event would run the first day of every year.
  2968.  
  2969. Last Date       Contains the date that the event was last run on the node 
  2970.                 number that is specified in PCBSetup | Node Configuration. 
  2971.                 Not all events run system- wide therefore this field only 
  2972.                 contains the last date ran for the node you are currently 
  2973.                 editing.
  2974.  
  2975. While you are in the event editor, the following keyboard commands are 
  2976. available to you:
  2977.  
  2978.       E         Exit the event editor.  When you are finished editing your
  2979.                 event data file, use this keyboard command to exit the editor. 
  2980. If any changes to the file have been detected, you will be asked
  2981. if you wish to save the changes.
  2982.  
  2983.       F1        Access on-line help.  If you use this keyboard command,
  2984. on-line help relating to the field that is highlighted is
  2985. displayed to you.
  2986.  
  2987.       F2        Edit the event batch file(s).  When the Batch File field is
  2988.                 highlighted, this keyboard command will use the text editor
  2989. defined in System Manager to edit your event batch file(s).  If
  2990. you have more than one batch file for the event (node specific
  2991. events), a selection box will pop up enabling you to pick the
  2992. event batch file that you wish to edit.
  2993.  
  2994.       PgDn      View the next 15 entries.  On each screen of the event
  2995. editor, 15 entries can be displayed.  If you want to view the
  2996. next 15 entries in the file, use this keyboard command.
  2997.  
  2998.       PgUp      View the previous 15 entries.  To view the previous 15
  2999. entries of the event data file, use this keyboard command.
  3000.  
  3001.       ALT-I     Insert a new line.  If you need to add a new entry between
  3002.          two existing entries, use this keyboard command.  A new blank
  3003. entry will be inserted just below the current line.
  3004.  
  3005.       ALT-D     Delete current line.  This keyboard command will delete the
  3006. currently highlighted entry.  There is no undo function to get
  3007. the original line back.  If you make a mistake, exit without
  3008. saving and attempt to make the changes again.
  3009.  
  3010.       ALT-R     Repeat current line.  If you are creating entries that are
  3011. very similar  in definition, you can use this keyboard command
  3012. to duplicate the currently highlighted entry.  The new entry
  3013. will be inserted just below the current line.
  3014.  
  3015. The Events section in the SysOp's Guide chapter of this manual
  3016. contains a more thorough discussion of events and how to define
  3017. them for your system.
  3018.  
  3019.        Location for multiple nodes
  3020.  
  3021.        Because the event data file stores information about each node, it is 
  3022.        required that all nodes access the same data file.  If all nodes do 
  3023.        not use the same file, your events may not run reliably.
  3024.  
  3025. Location of EVENT Files
  3026.  
  3027. This field stores the location where your event batch files will be located.  
  3028. When an event runs, it will look for the event batch file to be located in 
  3029. the subdirectory that you specify.
  3030.  
  3031.       Location for multiple nodes
  3032.  
  3033.       You should insure that all nodes in your system point to the same 
  3034.       location for event files.  The event system was designed to store the 
  3035.       batch files in one physical location.  If the nodes on your system all 
  3036.       point to different locations, your events will not operate properly.
  3037.  
  3038.  
  3039. Minutes Prior to Suspend All Activity
  3040.  
  3041. If an event is defined as an expedited event, you can define the number of 
  3042. minutes prior to the event time that all activity on the system will cease.  
  3043. If your event is defined to run at 2:00am and you configure PCBoard for a 15 
  3044. minute suspense time, PCBoard will attempt to insure that every user has 
  3045. logged off by 1:45am.
  3046.  
  3047. The suspense time is used as a safety zone to make sure all
  3048. users that are in doors or other applications outside of PCBoard's control 
  3049. will return to the system in time for the event.  Another reason why you may 
  3050. want to suspend activity prior to the event actually running is to let any 
  3051. file transfers finish.  Even though PCBoard will make its best estimate in 
  3052. regards to how long it will take to download files, sometimes line noise or 
  3053. other line conditions will extend the time of the transfer.  By suspending 
  3054. activity prior to the event actually running, you can help insure that all of 
  3055. your expedited events will run on time.
  3056.  
  3057. During the suspense time, the phone is taken off-hook and a message is 
  3058. printed at the top of the screen to let you know that PCBoard is waiting for 
  3059. the event time.  During this time, the phone will be busy to all callers that 
  3060. attempt to call.
  3061.  
  3062. Disallow Uploads Prior to Event
  3063.  
  3064. This field is used primarily to try to guarantee that the system will be able 
  3065. to run an expedited event at the time you have defined.  When downloading 
  3066. files, PCBoard knows how many bytes will be downloaded and approximately how 
  3067. long it will take for the transfer to take place.  When a user uploads a 
  3068. file, PCBoard does not know how big the upload will be or even if it will 
  3069. consist of multiple files (batch protocols only).  Because of this unknown 
  3070. factor, you may want to restrict uploads before an expedited event runs.  
  3071. Valid options for this field are:
  3072.  
  3073.       N         Do not make any special restrictions in regards to uploading 
  3074.                 files prior to an event.  If the user has any time left on 
  3075.                 the system, they may begin an upload.  This could mean that a 
  3076.                 user could begin an upload just before they are forced off 
  3077.                 (because they still have time available).  Because no 
  3078.                 restrictions are made on uploads, they could overrun your 
  3079.                 suspense time and even your normally scheduled event time.  
  3080.                 Normally when you use this setting you would want to have a 
  3081.                 substantial suspense time to help compensate for large 
  3082.                 uploads.
  3083.  
  3084.       Y         Disable uploads prior to a schedule event.  The value that 
  3085.                 you enter in the Minutes Prior to Disallow Uploads field will 
  3086.                 determine when uploads will be disabled if you choose to 
  3087.                 disable them before an event.
  3088.  
  3089. Minutes Prior to Disallow Uploads
  3090.  
  3091. For this field to have any meaning you must have chosen to disallow uploads 
  3092. prior to an event.  In this field enter the number of minutes prior to the 
  3093. event running that you wish to disallow uploads.  You can enter any value 
  3094. between 0 and 99 in this field.  If you enter 0 in this field, uploads will 
  3095. be disabled anytime the user's time limit is adjusted for an upcoming event.
  3096.  
  3097. Subscription
  3098.  
  3099. When you have enabled subscription mode, you can control the security level 
  3100. and conference access of each user based expiration date entered in the user 
  3101. record.  When a user logs into the system on or after their expiration date, 
  3102. they are considered to be expired.  PCBoard will then assign the user the 
  3103. security level entered in the expired security level of their record.  This 
  3104. security change will be in effect until the user is no longer expired.  In 
  3105. addition, the user will be denied access to any conference that they do not 
  3106. have the X conference registration flag set in.
  3107.  
  3108. By selecting Subscription from the Main Menu of PCBSetup you can choose to 
  3109. enable subscription mode.  If subscription mode is enabled, you can also 
  3110. modify some of the parameters that control how subscription mode will be 
  3111. handled.
  3112.  
  3113. Enable Subscription Mode
  3114.  
  3115. Subscription mode will make PCBoard look at the expiration date of each user 
  3116. to determine if their subscription has expired or not.  When the user's 
  3117. subscription is current, they are given their normal security level and are 
  3118. able to join any conference they are registered in.  When a user is expired, 
  3119. they are assigned their expired security level and may also have their 
  3120. conference access restricted.
  3121.  
  3122. This setting will determine whether or not subscription mode will be enabled.  
  3123. Valid options for this field are:
  3124.  
  3125.       N         Subscription mode is disabled.  The user's expiration date is 
  3126.                 ignored even if the user would normally be expired.
  3127.  
  3128.       Y         Subscription mode is enabled meaning that PCBoard will check 
  3129.                 the expiration date of all users when they logon.  The 
  3130.                 security level and conference access of the user will be set 
  3131.                 according to the user record (Expired Security Level and X 
  3132.                 conference flags).
  3133.  
  3134. Default Subscription Length in Days
  3135.  
  3136. This field controls what the expiration date of new users will be.  The 
  3137. number of days entered in this field will be added to the current date to 
  3138. determine the expiration date of the new user.  If you enter a default length 
  3139. of 0, the expiration date of new users will be 00-00-00 which is a date that 
  3140. will never occur and therefore they will never expire.  In other words, a 
  3141. setting of 0 disables subscription mode for new users.
  3142.  
  3143. Default `Expired' Security Level
  3144.  
  3145. Just as you can set a default expiration date for new users, you can also 
  3146. choose the default expired security level for new users as well.  Simply 
  3147. enter the security level that you wish to assign to the new user when they 
  3148. expire.  Remember that a security level of 0 locks the user out of the 
  3149. system.
  3150.  
  3151. Warning Days Prior to Expiration
  3152.  
  3153. The value that you enter in this field will determine how many days a user 
  3154. will be warned before their subscription expires. PCBoard will display the 
  3155. WARNING file at login specified in PCBSetup | File Locations | Display Files 
  3156. during the warning period.  
  3157.  
  3158. Configuration Options
  3159.  
  3160. From the Configuration Options menu selection you can control the way PCBoard 
  3161. behaves in various circumstances.  There are options in fields that control 
  3162. file transfers, messages, and many other things.
  3163.  
  3164. Messages
  3165.  
  3166. Number of Highest Conference Desired
  3167.  
  3168. In this field enter the highest conference number you want to be able to 
  3169. define on your system.  PCBSetup will use the number entered in this field to 
  3170. determine the highest conference number you can define from the Conferences 
  3171. Main Menu Option in PCBSetup.
  3172.  
  3173. If you enter a value higher than 39 in this field, you may have to update 
  3174. your conference allocations from System Manager | Users Info File 
  3175. Maintenance.  Whenever you change the value in this field, you should load 
  3176. System Manager and see if you need to update your conference allocations.
  3177.  
  3178. If you are running multiple nodes make sure all nodes have the exact same 
  3179. value for this field.  If all nodes do not have the same value for this 
  3180. field, then it is quite possible one or more of your nodes will not load 
  3181. because the conference allocations would not be in sync for all nodes.
  3182.  
  3183. Maximum Lines in the Message Editor
  3184.  
  3185. This field gives you the ability to limit the total number of lines that a 
  3186. user may enter if they use PCBoard to enter their message.  This means that 
  3187. the limit you enter in this field will be enforced when a user uploads a REP 
  3188. packet using the QWK command or even if they upload the message into the 
  3189. message editor.  You can enter any value between 17 and  400.  
  3190.  
  3191. The value that you enter in this field can help control the length of 
  3192. messages that are entered by your users.  If your users are leaving 
  3193. excessively long messages then you may want to lower the maximum number of 
  3194. lines to help encourage your users to be more brief in their messages.
  3195.  
  3196. NOTE:  Any messages that are posted by software other than PCBoard (such as 
  3197. an off-line mail reading door) may not honor this limit.  Anytime that third 
  3198. party software adds a message to a message base it is up to the author of the 
  3199. program to honor the settings you have defined.
  3200.  
  3201. Message Capture - Maximum Messages
  3202.  
  3203. This setting allows you to control the maximum number of messages that can be 
  3204. captured into a message capture file or a QWK packet.
  3205.  
  3206. The reason for setting this value to something other than a maximum number 
  3207. would be to either, limit the length of time it takes the caller to download 
  3208. a set of messages, or to keep a message capture from filling up the disk 
  3209. (especially if a ram disk is specified for the location of temporary files).
  3210.  
  3211. Message Capture - Max Per Conference
  3212.  
  3213. This setting allows you to control the maximum number of messages in each 
  3214. conference that can be captured into a message capture file or a QWK packet.
  3215.  
  3216. The reason for setting this value to something other than a maximum number 
  3217. would be to either, limit the length of time it takes the caller to download 
  3218. a set of messages, or to keep a message capture from filling up the disk 
  3219. (especially if a ram disk is specified for the location of temporary files).
  3220.  
  3221. Name of Capture File (blank=caller#)
  3222.  
  3223. The name you enter is this field will be the file that is created for message 
  3224. captures.  A user can create a message capture file using the C, D, and Z 
  3225. subcommands of the R user command.  If you leave this field blank, the caller 
  3226. number will be used as the filename instead.  The capture file PCBoard 
  3227. creates, is stored in the Location of Temporary Work Files specified in 
  3228. PCBSetup | File Locations | System Files.
  3229.  
  3230. It is quite conceivable that a user could exceed the limits you have set for 
  3231. maximum messages per capture or conference.  In a situation where this 
  3232. occurs, they may decide to perform another capture.  To prevent this new 
  3233. packet from overwriting the packet they just barely downloaded, PCBoard will 
  3234. rename the capture file using the following conventions:
  3235.  
  3236. If the filename field was left blank or if the capture filename is 7 
  3237. characters or less, PCBoard will increment the filename by adding the letter 
  3238. A to the end of the caller number after the first packet is downloaded.  If 
  3239. yet another packet is downloaded, PCBoard will add a B to the caller number 
  3240. and so on.
  3241.  
  3242. If you specified a capture filename that has 8 characters in it, PCBoard 
  3243. cannot add a new character to the filename and still have a valid DOS 
  3244. filename.  Therefore, it will increment the last letter in the capture 
  3245. filename until it reaches the letter Z.
  3246.  
  3247. Name of QWK Packet (blank=capture name)
  3248.  
  3249. In this field, enter the name that will be used when creating QWK mail 
  3250. packets for users to download.  If you leave this field blank, then PCBoard 
  3251. will use the filename that you entered as your capture filename (in the 
  3252. previous field).
  3253.  
  3254. Be forewarned, however, that if you leave the capture filename blank as well, 
  3255. that your QWK packets will not be created.  The reason that no packet will be 
  3256. created is that the QWK mail standard expects to have a consistent base 
  3257. filename to work on. Of course, the caller number varies with each call so 
  3258. that cannot be used as a QWK packet name.
  3259.  
  3260. Usually, the best thing to do is to summarize your board name in 7 characters 
  3261. or less, use that abbreviation as the capture filename, and then leave your 
  3262. QWK packet filename blank.
  3263.  
  3264. As with capture files, if a user attempts to download more than one packet 
  3265. during a call, PCBoard is going to increment the filename so that the 
  3266. recently downloaded packet does not get overwritten.  QWK files are handled a 
  3267. little differently. PCBoard will give the first QWK packet an extension of 
  3268. QWK.  If another packet is downloaded, PCBoard will give it an extension of 
  3269. QW0 and so on.
  3270.  
  3271. Stop Clock for Capture File Download
  3272.  
  3273. During the download of a message capture or QWK packet file, you
  3274. can determine if you want to charge the user time for downloading the file or 
  3275. not.  The valid options are:
  3276.  
  3277.       N         Any time spent downloading a capture file or QWK packet will 
  3278.                 be counted against the user's daily/session time limit.  If 
  3279.                 the user had 30 minutes available before the transfer began 
  3280.                 and it takes them 5 minutes to download, they will have 25 
  3281.                 minutes of time left.
  3282.  
  3283.       Y         No time will be deducted from the daily/session time limit 
  3284.                 when the user is downloading a capture file or QWK mail 
  3285.                 packet. You may choose to set this option to give your users 
  3286.                 extra incentive to download messages and read them offline.
  3287.  
  3288. Disable Message Scan Prompt
  3289.  
  3290. Normally when you login to PCBoard it will ask you if you wish to scan for 
  3291. messages.  This option controls whether or not that question is asked.  Valid 
  3292. responses are:
  3293.  
  3294.       N         With this setting, PCBoard will ask if the message base 
  3295.                 should be scanned each time a user logs into the system.  In 
  3296.                 addition, any conference that you join and did not scan at 
  3297.                 login will also ask if you wish to scan the new mail.  The 
  3298.                 difference is that at login, PCBoard will scan all 
  3299.                 conferences you have selected for new mail.  It will show you 
  3300.                 how many messages are new and if any are addressed to you.  
  3301.                 If you join a conference which you have not selected for 
  3302.                 scanning and are prompted to scan for new mail, only the 
  3303.                 current conference will be scanned.
  3304.  
  3305.       Y         The prompt which asks the user if they wish to scan for 
  3306.                 messages will be disabled.  This means that the user will not 
  3307.                 be asked at login or even when they join conferences.
  3308.  
  3309. Allow ESC Codes in Messages
  3310.  
  3311. ESC (escape) codes are generally used to transmit ANSI sequences across the 
  3312. modem.  These codes could define color changes, cursor movements, etc.  To 
  3313. enter the ESC character into the message editor the ASCII 029 character 
  3314. should be used instead of ASCII 027.  This will avoid any conflicts with the 
  3315. full-screen editor and its use of ESC.  From the keyboard, the ASCII 029 
  3316. character can be entered by holding down A while typing 029 on the numeric 
  3317. keypad (a double sided arrow will be printed).  This option controls whether 
  3318. or not you want to allow users to enter the ESC character in the message 
  3319. editor.  The valid choices are:
  3320.  
  3321.       N         Users will not be allowed to enter the ESC character in their 
  3322.                 messages.  In effect this would disable users from entering 
  3323.                 ANSI color screens in their messages.  This in itself is not 
  3324.                 a bad idea, because not all of your callers would be capable 
  3325.                 of ANSI color graphics.  Colors can still be used in messages 
  3326.                 using PCBoard's @X color codes.  PCBoard can interpret the @X 
  3327.                 codes to determine if the caller is capable of color and 
  3328.                 change the color if they are.
  3329.  
  3330.       Y         Users may enter ESC characters in their messages.  This would 
  3331.                 allow users to enter ANSI screens inside of message. Remember 
  3332.                 that not all of your callers will be capable of ANSI so the 
  3333.                 ESC codes may appear to be garbage if a user is not capable 
  3334.                 of ANSI.
  3335.  
  3336.  
  3337. Allow Carbon-Copy Messages
  3338.  
  3339. When a group of people are targeted for a particular message, one of the most 
  3340. practical methods for getting the message across is to carbon copy the 
  3341. message to several users.  This can be done by typing SC while at the message 
  3342. editor command prompt. Instead of simply saving the message, the user will be 
  3343. prompted for additional names the message should be carbon copied to. Each of 
  3344. the users specified in the list will be sent a copy of the message that is 
  3345. saved.  The valid options for this field are:
  3346.  
  3347.       N         The ability to save carbon copies of a message will not be 
  3348.                 available to any user on the system.
  3349.  
  3350.       Y         Users may save carbon copies of messages to other users on 
  3351.                 the system.  The maximum number of carbon copies can be 
  3352.                 adjusted for each conference from the conference options 
  3353.                 screen.
  3354.  
  3355. Validate TO: Name in Messages
  3356.  
  3357. To insure mail gets properly addressed to users on the system, you can enable 
  3358. this option to verify names entered in the TO: field of messages.  When a 
  3359. name is validated, PCBoard checks to see if the user name entered exists in 
  3360. the user file.  If no validation were done, a user could enter a message to a 
  3361. user who does not exist and wonder why a response was never received. The 
  3362. valid options are:
  3363.  
  3364.       N         No validation of the name that messages are addressed to will 
  3365.                 be performed.  This means that it is up to the user to 
  3366.                 properly enter the name of the user.
  3367.  
  3368.       Y         PCBoard will make sure that the name to whom the message is 
  3369.                 being addressed, exists on the system.  If the name does not 
  3370.                 exist, the user is warned that the user name could not be 
  3371.                 found and given three options.  The user can choose to  
  3372.                 re-enter the name, continue with a name which does not exist, 
  3373.                 or perform a Soundex search to see if a similar sounding name 
  3374.                 could be found.
  3375.  
  3376. NOTE:  Regardless of how you answer this question, no name validation will be 
  3377. done in a conference which has been configured as an echo conference.
  3378.  
  3379. Force COMMENTS-to-the-Sysop into Main
  3380.  
  3381. When you have several conferences on your system, you might find it very 
  3382. desirable to consolidate all of the messages that are entered using the C 
  3383. user command into the Main Board.  This will make it easy to read all of your 
  3384. comments without having to join all of the conferences on your system to see 
  3385. if you have mail waiting.  The valid options are:
  3386.  
  3387.  
  3388.       N         Leave the comment to the SysOp in the conference that the 
  3389.                 user was in at the time the message was written.  The 
  3390.                 advantage to selecting this option is that if the user 
  3391.                 mentions something about the conference configuration but 
  3392.                 does not reference the number or name you will know what 
  3393.                 conference they are referring to.  The disadvantage is that 
  3394.                 you may find comments in any conference on your system.
  3395.  
  3396.       Y         Any comments to the SysOp (using the C user command) will be 
  3397.                 moved transparently to the Main Board conference.  The 
  3398.                 advantage to selecting this option is that all of your 
  3399.                 comments will be in one single location.  An additional 
  3400.                 benefit would come into play if your have netmail conferences 
  3401.                 and do not want the comments to the SysOp to get transferred 
  3402.                 to the other systems in the network.
  3403.  
  3404. Double-Byte Characters (Foreign Systems)
  3405.  
  3406. PCBoard supports double byte (DB) characters by allowing changing line 
  3407. delimiters in the message base.  If you enable this feature you will be able 
  3408. to use DB characters in your messages, however, it is important to realize 
  3409. that the format of messages stored in this format are not compatible with 
  3410. systems or third party software that do not have DB characters enabled. Do 
  3411. not enable DBCS unless you need it.  The valid options are:
  3412.  
  3413.       N         When you select this menu option, PCBoard stores message in 
  3414.                 the standard message base format.
  3415.  
  3416.       Y         Using this option will cause PCBoard to use a different line 
  3417.                 delimiter in the message base.  This may very well render any 
  3418.                 third party software for the message bases useless (unless 
  3419.                 they also recognize DB characters).
  3420.  
  3421.  
  3422. NOTE:  If you change this setting, you will need to delete all of your 
  3423. message bases because they are stored in a different format based on this 
  3424. setting.  If you do not delete the message bases, your users may see message 
  3425. headers with no body.
  3426.  
  3427. Create MSGS File if Missing
  3428.  
  3429. If the message file is missing when a user joins a conference, PCBoard will 
  3430. normally create the file.  In certain situations though, it may be desirable 
  3431. to let PCBSetup create any missing message files for you.  In particular, if 
  3432. your system has a lot of nodes (e.g., more than 75), it would be quite 
  3433. possible that some other process could be accessing the message base (such as 
  3434. PCBPack) and for PCBoard to not find the message base.  PCBoard would create 
  3435. the message base which could destroy the pre-existing  message base.  The 
  3436. valid options are:
  3437.  
  3438.       N         PCBoard will not create the message base file if it does not 
  3439.                 exist when a user joins a conference.  This will disable all 
  3440.                 of the message functions if the message base does not exist, 
  3441.                 but it will still allow the user to join the conference 
  3442.                 without the risk of interfering with other processes.  The 
  3443.                 only way to create the message base would be to exit and save 
  3444.                 from within PCBSetup having your entire system checked.  If 
  3445.                 PCBSetup finds a missing message base file it will create it 
  3446.                 for you.
  3447.  
  3448.       Y         For most systems, this will be the desired setting.  This way 
  3449.                 you do not have to worry about creating the message base 
  3450.                 file. Instead, PCBoard will do all of the work for you.
  3451.  
  3452. Default to (Q)uick on Personal Mail Scan
  3453.  
  3454. There are two formats that can be used for scanning for personal mail - the 
  3455. long and quick formats.  The quick format uses one line per conference and 
  3456. lists the number of messages scanned and how many were addressed to you.  The 
  3457. long format displays more information and consequently takes more than one 
  3458. line for each conference.  This option allows you to determine if the quick 
  3459. format will be the default for message scans.  Valid options are:
  3460.  
  3461.       N         All mail scans will default to the long format.  If the short 
  3462.                 format is desired, the Q subcommand can be used on those 
  3463.                 commands which involve mail scans.
  3464.  
  3465.       Y         When you select this menu option, all mail scans will default 
  3466.                 to quick mode.  If long mode is desired, the L subcommand can 
  3467.                 be used on those commands that involve mail scans.
  3468.  
  3469. Default to Scan ALL Conferences at Login
  3470.  
  3471. When you login and just after PCBoard scans for new bulletins, you are asked 
  3472. if you wish to scan the message base since the last message you have read.  
  3473. This option will decide if only the current conference will be scanned or if 
  3474. all selected conferences will be scanned.  Valid options are:
  3475.  
  3476.       N         When this option is used, only the current message base will 
  3477.                 be scanned for new messages.  Normally this would refer to 
  3478.                 the Main Board, but you could define auto-rejoin conferences 
  3479.                 so that users rejoin the conference they logged off in.
  3480.  
  3481.       Y         All conferences that have been selected for scanning will be 
  3482.                 searched for new mail.  Remember that conferences are usually 
  3483.                 selected for scanning using the SELECT user command.
  3484.  
  3485. Prompt to Read Mail when Mail Waiting
  3486.  
  3487. When a new message has been left for a caller, that caller will be informed 
  3488. of the new message with a pop-up message that indicates which conferences 
  3489. have new mail.  You can control whether the user is asked to read the mail 
  3490. right now or if only the pop-up message is displayed.  Valid options are:
  3491.  
  3492.       N         Display the pop-up message only.  The user will not be asked 
  3493.                 if they wish to read the new mail.
  3494.  
  3495.       Y         As soon as the pop-up message is displayed, the user will be 
  3496.                 asked if they wish to read the mail that is waiting for them.
  3497.  
  3498. NOTE:  Not all messages that are left on the system will set the mail waiting 
  3499. flags.  For example, some third party software will not update the flags nor 
  3500. will any generic messages you enter in PCBoard (e.g., @USER@, @##@)
  3501.  
  3502. File Transfers
  3503.  
  3504. Disallow BATCH Uploads
  3505.  
  3506. Normally you will want to encourage uploads to your system any way possible, 
  3507. and disabling batch uploads can hinder rather than promote uploads.   
  3508. However, for systems that accept uploads from foreign computing environments, 
  3509. such as a Macintosh, where the file naming conventions do not translate 
  3510. straight across to the DOS environment, it can sometimes be necessary to 
  3511. disallow batch uploads.  This avoids the problem that occurs when the batch 
  3512. protocol tries to convert the filenames.  Valid options are:
  3513.  
  3514.       N         This option will make PCBoard operate normally -- users may 
  3515.                 do batch uploads.
  3516.  
  3517.       Y         Users will not be able to do batch uploads when this option 
  3518.                 is set.  Because a user must enter a valid DOS filename to 
  3519.                 begin an upload, this setting will force any file uploaded to 
  3520.                 the filename specified by the user.  As mentioned previously, 
  3521.                 this will prevent a problem when uploading a filename from a 
  3522.                 foreign system which may try to create an invalid DOS 
  3523.                 filename.
  3524.  
  3525. Promote to Batch Transfers
  3526.  
  3527. PCBoard has two commands for uploading files ( U and UB ).  The U command is 
  3528. usually recommended if one file is going to be uploaded and the UB command 
  3529. would be used to upload more than one file (a batch upload).  Some of your 
  3530. users may find this method complex or easy to forget and therefore, you are 
  3531. given the ability to automatically promote the U command to the UB command.  
  3532. Valid options are:
  3533.  
  3534.       N         The U command will always prompt for file one at a time. 
  3535.                 Batch transfers could still occur by performing an 
  3536.                 unannounced upload with a batch protocol.  However, the 
  3537.                 descriptions will not be asked for up front.
  3538.  
  3539.       Y         The U command will automatically be promoted to the UB 
  3540.                 command if the caller has selected a batch protocol (or no 
  3541.                 protocol at all).
  3542.  
  3543.  
  3544. Upload Credit for Time
  3545.  
  3546. The value that you enter in this value will determine how much of the time 
  3547. spent while uploading files will be refunded to the user if their upload 
  3548. passes your integrity checks.  The default is 1.0 which means that by default 
  3549. PCBoard will stop the clock during an upload.  That is, for every minute a 
  3550. caller spends uploading, 1 minute of credit will be refunded.  Effectively, 
  3551. the caller will have the same amount of time left after the upload terminates 
  3552. as when the upload began.
  3553.  
  3554. Setting this value to something higher, such as 2.5, will refund 2.5 minutes 
  3555. of time for every minute spent uploading.  This means that if a user uploads 
  3556. for 2 minutes, they will receive a five minute refund.  Remember, that they 
  3557. also spent two minutes downloading so this means that a net credit of 3 
  3558. minutes would be received..  Once disconnected from the system, any time 
  3559. credits are lost.
  3560.  
  3561.  
  3562. NOTE:  No time credit will be added if the user's time has been adjusted for 
  3563. an upcoming expedited event.  This will help prevent your system from missing 
  3564. the expedited event.
  3565.  
  3566. Upload Credit for Bytes
  3567.  
  3568. This value defines the number of credits given to the caller for
  3569. each byte uploaded.  The default is 0 giving no credits at all. In other 
  3570. words, the user would have the same amount of daily download bytes available 
  3571. as when they began the upload.  You can reward the user for uploading by 
  3572. setting this value to any value above 0.  A setting of 1 would give the 
  3573. caller a 1 daily download byte credit for every byte uploaded.
  3574.  
  3575. The upload byte credit is a credit against the daily download byte limit.  
  3576. Therefore, the credits must be used on the same day in which they are posted 
  3577. or they will be lost.
  3578.  
  3579.  
  3580. NOTE:  If you are testing your uploads via PCBTEST.BAT then the upload must 
  3581. pass or no credit will be given.
  3582.  
  3583. Include 'Uploaded By' in Desc.
  3584.  
  3585. When a user uploads a file, this option will control whether or not the user 
  3586. who uploaded the file will be added as the last line in the description.  
  3587. Enabling this option is useful for quickly determining who uploaded a 
  3588. particular file to the system.
  3589.  
  3590.       N         The name of the user who uploaded the file is not added to 
  3591.                 the description by PCBoard.
  3592.  
  3593.       Y         An additional line to the end of the description entered by 
  3594.                 the user will be added to each file uploaded.  This 
  3595.                 additional line will say Uploaded by: followed by the user 
  3596.                 name who uploaded the file.
  3597.  
  3598. Verify Files Uploaded
  3599.  
  3600. After a file is uploaded, you can have PCBoard shell out to a batch file 
  3601. called PCBTEST.BAT to perform tests on the file that is uploaded.  The 
  3602. filename being tested is passed to the batch file as the first parameter.  
  3603. You can use any program you want in the PCBTEST.BAT file to test any criteria 
  3604. that you desire. Most SysOps are quite content to verify the integrity of 
  3605. compressed files and to check all files for viri.  For more information on 
  3606. PCBTEST.BAT  please see the Batch Files chapter of this manual.  Valid 
  3607. options are:
  3608.  
  3609.       N         No testing will be performed on files that are uploaded.
  3610.   
  3611.       Y         PCBoard will test each file (individually) after the upload 
  3612.                 is complete.
  3613.  
  3614. Disable Drive Size Check
  3615.  
  3616. PCBoard normally checks the size of the hard disk and the amount of free 
  3617. space left before allowing an upload to take place. This information is 
  3618. displayed to the caller when they begin their upload (for informational 
  3619. purposes).  You can choose whether or not to enable the drive size check.  
  3620. Valid options are:
  3621.  
  3622.       Y          PCBoard will not check to make sure sufficient space is 
  3623.                  available before an upload begins.  Likewise, the amount of 
  3624.                  free space on your upload drive will not be printed to your 
  3625.                  callers. If your system does not properly support the 
  3626.                  checking of free space or if you simply do not want the 
  3627.                  information shown to your callers, select this option.
  3628.  
  3629.       N          PCBoard will check to ensure that there is enough free space 
  3630.                  on the hard drive before beginning an upload.  The amount of 
  3631.                  free space that is checked for is determined by the Stop 
  3632.                  Uploads when Free Space is less than field on this same 
  3633.                  configuration screen.
  3634.  
  3635. Upload Buffer Size (4-64)
  3636.  
  3637. Enter the size of the upload buffer.  This setting can affect the performance 
  3638. of your system during uploads.  You should experiment with different values 
  3639. between 4 and 64 for your own system to see what works best.
  3640.  
  3641. It is recommended that you set this value to a multiple of the cluster size 
  3642. of your hard drive.  For instance, if you have a hard drive partition that is 
  3643. greater than 256 megabytes but less than 512 megabytes then your cluster size 
  3644. is 8 kilobytes.  A setting of 8 should be the minimum used for the best 
  3645. performance.
  3646.  
  3647. List of Slow Drive Letters
  3648.  
  3649. If you have a slow server, a CD-ROM, or even more importantly, a carousel 
  3650. (multi-disk) CD-ROM, it may be beneficial to copy files that are to be 
  3651. transferred off the slow drive down to the temporary directory which could 
  3652. possibly be a faster local hard drive or ram drive.
  3653.  
  3654. You can indicate for which drives this copying step should be performed by 
  3655. typing a list of drive letters in this field.  For example, if you enter IKX 
  3656. in this field, any file that is downloaded from drive I, K, or X will be 
  3657. copied to the temporary directory before the download begins.
  3658.  
  3659. For those who have a device like a carousel CD-ROM (multiple CD-ROMs but only 
  3660. one is read at a time) you can specify a range of drive letters that make up 
  3661. the device.  For example, let's assume that you had a CD-ROM carousel that 
  3662. held 6 discs and used drive letters H, I, J, K, L, and M.  To make PCBoard 
  3663. treat all 6 drive letters as one device you would enter H-M in the slow drive 
  3664. field.  The dash is used to represent a range of drive letters.  By entering 
  3665. H-M you are telling PCBoard to treat drives H, I, J, K, L, and M as one 
  3666. device.
  3667.  
  3668. When copying files from a drive on your system, PCBoard will lock access to 
  3669. that slow drive so that system performance is not driven into the ground.  If 
  3670. the drive is already slow there is no sense to try copying two files at the 
  3671. same time.  PCBoard is going to impose a maximum wait period of 90 seconds 
  3672. for a slow drive to finish copying a file.  If the slow drive is not free by 
  3673. that time, PCBoard will simply download the file directly from the slow 
  3674. drive.
  3675.  
  3676. Now you can see why it is important to be able to specify a range of letters 
  3677. to treat as one device.  Without this capability, it would be quite possible 
  3678. for a CD-ROM carousel device to spend most of its time swapping disks rather 
  3679. than exchanging meaningful data so that users could get more done is less 
  3680. time.
  3681.  
  3682. NOTE:  If there is insufficient space in your temporary directory to hold all 
  3683. files that are requested for download, PCBoard will not copy the file.  
  3684. Instead, it will continue with the download of the file leaving it on the 
  3685. slow drive for the transfer.
  3686.  
  3687. Slow Drive Batch File
  3688.  
  3689. If you have designated some drives as slow drives, you can optionally have 
  3690. PCBoard execute a batch file once the file has been copied.  PCBoard will run 
  3691. the batch file that is specified in this field and pass the filename as the 
  3692. first parameter to the batch file.  Inside of the batch file, you can run a 
  3693. program to set the comment in a compressed file or whatever your needs 
  3694. dictate.  
  3695.  
  3696. Stop Uploads when Free Space is less than
  3697.  
  3698. The value that you enter in this field is multiplied by 1024 to determine the 
  3699. number of bytes that should be free on your upload drive before allowing an 
  3700. upload to occur.  For example, if you enter 100 here, you will need to have 
  3701. 100 kilobytes of free disk space or PCBoard will not allow the user to upload 
  3702. any files.
  3703.  
  3704. The fact is, you do not know how big an upload is going to be and you want to 
  3705. make sure that you do not run out of storage space on your drive or it may 
  3706. present a problem for other users. The most detrimental situation would be if 
  3707. you store your users file and your uploads on the same drive..  If you allow 
  3708. that drive to fill-up, your user file could not be increased in size. If the 
  3709. user file cannot grow, new users will not be allowed to log into your system.
  3710.  
  3711. If you store system files on the same drive as your upload drive, you should 
  3712. set this value to something in excess of 3000 to give yourself some safe 
  3713. breathing room.  The best alternative may be to use separate drives for your 
  3714. system files and files that get uploaded to your system.
  3715.  
  3716. System Control
  3717.  
  3718. Disable NS Logon Feature
  3719.  
  3720. If a user adds NS to their response at the Do you want graphics prompt at 
  3721. login, PCBoard will not display the news file.  The will enable the user to 
  3722. login to the system faster than they would if they had to view the news file.  
  3723. You may find that some users will use this option without ever manually 
  3724. checking the news.  This would not present a good situation if you use the 
  3725. news file to display important information.  Valid options are:
  3726.  
  3727.       N         Allow users to skip the news file at login.
  3728.  
  3729.       Y         Do not allow users to skip the news file at login.
  3730.  
  3731. Disable Password Check (DOS)
  3732.  
  3733. If you have your modem configured to automatically answer the phone (instead 
  3734. of PCBoard), you run the risk of a security breach when returning back from a 
  3735. non-shelled door application. What could happen is that the user could drop 
  3736. carrier after they exit door but before PCBoard reloads.  If it takes a while 
  3737. for PCBoard to reload, a user could conceivably establish carrier before 
  3738. PCBoard reloads.  Of course, if there is carrier when PCBoard resumes, it 
  3739. must assume that the user is still on-line. In a situation like this it might 
  3740. be desirable to verify the password of the user when returning from a door.  
  3741. Valid options are:
  3742.  
  3743.       N         When returning from any door application, PCBoard will not 
  3744.                 ask for any passwords.  This is the desired setting for most 
  3745.                 systems since they will be configured to let PCBoard answer 
  3746.                 the phone.  This eliminates the possibility of having someone 
  3747.                 connect while PCBoard is reloading.
  3748.  
  3749.       Y         The option gives you the ability to verify the password of 
  3750.                 the user that PCBoard thinks is on-line upon returning from a 
  3751.                 non-shelled door application.  The disadvantage to this is 
  3752.                 that your callers may become easily annoyed especially if 
  3753.                 they open several doors.  You should only enable this if you 
  3754.                 must force your modem to answer the phone instead of PCBoard 
  3755.                 which is not recommended.
  3756.  
  3757. Multi-Lingual Operation
  3758.  
  3759. In PCBSetup | File Locations | Configuration Files the filename for the 
  3760. multi-lingual data file is specified.  PCBoard uses this file to determine 
  3761. which operational languages can be selected at login.  You may want to be 
  3762. able to quickly enable or disable multi-lingual operation.  Valid options 
  3763. are:
  3764.  
  3765.       N         Multi-lingual operation is disabled.  Even if you have 
  3766.                 defined the languages in your mult-lingual data file, the 
  3767.                 user will not be prompted to select a language.
  3768.  
  3769.       Y         Select this option if you have defined your languages in the 
  3770.                 multi-lingual data file and if you want to prompt your users 
  3771.                 to select a language at login.
  3772.  
  3773. Disable Full Record Updating
  3774.  
  3775. You may want to protect certain user information that a user is normally 
  3776. allowed to edit with the W user command.  This option will determine if the 
  3777. user can edit their city, phone numbers, comment #1 field of their user 
  3778. record using the previously mentioned user command.  The valid options are:
  3779.  
  3780.       N         All fields that can be edited using the W user command can be 
  3781.                 modified.
  3782.  
  3783.       Y         All fields with the exception of the city, passwords, and 
  3784.                 comment #1 fields can be edited by the user.
  3785.  
  3786. Allow Alias Change after Chosen
  3787.  
  3788. After a caller has selected an alias it may not be desirable to allow the 
  3789. caller to change the alias without SysOp intervention. Preventing the caller 
  3790. from changing his alias avoids problems where one caller tries to leave 
  3791. messages (or do other things) using various names to create confusion.
  3792.  
  3793.       N         Once the alias is entered the first time (using the W user 
  3794.                 command), the user may not change their alias.  Instead, they 
  3795.                 must request that the SysOp change their name.
  3796.  
  3797.       Y         The user may change their alias at any time by using the W 
  3798.                 command.
  3799.  
  3800. NOTE:  For aliases to be active you must install the Alias PSA
  3801. from within System Manager.
  3802.  
  3803. Run System as a Closed Board
  3804.  
  3805. Normally PCBoard will allow new callers to call in and log into the system 
  3806. creating a new user record in your users file as they log into the system.  
  3807. However, you may wish to restrict new users from logging into your system.  
  3808. Valid options are:
  3809.  
  3810.       N         New users may login to your system without being restricted.
  3811.  
  3812.       Y         New users will not be allowed to login to your system unless 
  3813.                 a NEWASK questionnaire exists.  If the NEWASK questionnaire 
  3814.                 exists, the user will be allowed to login, and answer the 
  3815.                 questions.  However, no user record will be created for this 
  3816.                 user.  The intention here is that you can use the NEWASK 
  3817.                 questionnaire to screen your callers and then manually enter 
  3818.                 a user account for them.
  3819.  
  3820. Enforce Daily Time Limit
  3821.  
  3822. Depending on the nature of your system, you may want to restrict your users 
  3823. to an absolute daily time limit, or simply a session limit.  With a session 
  3824. limit, your users can call back as many times as desired during the day but 
  3825. they are only allocated a certain amount of time for each call or session.
  3826.  
  3827.       N         With either this option set or if the Enforce Time Limit 
  3828.                 field in the PWRD file is set to N for the security level of 
  3829.                 the user, the time limit defined in the PWRD file will be 
  3830.                 considered a session time limit.
  3831.  
  3832.       Y         When this option and the Enforce Time Limit field in the PWRD 
  3833.                 file is set to Y, the time limits defined are daily time 
  3834.                 limits.
  3835.  
  3836. Allow One Name Users
  3837.  
  3838. Normally PCBoard requires that two or more names be used when logging into 
  3839. the system.  There are some people that have only one name (believe it or 
  3840. not) and some SysOps like to run alias systems where real names are not used 
  3841. and these sometimes are only a single name.  An additional possibility for a 
  3842. one name user would be when you assign all of your users a number or unique 
  3843. ID for their name.  Valid options are:
  3844.  
  3845.       N         Users will be forced to enter at least two names to login 
  3846.                 (e.g., first name and last name).  If they attempt to login 
  3847.                 with one name, PCBoard will inform them that they must enter 
  3848.                 a first and last name to login.
  3849.  
  3850.       Y         Users may enter one name to login to the system.  If the 
  3851.                 majority of your users will have one name, you may want to 
  3852.                 modify the Enter your first name prompt in PCBTEXT to say 
  3853.                 something like Enter your user name instead.
  3854.  
  3855. Allow Password Failure Comment
  3856.  
  3857. When logging into the system, the user is given four attempts to enter the 
  3858. correct password.  This field controls what happens if the user does not 
  3859. enter the proper password after four attempts. Valid options are:
  3860.  
  3861.       N         The user will be informed that the password is incorrect and 
  3862.                 that they are being logged off for excessive password 
  3863.                 failures.
  3864.  
  3865.       Y         The user will be asked if they wish to leave a comment to the 
  3866.                 SysOp.  This option would be useful because the caller could 
  3867.                 give you a voice number or some other type of identification 
  3868.                 so that they may login to the system again.  Otherwise, they 
  3869.                 would have to create a new user account to get your 
  3870.                 attention.
  3871.  
  3872. Warning on Logoff Command
  3873.  
  3874. If you have users that accidentally log off of your system quite
  3875. often, you may want to use this option to ask the user if they
  3876. really wish to log off of your system.  Valid options are:
  3877.  
  3878.       N          The connection will be terminated without confirmation.
  3879.  
  3880.       Y          PCBoard will ask that the user confirm that they really wish 
  3881.                  to log off.  This confirmation can be skipped even when 
  3882.                  enabled if the BYE user command is used instead of the G 
  3883.                  user command.
  3884.  
  3885. Allow Local SHELL to DOS
  3886.  
  3887. You may want to disable the ability for users who are logged in locally to 
  3888. shell to DOS using the F5 key.  Valid options are:
  3889.  
  3890.       N         Do not allow local shells to DOS.  That means that whenever a 
  3891.                 user is logged in locally, they cannot press F5 to shell to 
  3892.                 DOS. This would be useful if you have a lot of users who log 
  3893.                 in locally and you want to refuse their access to DOS.
  3894.  
  3895.       Y         While logged in locally, F5 will shell the user to DOS 
  3896.                 allowing them to enter DOS commands.
  3897.  
  3898. Use NEWASK+Standard Questions
  3899.  
  3900. When a new user calls in PCBoard will normally ask either the built-in new 
  3901. user questions, the ones required to set up a user record in the users file, 
  3902. or it will ask the questions in the NEWASK file and not register the user (if 
  3903. you are running your system as a closed board).  Valid options are:
  3904.  
  3905.       N         New users will be asked only the standard questions.
  3906.  
  3907.       Y         The built-in questions (phone numbers, protocol, etc.) will 
  3908.                 be asked in addition to the NEWASK questionnaire.  This gives 
  3909.                 you the ability to get more information out of your new 
  3910.                 users.
  3911.  
  3912. Read PWRD on Conference Join
  3913.  
  3914. Normally PCBoard does not re-read the PWRD file after the caller joins a 
  3915. conference.  If, however, you have a security level increase (or decrease) in 
  3916. a particular conference you may want to reread the PWRD file to determine new 
  3917. limits for the user. Valid options are:
  3918.  
  3919.       N         When the user joins a conference, PCBoard uses the values 
  3920.                 stored in memory when it initially read the PWRD file.
  3921.  
  3922.       Y         Each time a user joins a conference, PCBoard will re-read the 
  3923.                 PWRD file to update the user's time limit, ratio, etc.
  3924.  
  3925. Confirm Caller Name / Address
  3926.  
  3927. If you have a large number of users, it is quite possible that you may have 
  3928. people that attempt to login using common names. For example, you may already 
  3929. have a BOB SMITH on the system (from Tulsa, Oklahoma).  A few months later, a 
  3930. new user attempts to login as BOB SMITH and is greeted for a password prompt. 
  3931. Obviously, there is a name conflict, and the new user will have to pick a new 
  3932. name.  This field allows you to confirm the city name of the user before 
  3933. asking for the password.  Valid options are
  3934.  
  3935.       N         Do not confirm the city name after the user name is entered. 
  3936.                 this setting is recommended if you do not have a large user 
  3937.                 base (5000+ users)
  3938.  
  3939.       Y         This setting is recommended if you have a large user base. 
  3940.                 After the user name is entered, PCBoard will confirm the 
  3941.                 city/location information.
  3942.  
  3943. Auto-Reg in Public Conf
  3944.  
  3945. When a new user calls in, PCBoard will automatically register the caller in 
  3946. public conferences where the security level required to join is set to 0.  It 
  3947. does this by scanning all existing conferences and setting the R, X, and S 
  3948. conference flags in the user's record.  This process can take a long time if 
  3949. you have a large number of conferences.  Valid options are:
  3950.  
  3951.       N         Do not automatically register users in public conferences. 
  3952.                 Users will not have any conference flags set in the public 
  3953.                 conferences aforementioned.
  3954.  
  3955.       Y         Users will have the R, X, and S conference flags set in 
  3956.                 public conferences which require a security level of 0 to 
  3957.                 join.
  3958.  
  3959.  
  3960. Encrypt Users File
  3961.  
  3962. For some installations of PCBoard, the ability to encrypt key information in 
  3963. the user file is critical.  For example, when PCBoard is used for local 
  3964. access across a network it would not be unlikely for one of your users to 
  3965. copy your USERS file from the network.  However, if your file is encrypted, 
  3966. they will not be able to easily obtain the critical information of the user 
  3967. file.  The following field in each user file will be encrypted:
  3968.  
  3969.  
  3970. password
  3971. city
  3972. phone numbers (data and voice)
  3973. the two comment fields
  3974.  
  3975.  
  3976. If you do plan on encrypting your user file, then you need to run ENCRYPT.EXE 
  3977. on your user file.  This is the utility that will actually encrypt the user 
  3978. file.  This field, is used only to tell PCBoard if your user file has been 
  3979. encrypted.  Valid options for this field are:
  3980.  
  3981.       N         Your user file has not been encrypted.  This will force 
  3982.                 PCBoard to access the user file as if it has not been 
  3983.                 encrypted. This will be the setting for the majority of 
  3984.                 PCBoard systems.
  3985.  
  3986.       Y         If you have already run ENCRYPT.EXE on your user file then 
  3987.                 this will force PCBoard to work in encryption mode.  Your 
  3988.                 user's file will be encrypted on disk, but PCBoard will 
  3989.                 properly translate the encrypted data as it reads the data 
  3990.                 from disk. It is critical that this setting be the same on 
  3991.                 all nodes. Otherwise, PCBoard encrypted data could be 
  3992.                 mistaken as unmodified data (or vice versa) and end up 
  3993.                 corrupting information in the user file.
  3994.  
  3995. Configuration Switches
  3996.  
  3997. Disable 3-minute Screen Clear
  3998.  
  3999. At the call waiting screen, PCBoard will automatically clear the screen after 
  4000. three minutes of inactivity.  In essence, PCBoard is enabling a screen-saving 
  4001. feature.  Valid options for this field are:
  4002.  
  4003.       N         PCBoard will enable the screen-saving feature after three 
  4004.                 minutes of inactivity.  This is especially useful if you 
  4005.                 leave you monitor(s) on for extended lengths of time.
  4006.  
  4007.       Y         Do not clear the screen if the system has been inactive for 
  4008.                 more than three minutes.
  4009.  
  4010. Disable Registration Edits
  4011.  
  4012. Normally, PCBoard attempts to control what the user can enter at certain 
  4013. prompts when a user is logging into your system as a new user.  The prompts 
  4014. that are effected by the setting of this switch are:
  4015.  
  4016.  
  4017. first and last name prompts (high ASCII characters are normally disabled)
  4018. new user questions (phone numbers, city/location, etc.)
  4019.  
  4020.  
  4021. For example, when PCBoard asks for the phone number of the user, it is 
  4022. expecting that only numbers and certain punctuation characters be entered in 
  4023. this field.  If you use MKPCBTXT to ask a question other than the user's 
  4024. phone number you most likely do not want to restrict entry of that field to 
  4025. numbers.  Valid options are:
  4026.  
  4027.       N         PCBoard will operate in normal mode.  This means that certain 
  4028.                 fields will have restricted output.
  4029.  
  4030.       Y         Any data can be entered in the affected fields.  In essence, 
  4031.                 these fields become free-form edit fields where no checking 
  4032.                 is performed.
  4033.  
  4034. Disable High-ASCII Filter
  4035.  
  4036. With non-error correcting modems line noise could come in the form of any 
  4037. characters including high ASCII characters.  Since most users do not enter 
  4038. these characters at the keyboard, this switch is used to control if high 
  4039. ASCII characters can be entered at various prompts and in the message editor.  
  4040. Of course if you want to allow your users to enter high-ASCII characters or 
  4041. if you are using a foreign language which makes use of the high-ASCII then 
  4042. you may want to disable the filter.  Valid options are:
  4043.  
  4044.       N         PCBoard will continue to filter high ASCII characters.  If 
  4045.                 you are doing this to prevent line noise from being input you 
  4046.                 may want to reconsider because error-correcting modems are 
  4047.                 gaining in popularity which will prevent line noise from 
  4048.                 being mistaken for valid input.
  4049.  
  4050.       Y         The high ASCII filter is disabled allowing users to enter 
  4051.                 these characters at most prompts and also inside of the 
  4052.                 message editor.  This would be the ideal setting if you use 
  4053.                 languages that make use of these characters or if your users 
  4054.                 upload a lot of graphics screens.
  4055.  
  4056. Default to Graphics At Login
  4057.  
  4058. Throughout the operation of PCBoard, the default choice is usually the safest 
  4059. choice.  In certain circumstances, however, you may not want this.  For 
  4060. example, if the majority of your users have ANSI capabilities but regularly 
  4061. press ENTER at the Do you want graphics prompt then they will default to no 
  4062. graphics.  You can make it so that the default selection at that prompt is to 
  4063. select ANSI graphics based on the answer you enter in this field.  Valid 
  4064. options are:
  4065.  
  4066.       N         This will provide the safest choice.  If a user presses ENTER 
  4067.                 when asked if they wish to have graphics, PCBoard will 
  4068.                 default to non-graphics mode.  This way a user does not see 
  4069.                 meaningless ANSI escape sequences if they are not capable of 
  4070.                 ANSI.
  4071.  
  4072.       Y         If the user presses ENTER when asked if they want graphics, 
  4073.                 PCBoard will default to ANSI graphics mode.  If the user is 
  4074.                 not capable of ANSI graphics, their screen will appear to 
  4075.                 filled with garbage characters.  You may only want to use 
  4076.                 this if a majority of your callers are capable of ANSI.
  4077.  
  4078. Use Non-Graphics Mode Only
  4079.  
  4080. If you do not want to have ANSI graphics mode available to your callers, you 
  4081. may want to enable this option.  When this option is enabled, PCBoard will 
  4082. not even ask the user if they want graphics.  Instead, it will assume that 
  4083. the user does not want graphics.  PCBoard will still send the ANSI detection 
  4084. sequence to see if the user is capable of ANSI so that screen displays can be 
  4085. drawn faster, etc.  Users can still change their display mode by using the M 
  4086. user command. Valid options for this field are:
  4087.  
  4088.       N         Operate if a normal fashion by letting the user determine if 
  4089.                 they want graphics or not.  This means that the question 
  4090.                 about wanting graphics will be asked at login.
  4091.  
  4092.       Y         The user is not asked if they want to use graphics.  Instead, 
  4093.                 PCBoard is going to default to no graphics.
  4094.  
  4095. Exclude Local Logins from Stats
  4096.  
  4097. On the call-waiting screen, PCBoard keeps track of how many calls, messages 
  4098. that have been entered, and files that have been transferred since the last 
  4099. time you reset the stats.  This option will control whether or not the 
  4100. actions that take place on local logins (Sysop or user logging in from the 
  4101. call-waiting screen) will affect the stats on the call-waiting screen.  Valid 
  4102. options are:
  4103.  
  4104.       N         All calls, whether remote or local will affect the 
  4105.                 call-waiting stats.
  4106.  
  4107.       Y         Do not increment the statistics on the call waiting screen 
  4108.                 when yourself or another user logs into the system locally.
  4109.  
  4110. Exit to DOS After Each Call
  4111.  
  4112. Normally PCBoard recycles after each call by closing all files and restarting 
  4113. itself.  However, you may need to perform some task between the time PCBoard 
  4114. disconnects the caller and returns to the call waiting screen.  An additional 
  4115. possibility is that you may need to load another application which answers 
  4116. the phone instead of PCBoard.  If either of these situations fit into your 
  4117. configuration, you will need to exit to DOS after each call. Valid options 
  4118. for this field are:
  4119.  
  4120.       N         Recycle using the normal sequence (return directly to the 
  4121.                 call-waiting screen).
  4122.  
  4123.       Y         Exit to DOS after each call.  In the structure of the default 
  4124.                 BOARD.BAT file, PCBoard is going to branch to the :END label. 
  4125.                 Therefore, you should place any DOS commands that you want 
  4126.                 executed after each call after the :END label in your 
  4127.                 BOARD.BAT file.
  4128.  
  4129. Eliminate Screen Snow in PCB
  4130.  
  4131. When PCBoard updates the screen, it does so by writing directly to the video 
  4132. buffer which can, on some CGA-based systems, cause snow to appear on the 
  4133. screen while it's being updated.  Your callers will not see this but it could 
  4134. be distracting to you.
  4135.  
  4136.       N         Operate normally in respect to writing data directly to the 
  4137.                 screen buffer.  If you have a CGA adapter, you may need to 
  4138.                 select Y instead.
  4139.  
  4140.       Y         Disables the screen snow that is possible with certain CGA 
  4141.                 adapters.  Selecting this option will slow down screen 
  4142.                 updates slightly.
  4143.  
  4144. Display NEWS Only if Changed
  4145.  
  4146. This field has one purpose -- to control when the news file will
  4147. be displayed to the caller.  Valid options for this field are:
  4148.  
  4149.       A         Display the news file every time a conference is joined.  If 
  4150.                 this is what you desire, you may find that the conference 
  4151.                 INTRO (defined in the configuration for each conference) may 
  4152.                 be better suited for this purpose.
  4153.  
  4154.       N         Display the news file for each conference once per day.  Once 
  4155.                 the news file has been displayed that day, it will not be 
  4156.                 shown again.
  4157.  
  4158.       Y         Display the news file only if the data of the news file is 
  4159.                 the same as or more recent than the caller's last logon date.
  4160.  
  4161. Display User Info at Login
  4162.  
  4163. This field controls whether or not you wish to display some user statistics 
  4164. at login.  Information such as the last call date, the number of calls made 
  4165. to the system, expert mode status, and similar information is displayed.  
  4166. Valid options are:
  4167.  
  4168.       N         Do not display user information at login.  Nearly all the 
  4169.                 information PCBoard displays can be accessed using @ macros. 
  4170.                 Therefore, you can incorporate the user statistics into one 
  4171.                 of your display screens if you wish.
  4172.  
  4173.       Y         The user statistics will be displayed just before the 
  4174.                 conference command prompt when a user is logging in.  In 
  4175.                 addition, when a user joins a conference, they will be shown 
  4176.                 the last message they have read, the high message number, and 
  4177.                 the number of active messages in the conference.  This will 
  4178.                 only be displayed once per conference.
  4179.  
  4180. Pre-load PCBTEXT File
  4181.  
  4182. All of the prompts and other messages that PCBoard displays come out of the 
  4183. PCBTEXT file.  You can speed up some of PCBoard's displays by having PCBoard 
  4184. load this file into memory.  This is called pre-loading.  Valid options are:
  4185.  
  4186.       N         When needed, read the information required from the PCBTEXT 
  4187.                 file on disk.  This may slow down performance, but it saves 
  4188.                 the memory that would otherwise be taken by pre-loading the 
  4189.                 file.
  4190.  
  4191.       Y         The PCBTEXT file will be loaded into memory.  This will 
  4192.                 reduce the amount of time that it takes to display 
  4193.                 information from the PCBTEXT file.  In addition, if you store 
  4194.                 the PCBTEXT file on a network server this option will reduce 
  4195.                 the network traffic on your system.  The disadvantage to 
  4196.                 selecting this option is that additional memory will be used 
  4197.                 by pre-loading it into memory.
  4198.  
  4199. Pre-load CNAMES File
  4200.  
  4201. Whenever a caller joins a conference or scans for mail in different 
  4202. conferences PCBoard must get the conference information from the CNAMES.@@@ 
  4203. and CNAMES.ADD files.  This can put on a lot of wear on your hard disk and it 
  4204. can be relatively slow depending on how fast your hard drive or network 
  4205. connection is.  You can choose to pre-load the CNAMES information into memory 
  4206. to speed-up access to that information.  However, you do so at the expense of 
  4207. memory.  Valid options are:
  4208.  
  4209.       N         The CNAMES information will not be pre-loaded.  Instead, the 
  4210.                 information will be obtained directly by accessing the disk 
  4211.                 as needed.
  4212.  
  4213.       Y         The CNAMES information will be loaded into memory.  This will 
  4214.                 allow PCBoard to access the information quicker and also 
  4215.                 increase the memory requirements of PCBoard.  Approximately 
  4216.                 650 bytes of memory will be used for each conference in your 
  4217.                 system.
  4218.  
  4219. Scan for New Bulletins
  4220.  
  4221. This question determines if PCBoard should scan for new bulletins during 
  4222. every login.  Normally, the scan for new bulletins will occur around the time 
  4223. that NEWS file is displayed (when it displays).  You may not want to scan for 
  4224. new bulletins if you have a large number of bulletins on-line.
  4225.  
  4226.       N         Do not scan for new bulletins.  This setting would reduce the 
  4227.                 amount of  time it takes to login if you have a large number 
  4228.                 of bulletins on-line.
  4229.  
  4230.       Y         Scan for new bulletins.  PCBoard is able to scan hundreds of 
  4231.                 bulletins in a very brief amount of time.  If you have a lot 
  4232.                 of bulletins on-line, you may not want to scan for new 
  4233.                 bulletins to reduce the login time for your users.
  4234.  
  4235. Swap Out During Shell
  4236.  
  4237. Normally the PCBoard executable, and all of the data it is currently working 
  4238. on, remains in memory while it is operating. This information remains in 
  4239. memory even when shelling out to DOS thereby reducing the amount of free 
  4240. memory by the amount that PCBoard, and its data, are occupying.
  4241.  
  4242. This option will control whether or not PCBoard will swap itself out of 
  4243. memory during various shell to DOS operations (executing PCBTEST.BAT, 
  4244. PCBVIEW.BAT, etc.).  Valid options for this field are:
  4245.  
  4246.       N         When shelling out, do not swap any data out of memory.  You 
  4247.                 will have less memory available when shelling to DOS (usually 
  4248.                 under 300 kilobytes).
  4249.  
  4250.       Y         PCBoard will swap itself out of memory (leaving about 25K of 
  4251.                 memory behind to re-load) during a shell to DOS operation. It 
  4252.                 will swap this information out to whichever storage medium is 
  4253.                 available (EMS, XMS, and finally disk).  This will generally 
  4254.                 increase the amount of memory by about 200 kilobytes or more.
  4255.  
  4256. Swap Out During $$LOGON/LOGOFF.BAT
  4257.  
  4258. Due to the need to speed up the processing of $$LOGON.BAT and $$LOGOFF.BAT, 
  4259. PCBoard normally does not swap itself out when running these batch files - 
  4260. regardless of the previous setting (Swap Out During Shell).
  4261.  
  4262. If you are running software that requires more memory than is available 
  4263. during a non-swap shell to $$LOGON or $$LOGOFF, you may want to swap out when 
  4264. these batch files are run.  Valid options are:
  4265.  
  4266.       N         The swap during shell setting will be ignored and a normal 
  4267.                 DOS shell will be performed to execute the $$LOGON.BAT and 
  4268.                 $$LOGOFF.BAT files.
  4269.  
  4270.       Y         PCBoard will swap memory out leaving approximately 25 
  4271.                 kilobytes to reload whenever the logon and logoff batch files 
  4272.                 are executed.
  4273.  
  4274. Create USERS.SYS for $$LOGON.BAT
  4275.  
  4276. In order to keep $$LOGON.BAT processing quick, PCBoard will not normally take 
  4277. the time required to create a USERS.SYS file since most programs that you 
  4278. would run in your $$LOGON.BAT file will not require it.
  4279.  
  4280.       N         This is the default setting.  No USERS.SYS file will be 
  4281.                 created when the logon batch file is executed.
  4282.  
  4283.       Y         If you have an application that needs USERS.SYS while running 
  4284.                 in your logon batch file, you should choose this setting.
  4285.  
  4286. Capture GROUP CHAT Session to Disk
  4287.  
  4288. Normally PCBoard will not capture information that is typed in by callers 
  4289. during group chat due to the disk intensive nature of group chat.  If you 
  4290. would like to keep a record of what users type while in group chat, enable 
  4291. this option.  Valid options for this field are:
  4292.  
  4293.       N         Do not capture what is said during group chat.  This will
  4294.                 save you disk space and will not burden group chat with any 
  4295.                 more disk-intensive operations.
  4296.  
  4297.       Y         PCBoard will record the what is written but only after a user 
  4298.                 presses ENTER.  The capture file will contain the date, time, 
  4299.                 user name, node number, and what was typed.  Their will be a 
  4300.                 capture file for each channel (up to 255) in group chat.  The 
  4301.                 location of the chat capture files are determined by PCBSetup 
  4302.                 | File Locations | System Files.
  4303.  
  4304. Allow Handles in GROUP CHAT
  4305.  
  4306. In group chat, PCBoard will normally allow the user to select a handle to be 
  4307. known as while in chat.  For some systems the ability for the user to hide 
  4308. their identity might be very undesirable.  Because of this, PCBoard will give 
  4309. you the choice to allow users to use a handle while in chat.  Valid options 
  4310. are:
  4311.  
  4312.       N         Users may not choose a handle while in group chat.  Instead, 
  4313.                 their first name will be used while in group chat.
  4314.  
  4315.       Y         When entering group chat, users will be asked to enter a 
  4316.                 handle they wish to use to identify themselves while in group 
  4317.                 chat.  If the user wants to change their handle while in 
  4318.                 group chat, they can type HANDLE at the chat command prompt.
  4319.  
  4320.  
  4321. Logging Options
  4322.  
  4323. Log Caller Number to Disk
  4324.  
  4325. PCBoard stores the vital information about each call in what is termed the 
  4326. caller logs.  These provide a call-by-call history of each node on your 
  4327. system.  You may want to record the caller number of each user for reference 
  4328. purposes.  Valid options are:
  4329.  
  4330.       N         PCBoard will not write the caller number to the caller logs.  
  4331.  
  4332.       Y         The caller number of each caller will be written to the log 
  4333.                 file.  The format will be:
  4334.  
  4335.                     Caller Number: 9,999,999
  4336.  
  4337. Log Connect String to Disk
  4338.  
  4339. With all of the various connection types and possibilities of today's modems, 
  4340. it might be useful for you to be able to see what type connect a particular 
  4341. user established for their session.  For example, if you get a user that 
  4342. complains about slow transfer rates, it could be that the modem did not 
  4343. connect at full-speed initially due to poor phone lines.  By logging this 
  4344. information to disk, this information will be available to you.  In addition, 
  4345. any CallerID information will be written to disk as well.
  4346.  
  4347.       N         The connect string that the modem gave PCBoard will not be 
  4348.                 written to the caller logs.
  4349.  
  4350.       Y         The connect string and any CallerID information will be 
  4351.                 written to the caller logs. 
  4352.  
  4353. NOTE:  In order for CallerID information to be written to the caller logs, 
  4354. you must set PCBoard to answer after at least 2 rings and have this option 
  4355. enabled.
  4356.  
  4357. Log Security Level to Disk
  4358.  
  4359. Sometimes it is useful to know the security level of the user at login 
  4360. written to the caller logs.  This option will control whether or not the 
  4361. security level at login will be written to the caller logs.  Valid options 
  4362. for this field are:
  4363.  
  4364.       N         The security level of the caller will not be written to the 
  4365.                 caller logs.
  4366.  
  4367.       Y         The security level of the caller at login will be written to 
  4368.                 the caller logs.  Remember that the security level of a user 
  4369.                 can be reduced or increased when joining a conference.
  4370.  
  4371. Limits
  4372.  
  4373. Keyboard Timeout (in min, 0=disable)
  4374.  
  4375. Sometimes users will have to walk away from their system or may forget they 
  4376. were on-line.  To prevent the connection from being active until the user's 
  4377. time limit expires or they finally remember, PCBoard allows you to set a 
  4378. keyboard time-out value.
  4379.  
  4380. If no activity is detected from the caller in the number of minutes that you 
  4381. specify in this field, PCBoard will automatically disconnect the caller for 
  4382. inactivity.  This will free up the node for other callers to get in and may 
  4383. also save money for those callers that are calling in long distance. 
  4384.  
  4385. In this field, enter the number of minutes of inactivity a user can have 
  4386. before they will be logged off of the system.  As a general rule, a value 
  4387. between 3 and 5 would be good for most callers.  If you enter a value of 0, 
  4388. the keyboard time-out will be inactive which will enable the caller to stay 
  4389. on-line until their daily/session time limit expires.
  4390.  
  4391. No warning is given to the user about keyboard inactivity until the final 
  4392. minute before they are disconnected.  During this final minute, PCBoard will 
  4393. send a beep every 10 seconds to alert the caller.  After this minute expires, 
  4394. PCBoard will disconnect the caller.
  4395.  
  4396. Max Number of Upload Description Lines
  4397.  
  4398. This field controls how many lines the user is given to enter descriptions 
  4399. for their uploads.  You may enter any value between 1 and 60.  Each 
  4400. description line may contain 45 characters of text to describe the uploaded 
  4401. file.  In general a limit of 8 to 10 is sufficient for most systems.
  4402.  
  4403. Maximum Number of Lines in Scrollback
  4404.  
  4405. While logged on locally, PCBoard maintains a scrollback buffer which you can 
  4406. use to review information that has already scrolled off the screen.  The 
  4407. scrollback buffer can be viewed by pressing the o key.
  4408.  
  4409. The maximum lines that you can specify is about 400 which will use up 
  4410. approximately 64 kilobytes of memory.  Setting a lower number will save some 
  4411. memory and a setting of 0 will totally disable the scrollback buffer.
  4412.  
  4413. NOTE:  A minimum of 30 lines is required unless you disable the scroll back 
  4414. buffer completely.  In other words, if you set your scrollback buffer to any 
  4415. value between one and 30 lines, the value of 30 will be forced regardless of 
  4416. your setting.
  4417.  
  4418. DOS Environment Size When Shelled Out
  4419.  
  4420. When PCBoard shells out to DOS via COMMAND.COM it is possible to request (of 
  4421. COMMAND.COM) a larger environment size.  The value you set here will be 
  4422. passed to COMMAND.COM as a command line parameter such as /E:768 (where 768 
  4423. would be the value that you have chosen).
  4424.  
  4425. Increasing the environment size may be required if you have a large number of 
  4426. environment variables.   In general, a value of 1024 or higher is not 
  4427. recommended.
  4428.  
  4429. Number Days Before FORCED Password Change
  4430.  
  4431. When you have installed the Password Changing PSA, it gives you the ability 
  4432. to force the caller to change their password after a certain amount of days.  
  4433. By forcing your users to regularly change their password, you can be help 
  4434. increase the overall security of your system, because a user's password may 
  4435. not be as easy to hack.
  4436.  
  4437. This particular field allows you to determine after how many days the user 
  4438. will be forced to change their password.  A setting of 0 will disable the 
  4439. automatic renewal of forced password changes and, instead, the only way to 
  4440. force a password change is to manually edit the user record (via PCBSM) and 
  4441. change the expiration date on the password.
  4442.  
  4443. A setting such as 90 will cause the caller's password to expire every 90 
  4444. days.  This will cause PCBoard to automatically require a new password, for 
  4445. continued access, every 90 days.
  4446.  
  4447. NOTE:  For this field to have any effect, the Password Changing PSA must be 
  4448. installed.
  4449.  
  4450. Number Days to Warn Prior to FORCED Change
  4451.  
  4452. If the user's password is set to expire, either from manually setting the 
  4453. expiration date, or from the automatic setting caused by the Number of Days 
  4454. Before FORCED Password Change, PCBoard will give the caller a warning of the 
  4455. upcoming expiration during the login process.
  4456.  
  4457. In this field, specify the number of days prior to expiration that this 
  4458. warning should be displayed to the caller.
  4459.  
  4460. NOTE:  For this field to have any effect, the Password Changing PSA must be 
  4461. installed.
  4462.  
  4463. Minimum Password Length
  4464.  
  4465. When the Password Changing PSA is installed, PCBoard will automatically force 
  4466. a minimum length for a password.  The minimum password length is determined 
  4467. by the number that you enter in this field.  If you enter a value of 0, there 
  4468. will be no password length restriction enforced.
  4469.  
  4470. NOTE:  For this field to have any effect, the Password Changing
  4471. PSA must be installed.
  4472.  
  4473. Allow Sysop Page Start Time
  4474.  
  4475. When the page bell is toggled on from the call-waiting screen or by pressing 
  4476. F4 while logged in, this field defines the time at which you will begin 
  4477. allowing callers to page the SysOp.  If the user attempts to page the SysOp 
  4478. during off-hours, they will be informed the SysOp is not available for chat 
  4479. and asked if they wish to leave a comment instead.
  4480.  
  4481. For example, you might want to be available for chat between the hours of  
  4482. 8:00am to 5:00 pm. If this is what you desire, enter 08:00 in this field.
  4483.  
  4484. Allow Sysop Page Stop Time
  4485.  
  4486. When the page bell is toggled on from the call-waiting screen or by pressing 
  4487. F4 while logged in, this field defines the end time at which callers will no 
  4488. longer be able to page the SysOp.  If the user attempts to page the SysOp 
  4489. during off-hours, they will be informed that the SysOp is not available for 
  4490. chat and asked if they wish to leave a comment instead.
  4491.  
  4492. For example, you might want to be available for chat between the hours of  
  4493. 8:00am to 5:00 pm. If this is what you desire, enter 17:00 in this field.
  4494.  
  4495. Colors
  4496.  
  4497. Default Color (@X code format)
  4498.  
  4499. In certain areas of your system, PCBoard uses a default color for displaying 
  4500. text.  The color of the text used in the body of a message is just one 
  4501. example.  In this field, enter the @X color you want to use as your default 
  4502. color.
  4503.  
  4504. For example, if you want your default to be light gray on a black background, 
  4505. enter 07 in this field.  For more information on @X codes and the various 
  4506. colors you can select, please see the Display Files section in the 
  4507. Customizing Your BBS chapter of this manual.
  4508.  
  4509. Color for Message Header DATE Line
  4510.  
  4511. The color code entered in this field will control the color used for the 
  4512. first line of the message header.  This is the line that will display the 
  4513. date, message number, etc.
  4514.  
  4515. For example, if you want the color to be white text on a cyan background, 
  4516. enter 3F in this field.  For more information on @X codes and the various 
  4517. colors you can select, please see the Display Files section in the 
  4518. Customizing Your BBS chapter of this manual.
  4519.  
  4520. Color for Message Header TO Line
  4521.  
  4522. The color code entered in this field, will control the color used for the 
  4523. second line of the message header.  This is the line that will display the 
  4524. user who the message is addressed to.
  4525.  
  4526. For example, if you want the color to be white text on a blue background, 
  4527. enter 1F in this field.  For more information on @X codes and the various 
  4528. colors you can select, please see the Display Files section in the 
  4529. Customizing Your BBS chapter of this manual.
  4530.  
  4531. Color for Message Header FROM Line
  4532.  
  4533. The color code entered in this field will determine the color for the third 
  4534. line of the message header.  This is the line that displays who the message 
  4535. is from.
  4536.  
  4537. For example, if you want the color to be white text on a blue background, 
  4538. enter 1F in this field.  For more information on @X codes and the various 
  4539. colors you can select, please see the Display Files section in the 
  4540. Customizing Your BBS chapter of this manual.
  4541.  
  4542. Color for Message Header SUBJ Line
  4543.  
  4544. The color code entered in this field will determine the color used for the 
  4545. forth line of the message header.  This line in the header displays the 
  4546. subject of the message.
  4547.  
  4548. For example, if you want the color to be white text on a blue background, 
  4549. enter 1F in this field.  For more information on @X codes and the various 
  4550. colors you can select, please see the Display Files section in the 
  4551. Customizing Your BBS chapter of this manual.
  4552.  
  4553. Color for Message Header READ Line
  4554.  
  4555. The color code entered in this field will control the color displayed on the 
  4556. fifth line of the message header.  This line is only displayed when the long 
  4557. style message header is being used by the caller.  On this line PCBoard will 
  4558. display whether or not the message has been read by the recipient and what 
  4559. type of security is in use for the message.
  4560.  
  4561. For example, if you want the color to be cyan text on a blue background, 
  4562. enter 13 in this field.  For more information on @X codes and the various 
  4563. colors you can select, please see the Display Files section in the 
  4564. Customizing Your BBS chapter of this manual.
  4565.  
  4566. Color for Message Header CONF Line
  4567.  
  4568. The color code entered in this field will control the color displayed on the 
  4569. sixth line of the message header.  This line is only displayed when the long 
  4570. style message header is being used by the caller.  On this line PCBoard will 
  4571. display the conference number and the type of read that is currently in use.
  4572.  
  4573. For example, if you want your default to be cyan on a blue background, enter 
  4574. 13 in this field.  For more information on @X codes and the various colors 
  4575. you can select, please see the Display Files section in the Customizing Your 
  4576. BBS chapter of this manual.
  4577.  
  4578. Function Keys
  4579.  
  4580. Pre-defined function keys allow you to send text by holding down SHIFT and 
  4581. pressing the function key listed to the left of each field on this screen.  
  4582. For example, if you regularly add a signature to the bottom of your messages, 
  4583. you may want to define a function key to do it for you.  In other words, when 
  4584. you execute the function key, your signature will be typed in for you instead 
  4585. of you having to type it in.
  4586.  
  4587. Sending Text
  4588.  
  4589. You are given 60 characters to enter text you want sent when you execute a 
  4590. function key.  The text that you enter in this field will be sent directly to 
  4591. PCBoard with one exception.  If you enter ^M anywhere in a function key 
  4592. field, it will be treated as if you pressed ENTER.
  4593.  
  4594. Sending The Contents Of A File
  4595.  
  4596. If you need more than 60 characters to be sent by a function key, you can 
  4597. tell PCBoard to send the contents of an entire file.  To do this, begin the 
  4598. line with a % followed by the filename that you want to send to PCBoard.
  4599.  
  4600. Executing A PPE File
  4601.  
  4602. Another action you can define is to run a PPE file when a particular function 
  4603. key is executed.  To run a PPE from a function key, begin the line with an ! 
  4604. followed by the filename of the PPE (including the .PPE extension) you want 
  4605. to execute.
  4606.  
  4607. Examples
  4608.  
  4609. Let's assume that you have entered the following information for your 
  4610. function keys:
  4611.  
  4612. The following describes each action that would occur for the function keys 
  4613. defined in the previous screen capture are executed:
  4614.  
  4615.  
  4616.       SHIFT-F1     This particular example might be used as a signature when 
  4617.                    leaving messages on your system.  Instead of repetitively 
  4618.                    typing your name you could press SHIFT-F1 to have PCBoard 
  4619.                    enter all of this text for you.
  4620.  
  4621.       SHIFT-F2     When PCBoard detects file access errors it will write an 
  4622.                    entry to the caller logs.  This entry will usually contain 
  4623.                    either the word FAIL or ERROR.  This particular example 
  4624.                    would be quite useful if you wished to regularly scan your 
  4625.                    caller logs to see if your system may have a configuration 
  4626.                    error or problems accessing certain files.  Instead of 
  4627.                    typing the command in every day, you could use a function 
  4628.                    key to do all of the work for you.
  4629.  
  4630.       SHIFT-F3     This example demonstrates how to have PCBoard stuff the 
  4631.                    contents of a file into the keyboard.  When you press 
  4632.                    SHIFT-3, PCBoard will enter the contents of 
  4633.                    C:\PCB\GEN\NEW-WELC just as if you had typed it yourself.  
  4634.                    Remember, when you want to have the contents of a file 
  4635.                    stuffed, you need to begin the function key definition 
  4636.                    with a % character.
  4637.  
  4638.       SHIFT-F4     The simple fact that you may run a PPE opens up numerous 
  4639.                    possibilities.  The example shown in the previous screen 
  4640.                    capture would execute C:\PCB\PPE\TAGLINES.PPE.  Remember, 
  4641.                    to specify that a PPE file should be used for a function 
  4642.                    key definition, you need to enter an ! as the first 
  4643.                    character of the definition field.  In addition, you must 
  4644.                    also specify the filename extension of .PPE on your file 
  4645.                    you wish to execute.
  4646.  
  4647.  
  4648. Security Levels
  4649.  
  4650. This section discusses the Security Levels menu option of PCBSetup.   From 
  4651. this menu option, you can control the security level that is required to 
  4652. execute commands or certain functions. The following page begins by 
  4653. discussing how to protect SysOp functions.
  4654.  
  4655. Sysop Functions
  4656.  
  4657. The fields on this screen give you the ability to control what security level 
  4658. is required to execute the SysOp Commands (1-15). Each of the 15 SysOp 
  4659. commands are represented on this screen. The fact that you can assign 
  4660. different levels to different commands, gives you the ability to have several 
  4661. users who help with SysOp duties.  You can then give users access to only 
  4662. those commands that they are required to perform their tasks.  The rest of 
  4663. the commands can have higher security levels assigned to them to prevent 
  4664. unauthorized access.
  4665.  
  4666. Sysop Commands
  4667.  
  4668. Throughout PCBoard there are certain operational characteristics that were 
  4669. designed for SysOp use.  For example, there are subcommands available at the 
  4670. End of Message Command prompt that will enable a user to COPY or MOVE the 
  4671. current message to a new conference.  Obviously, you do not want all users to 
  4672. have this capability.  The security levels required to use functions/commands 
  4673. like the previous example are controlled on this screen.
  4674.  
  4675. Sysop Level (for Sysop Menu and F1-Temp-Sysop Upgrade)
  4676.  
  4677. The value that you enter in this field determines the minimum security level 
  4678. that constitutes a user being seen as a SysOp. For example, if you enter 100 
  4679. in this field, any user with a security level of 100 or higher will be seen 
  4680. as a SysOp by PCBoard.  This means that these users will see the SysOp menu 
  4681. at the conference command prompt instead of the normal user menu. Just 
  4682. because a user is seen as a SysOp does not mean that they have free reign on 
  4683. your system.  Remember that you can control the security level required to 
  4684. execute virtually all of the functions and commands.
  4685.  
  4686. In addition, The security level that you enter in this field will be given to 
  4687. the user under the following circumstances.
  4688.  
  4689. You temporarily upgrade the access of a user that is online by using the F1 
  4690. keyboard command.  This new security level will only be in effect for the 
  4691. duration of the call.  When the user calls in the next time, their old 
  4692. security level will be used.
  4693.  
  4694. There is a conference flag (C) which can be set in the user record which 
  4695. designates a user as a conference SysOp.  If this flag is set in a conference 
  4696. that you user joins, their security level will be upgraded to the SysOp 
  4697. security level.  This security level change will be in effect while the 
  4698. caller is in the conference where they are designated as a conference SysOp. 
  4699. When they leave the conference, their access will be returned to normal.
  4700.  
  4701. Level Needed to Read All Comments
  4702.  
  4703. In this field, enter the security level that is required for a user to be 
  4704. able to read comments that are left to the SysOp. Comments are seen as any 
  4705. messages that are left by users using the C user command.  Because comments 
  4706. are assumed to be of the highest security nature, a user who meets the 
  4707. security level requirements of this field may also read any message on the 
  4708. system.
  4709.  
  4710. Level Needed to Read All Mail Except Comments
  4711.  
  4712. The security level that you enter in this field will be used to determine if 
  4713. a user may read private mail that is not from or to the current user.  If a 
  4714. user has a security level that is equal to or greater than the level that is 
  4715. entered in this field then they may read any private mail with the exception 
  4716. of comments to the SysOp.  The level needed to read comments is determined by 
  4717. the previous field on the screen.
  4718.  
  4719. Level Needed to Copy or Move Messages Between Areas
  4720.  
  4721. Sometimes it is extremely useful to be able to move or copy a message to a 
  4722. new conference.  However, you do not want everyone to have this capability 
  4723. for obvious reasons.  In order for a user to have the capability of moving or 
  4724. copying a message to a new conference, they must have a security level equal 
  4725. to or greater than the value that you enter in this field.
  4726.  
  4727. Level Needed to Enter @-Variables in Message Base
  4728.  
  4729. With the exception of @HANGUP@ and @DELAY:nn@, all macros can be entered in a 
  4730. message and displayed when viewing the message. For this reason, you may not 
  4731. want all callers to have this capability.  For a user to be able to enter all 
  4732. @ macros such as @USER@ and @MORE@ they must have a security level equal to 
  4733. or greater than the value you enter in this field.
  4734.  
  4735. NOTE:  All users, may enter @X color codes in their messages
  4736. regardless of the security level you enter for this field.
  4737.  
  4738. Level Needed to Edit Any Message in the Message Base
  4739.  
  4740. There are two settings in PCBSetup that will determine if a user will be able 
  4741. to edit a message.  This setting controls whether or not a user can edit any 
  4742. message they can read regardless if it was entered by them.  There is also a 
  4743. setting in PCBSetup | Security Levels | User Levels which controls the 
  4744. security level required for a user to edit messages they have left.  
  4745. Obviously, you are going to want to set the security level required to edit 
  4746. any message higher than the level required to edit the user's own messages as 
  4747. it follows the rules of common sense.
  4748.  
  4749. In order for a user to edit any message that they can read, they need to have 
  4750. a security level that is greater than or equal to the value you enter in the 
  4751. field on this screen.  The ability to edit any message is a some-what 
  4752. powerful function, because you can make it look like people said something in 
  4753. a message that they really did not.  Remember, to edit a message you type 
  4754. EDIT at the End of Message Command prompt.
  4755.  
  4756. Level Needed to NOT Update Msg Read Status (R O cmd)
  4757.  
  4758. The R O user command enables you to read messages without having your last 
  4759. message read pointer updated.  This is quite useful for skimming through the 
  4760. message base because you can spend more time reading the messages at a later 
  4761. time.  All of this is possible because when using this command, your last 
  4762. message read pointers are not updated.
  4763.  
  4764. This particular field will control whether or not PCBoard should avoid 
  4765. marking the message as having been read when you are reading messages in read 
  4766. only mode.  You may not want all callers to be able to have this ability and 
  4767. thus defeat your ability to tell if they have read their messages yet.  
  4768. Setting the security level here outside the reach of your callers will keep 
  4769. them from using this capability.
  4770.  
  4771. Level Needed to Use the BROADCAST Command
  4772.  
  4773. The broadcast command is used to send a one line message to a user on another 
  4774. node (or all nodes).  In order for the user to be able to use the BR user 
  4775. command they must have a security level that is equal to or greater than the 
  4776. value that you enter in this field.
  4777.  
  4778. Level Needed to View the Private Upload Directory
  4779.  
  4780. The value you enter in this field will control whether or not a user can view 
  4781. the private upload directory of the current conference while logged into the 
  4782. system.  If the security level of the caller is greater than or equal to the 
  4783. value entered, they will be allowed to view the private upload directory.  
  4784. When logged into the system, you can view file directories using the F user 
  4785. command.  To view the private upload directory of the current conference, 
  4786. enter P at the directory prompt number.
  4787.  
  4788. Level Needed to Enter Generic Messages (@USER@)
  4789.  
  4790. When addressing a message, you can address it to @USER@, @##@ or @##-##@ 
  4791. (where ## is a security level)  to make it appear that the single message is 
  4792. a personal message for each individual user.  All of these messages are 
  4793. referred to as generic messages because one single message can appear to be a 
  4794. personal message for every user on your system.
  4795.  
  4796. The advantage of this is that a personal message will get more attention from 
  4797. the user than a message that is addressed to ALL. The disadvantage to using 
  4798. this method is that it can be obnoxious if used too frequently.  You can 
  4799. control what users will be able to enter generic messages by entering the 
  4800. required security level to enter these messages in the field on this screen.
  4801.  
  4802. Level Needed to Edit Message Headers
  4803.  
  4804. The security level entered in this field will determine whether or not a user 
  4805. will be able to edit additional information of the message header by entering 
  4806. E at the End of Message Command prompt.  The ability to edit the message 
  4807. header information gives you the ability to  perform such operations as 
  4808. re-addressing the message, changing the security on the message, changing the 
  4809. FROM field, and more.
  4810.  
  4811. Level Needed to Protect/Unprotect a Message
  4812.  
  4813. At the End of Message Command prompt, you can enter U to make a message 
  4814. public or P to make a message private.  The value you enter in this field 
  4815. will set the security level that is required for a user to be able to enter 
  4816. these commands.
  4817.  
  4818. Level Needed to Overwrite Files on Uploads
  4819.  
  4820. When a file already exists on the system, PCBoard will not allow a user to 
  4821. upload the same file.  A user that has a security level equal to or greater 
  4822. than the value entered in this field can choose to:
  4823.  
  4824. * Remove the existing file
  4825. * Continue with the upload (leaving both the old and new files online)
  4826. * Abort the upload.
  4827.  
  4828. Level Needed to Set the Pack-Out Date on Messages
  4829.  
  4830. When entering a message, you can set the message security to D if you have 
  4831. sufficient security.  This will enable you to set a date when the message you 
  4832. are about to enter will be automatically removed from the message base.  This 
  4833. would be useful if whatever message you are entering is date sensitive. For 
  4834. example, if you offering a special subscription rate until July 1, 1994, you 
  4835. may want to set the pack-out date of the message to July 2, 1994 so that 
  4836. people logging in after the first will not see the message.
  4837.  
  4838. Level Needed to See All Return Receipt Messages
  4839.  
  4840. Normally a Return Receipt is useful only to the person that requested the 
  4841. return receipt.  With this in mind, PCBoard will normally not show the Return 
  4842. Receipt to other users, not even the SysOp.  In order to see return receipts 
  4843. that belong to others, you must have a security level equal to or greater 
  4844. than the level specified in this field.
  4845.  
  4846. User Commands
  4847.  
  4848. Security Levels Required
  4849.  
  4850. The top portion of this screen is split into two columns.  These two columns 
  4851. list most of the user commands that are available inside of PCBoard.  Next to 
  4852. each command description is a field. In each field, enter the minimum 
  4853. security level that is required to execute the command.  If the user does not 
  4854. have sufficient security, then the user will receive a notice stating that 
  4855. the command is not available.  In each field, you can enter any value between 
  4856. 0 and 255.
  4857.  
  4858. The rest of the commands (that are not listed) will be controlled by one of 
  4859. those that are listed.  For example, the FLAG command can be used if the D 
  4860. command is accessible to the user.  This makes sense, because the FLAG 
  4861. command simply marks files for download.  If the user is not capable of 
  4862. downloading files, you do not want them flagging files.  On this screen you 
  4863. will also see four other fields you can define the security level for.  
  4864.  
  4865. Level Required for BATCH File Transfers
  4866.  
  4867. In order for a user to transfer more than one file at a time, they must have 
  4868. a security level that meets or exceeds the value you enter in this field.  
  4869. When batch transfers are disabled, a user may only  upload or download a 
  4870. single file at a time.
  4871.  
  4872. Level Required to EDIT Your Own Messages
  4873.  
  4874. In this field, enter the security level that is required for a user to be 
  4875. able to edit the contents of messages they have left on the system.  Messages 
  4876. are edited by typing EDIT at the End of Message Command prompt.
  4877.  
  4878. Users may find that editing their messages would be useful when carrier is 
  4879. lost while entering their message, or if they discover a spelling/grammatical 
  4880. error after saving the message. If you do not want to let your users edit 
  4881. their own messages, set this value to a high security level.
  4882.  
  4883. Level Given to Users Who Agree to Register
  4884.  
  4885. This field will enable you to determine what security level new users who 
  4886. agree to register on your system will be assigned. After the NEWUSER file is 
  4887. displayed, PCBoard asks the new user if they would like to register on the 
  4888. system.  If they agree to register, they will be assigned the security level 
  4889. you enter in this field.
  4890.  
  4891. Level Given to Users Who Refuse to Register
  4892.  
  4893. If a new user decides not to register on your system, they will be given the 
  4894. security level that you enter in this field.  By refusing to register, 
  4895. PCBoard is going to allow the user to look around and will not create a user 
  4896. record because they chose not to register.
  4897.  
  4898. You can immediately log the user off of the system if they refuse to register 
  4899. by assigning them a security level of 0.  The security level of 0 will tell 
  4900. PCBoard to inform the user that they are being logged off because they 
  4901. refused to register.
  4902.  
  4903.