home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / fullpack.zip / FULLPACK.TXT < prev    next >
Text File  |  1994-12-22  |  41KB  |  821 lines

  1. ╔═══════════════════════════════════════════════════════════════════════════╗
  2. ║  FULLPACK.TXT - A 10 step guide to setting up a DOS-Based BBS under OS/2  ║
  3. ╚══════════════════════════╤═══════════════╤════════════════════════════════╝
  4.                            │ Revision 1.00 │
  5.                            ╘═══════════════╛
  6. (Revised 12-22-94)
  7.  
  8. Welcome to the world of OS/2!
  9. ──────────────────────────────────────────────────────────────────────────
  10.  
  11. Many have requested a set of instructions on how to get their BBS
  12. up and running under OS/2. This text file, along with SETTINGS.TXT
  13. gives you the tools necessary to get your DOS-Based BBS running
  14. under OS/2 with minimal down-time.
  15.  
  16. Please note that this package centers around the Wildcat! BBS
  17. platform, as this is the current BBS package that I operate. However,
  18. I have attempted to make the following set of tips and instructions
  19. as "generic" as possible. Although substitution of certain commands
  20. and environment variables is in order if you run a different BBS
  21. package, the basic structure can be adapted to your specific needs
  22. without too much trouble.
  23.  
  24. Well take a deep breath, grab a can of your favorite beverage, and let's
  25. get started! Only 10 steps from start to finish!
  26.  
  27. ──────────────────────────────────────────────────────────────────────────-
  28. Step 1:
  29.  
  30. The first thing you should do is prepare your BBS software to run under
  31. OS/2's operating environment. Before you do this there are a couple of
  32. things you will need to be aware of regarding OS/2's DOS support itself.
  33.  
  34. First off, unlike MS-DOS, OS/2's DOS emulation does not need an
  35. external program (SHARE.EXE) to enable file sharing support. This
  36. support is totally integrated into OS/2, thus SHARE.EXE is not needed.
  37. The main thing to remember is that there is no need to enable this
  38. support under OS/2. File sharing support is ALWAYS there. You can't
  39. "turn it off".
  40.  
  41. Any programs that require DOS Share to be loaded will work properly
  42. under OS/2 in most situations*. Simply tell the program that DOS Share
  43. is loaded, and you are set.
  44.  
  45. So the first step would be to go into your BBS configuration setup
  46. program and tell your BBS software that SHARE is loaded.
  47.  
  48. ╔═══════════════════════════════════════════════════════════════════════════╗
  49. ║ EXAMPLE:                                                                  ║
  50. ║                                                                           ║
  51. ║ For Wildcat systems, go into MAKEWILD.EXE and under "General Information" ║
  52. ║ there is a field for "Network Type" as shown below. This needs to be set  ║
  53. ║ to DOS Share.                                                             ║
  54. ╚═══════════════════════════════════════════════════════════════════════════╝
  55.  
  56. ╔═══════════════════════════ General Information ═══════════════════════════╗
  57. ║ Path for language files               : E:\WC40\LANGUAGE\                 ║
  58. ║ Default file extension                : ZIP                               ║
  59. ║ Generate file keywords dynamically    : Y                                 ║
  60. ║ Index long file descriptions          : Y                                 ║
  61. ║ Copy files from CD-ROM on transfers   : Y                                 ║
  62. ║ CD-ROM changer tables                 :  (Press F2 to edit)               ║
  63. ║ Allow duplicate user names            : No duplicate names                ║
  64. ║ Database file safety mode             : None                              ║
  65. ║ Network type                          : DOS share                         ║
  66. ║ Node ID                               : 1                                 ║
  67. ║ Auto determine node ID                : N                                 ║
  68. ║───────────────────────── Display information ─────────────────────────────╢
  69. ║ Screen blanker type                   : Blank out                         ║
  70. ║ Video adaptor type                    : Auto Detect                       ║
  71. ║ RIP mode for system                   : Standard RIP                      ║
  72. ║ Clear screen before menus             : Y                                 ║
  73. ╙───────────────────────────────────────────────────────────────────────────╜
  74.  
  75. NOTE: If you are running a SINGLE-NODE BBS only, you will not need to make
  76. use of file sharing, so you have the option to set Wildcat's network mode
  77. to "No Net".
  78.  
  79. * - There is a bug in OS/2 Warp that will cause some programs to error
  80. with a network initialization error or an error related to not having
  81. share loaded. There are many fixes available for some of these programs.
  82.  
  83. As of this revision, patches are available for Wildcat, wcEDIT!, PostMaster,
  84. and wcTODAY, and are included in this archive. More on these patches at
  85. the end of this text file. Program upgrades which also fix the problem
  86. are available for Transcan, Wildmail, and HyperMail. IBM is working on the
  87. problem and a fix should be released shortly.
  88. ────────────────────────────────────────────────────────────────────────────-
  89. Step 2:
  90.  
  91. Ok, now that you have your BBS configuration set, it's time to make use
  92. of a file distributed with this archive, SIO140.ZIP. These are the
  93. high-performance communications drivers that are needed for your BBS to
  94. run properly under OS/2. Create a directory on your hard drive called
  95. SIO and copy that ZIP file into that directory. Now unzip it's contents
  96. into that directory. The files you are concerned with now are SIO.SYS
  97. and VSIO.SYS, which you have just PKUNZIPed into that directory. 
  98.  
  99. Please take the time now to read the SIOUSER.TXT which is the documentation
  100. for SIO. ESPECIALLY if you are using non-standard COM ports and IRQ's.
  101. The doc's explain exactly how to enable non-standard COM support under OS/2.
  102.  
  103. Now that you have those files ready to go, it's time to implement them.
  104. Using a text editor, REM out or delete the following two lines:
  105.  
  106. DEVICE=x:\OS2\BOOT\COM.SYS
  107. DEVICE=x:\OS2\BOOT\VCOM.SYS
  108.  
  109. and replace them with:
  110.  
  111. DEVICE=x:\SIO\SIO.SYS
  112. DEVICE=x:\SIO\VSIO.SYS
  113.  
  114. This will enable COM1 and COM2 for use under OS/2. For details on how
  115. to enable COM3 and COM4, refer to the SIO documentation.
  116.  
  117. If you would like to lock the ports at a certain baud rate, the way to
  118. do this is to enclose in parenthesis the COM port number you wish to
  119. lock and the baud rate to lock the port at. This needs to be placed on the
  120. SIO.SYS command line, NOT the VSIO.SYS command line.
  121.  
  122.  ╔════════════════════════════════════════════════════════════════════════╗
  123.  ║ EXAMPLE:                                                               ║
  124.  ║                                                                        ║
  125.  ║ To lock COM1 at 38,400 BPS and COM2 at 57,600 BPS, the command line to ║
  126.  ║ accomplish this is:                                                    ║
  127.  ║                                                                        ║
  128.  ║ DEVICE=x:\SIO\SIO.SYS (1:38400) (2:57600)                              ║
  129.  ║ DEVICE=x:\SIO\VSIO.SYS                                                 ║
  130.  ╚════════════════════════════════════════════════════════════════════════╝
  131.  
  132. Save the file, and reboot for the changes to take effect. If SIO
  133. reports ANY errors, please take the time NOW to correct them, SIO must
  134. be operating correctly in order to continue. If SIO detected your COM
  135. ports, and reported no conflicts or errors, you're ready to continue!
  136.  
  137. You have just enabled COM support for your BBS!
  138. ─────────────────────────────────────────────────────────────────────────────
  139. Step 3:
  140.  
  141. It's time to create a folder for your BBS nodes on your OS/2 desktop. The
  142. easiest way to do this is to pick any other folder on your desktop, place
  143. your mouse cursor over the folder, and click your right mouse button.
  144. This will bring up a variety of options, one of which will look similar to:
  145.  
  146. Create another ->
  147.  
  148. Click on the arrow, and choose "Folder".
  149.  
  150. This will bring up a note pad. At the top of the Pad it displays:
  151.  
  152. New Name: Folder
  153.  
  154. Change the name from "Folder" to whatever you would like to call your
  155. new BBS folder, for example, "Shadowgate BBS".
  156.  
  157. On the note pad it also asks you to "Select a folder as a target for this
  158. operation". Click on "Desktop". You will now have a folder on your desktop
  159. with your BBS name!
  160. ─────────────────────────────────────────────────────────────────────────────
  161. Step 4:
  162.  
  163. Now that you have your folder, click on it to open it. You should have
  164. an empty (icon-less) folder. Now it's time to add some DOS-session
  165. icons to this folder that will be used to represent each node of your BBS.
  166.  
  167. Before you can begin to do this, you'll need to set up your DOS sessions
  168. to be as fast as possible under OS/2. OS/2's DOS sessions are THE most
  169. user-configurable DOS sessions available. While introducing a whole new
  170. level of power and flexibility to DOS, it also introduces a whole new
  171. level of confusion<g>.
  172.  
  173. Since there are approximately 65 different DOS settings, setting up each
  174. DOS session you have can be a long and tedious task. But why make it long
  175. and tedious when you can make it short and sweet! Here's how you're going
  176. to do just that!
  177.  
  178. Open up your command prompts folder, and there will be a command prompt
  179. labeled "DOS Full Screen". Place your mouse pointer over that icon and
  180. click your right mouse button once. This will bring up a pop-up list.
  181. One of the choices will be "Settings". Click on that. Now there will
  182. be a settings notebook displayed with five tabs on the upper right hand
  183. side labeled "Program, Session, Association, Window, and General".
  184.  
  185. The first tab, Program, is already selected for you. Please click on the
  186. "Session" tab.
  187.  
  188. This will bring up a number of options, and among the options there will
  189. be a button in the middle right-hand side labeled "DOS Settings". Click on
  190. that button and brace yourself<g>.
  191.  
  192. Clicking on "DOS settings" brings up a list of possible ways to display
  193. the settings. (NOTE: This ONLY applies to users of OS/2 3.0 - 2.x users
  194. will be sent directly to the DOS settings list). Choose "All DOS
  195. settings" and click "Ok".
  196.  
  197. Now you will see the beginning of a list of all of the DOS settings for
  198. that particular session. Starting with either "AUDIO_ADAPTER_SHARING", or
  199. DOS_AUTOEXEC.
  200.  
  201. Now you're going to set each one according to my recommended DOS session
  202. settings for this session. Included with the FULLPACK archive was my
  203. SETTINGS.TXT file. What follows are my recommended DOS session settings
  204. taken from that file. I URGE you to read SETTINGS as soon as you are
  205. finished setting up your BBS to put the finishing touches on your system.
  206. SETTINGS.TXT includes not only optimized DOS session settings, but
  207. selected CONFIG.SYS modifications as well. It's definitely worth the read!
  208.  
  209. Ok, here are the settings, in order. Please modify your DOS session to
  210. reflect these settings (substiute the "x" for the appropriate drive letter
  211. in your case):
  212.  
  213. ───────────────────────────────────────────────────────────────────────────
  214. DOS_AUTOEXEC                x:\AUTOEXEC.BAT
  215. ───────────────────────────────────────────────────────────────────────────
  216. DOS_BACKGROUND_EXECUTION    ON
  217.  
  218. NOTES: Necessary for multitasking ANY communications program.
  219. ───────────────────────────────────────────────────────────────────────────
  220. DOS_BREAK                   ON
  221.  
  222. NOTES: Turn on to Allow CTRL-Break in the DOS session.
  223. ───────────────────────────────────────────────────────────────────────────
  224. DOS_DEVICE                  x:\OS2\MDOS\ANSI.SYS
  225.                             x:\SIO\VX00.SYS
  226.  
  227. NOTES: ANSI.SYS is necessary to load if you wish to be able to view callers
  228. activity while they are in a door.
  229.  
  230. VX00.SYS is OS/2's FOSSIL driver, and is included with the SIO package.
  231. If you use doors that require a FOSSIL driver, VX00 is the one you need
  232. to load. (Do NOT use DOS fossil drivers such as X00 or BNU).
  233. ───────────────────────────────────────────────────────────────────────────
  234. DOS_FCBS                    16
  235. ───────────────────────────────────────────────────────────────────────────
  236. DOS_FCBS_KEEP               8
  237. ───────────────────────────────────────────────────────────────────────────
  238. DOS_FILES                   40
  239. ───────────────────────────────────────────────────────────────────────────
  240. DOS_HIGH                    ON
  241. ───────────────────────────────────────────────────────────────────────────
  242. DOS_LASTDRIVE               Z
  243. ───────────────────────────────────────────────────────────────────────────
  244. DOS_RMSIZE                  640
  245. ───────────────────────────────────────────────────────────────────────────
  246. DOS_SHELL                   x:\OS2\MDOS\COMMAND.COM x:\OS2\MDOS
  247. ───────────────────────────────────────────────────────────────────────────
  248. DOS_STARTUP_DRIVE           (Blank)
  249. ───────────────────────────────────────────────────────────────────────────
  250. DOS_UMB                     ON
  251.  
  252. NOTES: This is up to your individual preference. For Sysop's who use
  253. Livecat door monitor program under OS/2 this setting as well as DOS_HIGH
  254. must be turned OFF for that program to work properly.
  255. ───────────────────────────────────────────────────────────────────────────
  256. DOS_VERSION                 (Too Numerous To List)
  257.  
  258. NOTES: This setting is only for programs that require a specific DOS
  259. version. 90% of the time this will never need to be touched.
  260. ───────────────────────────────────────────────────────────────────────────
  261. DPMI_DOS_API                AUTO
  262. ───────────────────────────────────────────────────────────────────────────
  263. DPMI_MEMORY_LIMIT           16
  264.  
  265. NOTES: Increasing this from the default of 4 will cause your DOS-based
  266. programs to load up faster.
  267. ───────────────────────────────────────────────────────────────────────────
  268. DPMI_NETWORK_BUFF_SIZE      8
  269. ───────────────────────────────────────────────────────────────────────────
  270. EMS_FRAME_LOCATION          AUTO
  271. ───────────────────────────────────────────────────────────────────────────
  272. EMS_HIGH_OS_MAP_REGION      32
  273.  
  274. NOTES: This is different from the default of 0. Some programs that use EMS
  275. encounter problems if this is not set to 32.
  276. ───────────────────────────────────────────────────────────────────────────
  277. EMS_LOW_OS_MAP_REGION       384
  278. ───────────────────────────────────────────────────────────────────────────
  279. EMS_MEMORY_LIMIT            2048
  280.  
  281. NOTES: See notes under XMS_MEMORY_LIMIT
  282. ───────────────────────────────────────────────────────────────────────────
  283. HW_NOSOUND                  OFF
  284. ───────────────────────────────────────────────────────────────────────────
  285. HW_ROM_TO_RAM               ON
  286. ───────────────────────────────────────────────────────────────────────────
  287. HW_TIMER                    OFF
  288.  
  289. NOTES: Some people were having difficulty getting system sounds to
  290. generate from the PC Speaker when this was turned on. If you are having
  291. this problem, turn this option OFF. If you are not experiencing this
  292. problem, you can turn it ON. However, the performance improvement is
  293. hardly noticeable under most cases.
  294. ───────────────────────────────────────────────────────────────────────────
  295. IDLE_SECONDS                60
  296.  
  297. NOTES: Necessary at 60 for 14.4+ modems. Improves CPS rates dramatically
  298. (as opposed to the default of 0)
  299. ───────────────────────────────────────────────────────────────────────────
  300. IDLE_SENSITIVITY            38
  301.  
  302. NOTES: If using OSTSR - Set to 38, otherwise, set it to 100 (Disable it)
  303. OSTSR needs IDLE_SENSITIVITY enabled for it to work properly.
  304. ───────────────────────────────────────────────────────────────────────────
  305. INT_DURING_IO               OFF
  306.  
  307. NOTES: LEAVE IT OFF! Under NO circumstances should this be turned on unless
  308. it is specifically needed for a particular DOS session. Your CPU will take
  309. a serious performance hit with this turned ON.
  310. ───────────────────────────────────────────────────────────────────────────
  311. KBD_ALTHOME_BYPASS          OFF
  312.  
  313. NOTES: Setting this to ON prevents you from using Alt-Home to toggle
  314. between DOS full screen and DOS Window.
  315. ───────────────────────────────────────────────────────────────────────────
  316. KBD_BUFFER_EXTEND           ON
  317. ───────────────────────────────────────────────────────────────────────────
  318. KBD_CTRL_BYPASS             NONE
  319. ───────────────────────────────────────────────────────────────────────────
  320. KBD_RATE_LOCK               OFF
  321. ───────────────────────────────────────────────────────────────────────────
  322. MEM_EXCLUDE-REGIONS         (Blank)
  323. ───────────────────────────────────────────────────────────────────────────
  324. MEM_INCLUDE_REGIONS         (Blank)
  325. ───────────────────────────────────────────────────────────────────────────
  326. MOUSE_EXCLUSIVE_ACCESS      OFF
  327. ───────────────────────────────────────────────────────────────────────────
  328. PRINT_SEPERATE_OUTPUT       ON
  329. ───────────────────────────────────────────────────────────────────────────
  330. PRINT_TIMEOUT               15
  331.  
  332. NOTES: This setting is up to you. It adjusts the amount of time, in
  333. seconds, that the system waits before forcing a print job to the printer.
  334. The default of 15 seems to work fine for me.
  335. ───────────────────────────────────────────────────────────────────────────
  336. SESSION_PRIORITY            1
  337.  
  338. NOTES: This setting is OS/2 3.0 specific. It works best at the default
  339. of 1.
  340. ───────────────────────────────────────────────────────────────────────────
  341. SIO_ALLOW_ACCESS_COM1       See Notes
  342. SIO_ALLOW_ACCESS_COM2       "   "
  343. SIO_ALLOW_ACCESS_COM3       "   "
  344. SIO_ALLOW_ACCESS_COM4       "   "
  345.  
  346. NOTES: Leave this at the default for now, you will be modifying this later.
  347. ───────────────────────────────────────────────────────────────────────────
  348. SIO_IDLE_SENSITIVITY        32
  349. ───────────────────────────────────────────────────────────────────────────
  350. SIO_MODE_DTR                No Change at Open or Close
  351.  
  352. NOTES: Some people were reporting drop carriers if this option was set to
  353. "On at open, off at close" using SIO 1.32 with a front-end mailer. Setting
  354. this to the default cures that problem.
  355. ───────────────────────────────────────────────────────────────────────────
  356. SIO_MODE_FIFO_LOAD_COUNT    16
  357. ───────────────────────────────────────────────────────────────────────────
  358. SIO_MODE_IDSR               Ignore DSR during receive
  359. ───────────────────────────────────────────────────────────────────────────
  360. SIO_MODE_OCTS               HandShake signal, as in RTS/CTS
  361. ───────────────────────────────────────────────────────────────────────────
  362. SIO_MODE_ODSR               Ignore DSR during transmit.
  363. ───────────────────────────────────────────────────────────────────────────
  364. SIO_MODE_RTS                HandShake signal, as in RTS/CTS
  365. ───────────────────────────────────────────────────────────────────────────
  366. SIO_MODE_XON/XOFF           No XON/XOFF Flow Control by SIO
  367. ───────────────────────────────────────────────────────────────────────────
  368. SIO_SCREEN_SUNC_KLUDGE      ON
  369.  
  370. NOTES: Test this on your particular system. It seems to have different
  371. results depending on the system. It improves performance for me when it is
  372. ON, however it may not for you. Test and set accordingly.
  373. ───────────────────────────────────────────────────────────────────────────
  374. SIO_SHARE_ACCESS_WITH_OS/2  ON
  375. ───────────────────────────────────────────────────────────────────────────
  376. SIO_VIRTUALIZE_16550A       ON
  377. ───────────────────────────────────────────────────────────────────────────
  378. SIO_VIRTUALIZE_COM_PORTS    ON
  379. ───────────────────────────────────────────────────────────────────────────
  380. VIDEO_8514A_XGA_IOTRAP      OFF
  381.  
  382. NOTES: Some people were having problems when switching from full screen
  383. graphical programs (such as Ripterm) to something else and then back again.
  384. Their video would become corrupted and their screen would go blank or turn
  385. a different color. Setting this to OFF cures that problem.
  386. ───────────────────────────────────────────────────────────────────────────
  387. VIDEO_FASTPASTE             OFF
  388. ───────────────────────────────────────────────────────────────────────────
  389. VIDEO_MODE_RESTRICTION      NONE
  390. ───────────────────────────────────────────────────────────────────────────
  391. VIDEO_ONDEMAND_MEMORY       ON
  392. ───────────────────────────────────────────────────────────────────────────
  393. VIDEO_RETRACE_EMULATION     ON
  394. ───────────────────────────────────────────────────────────────────────────
  395. VIDEO_ROM_EMULATION         ON
  396. ───────────────────────────────────────────────────────────────────────────
  397. VIDEO_SWITCH_NOTIFICATION   OFF
  398. ───────────────────────────────────────────────────────────────────────────
  399. VIDEO_WINDOW_REFRESH        1
  400. ───────────────────────────────────────────────────────────────────────────
  401. XMS_HANDLES                 32
  402. ───────────────────────────────────────────────────────────────────────────
  403. XMS_MEMORY_LIMIT            0
  404.  
  405. NOTES: Either use EMS or XMS. (Whatever the particular program that you are
  406. running wants).  Otherwise you are starving OS/2 of the one thing it likes
  407. most...LOTS of RAM. You're consuming half of your total 8 meg for this
  408. DOS session alone. 2 meg EMS is PLENTY. That way you get two DOS sessions
  409. for the price of one.
  410.  
  411. SUGGESTION: If you run Windows programs under OS/2, allocate XMS memory to
  412. the WIN-OS2 sessions, not EMS. Why? Windows does not use EMS, it only uses
  413. XMS, thus allocating any EMS memory to WIN-OS2 sessions is unnecessary.
  414. ───────────────────────────────────────────────────────────────────────────
  415. XMS_MINIMUM_HMA            0
  416. ───────────────────────────────────────────────────────────────────────────
  417. Now that you have the settings set up for your DOS session, you can now
  418. click on "Save" to save those settings, and then double-click on the
  419. upper-left mini DOS icon to close the settings notebook.
  420.  
  421. ───────────────────────────────────────────────────────────────────────────
  422. Step 5:
  423.  
  424. Now the time has arrived to create your individual DOS sessions for your
  425. BBS. Make sure you have your newly created folder OPEN displaying the
  426. icon view (the folder should still be empty), AND your "Command prompts"
  427. folder open displaying your newly modified DOS full-screen session as well.
  428.  
  429. Place your mouse over the newly modified "DOS Full Screen" icon and right
  430. mouse button click on it. This will bring up a pop-up pick list, and one
  431. of the options will be:
  432.  
  433. "Copy"
  434.  
  435. This will bring up a note pad. At the top of the Pad it displays:
  436.  
  437. New Name: DOS Full Screen
  438.  
  439. Change the name from "DOS Full Screen" to whatever you would like to
  440. call your new BBS node, for example, "Shadowgate Node 1".
  441.  
  442. On the note pad it also asks you to "Select a folder as a target for this
  443. operation". Click on your BBS folder. You will now have a DOS full screen
  444. icon with for one of your BBS Nodes in your BBS folder!
  445.  
  446. Repeat this step for every node icon you wish to create. For example,
  447. if you have 2 dial-in lines and one local node, you will want to create
  448. three new BBS icons, one for each of your nodes.
  449.  
  450. The best part is that when you copy a DOS session like you just did, you
  451. copy ALL of the DOS settings with it!
  452. ────────────────────────────────────────────────────────────────────────────-
  453. Step 6:
  454.  
  455. Now you'll need to open up your DOS settings for each node and tell SIO
  456. what COM port to allow access to for each node. To do this start with one
  457. of your BBS icons, place the mouse pointer over that icon, and click the
  458. right mouse button once. Now choose "Settings" from the pop-up menu, and
  459. the DOS session settings notebook will appear, click on the "Session"
  460. tab on the right hand side to bring up the window settings. Click on
  461. the "DOS Settings" button on the middle-right hand side. Click on "Ok"
  462. to display all of the DOS session settings. Press the PageDown key until
  463. you see the settings that begin with "SIO_".
  464.  
  465. You will find a group of settings that say:
  466.  
  467. SIO_ALLOW_ACCESS_COM1
  468. SIO_ALLOW_ACCESS_COM2
  469. SIO_ALLOW_ACCESS_COM3
  470. SIO_ALLOW_ACCESS_COM4
  471.  
  472. You'll want to only give access to the one COM port that will be needed
  473. for this session.
  474.  
  475. ╔═══════════════════════════════════════════════════════════════════════════╗
  476. ║ EXAMPLE:                                                                  ║
  477. ║                                                                           ║
  478. ║ If you are editing your BBS Node 1 icon, and your Node 1 is connected to  ║
  479. ║ COM1 on your computer, you will need to allow SIO access to COM1 only, so ║
  480. ║ turn on access for COM1, and off for COM2, COM3, and COM4. For your local ║
  481. ║ login icon, you'll want to turn COM access off for all four ports.        ║
  482. ╚═══════════════════════════════════════════════════════════════════════════╝
  483.  
  484. Now click on the upper left-hand corner of the DOS settings notebook and
  485. close it. Repeat this step (Step 6) for all of your node icons. When you're
  486. finished, you're ready to move on!
  487. ────────────────────────────────────────────────────────────────────────────
  488. Step 7
  489.  
  490. Now that you have that taken care of, it's time to set up some batch files
  491. to run a multiple-node BBS under OS/2.
  492.  
  493. I have included the files STARTBBS.BAT, NODE0.BAT, NODE1.BAT, NODE2.BAT, and
  494. AUTOEXEC.BAT with this archive, and you can use these by simply modifying
  495. the names and SET statements to match your needs and preferences.
  496.  
  497. The way I have structured this is for simplicity, and to make it as easy
  498. as possible to add new nodes in the future. Basically here is how the
  499. structure flows from start to finish:
  500.  
  501.   ┌─────────────────┐  ┌──────────────────────┐   ┌─────────────────┐
  502.   │  Node 0 (Local) │  │  Node 1 (Non Mailer) │   │ Node 2 (Mailer) │
  503.   └────────┬────────┘  └──────────┬───────────┘   └────────┬────────┘
  504.    ┌───────┴───────┐      ┌───────┴───────┐        ┌───────┴───────┐
  505.    │ Click on icon │      │ Click on icon │        │ Click on icon │
  506.    └───────┬───────┘      └───────┬───────┘        └───────┬───────┘
  507.            │                      │                        │
  508.            └──────────────────────┼────────────────────────┘
  509.                         ┌─────────┴─────────┐
  510.                         │ Load AUTOEXEC.BAT │
  511.                         └─────────┬─────────┘
  512.                                   │
  513.            ┌──────────────────────┼────────────────────────┐
  514.            │                      │                        │
  515.    ┌───────┴────────┐     ┌───────┴────────┐       ┌───────┴────────┐
  516.    │ Load NODE0.BAT │     │ Load NODE1.BAT │       │ Load NODE2.BAT │
  517.    └───────┬────────┘     └───────┬────────┘       └───────┬────────┘
  518.            │                      │                        │
  519.            │                      │                        │
  520.            └──────────────────────┼────────────────────────┘
  521.                                   │
  522.                   ┌───────────────┴──────────────────┐
  523.                   │ Call STARTBBS.BAT from NODEx.BAT │
  524.                   └───────────────┬──────────────────┘
  525.                                   │
  526.            ┌──────────────────────┼────────────────────────┐
  527.            │                      │                        │
  528.    ┌───────┴────────┐     ┌───────┴───────┐       ┌────────┴──────────┐
  529.    │ Local node     │     │ Node 1 is now │       │  Mailer is now    │
  530.    │ is now loaded! │     │ waiting for   │       │  loaded and       │
  531.    │                │     │ calls!        │       │  ready for calls! │
  532.    └────────────────┘     └───────────────┘       └───────────────────┘
  533.  
  534. As you can see, no matter what icon you click, your AUTOEXEC.BAT is loaded
  535. first. Let's take a look at the AUTOEXEC.BAT which was included with this
  536. packet as AUTOEXEC.FPK:
  537.  
  538. ───────────────────────────────────────────────────────────────────────────-
  539. AUTOEXEC.BAT (AUTOEXEC.FPK):
  540. ───────────────────────────────────────────────────────────────────────────-
  541. @ECHO OFF
  542.  
  543. NOTES: Simply tells DOS not to echo any statements in this batch file back
  544. to the monitor when executing them.
  545. ───────────────────────────────────────────────────────────────────────────-
  546. PROMPT $P$G
  547.  
  548. NOTES: Set the DOS Prompt for this session. "$p$g" will cause the DOS prompt
  549. to display like this:
  550.  
  551. C:\>
  552. ───────────────────────────────────────────────────────────────────────────-
  553. PATH=C:\WC40;C:\OS2;C:\OS2\MDOS;C:\;C:\DOS;
  554.  
  555. NOTES: You can place any directory you want in your path. Make sure your
  556. main BBS directory (In this case C:\WC40) is in the path. The PATH statement
  557. functions the same as MS-DOS's PATH statement.
  558. ───────────────────────────────────────────────────────────────────────────-
  559. DOSKEY /INSERT
  560.  
  561. NOTES: Loads DOSKEY command macro editor. This particular command tells
  562. doskey to turn on the Insert key so that when you recall commands at the DOS
  563. prompt using the Up/Dn arrow keys, it will automatically insert your
  564. new modifications instead of overwriting. If you would rather it default
  565. to overwriting, remove the /INSERT parameter.
  566. ───────────────────────────────────────────────────────────────────────────-
  567. SET WCNODEID=10
  568.  
  569. NOTES: This is a very useful feature for Wildcat Sysop's, and can probably
  570. be modified for other BBS platforms as well. This basically acts as a "fail-
  571. safe" so that no matter what DOS session you open, you will always have
  572. a BBS node ID set for programs/utilities that need one. (Such as PostMaster,
  573. wcPRO, etc.). You can set this for any node that your BBS software will
  574. allow, but it is a good idea to use a node ID that is NOT already being
  575. used.
  576. ───────────────────────────────────────────────────────────────────────────-
  577. SET DIRCMD=/O/P
  578.  
  579. NOTES: This SET statement is identical to the MS-DOS DIRCMD statement, and
  580. simply tells DOS how to display your directories when you type "DIR".
  581. The "/o" parameter tells DOS to display directory listings in alphabetical
  582. order with directories first, and the "/p" parameter pauses the listing
  583. after every screenful. Choose parameters that you like the best.
  584. ───────────────────────────────────────────────────────────────────────────-
  585. SET DELDIR=C:\DELETE,4096
  586.  
  587. NOTES: This is OS/2's undelete environment variable. This tells OS/2 to
  588. allocate a 4 MEG area to hold deleted files until they are either recovered
  589. by typing "undelete", or overwritten by newer deleted files. Basically what
  590. happens is when you delete a file, it is actually copied over to this
  591. 4 meg (4096) holding area. The file will remain there until either you
  592. recover it using "undelete", or 4 MEG worth of newer deleted files arrive
  593. in that directory. Then it will overwrite the old with the new. You need
  594. to set this environment variable for each drive you have. If you have a
  595. C, D, and E drive, the SET statement would look like this:
  596.  
  597. SET DELDIR=C:\DELETE,4096;D:\DELETE,4096;E:\DELETE,4096
  598. ───────────────────────────────────────────────────────────────────────────-
  599. SET WCHOME=E:\WC40
  600.  
  601. NOTES: This variable is specific to Wildcat systems and tells programs
  602. that look for this variable where your Wildcat home directory is located.
  603. ───────────────────────────────────────────────────────────────────────────-
  604. E:\SIO\OSTSR 2
  605.  
  606. This executable is included in your packet as OSTSR11.ZIP. Place the ZIP
  607. file in your SIO directory and UNZIP it there. Refer to the documentation
  608. on how to use OSTSR. The above statement sets OSTSR at a value of 2, which
  609. I recommend. OSTSR is a DesqView timeslice converter for OS/2, and works
  610. well on programs that normally are DV-aware but not OS/2 aware.
  611. ───────────────────────────────────────────────────────────────────────────-
  612. C:\SIO\KBSET N+
  613.  
  614. NOTES: This is a nifty little utility that will turn on various keyboard
  615. switches. Since OS/2 defaults to NumLock off, I use KBSET to turn on
  616. NumLock as soon as the DOS session loads. KBSET.EXE was included with this
  617. package, and can be copied to your SIO directory as well.
  618. ───────────────────────────────────────────────────────────────────────────-
  619.  
  620. That covers the basic AUTOEXEC.BAT for OS/2. Of course you can modify the
  621. above any way you like, but it's a good starting point.
  622. ───────────────────────────────────────────────────────────────────────────-
  623. Step 8:
  624.  
  625. Now that we have the AUTOEXEC.BAT taken care of, we can move on to the
  626. Individual NODEx.BAT files. These batch files can be placed anywhere you
  627. wish. Personally I place each of them in their respective work
  628. directories. For WIldcat users that would be your x:\WC40\WCWORK\NODEx
  629. directories. Others will vary but again they can be placed wherever you
  630. want.
  631.  
  632. Now here are some examples of various batch files you may wish to use
  633. in your setup. NODE0.BAT shows what a local login batch file would
  634. look like, NODE1.BAT is what a normal dial-in line would look like, and
  635. NODE2.BAT is for those who run a mailer.
  636.  
  637.   ┌───────────┐
  638.   │ NODE0.BAT │
  639.   └───────────┘
  640.   @ECHO OFF
  641.   SET WCNODEID=0
  642.   SET WCPORTID=0
  643.   SET NODEPATH=E:\WC40\WCWORK\NODE3
  644.   CD\WC40
  645.   STARTBBS.BAT
  646.  
  647.   This file is pretty self-explanatory. It sets the WCNODEID, WCPORTID,
  648.   which is all that is necessary for local logins. Calling STARTBBS.BAT
  649.   is OPTIONAL. Doing so will give you an Idle screen. If you would rather
  650.   click on this icon and be logged in directly, remove the STARTBBS.BAT
  651.   line and replace it with WILDCAT /LOCAL.
  652.  
  653.   The NODEPATH environment variable is for programs such as Romdoor that
  654.   look for that environment to be set.
  655.  
  656.   ┌───────────┐
  657.   │ NODE1.BAT │
  658.   └───────────┘
  659.   @ECHO OFF
  660.   C:
  661.   SET WCNODEID=1
  662.   SET WCPORTID=1
  663.   SET WCIRQID=4
  664.   SET WCBASEID=$3F8
  665.   SET NODEPATH=C:\WC40\WCWORK\NODE1
  666.   SET WCMDM=SPORTSTR
  667.   CD\WC40
  668.   STARTBBS.BAT
  669.  
  670.   This is similar to the NODE0.BAT except that we add a few important
  671.   items. WCMDM is the .MDM file that Wildcat will use with this node.
  672.   Change the name to reflect what you use for an .MDM file. Use
  673.   wcMODEM to edit/create your .MDM file. WCIRQID and WCBASEID are
  674.   important variables to set for certain 3rd party programs. These
  675.   settings are identical to what is shown in your .MDM file, but
  676.   they should still be used.
  677.  
  678.   ┌───────────┐
  679.   │ NODE2.BAT │
  680.   └───────────┘
  681.   @ECHO OFF
  682.   C:
  683.   CD\IM
  684.   SET MAILERID=1
  685.   SET WCMDM=HAYES288.MDM
  686.   SET WCHOME=C:\WC40
  687.   SET WCNODEID=2
  688.   SET WCPORTID=2
  689.   SET WCIRQID=3
  690.   SET WCBASEID=$2F8
  691.   SET NODEPATH=C:\WC40\WCWORK\NODE2\
  692.   MAILER
  693.  
  694.   As you can see this is very similar to node 2 except that at the end
  695.   it loads MAILER.BAT (or whatever your bath file name is to load your
  696.   mailer) instead of STARTBBS.BAT. I also add a handy environment
  697.   variable for those like me who run a mailer on more than one node.
  698.   That way you can specify which mailer configuration you would like
  699.   to use depending on the node you are loading.
  700.  
  701.   For Intermail the command line would look like this:
  702.  
  703.   im -nounpack /#%MAILERID%
  704.  
  705. Now it's time to show the core file that each of the NODEx.BAT files
  706. loads, the STARTBBS.BAT. The master batch file that calls up the BBS is the
  707. STARTBBS.BAT file, which for Wildcat! users will be their CAT.BAT file.
  708. Here is what that batch file looks like. (Remember this was included in
  709. your packet as STARTBBS.FPK).
  710.  
  711.    ┌───────────────┐
  712.    │ STARTBBS.BAT: │
  713.    └───────────────┘
  714.    @ECHO OFF
  715.    echo Running STARTBBS.BAT for Node %WCNODEID% on COM:%WCPORTID%
  716.    :RELOAD
  717.    WILDCAT /T
  718.    IF ERRORLEVEL 1 GOTO RELOAD
  719.  
  720.    This batch file serves one purpose, to load up your BBS software.
  721.    for Wildcat users, I have added the /T parameter so Wildcat will
  722.    release timeslices (it seems to do so regardless of whether or not
  723.    you have the /T set but let's humor MSI<G>)
  724.  
  725.    Well, you've got your NODEx.BAT files, and your STARTBBS.BAT files
  726.    all set, and if you'll refer back to the above diagram, you're almost
  727.    done!
  728.  
  729.    Now simply modify the files to suit your taste and number of nodes.
  730.    After you have edited them the way you liked, you're ready to tell
  731.    each of your node icons which batch file to run. You are almost there!
  732.    Now is the time to edit those files, and copy them to where you would
  733.    like them to be. For the sake of congruity I am assuming that you have
  734.    copied your NODEx.BAT into the appropriate WCWORK\NODEx sub-directories.
  735. ────────────────────────────────────────────────────────────────────────────
  736. Step 9:
  737.  
  738. Now it's time to modify each of your DOS session icons to load the
  739. correct NODEx.BAT files. This is accomplished my placing your mouse pointer
  740. over one of the icons, and clicking the right mouse button on it. Choose
  741. "Settings" from the pop-up pick list. You'll now see the settings notebook
  742. for that session.
  743.  
  744. There now is a field displayed that says "File Path and Name". You'll need
  745. to enter in the path and file name to your batch file.
  746.  
  747. ╔═══════════════════════════════════════════════════════════════════════════╗
  748. ║ EXAMPLE:                                                                  ║
  749. ║ If you're editing the icon for Node 1, In the "File Path and Name" enter: ║
  750. ║                                                                           ║
  751. ║ C:\WC40\WCWORK\NODE1\NODE1.BAT                                            ║
  752. ╚═══════════════════════════════════════════════════════════════════════════╝
  753.  
  754. Leave the "Parameters" field blank, and for the "Working Directory:" field
  755. put in the directory where your NODEx.BAT resides.
  756.  
  757. ╔═══════════════════════════════════════════════════════════════════════════╗
  758. ║ EXAMPLE:                                                                  ║
  759. ║ For Node 1, your working directory would be:                              ║
  760. ║                                                                           ║
  761. ║ C:\WC40\WCWORK\NODE1                                                      ║
  762. ╚═══════════════════════════════════════════════════════════════════════════╝
  763.  
  764. Repeat step 9 for each of the DOS sessions, and guess what...
  765.  
  766. YOU'RE ALMOST DONE!
  767.  
  768. ─────────────────────────────────────────────────────────────────────────────
  769. Step 10:
  770.  
  771. If you're running a Wildcat! BBS, you'll need to take the time now to
  772. run the OS/2 Warp fix included with this archive on your .EXE's. To do
  773. this copy the WCOS2FIX.ZIP over to your main Wildcat directory, unzip
  774. the file, and run the WCOS2FIX.EXE. It will then patch your files.
  775.  
  776. If you have PostMaster, wcTODAY, or wcEDIT, there are patches for these
  777. programs included in this archive as well. They are PMOS2FIX.ZIP,
  778. WCTOS2FX.ZIP, and WCEOS2FX.ZIP respectively.
  779.  
  780. Please view the README's in each of these fix archives before you
  781. install them. They are important!
  782.  
  783. If you use Transcan, Wildmail, or HyperMail, there are patches for
  784. each of these programs available also. These patches were included
  785. with program updates which were too large for this archive. If you
  786. are running Transcan 5.10+ or HyperMail 1.10+ there is no need to
  787. upgrade. The fix for it was included with the latest update. The
  788. current upgrade for Wildmail fixes the problem with SHARE as well. 
  789.  
  790. Click on the icons and load the BBS up. You're now running full-speed
  791. under OS/2!
  792.  
  793. For those of you that were either used to a DesqView utility that would
  794. "spawn" new DOS sessions and run a specified program, or for others
  795. wishing to get the BBS back up and running as soon as possible, Doug
  796. Glenn's KIS0894 (Keeping it Simple) for OS/2 "spawns" new DOS or OS/2
  797. sessions on command. This is very useful for systems that process a
  798. large amount of mail as you can open a new DOS window to run the mail
  799. tosser, allowing your BBS to immediately come back online. The uses for
  800. KIS are really unlimited, and for a $5 registration fee, it's well worth
  801. it. It's avaiable for FREQ as KIS0894.ZIP
  802.  
  803. Please take the time to read SETTINGS.TXT which is your guide to improving
  804. OS/2 performance. The file includes not only recommended DOS settings,
  805. but also recommended CONFIG.SYS all tuned for performance.
  806.  
  807. In the future, the only file that you will need to keep up to date with
  808. is SETTINGS.TXT, which is distributed separately as SETTINGS.ZIP. It is
  809. not necessary to download this FULLPACK.ZIP file again. SETTINGS is
  810. constantly updated to improve performance, and the latest version is
  811. always available on my BBS (and many others!). For contact information,
  812. please refer to SETTINGS.TXT. It has all of the different ways to contact
  813. me, as well as the address to FREQ either FULLPACK.ZIP or SETTINGS.ZIP
  814. from, and my BBS # to download it if you do not have a Front-End Mailer.
  815.  
  816. Good Luck with all of your future endeavors!
  817.  
  818. Tony Harrison, Sysop
  819. Shadowgate BBS
  820.  
  821.