Path: nlbbs!gator!rde!uunet!math.fu-berlin.de!ira.uka.de!scsing.switch.c !news.univie.ac.at!paladin.american.edu!howlan d.reston.ans.net!spool.mu.edu!olivea!charnel!rat!zeus!kwang From: kwang@zeus.calpoly.edu (Kevin Wang (The Scarecrow)) Newsgroups: comp.sys.novell Subject: FAQ part 1/2 Message-ID: <1993Feb19.160752.118582@zeus.calpoly.edu> Date: 19 Feb 93 16:07:52 GMT Organization: The Outland Riders Lines: 1077 Frequently Asked Questions for comp.sys.novell ================================================ I appreciate any and all input for improving this FAQ. Please email suggestions and other such nonsense to kwang@gauss.elee.calpoly.edu. In need of (perhaps desperately) ================================ Windows NT & Novell: how? Who/Where is 1:AXIS (from Sweden?) 2: ASP (NetSprint, JetSprint) where is ODITRPKT (official place) and verification of how it's used/installed PC Anywhere/LAN. description? Announcements ============= An addendum to where to find the FAQ (Q/A#3): the router that serves my subnet has been flaky in the past week or so, so if you don't get through, try back in a few hours, but if it's on a weekend, try during the week. I desperately apologize for the 2-month hiatus the FAQ has been on. I have been lurking, but our local cluster went through a complete shift from one architecture to another, and thus, everything was broken between then and now. I will also be completely reorganizing the FAQ, since it is getting quite large. I am planning on dividing it up into the subdivisions of: 1: General 2: TCP/IP & Internet access 3: NetWare shells & network card drivers (packet drivers, shims, ODI, etc) 4: Printing 5: Remote access 6: FTP retrieval of patches, utilities, erratta 7: Other Anyone have any more suggestions? Email me. Contents ======== New questions are marked by (+), Modified/revised questions are marked by (*), and Deleted questions are marked by (-). 01. What is this "FAQ" List? 02. What is the origin of this FAQ and how do I add to it? * 03. Is this FAQ available by anonymous FTP? 04. What rules of etiquette apply on this newsgroup? 05. Where can I anonymous FTP Netware utilities, programs, etc? 06. Is there an official Novell FTP site for patches and updates? 07. How do I become a CNE (Certified NetWare Engineer)? * 08. How can I send email from Novell to the Internet? 09. What is Pegasus/Charon? 10. Why can't I get my 3.x server to forward TCP/IP packets? 11. What is Trumpet? * 12. How can I remotely control my PC/remotely login to my network? 13. How can I boot my server without running STARTUP.NCF/AUTOEXEC.NCF? 14. How can I reach Novell by phone? 15. What is BOOTP and where can I find it? 16. How can I login *without* running login scripts? 17. How can I get user-ids (and other information) into programs? 18. What are Packet, ODI and NDIS drivers? * 19. What utilities can I get for TCP/IP access? (telnet, ftp, finger) 20. What is FSUUCP and where can I get it? 21. What is RARP and where can I find it? * 22. Why won't RPL (remote boot) work? 23. How can I get started programming with Novell? 24. What is Burst Mode and where can I get it? * 25. Where can I go for more help with: Charon, CDROMs, PMail, Novell, etc? 26. Where can I get Packet drivers? * 27. What software metering packages are available? 28. Question # 28 * 29. How can I connect my Novell Network with TCP/IP? * 30. Can I print from *nix -> Novell? 31. Question #31 32. RPRINTER prints EXTREMEly slow, i.e. one line per 3-10 minutes 33. Where can I reach companies for info about their network products? 34. Windows won't print properly to Novell print queues/redirection 35. What products are available for networking a CD-ROM drive? 36. What neat Printer Tricks can I do? (PCL/Postscript switching, etc) 37. How can I setup a global PRINTCON.DAT? * 38. How do I setup Windows 3.1 for Packet Drivers? 39. How do I setup my HP LaserJet IIIsi with PostScript to use with MACs? 40. What is IPTUNNEL and what is it used for? 41. What different Tape Backup manufacturers are out there? * 42. How can I ftp things if I don't have a direct Internet connection? * 43. What replacements for rprinter and pserver exist? 44. What networking Fax products are available? 45. What free/shareware menu programs can I replace Novell's? * 46. How can I use Packet driver utilities with my Token-Ring card? + 47. How do I rebuild the desktop on a Mac? + 48. How do I setup OS/2 for Novell? + 49. How do I get Windows for WorkGroups to run on Novell? 01. What is this "FAQ" List? --- 07/12/92 --- This FAQ contains information about common questions, problems, and bugs in Novell's and other third-party, shareware, and freeware products. You will also find hints and generally good ideas for improving and/or expanding an existing system. 02. What is the origin of this FAQ and how do I add to it? --- 08/05/92 --- All typos, spelling errors, slang, and errors are mine. Should you find a Q/A in error or an addition, please email me with a COMPLETE answer/update/fix/change/addition. A 3-line "That's wrong, fix it" will be completely ignored. I don't have the time to research every single problem. I will, however, try and briefly double-check it (if it is within my power) and then add it to the next edition of the FAQ. * 03. Is this FAQ available by anonymous FTP? --- 02/16/93 --- Ftp to my server at 129.65.43.132 as anonymous. Located under novell.faq/* you will find 0.FAQ, 1.FAQ and 2.FAQ. 0 is the every-other-week pointer to the FAQ and 1 & 2 are parts one and two of the FAQ itself. 04. What rules of etiquette apply on this newsgroup? --- 08/12/92 --- I willnot/cannot summarize net etiquette here. Instead, try reading the newsgroups news.announce.newusers and news.newusers.questions. 05. Where can I anonymous FTP Netware utilities, programs, etc? --- 02/16/93 --- Official and Unofficial Novell patches, updates, and information are available from Novell on their anonymous ftp server. (See ftp list) On other anonymous ftp servers (below) you can find the latest versions of Telnet, Charon, Trumpet, and other utilities. Archie and Gopher can be helpful in finding anonymous ftp sites that carry the programs you seek. If you are not familiar with anonymous ftp, you can RTFM, ask your local administrators, or better yet, a friendly *nix guru. 8> A partial list of ftp sites with Novell stuff is: Changes: cyberdyne.ece.uiuc.edu 128.174.115.18, Gopher server only, port 70 splicer.cba.hawaii.edu Deleted, new machine below splicer2.cba.hawaii.edu 128.171.17.2 ucselx.sdsu.edu 130.191.1.10 Major Novell ftp sites: ftp.is.sandy.novell.com 137.65.12.2, Alias: ftp.novell.com newsun.novell.com 130.57.4.1 sjf-lwp.novell.com 130.57.11.140 barnacle.erc.clarkson.edu 128.153.28.12, Alias: grape.ecs.clarkson.edu omnigate.clarkson.edu 128.153.4.2 sun.soe.clarkson.edu 128.153.12.3 novell.com mirrors: netlab2.usu.edu 129.123.1.44 monk.proteon.com 128.185.123.16 spdcc.com 140.186.80.3 cbaux.cba.hawaii.edu cc.usu.edu 129.123.1.1 chaos.cc.ncsu.edu 152.1.10.23 cs.ep.utexas.edu 129.108.1.41 das.harvard.edu 128.103.50.55 dcsprod.byu.edu 128.187.7.3 gatekeeper.3Com.COM 129.213.128.5, Alias: ftp.3com.com harvard.harvard.edu 128.103.1.1 info.umd.edu 128.8.10.29 netlab.usu.edu 129.123.1.11 netlab1.usu.edu 129.123.1.43 noc.byu.edu 128.187.7.2, Alias: dcsprod.byu.edu risc.ua.edu 130.160.4.7 shasta.scl.cwru.edu 129.22.32.7 syr.edu 128.230.1.49, Alias: icarus.cns.syr.edu ucs_wcc.ucs.indiana.edu 129.79.16.96, Alias: lan_stuff.ucs.indiana.edu watsun.cc.columbia.edu 128.59.39.2 zaphod.ncsa.uiuc.edu 141.142.20.50, Alias: ftp.ncsa.uiuc.edu wsmr-simtel20.army.mil 192.88.110.20 nestroy.wu-wien.ac.at 137.208.3.4 kirk.bu.oz.au 131.244.1.1 sunee.uwaterloo.ca 129.97.50.50 hamster.business.uwo.ca 129.100.22.100 ftp.uni-koeln.de 134.95.80.1 iraun1.ira.uka.de 192.13.10.90, Alias: ftp.ira.uka.de ftp.uni-kl.de 131.246.9.95 garbo.uwasa.fi 128.214.87.1 novell.felk.cvut.cs 147.32.14.5 WARNING: 64-kb link simtel20 mirrors: rigel.acs.oakland.edu 141.210.10.117, Alias: oak.oakland.edu wuarchive.wustl.edu 128.252.135.4 ftp.uu.net 137.39.1.9 nic.funet.fi 128.214.6.100 src.doc.ic.ac.uk 146.169.3.7 archie.au 139.130.4.6 nic.switch.ch 130.59.1.40 06. Is there an official Novell FTP site for patches and updates? --- 08/05/92 --- Unofficial patches, programs, nlm's, drivers, etc, can be found on sjf-lwp.novell.com. The official anonymous ftp server is at ftp.is.sandy.novell.com. In /novlib you will find a structure similar to that on CompuServe. However, Novell cannot offer anything other than its own uploads to the internet, due to legalities. Janet Perry has pointed out that "while CompuServe libraries allow the posting of third party information, Novell does not hold the copyright to that information and it will not be found on Novell's FTP server." 1. Novell new uploads 2. General Information (General Information, Press Releases, Education) 3. NetWare 2.x specific files 4. NetWare 3.x specific files 5. Client/shell drivers (workstation shells, drivers, Windows files, etc) 6. NetWare utilities 7. Btrieve/XQL Novell 8. Mac/UNIX/LANalyzer 9. Communications Products 10. NetWare Lite 11. Tech Info/IMSP (Tech Bulletins, IMSP, APNotes) 07. How do I become a CNE (Certified NetWare Engineer)? --- 02/16/93 --- For detailed information and flyers, call 1-800-NETWARE. The rest of the information is too voluminous to include here. * 08. How can I send email from Novell to the Internet? --- 02/16/93 --- Pegasus Mail is a free email package written by David Harris. It has many features such as file transfer, send-to-group, and message passwording. Pegasus Mail is essentially the user interface that everyone would use to read/send mail on your network. It can also interface with MHS and send (with the support of Charon) Internet mail. Pegasus mail can be found at splicer2.cba.hawaii.edu and risc.ua.edu To get mail from you Novell server to the Internet, there are two main methods. If you have a direct connection to a *nix box that has SMTP installed, you can use Charon. Even if it's a slip link, you can still use it. All Charon really needs is to be able to "telnet" to the Unix box. Charon used to be two separate versions with two completely different functions, but they have been combined into one bigger and better program. Version 4.x will serve as both an lpd gateway and a SMTP gateway. Charon requires a dedicated PC. Charon can be ftp'd from splicer2.cba.hawaii.edu and omnigate.clarkson.edu. If you do not have a direct tcp/ip connection with a *nix box, there are various Popmail, uucp, and other gateways. Some that I know of are: XGATE works in conjunction with Charon, connecting MHS with SMTP through Charon. The down-side of this solution is that it requires three dedicated PCs, one running the MHS router, one running Charon, and another running XGATE. UGATE is a shareware gateway from MHS to UUCP that is quite popular because of its relative simplicity and price. UGATE runs as a gateway on the MHS mail router PC, so it doesn't require a dedicated PC...and it uses an async (dial-up or null modem connection) connection to connect to your Unix boxes. POPGate will give Pegasus Mail POP-mail access via the User Defined Gateway. Anonymous ftp to risc.ua.edu:/pub/network/pegasus/misc/popgt*.zip POPMail is a combined mailer and POP-mail access mechanism, however it is not nearly as powerful as Pegasus is with folders, filtering, and such. It is however a simple POPmail solution. See question 19 for full details. UGATE is a shareware (actually contribution-ware) gateway from MHS to UUCP that is quite popular because of its relative simplicity and price. UGATE runs as a gateway on the MHS mail router PC, so it doesn't require a dedicated PC...and it uses an async (dial-up or null modem connection) connection to connect to your Unix boxes. The product is call IGate. It consists of 2 programs - one a server running on a dedicated PC and the other, a program running on the WPO Connect Server. The SMTP gateway runs on top of packet drivers (no extra commercial software needed) and the whole setup is extremely easy to configure. I have had mine up for a couple of weeks now with no problems. It even handles message attachments, with auto UUencode and UUdecode. Addressing is also very easy. IGate is a WordPerfectOffice-SMTP gateway by Smart Systems: 23 Waring-Taylor Street, PO Box 5017, Wellington, New Zealand. Price is NZD $1000, apx $540 US Commercial packages that you might also want to look at are: cc:Mail WordPerfect Office runs on multiple platforms, and a DOS SMTP gateway is due RSN. Da Vinci eMail runs under MHS, which is bundled with it. A SMTP gateway is available. S-Bridge (MHS->SMTP gateway) from Computer Mail Services is the one that's been around a long time. (Da Vinci also OEMs this gateway for their SMTP gateway) Computer Mail Services: 313-352-6700 Notework Corporation sells an MHS to UUCP gateway product. Voice: 617-734-4317 Remember that purchasing an email package does not mean you have all the parts. Several of the above require MHS which used to be packaged with Novell 2.x, but is no longer bundled with 3.x. It is now a separate product. Beyond that, you will probably need a SMTP gateway to get your email out to the Internet as well. 09. What is Pegasus/Charon? --- 08/05/92 --- See previous question 10. Why can't I get my 3.x server to forward TCP/IP packets? --- 10/09/92 --- With 2 or more network cards in the server, you can forward TCP/IP packets relatively simply. The first common problem is that when you load TCPIP.NLM the forward=yes options is forgotten. Thus, the AUTOEXEC.NCF file should have the line: load tcpip forward=yes Another possibility is that the transmitting station is not sending the packets to the right place. If packets must go through the server, you must set up a "gateway=aa.bb.cc.dd" option on the workstation. The server will then decide which network card the packet must be retransmitted on, thus leaving all routing to the server, instead of trying to have the programmers put it into the program itself. Also, if you have some older routers on, say, a campus backbone, they might have to be reprogrammed as well, so that they can send packets back to your workstation, should they need to make several hops to get to their destination. Older routers require this, while the newer ones will automatically "find" your server as a router through RIP. Another common problem that people have is that Novell will only forward between two different subnets, i.e. 129.65.1 & 129.65.2 with a mask of mask=ff.ff.ff.00 According to mcollins@novell: There is a flaw in this design because Netware 3.11 IP routers require unique IP network numbers for different physical networks. In certain IP arenas you can do this through the use of PROXY ARP which NOVELL does not support yet in this release of TCPIP routing. This is being worked on however. 11. What is Trumpet? --- 07/22/92 --- Trumpet is a NNTP newsreader. Version 1.04 is FreeWare and Version 1.05 is ShareWare (modest donation). The only requirement is that there be a NNTP server accessable from your network. * 12. How can I remotely control my PC/remotely login to my network? --- 02/16/93 --- For a telnet compatible solution, get pub/wattcp/telnetd.zip via anonymous FTP from sunee.uwaterloo.ca. It works really well with CUTCP Telnet, NCSA Telnet, and also works fine with MacTCP Telnet and most other Telnet. SNSI (Supro Network Software, Inc.) sells a commercial PC Telnet server called Everywhere Access which works with Novell's LWP and FTP's PC/TCP, or just packet drivers or ODI drivers with the ODI_PKT shim. It provides color or simulated color, and is good for remote access or multiplatform access to Netware management tools and text based applications like WordPerfect, databases, CD-ROMs and mail software. Provides multiple telnet sessions under Windows or Desqview. Contact snsi!info@uunet.ca for details. Proxy - from Funk SoftWare supports 8 simultaneous Windows/DOS sessions through telnet. Funk: 617-497-6339 Beame&Whiteside - BW-NFS 3.0 was recently released with the usual telnet and nfs and other applications, and with a DOS and Windows/DOS telnetd You are buying the whole TCP kit. contact beame@bws.com for details. Essex - includes a multi session TELNET server in their complete TCP/2 kit (telnet, nfs, etc.) For non-telnet based remote PC control solutions: NetRemote - NetRemote 5.00 allows mouse support remotley as well as your keyboard, and WILL control a PC running Windows. Their sales staff can be reached at: 1-800-552-9876. U.S. Robotics is bundling the remote control software they purchased with the LAN server modems, remote access workstations, etc. The host side, only works with their modems. However, they give the right to freely distribute the client side. This strategy makes the hardware a great investment. Even at $25.00 a copy for shareware, the one time cost of even $1,000 for a high end modem, would be paid for by the distribution of just 40 copies of the Blast remote control software. You might want to give Intel's LANSight a try. It does Windows. Call them and ask for a demo. PC ANYWHERE/LAN (From Norton/Symantec). There is a single-user standalong version, as well, if your needs are small. The LAN version, however, will support an IPX/SPX connection??? (help?). Remote LANnode from DCA/Crosstalk Communications. Call Ed Walton at 800-274-6633 for an evaluation copy. LAN Assist from Fresh Technology Group 602-497-4200 or 800-793-7374 TeleReplica. No Graphics, but cost effective shareware. Further details are available from author Douglas Thomson (doug@giaeb.cc.monash.edu.au) anonymous ftp: garbo.uwasa.fi. Look on simtel mirror sites in .../msdos/modem for tr4-23.zip. Other packages I have heard of are: LANfast LANmodem Netware Access Server from Novell, requires dedicated 386 Close Up and Close Up Lan (from Novell?) Shiva makes NetModem-E, a Ethernet based solution. 13. How can I boot my server without running STARTUP.NCF/AUTOEXEC.NCF? --- 08/05/92 --- For Netware ver 3.xx, use these command-line options: SERVER -NS To skip STARTUP.NCF, and SERVER -NA To skip AUTOEXEC.NCF NetWare 2.x does not HAVE the files STARTUP.NCF and AUTOEXEC.NCF. Instead they hard-code all the information into NET$OS.EXE, so you will have to rebuild it to change anything. 14. How can I reach Novell by phone? --- 07/12/92 --- This list comes from a mailing from Sarah Peterson (Novell) to Larry Bradly, which he posted to the novell listserv. These numbers are valid as of 10/18/91. Department/Group Toll-Free Regular After Market Products (AMP) 800-346-7177 801-568-8856 Anthem/Eagle (Ethernet) 800-733-2453 408-453-1200 API Development/Austin 800-RED-WORD 512-794-1795 Authorized Reseller Information 800-828-3362 Contract Inquires/AMP 800-346-7177 801-568-8856 Contract (for those who have them) 800-51-3184 Corporate Headquarters 800-453-1267 801-429-7000 Customer Success Portfolios 800-UPDATE1 801-429-5155 Developer Assistance 800-729-4357 Reseller Authorization 800-828-3362 LANalyzer Products 800-243-8526 408-473-8324 Literature Orders 800-UPDATE1 801-429-5155 NetWare Users International 800-228-4NUI OURS Program 800-237-OURS Professional Developers Program(PDP) 800-RED-WORD 512-794-1795 Piracy 800-PIRATES 801-429-7600 Product Information 800-NETWARE 801-429-5155 Promotional Products 800-526-4483 RMA 800-NETWARE Technical Marketing Support 800-733-9673 Technical Support 800-NETWARE 801-429-5588 Technical Support/PDP 800-SAY-HELP 512-794-1795 Upgrades/Updates 800-UPDATE1 801-429-5155 Warranty Registration 800-458-7773 15. What is BOOTP and where can I find it? --- 12/02/92 --- BOOTP is a method for a workstation to query a central server and inquire what its IP setup should be: address, mask, gateway, nameserver, etc. This differs from RARP in that RARP *ONLY* returns the IP address of the machine. There is now a BOOTP.NLM available from HellSoft in Czechoslovakia. Ftp address is novell.felk.vcut.cs under /pub/nw311/*. If BOOTP is available to you, consider looking into BOOTPFWD.NLM, the bootp packet forwarder for Novell 3.11 servers. It can be found on sjf-lwp.novell.com, under nw311/bootpfwd/. 16. How can I login *without* running login scripts? --- 07/12/92 --- To avoid running the user login scripts: Have "EXIT" as the last line in your system login script. This prevents the system from running a user's login script or the default if a user does not have one. To avoid running any login scripts at all: 1. Use ATTACH instead of LOGIN to connect to a server. ATTACH will not run the login script, whereas LOGIN will. ATTACH.EXE will either have to copied to a local HD or put in sys:login. 2. Use the /s option for LOGIN. Using "LOGIN /S NUL " will cause LOGIN to load the DOS device NUL which will always seem like an empty file. 17. How can I get user-ids (and other information) into programs? --- 08/05/92 --- There are many ways to import Novell information into programs you have written, each of which is appropriate for some solutions: A. Environment variables Use the login script command: dos set VARIABLE="Value" to put the user-id (%LOGIN_NAME), station number, etc. (the documentation for the list of available values), into an environment variable. Now, you will be able to retrieve the environment variable, both in batch files, and in programs. In Turbo Pascal, C, and C++ use the expression GetEnv("VARIABLE") to retrieve an environment variable. This technique is good for simply programs which only need a few Novell values, and for batch files. B. Piping in information from WHOAMI Write your program to read its input in the form that WHOAMI types, and then pipe in the output from WHOAMI: WHOAMI [/a] | YOURPROGRAM You will have to program to ignore lines that contain only / - \ because these still appear at the head of the file while the program is scanning the bindery information. This is inefficient, but it is the only way to get group arbitrary group memberships if you cannot use any of the below options. C. Novell API's Purchase the Novell API's, available in both C, C++, (including all Borland products) and assembly language. With these you can retrieve directly almost any information that the account running the program has access to. The API's provide not only basic services like user-names and connection number, but advanced ones like print queues and IPX/SPX communications, among others. This is the best and most efficient solution, but requires investment in the API's as well as programming knowledge. D. Third Party API's Libraries are available that are virtual duplicates of Novell's API's. Some are commercial, some are shareware, and some are even freeware. Try looking around at some of the ftp sites, and see what you can dig up. E. Using Novell's API's through interrupt calls You can also pick up any number of books that will show you how to access all of the API functions through system interrupt calls, thus requiring only investment in a compiler and a book, with the appropriate programming knowledge. F. Third Party Utilities Obtain a commercial or shareware utility to enhance batch files with Novell information. You could also write your own (see solutions C, D, E). 18. What are Packet, ODI and NDIS drivers? --- 07/07/92 --- Packet Drivers, ODI drivers, and NDIS drivers share a common purpose of recognizing packets coming in and distributing them to the appropriate piece of networking software as well as sending pre-built packets. Packet Driver was first on the block once FTP Software realized the difficulty of writing complete drivers for every Ethernet board on the market. It's a short specification that does little more than hand out packets; consequently a Packet Driver is very small (about 2.5K in memory) but highly effective. 3Com/Microsoft came out with the NDIS specification to accomplish the same goal, but with many enhancements. The specification itself is very large and difficult to understand, and the code was the same way. NDIS is most commonly seen on Lan Manager systems (3Com, Microsoft, DEC, AT&T, and so on). Then, most recently, Novell decided to tackle the board variety problem, but by starting from the top and looking down toward the hardware. Their ODI specification is the largest and most elaborate, and yet in many ways is the "best" of the bunch. Both NDIS and ODI drivers are commercial endeavors, but their specifications are public. However, neither NDIS or ODI makes any effort to accommodate alternate ("competing") protocol stacks. This is changing with the appearance of small software converter "shims" which have a Packet Driver interface as the common denominator. Novell's Lan WorkPlace for DOS is a shining example of providing an ODI driver supporting both NetWare and TCP/IP. You can see the pressures here: software vendors want a cheap way of using many boards because drivers are expensive to write, and users want everything, including the ability to run things requiring dual protocol stacks on a single board. The commercial NDIS and ODI drivers should be more solid than the volunteer effort Packet Drivers, and correspondingly harder to get changed when bugs are found. NDIS and ODI drivers need to come from board vendors; Packet Drivers come, normally, from individuals and are distributed via Clarkson University (you may get them by anonymous ftp from omnigate.clarkson.edu). Currently, Packet Drivers have the widest acceptance and support base. NDIS is probably next and ODI is too new to be counted. It takes considerable time to fully understand a specification and produce an acceptable quality driver. [Thanks to Joe Doupnik for the substance of this answer.] * 19. What utilities can I get for TCP/IP access? (telnet, ftp, finger) --- 02/16/93 --- If you have a network connection with the Internet, either through a router or a gateway, you can immediately use the below options. If you do not have a network connection, you can try alt.internet.services and alt.internet.wanted for ideas and places where you can purchase an internet address. UUCP is a dial-up option that can be found relatively cheaply (maybe even free if you look hard enough!). Workstation based: telnet: NCSA telnet, CUTCP telnet, are fairly common telnet packages for the PC. Both use packet drivers as to maintain compatibility across hardware platforms. Bother support a wide variety of configuration items such as RARP and BOOTP. NCSA telnet is available from ftp.ncsa.uiuc.edu. MS-Kermit is available. The latest version no longer requires a packet driver and can work on virtually any system that can run ODI. News: The Trumpet news reader will connect with a NNTP server and provide you with news capability. POPMail: POPMail which is a Pop-2 and Pop-3 client has been created and is available for both PCs and Macs. POPMail can be found on boombox.micro.umn.edu via anonymous ftp. WINQVT supposedly has POP built into it as well, but I am not sure. I have not heard of any Novell based POPMail Servers yet. System machines: EMail: Pegasus Mail in conjunction with Charon will transport mail in and out from a Novell network to a SMTP server. Charon also requires a dedicated machine for the email gateway. UUCP: UUCP is a dial-up standard that can handle both news and mail. Many shareware packages exist, and one such is called FSUUCP (see question 20). Most of these alternatives will require that you save all mail and news messages locally, so this will require varied amounts of disk space depending on how much news and mail traffic you handle. UUCP requires one machine, a modem, and a phone line at least once per night, if not more frequently. Many places also allow UUCP over a network connection (versus dial-up). Server based: ftpd: Murkworks markets a FTPD.NLM for Novell 3.x servers. A Time-limited demo is available. Email info@murkworks.com for more information, or SnailMail to P.O.Box 631, Potsdam, NY 13676-0631. Also available is an ftp demon NLM from the Tech. Univ. of Prague Anonymous ftp to novell.felk.cvut.cs:/pub/nw311 telnetd: A simple Null Telnet daemon can be loaded on your server to tell people simply "You cannot telnet into a Novell server" and then hang up on them. rdate: There is a free rdate nlm from Murkworks. It synchronizes the Server to a Unix box via an rdate call. Anonymous ftp to ftp.msen.com:/pub/vendor/murkworks. fingerd: There is a finger demon NLM from Tech. University of Prague. Anonymous ftp to novell.felk.cvut.cs:/pub/nw311 20. What is FSUUCP and where can I get it? --- 10/20/92 --- FSUUCP is a shareware package that will handle both news and mail through a UUCP feed, whether it be a dial-up or a network connection. Send email to fsuucp-request@zeus.calpoly.edu for more information about FSUUCP. 21. What is RARP and where can I find it? --- 07/27/92 --- RARP: Reverse Address Resolution Protocol This will allow a Novell 3.11 server to tell any workstation what its IP address is. This is very handy for student or public-access labs, where some malicious persion might want to change ip addresses for network hacking. RARPSERV.NLM can be found on Novell's anonymous ftp server, sjf-lwp.novell.com, as well as other ftp sites across the globe. (see also: BOOTP) * 22. Why won't RPL (remote boot) work? --- 02/16/93 --- There is a known problem with DOS 5 and remote boot. You will need to get rplfix.exe. It will patch the disk images so that it will boot properly. You can find this program in dosup5.zip on Novell's ftp site, among others. There have been some people that have reported that an incompatible system BIOS does not allow RPL to work. Try a different DOS version (non DOS 5) and see if that works. If you are trying to use ODI under RPL, you need to get RPLODI and load it IMMEDEATELY after you load xxx. RPLODI is available on Novell's ftp site, among others. 23. How can I get started programming with Novell? --- 10/09/92 --- You can purchase Novell's API for C, or you can pick up a book describing how to access the same functions through DOS interrupt calls. There are also many libraries that you can find at various anonymous FTP sites that have essentially the same functionality as Novell's API. However, Novell's API is strictly for DOS, so if you are writing for Windows, you will need to find Novell's Netware Windows SDK, which documents their DLL's. To program NLMs, though, I believe you still need to purchase the NLM development kit from Novell. There are several books you can pick up that describe how to use the interrupt calls "Programmer's Guide to NetWare" by Charles Rose from McGraw Hill, Lan Times Book Series. ISBN 0-007-607029-8 Extensive documentaion on how everything works. Includes VAP information (but not NLM) Covers up through ver 3.x "Netware System Calls - DOS" from Novell, documents the API call (it is reported to be incomplete for some new Netware 3.x API) "PC Interrupts" by Ralf Brown & Jim Kyle from Addison-Wesley Publishing Company, Inc. It documents basic API calls and many other interrupt calls besides Novell alone. ISBN 0-201-57797-6 Some ftp'able listings of the Novell Interrupts are: HOST wuarchive.wustl.edu (128.252.135.4) Location: /mirrors3/archive.umich.edu/msdos/info FILE 245887 Nov 18 1991 inter28a.zip FILE 196927 Nov 18 1991 inter28b.zip FILE 135096 Nov 18 1991 inter28c.zip HOST ccadfa.cc.adfa.oz.au Location: /pub/pc/progdev/docs FILE ?inter.txt Here's a post from krussel about programming NLMs: ---------------8<---------- cut here ----------8<--------------- NLM DEVELOPMENT EXPERIENCES ETC. Over the past two years I have written about five different NLMs. Usually it goes pretty well but I have run into quite a few little things. First you should join Novell's Professional Developers Program. This enables you to buy their 'Software Developers Kits.' These are the latest and greatest development tools that they have available and are much further along than their standard 'Red Box' products. You can call Novell and just ask for the Professional Developers Group. You fill out some papers and then your in. The greatest advantage is unlimited free technical support for all of the Novell development products that you own. The next big issue is the fact that NLMs run with absolutely no protection from each other. If you write an NLM that messes with memory it can crash itself, affect other NLMs, or abend the server. You can also abend the server by not closing semaphores on unload, and various other little things. You must be 'resource responsible' when writing NLMs. The server will complain about anything that you use and then don't return to it when your NLM is unloaded. In some cases this can be just a message that you didn't free some memory. In other cases it can cause an abend. In the code that I have written I would say that at least 25% of the actual code is required to be 'resource responsible.' Just as your NLM can affect others you are not alone in the server. At one installation where several of my NLMs are in use they use TCP/IP, PSERVER, UPS monitoring, BTRIEVE, and several other NLMS. I have had a few instances where I have had problems and they turned out to be some little quirk in NW3.XX itself. These can be very hard to track down and Novell support can help but often don't have the ability to duplicate your code for testing etc. As a general rule I would say that it takes someone who has been writing NLMs for a while at least twice as long to write an NLM version of an application as it would to write a similiar application under more mature development environments. The good news is that NLMs are very fast and have much greater resources available than DOS. The libraries that come with the Novell SDK 2.0 include built in support for the following in addition to the usual 'C' libary stuff: Remote File Server Support - access resources on remote servers Accounting Services Advanced Services - very low level interface to server processes AppleTalk Filing Protocol Services Bindery Services Bit Array Services Communications Services - IPX/SPX transports Connection Number and Task Management Services Device I/O Services Directory Services DOS Partition Services Execution Thread Services File Engine Services File Server Environment Services File Services Library API - for creating CLIB like NLMs Message Services - console broadcasts etc. Queue Management Services Screen Handling Services - primitive at best Service Advertising Protocol Services Stream I/O Services Synchronization Services - Semaphores & record locking Transaction Tracking System Services Transport Interfaces - TCP/IP using sockets or TLI UNIX STREAMS services It is probably a good idea to allow for a lot more test time for NLMs than you do for DOS products. You need to run all kinds of tests with various other NLMs running and throw as many variables at your code as you can. It is not a good idea to debug NLMs on servers that are in use by people in an existing network. When you join the developers group mentioned above you can buy a 250 user NW3.11 license for development use for only $500. I would highly recommend getting the additional Netware licenses and setting up a test server. I use the same system for development and test. I have a 486 with 8MB and a 200MB drive. I partition the drive for 150MB dos and 50MB NW386. Then I do the development on the dos partition and when I am ready to test I just load NW386 from the dos partition and load my app and go. This works best for what I have developed. You can also get Netware NFS for $500 for development use only. Here are examples of some of the NLMs I have written and their actual development times. You can use this to get an idea of what your looking at. Broadcast Operations Supervisor 4 months This is used on air at CBS's broadcast origination center in NYC. It is a replacement for BSERVER that provides btrieve services to DOS based clients running a client module instead of BREQUEST. In addition to the normal btrieve services it notifies all stations that have a btrieve file open of any changes that are made to that file at the time they occur. It communicates with the client stations using SPX. They have two servers and this application runs in 'active mode' in one and 'standby mode' on the other. As changes are made to databases on the active server they are automatically copied to the stand-by server. A keep alive ethernet broadcast is sent by the active server once a second. When the standby server does not see the keep alive for 15 seconds it goes active and reboots all stations on the network. They then connect to what was the standby server and resume operation using the automatically backed up databases. A central logging service is provided that allows all the client applications to log status information and messages to a single database that is used to track system activity when problems arise. Facilities Assignment 2 months This is also used at CBS in NYC. A schedule is created on DOS based platforms using btrieve files that hold events to be executed at certain times throught the day. The NLM periodically checks the schedule and executes any events that are pending. For each event the NLM initiates 1-3 TCP/IP connections to various control systems (about 40) on the ether. Commands are sent and then the connection is closed. In addition when a control system first is restarted for whatever reason it must find out its current assignment. This NLM listens on a well known port for requests of this nature and accepts connections from these clients. Assignments are given and then the client goes away. All activities are logged in the schedule file as being completed, having errors etc. This application actually consists of three seperate NLMs. ---------------8<---------- cut here ----------8<-------------- 24. What is Burst Mode and where can I get it? --- 08/12/92 --- Burst mode is a protocol that will allow your server to send larger-than-normal packets in essentially a continuous stream. This will increase throughput when accesing large files. Applications include databases, backups, and similar. You can get Burst mode protocol (PBURST.NLM and BNETX.COM) by purchasing a disk called Windows Workstation Diskette from 800-Netware and asking for Updates and Upgrades. Cost is about $30. * 25. Where can I go for more help with: Charon, CDROMs, PMail, Novell, etc? --- 02/16/93 --- There are a few mailing lists that deal with Novell, Pmail, Charon, and related issues. Subject: Novell Netware and related products and problems. Subscription requests to: LISTSERV@suvm.acs.syr.edu or LISTSERV@SUVM.BITNET List name is NOVELL Average traffic: 100+ messages per day (BUSY!) Subject: AVGate asynchronous email transfer gateway Subscription requests to: avgate-l@musicnet.ua.edu Subject: CDROMs on LANs Subscription requests to: listserv@idbsu.bitnet List name is CDROMLAN Subject: DougMenu, a Novell menu replacement Subscription requests to: listserv@nic.rhij.nl use in body: SUBSCRIBE DMENU-L Subject: Pegasus Mail and the Charon e-mail gateway Subscription requests to: pmail-request@busadm1.cba.hawaii.edu Average traffic: 10-20 messages per day r-joyner@uiuc.edu has setup a Gopher Client that has the PMail updates mailing list archived in plain text and with WAIS. Here's an exerpt from his message: From: r-joyner@uiuc.edu >I now have a bunch of the mail that has crossed the list on my Gopher >server. It is also indexed with WAIS. > >This is now available to the civilized world through your local Gopher >client. The server is Cyberdyne.ece.uiuc.edu on Port 70 > >BUT.....please don't bombard my server with anonymous clients. If the >load is too great, the Gopher server will shut-down until the CPU load >decreases. > >P.S. Please send any feedback on this to me at: r-joyner@uiuc.edu 26. Where can I get Packet drivers? --- 02/16/93 --- Crynwr Packet drivers (previously known as Clarkson packet drivers) can be found on Simtel-20 and its mirrors If you are running Windows, you cannot run standard packet drivers if you desire to run any programs that use the packet driver while in enhanced mode. See question 38 for more information. * 27. What software metering packages are available? --- 02/16/93 --- For IBM platforms, try these: Sitelock from Brightworks - Requires a TSR on client. Difficult to bypass. Includes virus protection. Contact Brightwork Development: (800) 552-9876 or (908) 530-0440 Meter from Saber Software - No memory overhead. Platform independent. Direct Access Network Fifth Generation Systems 10049 N. Reiger Rd. Baton Rouge, LA 70809 APPMETER - from Funk Software, it will support DOS and Windows metering. NetLock - This is a shareware package available from the anonymous ftp site simtel, in the LAN directory. It is written by Julian Byrne from Monash University, Australia Requested cost is $75. LanLock - it works on a client-server database system, such that it will meter applications for the whole lan, not for a single file server. You can have multiple copies of the actual software, so that you don't have to remote load the whole program, just the actual "metering control" is done from one server. You can find the program from the FTP site ftp.uni-kl.de and look for LANLOC11.ZIP. The asking price is $80. A 60 day trial period is given. For the Macintosh, I know only of the following: LabLauncher - available from nervm.nerdc.ufl.edu, written by Leo W. 28. Question # 28 --- 02/16/93 --- There is no Question 28. * 29. How can I connect my Novell Network with TCP/IP? --- 02/16/93 --- NOTE: These instructions are for Novell 3.x. If anyone can write me something up for Ver 2.x, I'd be more than happy to add it in here. There are two halves of this problem. One, you need to get your Server to talk (and perhaps route) TCP/IP and then two, your workstations need to talk TCP/IP. First, though, a few (re)definitions. These are what I consider "classic" definitions, although with the growing industry of LANs, WANs, and even GANs, the definitions keep on changing. gateway: passes and re-frames data between different hardwar topologies repeater: passes data between similar hardware topologies router: passes data between similar/different topologies, but also provides addressing and subnet control. Because of this, it must "talk" the protocol on the wire. packet driver: a generic interface for talking to the network board For the server, you only need to follow the TCP/IP Installation guide. The instructions are relatively simple. To use the server as a gateway or a repeater, you need the line: load tcpip forward=yes in your AUTOEXEC.NCF. Please see Question 10 for more information relating to TCP/IP routing quirks. For your workstations, there are multiple platforms to consider: On a DOS workstation, you can use five main options: ODI with packet drivers ODI with Lan Workplace ODI with NDIS with packet drivers ODI with 3rd party software Crynwr Packet drivers -- ODI with packet drivers: To use ODI with packet drivers, you will need to load up ODI using a NET.CFG with at least these lines: Link Driver 3c523 Frame Ethernet_II # for packet driver, MUST b first! Frame Ethernet_802.3 # for IPX Protocol IPX 0 ethernet_802.3 # bind protocols t frame type Protocol IP 800 Ethernet_II Protocol ARP 806 Ethernet_II Protocol RARP 8035 Ethernet_II The order in which to load the drivers is: LSL mlid -- fill in with your net card's mlid driver ODIPKT 0 96 IPXODI NETX Explaination of the ODIPKT line: ODIPKT 0 96 96 Decimal translates to 0x60 hex, where all of the "standard" packet driver programs look for the packet driver stub. The 0 refers to the "logical" board. (0) is the first frame type listed in the NET.CFG file (ETHERNET_II), As required for ODIPKT. ODIPKT is available from Novell's anonymous ftp site, among others. ODIPKT was written by Dan Lanciani . -- ODI with Lan Workplace To gain TCP/IP through Lan Workplace, follow the instructions. cannot offer any help here, since I don't have any experience with La Workplace. -- ODI with NDIS with packet drivers Get ODINSUP and then load DIS_PKT on top of *that* and then you will have ODI, IPX, NDIS, and packet-driver all at the same time. (details anyone?) -- ODI with 3rd party software Since Novell is slowly going to be moving to ODI as their workstation network shells, an option growing in popularity is ODI with 3rd party software. In these cases, the program will talk directly with LSL, bypassing the need for a second level of "genericism" (read: packet drivers). However, at this time, the only package that I know of that uses the ODI interface directly is Kermit, available from watsun.cc.columbia.edu. -- Crynwr Packet drivers Formerly known as Clarkson Packet Drivers, the Crynwr drivers provide a free/shareware (Support is extra) option for TCP/IP. Configuration of the Crynwr packet drivers is relatively simple, but you will also have to regenerate your IPX with the BYU packet driver. This second step will allow IPX to talk through the packet driver to the network.