home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / BBS / PCBDEMO1.ZIP / Q&A.TXT < prev    next >
Text File  |  1991-11-22  |  17KB  |  332 lines

  1. Below are the questions (and answers) most often asked by PCBoard sysops:
  2.  
  3. ┌────────────────────────────────────────────────────────────────────────────┐
  4. │1) Can I run multiple nodes on a single machine?                            │
  5. └────────────────────────────────────────────────────────────────────────────┘
  6.  
  7.     Yes and no.  To do so requires a multitasker such as DESQview and at least
  8.     good 386SX based  machine (or better).  We do  not recommend attempting to
  9.     run under a multitasker  on a 286 based machine.   You may try it  and you
  10.     may  be successful  but you'll  find a  386 based  machine gives  not only
  11.     better performance but does it much more reliably.
  12.  
  13.     In trying to run multiple nodes the one thing  to be aware of is that each
  14.     modem must be set up on a separate comm port and each comm port  must have
  15.     a unique  IRQ and ADDRESS setting.  For instance, some internal modems are
  16.     switchable between COM1/COM2/COM3/COM4  - the  only trouble  is, they  are
  17.     usually configured like this:
  18.  
  19.         COM1 - IRQ 4, Address 3F8
  20.         COM2 - IRQ 3, Address 2F8
  21.         COM3 - IRQ 4, Address 3E8
  22.         COM4 - IRQ 3, Address 2E8
  23.  
  24.     If  you look  closely  at the  above  you'll see  that  each of  the  four
  25.     addresses are  unique  HOWEVER  the  IRQ values  for  COM3  and  COM4  are
  26.     identical to those used by COM1 and COM2.  Since  two devices cannot share
  27.     the same interrupt level  on a standard  AT bus that  means you could  not
  28.     possibly get COM1 and COM3 to work  together on the same machine nor could
  29.     you get COM2 and COM4 to work together.
  30.  
  31.     The following, however, will work:
  32.  
  33.         COM1 - IRQ 4, Address 3F8
  34.         COM2 - IRQ 3, Address 2F8
  35.         COM3 - IRQ 2, Address 3E8
  36.         COM4 - IRQ 5, Address 2E8
  37.  
  38.  
  39.     In this case COM3 and COM4 have  separate and unique IRQ's.  Another  very
  40.     important aspect  is the UART chip  contained on the comm port.   The most
  41.     common is the 8250 and 16450 chips and yet these are NOT the ones you want
  42.     to use  if you  are going  to be  multitasking.   The chip to  use is  the
  43.     National Semiconducter 16550AFN.   This chip is not only  rated for higher
  44.     speeds but is more reliable in a multitasking environement.
  45.  
  46.  
  47.     Boards such  as the Everex  Magic I/O card  come with the  above mentioned
  48.     requirements.  The Magic I/O card has 3 comm ports on a single card.  Each
  49.     can be set  up as  a unique  IRQ and  Address.   And all  three UARTs  are
  50.     socketed for easy replacement with the 16550A chips.
  51.  
  52.     For help in configuring  your multitasking software we recommend  that you
  53.     call the  Salt Air BBS  and check out  the files in  directory #17  of the
  54.     support  conference.  DESQview  is by far  the most widely  known and used
  55.     among PCBoard  sysops and that means  that there are more  people that can
  56.     help you  if  you run  into  troubles.   Windows 3.0  works  but we  don't
  57.     necessarily recommend it due to  execution speed as well as the  fact that
  58.     Windows  3.0 masks out the 16550A chip which was just mentioned as being a
  59.     requirement for running multiple nodes.
  60.  
  61. ┌────────────────────────────────────────────────────────────────────────────┐
  62. │2) What do all of the numbers mean down on the status line while a caller is│
  63. │   logged onto the system?                                                  │
  64. └────────────────────────────────────────────────────────────────────────────┘
  65.  
  66.     There  is a lot of information packed into that tiny space.  The following
  67.     diagram should help explain what all of the numbers mean:
  68.  
  69.                                    Minutes
  70.                                     Used
  71.             Total Free
  72.             Memory        ───────┐    │   ┌───────   Logon Time
  73.                                  │    │   │
  74.       Max Number of            252K  15 23:56
  75.       File Handles  ─────── 13  33K  13 00:12
  76.                                  │    │   │
  77.            Free Memory    ───────┘    │   └───────   Current Time
  78.            in 64K Seg
  79.                                    Minutes
  80.                                      Left
  81.  
  82.     The "Total Free  Memory" is the amount  of DOS memory that was  left after
  83.     PCBoard loaded itself into memory.  If you  are not using the /SWAP switch
  84.     then that is also approximately how much memory will be free if you  shell
  85.     out  to  DOS for  such things  as  "external protocols",  "message capture
  86.     compression", "online file viewing" and the F5 Shell to DOS function key.
  87.  
  88.     The "Free Memory in 64K Data Segment"  is really for PCBoard's own use but
  89.     gives some indication as to how well PCBoard is managing its own memory.
  90.  
  91.     The "Max Number of File Handles" gives some indication as to the number of
  92.     files  that have been opened.  In reality the number is simply the highest
  93.     numbered file handle returned  by DOS.  DOS uses 5  handles for itself and
  94.     has a maximum of 20 file handles available to PCBoard.
  95.  
  96.     In addition there are a couple of 'flashing characters' that may appear at
  97.     the bottom of the screen near the Logon and Current Times, they are:
  98.  
  99.         'N'  =  Sysop on next after caller logs off
  100.         'X'  =  Exit to DOS after caller logs off
  101.         'p'  =  Caller paged the sysop
  102.         ''  =  PCBoard is scanning the USERNET.DAT file
  103.  
  104. ┌────────────────────────────────────────────────────────────────────────────┐
  105. │3) My callers log is missing the Minutes Used number whenever a caller logs │
  106. │   off the system.  My log looks like this:                                 │
  107. │                                                                            │
  108. │   **************************************************************           │
  109. │   04-12-91 (20:48) (12) JOHN DOE (19200E) (G) SLC, UT                      │
  110. │         Minutes Used:                           <--- the number is missing │
  111. │   04-12-91 (20:48) (12) JOHN DOE Off Normally                              │
  112. │   **************************************************************           │
  113. └────────────────────────────────────────────────────────────────────────────┘
  114.  
  115.     PCBoard writes to the log according to  what is in your PCBTEXT file.  The
  116.     contents of which changed during the  BETA TESTING period in 1990 in which
  117.     PCBoard version 14.5 was being tested.
  118.  
  119.     This missing number indicates that your PCBTEXT file has not been upgraded
  120.     since you last ran the v14.5 BETA software but you have  since upgraded to
  121.     the release version of PCBoard v14.5 or the release version of v14.5a.
  122.  
  123.     The PCBTEXT file can be fixed by one of two methods:
  124.  
  125.     1)  Call into Salt  Air and join the SUPPORT conference.   In directory #2
  126.         you will find a couple of files called FIXmmdd.ZIP where "mmdd" is the
  127.         month and date of  the BETA code that required those  fixes be made to
  128.         the PCBTEXT file.
  129.  
  130.         Download the FIXmmdd.ZIP files that are more recent than the last beta
  131.         version of the  software you were running and run  the FIX programs on
  132.         your PCBTEXT file.
  133.  
  134.     2)  A  much simpler approach is available  if you have not customized your
  135.         PCBTEXT file and that is  to simply delete it.  Then  run MKTXT145.EXE
  136.         to create a brand new copy.
  137.  
  138.     NOTE: the above procedure must be  done for every copy of PCBTEXT  file if
  139.     you are running a multi-lingual system.
  140.  
  141. ┌────────────────────────────────────────────────────────────────────────────┐
  142. │4) How do I set up the Zmodem protocol on my system?                        │
  143. └────────────────────────────────────────────────────────────────────────────┘
  144.  
  145.     First of  all, you  need  to understand  that the  Zmodem  protocol is  an
  146.     external  protocol.   That means  that  the protocol  itself is  not built
  147.     directly into the PCBoard software.   PCBoard is capable of  executing any
  148.     number of  these "external"  protocols.   Zmodem is  the most popular  and
  149.     you'll find sample batch files right on our distribution disks.
  150.  
  151.     For reference, the following  information is what is important  to setting
  152.     up  the Zmodem  protocol on  a  PCBoard v14.5  system.   First, edit  your
  153.     PCBPROT.DAT file  by running  PCBSetup and going  to the File  Locations 2
  154.     screen.  Once your cursor is on the PCBPROT.DAT file press the F2 function
  155.     key to edit it.  Set Zmodem up like this:
  156.  
  157.  
  158.                           Port Lock
  159.         Use Type Size MNP Open Lines       Protocol Description
  160.         ═══ ════ ════ ═══ ════ ═════ ════════════════════════════════
  161.          Z   D   1024  N   N     Y   Zmodem       (Batch U/L and D/L)
  162.  
  163.     Next, create  a pair of  batch files called  PCBSZ.BAT and PCBRZ.BAT  (for
  164.     sending and receiving respectively) like this:
  165.  
  166.         PCBSZ.BAT
  167.         ---------
  168.         echo off
  169.         if exist pcberr.fil del pcberr.fil
  170.         if exist pcbdsz.log del pcbdsz.log
  171.         dsz handshake both pB4096 estimate 0 %5 z sz %3
  172.  
  173.         PCBRZ.BAT
  174.         ---------
  175.         echo off
  176.         if exist pcberr.fil del pcberr.fil
  177.         if exist pcbdsz.log del pcbdsz.log
  178.         dsz handshake both estimate 0 %5 pB4096 pd0 z pr1 rz -p %3
  179.  
  180.     And then edit your  BOARD.BAT file and make sure  that you have a  line in
  181.     there that says "SET DSZLOG=PCBDSZ.LOG" like this:  >───────────┐
  182.                                                                     │
  183.         echo off                                                    │
  184.         c:                                                          │
  185.         cd\pcb                                                      │
  186.         set pcb=                                                    │
  187.         set dszlog=pcbdsz.log  <<<──────────────────────────────────┘
  188.         if exist remote.bat
  189.         rename remote.bat remote.sys
  190.         if exist event.bat rename event.bat event.sys
  191.         if exist door.bat del door.bat
  192.         if exist endpcb del endpcb
  193.         pcb145
  194.         if exist remote.bat remote
  195.         if exist door.bat door
  196.         if exist event.bat event
  197.         if exist endpcb goto end
  198.         board
  199.         :end
  200.  
  201.     The actual  filename or location of the DSZLOG file doesn't matter as long
  202.     as it is valid and is UNIQUE for each node.
  203.  
  204.     NOTE:  you need  a copy of DSZ.COM in  order to implement the Zmodem.   It
  205.     can be downloaded from many BBS's around the world.  It can also  be found
  206.     on Salt Air by joining the support conference and searching for  DSZ*.ZIP.
  207.     The file  usually is posted as  DSZmmdd.ZIP where "mmdd" is  the month and
  208.     date of the version posted (example: DSZ0416.ZIP).
  209.  
  210.     ALSO NOTE:   don't forget to register your copy  of DSZ.  You'll find that
  211.     until you  do batch uploads will  not work properly given  the above batch
  212.     files.  The following is a work-around until you register your copy:
  213.  
  214.     In place of the last line in the PCBRZ.BAT file use:
  215.  
  216.         cd %3
  217.         dsz.com handshake both estimate 0 %5 pB4096 pd0 z pr1 rz -p
  218.         cd %PCBDIR%
  219.  
  220.     The above lines  (first and third)  take care of  changing to the  private
  221.     upload directory where the files  will be uploaded and then changing  back
  222.     to the  PCBoard directory.  NOTE: PCBoard version 14.5a sets up the PCBDIR
  223.     environment variable at the time you bring the board up.  It is the "home"
  224.     directory  for  PCBoard.    Also  note that  the  above  expects  the home
  225.     directory to be on the same DRIVE as the private upload directory.
  226.  
  227. ┌────────────────────────────────────────────────────────────────────────────┐
  228. │5) When I try to make a file FREE for download (so that the caller does not │
  229. │   get charged for the time downloading it) PCBoard continues to charge him │
  230. │   time.  Why?                                                              │
  231. │                                                                            │
  232. │   Or, when I set up the security for a file to level 100 my lower security │
  233. │   callers are still able to download it.  Why?                             │
  234. └────────────────────────────────────────────────────────────────────────────┘
  235.  
  236.     Most likely you have set up your FSEC file incorrectly.  There are several
  237.     very common mistakes in this area.  One is  in thinking that simply adding
  238.     a line to the  end of the FSEC file will work.   However, the order of the
  239.     entries in the FSEC files is extremely important.
  240.  
  241.     The  following  is  a  list  of example  FSEC  file  entries  followed  by
  242.     explanations for each entry and a few more rules to consider when creating
  243.     your file.
  244.  
  245.     Path        FileSpec  Security  Password   (in the file looks like)
  246.     ────────────────────────────────────────   ────────────────────────
  247.     C:\PCB\DL1\  MYFILE    100       MINE      C:\PCB\DL1\,MYFILE,100,MINE
  248.     C:\PCB\DL2\  *.DAT      50       SECRET    C:\PCB\DL2\,*.DAT,50,SECRET
  249.     C:\PCB\DL2\  *.*        40                 C:\PCB\DL3\,*.*,40,
  250.     C:\PCB\UP\   FILES.ZIP   5       NOTIME    C:\PCB\UP\,FILES.ZIP,5,NOTIME
  251.                  BLT*        5       FREE      ,BLT*,5,FREE
  252.                  *.TXT      35       TEXT      ,*.TXT,35,TEXT
  253.                  *.*        20                 ,*.*,20,
  254.  
  255.     REASONS:
  256.     1)  a file called MYFILE found  in C:\PCB\DL1\ requires a security  level
  257.         of 100 and a password of MINE to access
  258.  
  259.     2)  all files in C:\PCB\DL2\ with  a .DAT extension require that the  user
  260.         have a security level of 50 or grate and know the password SECRET
  261.  
  262.     3)  all  files in C:\PCB\DL2\ (other  than .DAT files)  require a security
  263.         level of 40 or greater to access the files
  264.  
  265.     4)  the  file  called FILES.ZIP  found in  C:\PCB\UP\ requires  a security
  266.         level of  5 to  download and  is considered a  FREE download  and also
  267.         stops the clock for the duration of the download
  268.  
  269.     5)  all  files  starting with  BLT without  an  extension (i.e.  BLT*) are
  270.         considered FREE downloads but the clock is not stopped
  271.  
  272.     6)  all files with  a .TXT  extension regardless of  directory require  at
  273.         least a security level of 35 to access plus a password of TEXT
  274.  
  275.     7)  all OTHER files  no matter where they are require  a security level of
  276.         at least 20 to access them
  277.  
  278.     NOTES:
  279.     8)  Note the very specific ORDER in which the above lines are entered. You
  280.         should place your entries in the file such that the  more specific the
  281.         description of the file or placement the  closer it is to the top (the
  282.         top one for example is  very explicit in both location and  file name)
  283.         next  come files  with some  wild cards with  locations and  next come
  284.         files without a specific location, etc.
  285.  
  286.         PCBoard  *stops* scanning  the FSEC file  just as  soon as  it finds a
  287.         match in the  FSEC file so if the  ",*.*,20," line were at the  top of
  288.         the  file PCBoard would  NEVER see the  rest of the  lines because *.*
  289.         without a path matches EVERY file on the system.
  290.  
  291.     9)  Note  that NOTIME  implies that  the file  is also  FREE and  that the
  292.         specification of such files is done via the password field.
  293.  
  294.     10) Be aware that if you place anything in the PATH field of the FSEC file
  295.         that it must be  an EXACT MATCH on the path that  is specified in your
  296.         DLPATH.LST file.   In other  words, the  following two lines  do *not*
  297.         match  \PCB\UP\  and  C:\PCB\UP\  because the first one can be applied
  298.         to any drive while the second applies to only drive C:.  Make sure the
  299.         paths in the two files match precisely.
  300.  
  301.     The same rules as you  see above are equally applicable to the  UPSEC file
  302.     except  that  FREE and  NOTIME  are not  considered on  uploads  since all
  303.     uploads stop the clock anyway.
  304.  
  305. ┌────────────────────────────────────────────────────────────────────────────┐
  306. │6) How do I set up a 2 node system where everyone can access Node 1 but only│
  307. │   certain callers can access Node 2?                                       │
  308. └────────────────────────────────────────────────────────────────────────────┘
  309.  
  310.     All you really need is two seperate PWRD files.
  311.  
  312.     Let's say PWRD1 is for node 1 which is PUBLIC and PWRD2 is for node 2.
  313.  
  314.               PWRD1                    PWRD2
  315.         -------------------      -------------------
  316.         pwrd sec time bytes      pwrd sec time bytes
  317.               10   30  100             10   0      0
  318.               20   60  9999            20   0      0
  319.               25   60  9999            25   60  9999
  320.               30   60  9999            30   0      0
  321.               35   60  9999            35   60  9999
  322.               40   90  9999            40   0      0
  323.               45   90  9999            45   90  9999
  324.  
  325.     Using the above example, ALL levels 10 thru 45 can log onto Node 1 without
  326.     any problem.  Node 2, however, will only allow levels 25, 35 and 45 to log
  327.     onto the system.
  328.  
  329.     You'll also want to modify the "CLOSED" file to indicate to the callers of
  330.     Node 2 why  they were  not allowed onto  the system and  set that node  to
  331.     "closed" status via PCBSetup.
  332.