home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 32 Periodic / 32-Periodic.zip / MNLTXT.ZIP / wp_radio.txt < prev   
Text File  |  1995-05-17  |  13KB  |  329 lines

  1. OS/2 Warp Radio is ON THE AIR...
  2.  
  3. A bunch of CAOS* guys take on Warp and LAN Server 4.0 to connect
  4. a venerable Canadian public broadcaster.
  5.  
  6. * CAOS/2 - Central Alberta OS/2 Users Group
  7.  
  8.  
  9.  
  10. The Players|
  11.  
  12. Jerome Yuzyk - The author, chairman of CAOS/2:Central Alberta
  13. OS/2   User Group, OS/2       Retail and VAR Products Marketing
  14. Specialist for IBM Canada, owner of Bridge Scientific Services
  15.  
  16.  
  17.  
  18. Larry King - CKUA's man-about-the-station, running everything
  19. from transmitters to the phone system. And computers too.
  20.  
  21.  
  22.  
  23. John Boles - A carpet-layer by day, John finds OS/2 much easier
  24. on his knees, and lately for his pocketbook.
  25.  
  26.   
  27.  
  28. Tom King - Ex-CAOS secretary, by day, Master Corporal for the
  29. Canadian Air Force,        stationed in Winnipeg. Otherwise a
  30. rather new OS/2 torch-carrier in the Winnipeg area and Teamer
  31. even if he doesn't say so.
  32.  
  33.  
  34.  
  35. Darrell Ouelette - CAOS Demo coordinator and hardware expert.
  36. Otherwise a machinist and jack-of-many-trades.
  37.  
  38.  
  39.  
  40. The Setting
  41.  
  42. CKUA Radio is a long-time public broadcaster in the province of
  43. Alberta. From the beginning, CKUA had one simple yet significant
  44. assignment: to offer education to the people of Alberta.  They
  45. signed on the air as CKUA AM in November of 1927 as the "Voice
  46. of the University of Alberta" bringing lectures, music and local
  47. plays to the Edmonton area. Today the station operates 16 FM and
  48. 1 AM transmitters broadcasting news, music and educational
  49. programming across Alberta and over the border to BC,
  50. Saskatchewan and Manitoba. Sometimes (depending on the weather)
  51. it is heard as far away as Chicago!
  52.  
  53.  
  54.  
  55.  Act 1: The Consultation and Grim Reality of Choices Badly Made
  56.  
  57. Through the grapevine, I hear that CKUA is interested in using
  58. OS/2 to operate a couple modems on a machine connected to a
  59. Novell 3.12 LAN. No problem, I've connected OS/2 2.1 to Novell
  60. before and connecting OS/2 Warp should be no problem.
  61.  
  62.  
  63.  
  64. Well, there was a problem, but not with OS/2 Warp. At some point
  65. in the past someone decided that a 5-seat Novell licence would
  66. be sufficient because there were only 5 immediate users for the
  67. network. The machine I was asked to set up needed at least four
  68. seats for itself! After a couple of calls to find out upgrade
  69. prices it turned out that upgrading to a 25-seat licence would
  70. cost more than buying a new licence, and even that licence
  71. wouldn't be enough for all the planned users. With LAN Server
  72. packaged as one Server chunk and a per-requester cost, the
  73. economic choice was easy: "Buy what you need now and add more
  74. later." Ergo, go with IBM LAN Server!
  75.  
  76.  
  77.  
  78.  Act 2: From CAOS comes order
  79.  
  80. On a cold February Sunday John, Tom, Larry and I set about
  81. removing Novell and substituting LAN Server. There was no need
  82. to migrate any files because the server hadn't been up long
  83. enough to accumulate anything.  Along the way, we also
  84. documented and tidied their News Room DOS workstations, and
  85. installed OS/2 Warp as a communications server on another
  86. machine to manage the traffic from 2 serial-fed satellite wire
  87. services, one dial-in remote connection and an office-wide
  88. fax/modem.
  89.  
  90.  
  91.  
  92. The installation went smoothly for the most part. Sure glad I
  93. made disk copies of all the on-line documentation, though, and
  94. suggest that as Step 1 for any other first-timers. The Server
  95. machine is a Valuepoint with 16M and 540M SCSI disk running in
  96. OS/2-only mode. It services an HP LaserJet III and an Okidata
  97. roll-printer (yep, the brown newsprint stuff, without
  98. perforations), a NEC 3x CD-ROM player, and a 2G Python SCSI DAT
  99. tape drive. We used a shrink-wrap copy of OS/2 Warp and the LAN
  100. Distance 60-day eval CD (with bonus copy of LAN Server 4.0).
  101. Being a complete newbie to CD installs I had echoes of troubles
  102. I've seen on the 'Net floating through my head.  It wasn't until
  103. install Disk 4 that I realized that there would be no CD
  104. problems (Duhhh... why am I sitting here waiting to feed the
  105. next disk...?).
  106.  
  107.  
  108.  
  109. Once OS/2 was on, I ran through my usual tune-up routine: edit
  110. CONFIG.SYS for performance, copy a bunch of Rexx scripts I've
  111. written for full-time machines, create a few standard
  112. directories and get them on various PATHs.  One of these days
  113. I'll write my own custom system setup routine to do all the
  114. things I usually do anyway, but that's another story...
  115.  
  116.  
  117.  
  118. Then it was on to LAN Server, and my #1 favorite thing about it:
  119. it runs like "just another" OS/2 application. While the install
  120. was copying files and making Desktop objects I was tooling along
  121. unpacking more files from my "kit," editing some of my Rexx
  122. stuff, and setting up the Desktop. No need to rely on a login to
  123. the server in order to do anything meaningful with it!
  124.  
  125.  
  126.  
  127. While the Server was building and Tom & John did their thing to
  128. the client stations, we took turns baby-sitting the Comm server
  129. and its from-floppy install (the NEC is a SCSI drive, alas).
  130. Fortunately, this machine is very similar to the one I use
  131. desk-side, so I was sure there would be little problem. Larry
  132. scuttled around stringing 10-baseT and power cables all over.
  133. After OS/2 Warp and the OS/2 Requester were running, we
  134. re-loaded the news-wire service and set up a couple icons to
  135. start the capture and edit sides of the wire software (a DOS app
  136. called DNEWS). There's only 8M on the machine, and so this setup
  137. is a stop-gap measure until the modems and another 8M are in. 
  138. We toyed with dropping the WorkPlace Shell to pick up some extra
  139. headroom, but decided to live with it for a while.
  140.  
  141.  
  142.  
  143. And, just because it has to be done sometime, once the server
  144. was up, I did an in-your-face test of the Uninterruptible Power
  145. Supply (UPS) (a TrippLite 450 looking suspiciously like the kind
  146. of lunchpail I used to take to school) by just yanking the plug
  147. from the wall while everything was up and Tom & John were
  148. merrily setting up Client stations. All I got was an entry in
  149. the System Error log from the UPS handler. S-m-o-o-t-h.
  150.  
  151.  
  152.  
  153.  Act 3: Up and Running!
  154.  
  155. Now that Warp Radio has been running for a while, we've made a
  156. few changes and learned a few things.
  157.  
  158. = Some DOS applications just aren't made to multi-task.
  159.  
  160. The DOS application handling the satellite feed just refused to
  161. be tamed.  With a brute-force polling method, no error-checking
  162. or buffering and a very "bursty" incoming data stream there was
  163. no way to reliably ensure we could receive every byte every
  164. time, with everything we planned to throw at the machine.  No
  165. problem: Larry had a spare 286 (a vintage AT with a 30M
  166. MFM-controlled drive) that we tucked into a corner with its own
  167. logon ID. Now we had one less (major) hassle to deal with on the
  168. Comm Server and could actually start to have fun with it.
  169.  
  170.  
  171.  
  172. = LAN Server takes an extra amount of time to shut down so be
  173. patient.
  174.  
  175. The OS/2 ShutDown function calls LAN Server to start shutting
  176. down the server and then proceeds to close down all other
  177. sessions. They all close except the Desktop, which waits for LAN
  178. Server to shutdown. This takes a while, and it's threaded so
  179. there's no clock to watch. Furthermore, Ctrl-Esc may bring up
  180. the Window List showing the server not running.  LAN Server
  181. newbies may (well, we did) think that the machine is hung and
  182. re-boot.  DON'T! Be patient and wait.
  183.  
  184.  
  185.  
  186. = Make Backups Make Backups Make Backups Make Backups
  187.  
  188. But you knew this already, didn't you? :)
  189.  
  190.  
  191.  
  192. = The WorkPlace Shell can be "good value for the memory"
  193.  
  194. We weren't going to use the graphical shell on the Comm Server
  195. so that we could use the extra memory for other tasks. But Larry
  196. got another 8M for the machine, bringing it up to 16M, and the
  197. reaction of the News Room guys to the graphical interface made
  198. the choice easy. I think it was Ferns desktop bitmap that really
  199. sold it, along with the descriptive icon names and the ability
  200. to do a lot of things without commands. "You mean you just move
  201. that picture over to that picture and it's done? Wow..." was a
  202. rough summary of reactions.
  203.  
  204.  
  205.  
  206. I moved most icons off the desktop and created a CKUA folder
  207. which I shadowed onto the LaunchPad. I also created a File
  208. Transfer folder which shadowed the directories that collect
  209. files from Dial-In users. The folder is marked as a Work Area
  210. and opens up a couple other folders, one for each contributing
  211. city. In each folder is a shadow of the floppy drive and a
  212. NewsRoom directory on the server, so they can move files
  213. manually. I showed them how they can cut text from the DOS
  214. newsfeed editor and paste it into WordPerfect.
  215.  
  216.  
  217.  
  218.  = Do whatever you can to get a dial-in link working, especially
  219. if you  work in a cold climate.
  220.  
  221. Edmonton can be a cold place in mid-February. Forty degrees
  222. below zero with a wind. A dial-in connection to the LAN can be
  223. the difference between a bone-chilling foray across town and a
  224. comfy night at home in front of the electronic hearth with a
  225. loved one.
  226.  
  227.  
  228.  
  229. The Dial-In side uses a setup I have used for over a year with
  230. another OS/2 machine connected to a Novell server. I use
  231. HyperAccess/5 (HA/5) running a modified Answer script wrapped in
  232. a layer of Rexx. This lets me operate a dial-in connection fully
  233. in the background with very little noticeable effect on
  234. foreground operations. A little HA/5 scripting and a little Rexx
  235. lets me log callers to a system-wide master log file, re-start
  236. the link from remote, play a HELLO/GOODBYE indicator, and toss
  237. uploaded files onto the network with logged, audible and printed
  238. notifications. Right now I'm working on making the newsfeed
  239. available to dial-in users, and as soon as we pick an e-mail
  240. transport we'll connect HA/5's e-mail service to it.
  241.  
  242. = LAN Server Entry runs just great on OS/2 Warp.
  243.  
  244. It just sits on top of OS/2 like any other app (actually, some
  245. pieces sit below), and if you pay for Advanced you get another
  246. slice (HPFS386) that goes under OS/2 for even better performance.
  247.  
  248.  
  249.  
  250. Act 3.5: Some Gory Detail, Kind of Hints...
  251.  
  252.  Caution: This section is not for the casual end user. Read on
  253. and enjoy if you like technical details and want to learn from
  254. the experience of others.
  255.  
  256.  
  257.  
  258. = Tune OS/2 Warp first.
  259.  
  260. Out of the box, Warp is conservative in its settings. Read
  261. Information->Performance Considerations, the FAQ or the CAOS
  262. Warp Notes and then do some or all of what they say.
  263.  
  264.  
  265.  
  266. = Read through all the docs first, and do any planning
  267. worksheets  *before* setting up the Server.
  268.  
  269. The GUI tools are fine, but if your plan is ill-formed they can
  270. only help so much, and may actually get in your way. The LAN
  271. Server documentation comes with about a half-dozen estimating
  272. and configuration worksheets that can server as the basis for
  273. your future network documentation.
  274.  
  275.  
  276.  
  277. = Forget FAT (File Access Table) and go straight to HPFS (High
  278. Performance File System).
  279.  
  280. HPFS is much faster and much more stable, especially if you use
  281. the (default) WorkPlace Shell. If you just want to "experiment"
  282. and stick with FAT for a while because HPFS is new to you,
  283. either have a decent backup procedure in place or do it on a
  284. non-production machine. Warp works, LAN Server works, HPFS is
  285. best: just do it.
  286.  
  287.  
  288.  
  289. = Learn Rexx and watch for ways to make your OS/2 machines think
  290. and  act for themselves.
  291.  
  292. Out of the box, OS/2 Warp and LAN Server are fine for manual
  293. control of a lot of things. But OS/2 has more than enough smarts
  294. to think for itself (at least watch itself) if you are orderly
  295. and treat the machine as an around-the-clock entity in the first
  296. place. Learn some Rexx, and write StartUp and ShutDown code so
  297. the machine can get everything up and take everything down in a
  298. controlled fashion. Also write some "wrappers" for various
  299. utilities so that you can do other (automatic) things with them.
  300. The Comm server starts everything it needs from STARTUP.CMD and
  301. can shut down and reboot itself from some other code I wrote.
  302.  
  303.  
  304.  
  305. = LAN Server installation is very modular, serving double-duty
  306. for  Installation and Configuration.
  307.  
  308. We backed off a couple things for fear of starting an unwanted
  309. Installation until we realized this. You should be able to
  310. install just the on-line docs, or just read them from the disk
  311. (in the Books folder). They are named with codes, but still just
  312. INFs, so I just copied and renamed them with long file names.
  313.  
  314.  
  315.  
  316. = Neato administration and reporting feature: DSPDOMDF.CMD, or 
  317. DiSPlay DOMain DeFinitions.
  318.  
  319. This Rexx script should be run from an ADMIN logon at the server
  320. for full reporting, though you can run it from any OS/2
  321. requester with an ADMIN logon. It basically runs through a set
  322. of NET inquiry commands and parses their output into a report of
  323. your entire setup that can be redirected into a file. 
  324. *Definitely* do this regularly as an additional backup and
  325. change-logging procedure.
  326.  
  327.  
  328.  
  329.