BSD 4_3 development
[unix-history] / usr / contrib / xns / README
CommitLineData
7c612bd2
C
1This directory contains the version of the UNIX XNS/Courier implementation
2currently under development by JQJ@CORNELL. It is still a test version.
3This file last updated 30 Oct. 1985.
4
5To install the XNS Courier package:
6
71/ install 4.3BSD, including support for XNS protocols by K. Sklower.
8 The Courier system is known to work on VAXes and Gould Powernode
9 systems running 4.3BSD. It probably works on a SUN with XNS
10 support.
113/ edit the file ./morexnslib/ch/clearinghouse.addresses to contain
12 the address of a local clearinghouse and a list of the domains
13 served. Some programs in this package use the first domain in the
14 list as a default if no domain is specified, e.g. "gaptelnet foo"
15 defaults domain and organization on foo based on this file.
164/ do ``make install'' on this directory. Note that you MUST use
17 ``make install'', and will probably need to be logged in as root.
18 A simple ``make'' won't do, since some things require previous
19 installation of earlier things.
205/ edit /etc/rc.local to automatically run /etc/xnscourierd at system
21 startup. This is the daemon that listens for incoming Courier
22 connections. When it receives a connection, it looks up the remote
23 program in /usr/new/lib/xnscourier/Courierservices and runs that
24 program.
25
26Problems:
271/ The compiler is incomplete: it does not handle forward references,
28 recursive declarations, constants containing a non-trivial CHOICE,
29 or recursive DEPENDencies.
302/ The client runtimes are incomplete: they do not correctly handle BDT
31 Abort messages; they require a static file (clearinghouse.addresses)
32 containing a local Clearinghouse rather than performing an expanding-
33 ring search.
343/ The server runtimes are incompletely tested.
354/ Providing Courier services is quite expensive. In general, at least
36 one process per SPP connection is required.
37
38On the other hand, the package is adequate for writing non-trivial Courier
39client and server programs. Of particular note are the example subdirectories
40print, gap, and filing, which contain Courier applications for (1) printing
41an Interpress master on a Xerox printer, (2) telnet (chat, aka GAP) from Unix
42to file servers or from Star to Unix, (3) an ftp-like interface to filing,
43allowing a Unix user to store and retrieve files from a Xerox file server.
44
45Note that in order to use XNS Chat to your Unix system you will need to
46register the Unix system with the Xerox Clearinghouse. To do so, use the
47program registerhost contained on the examples/ch directory.