home *** CD-ROM | disk | FTP | other *** search
- 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. <SIGH>
-
- 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 <fname> option for LOGIN. Using "LOGIN /S NUL
- <login>" 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 <your own full name>
-
- 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
- <ddl@burrhus.harvard.edu>.
-
- -- 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.
-