Commit | Line | Data |
---|---|---|
7c612bd2 C |
1 | This directory contains the version of the UNIX XNS/Courier implementation |
2 | currently under development by JQJ@CORNELL. It is still a test version. | |
3 | This file last updated 30 Oct. 1985. | |
4 | ||
5 | To install the XNS Courier package: | |
6 | ||
7 | 1/ 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. | |
11 | 3/ 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. | |
16 | 4/ 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. | |
20 | 5/ 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 | ||
26 | Problems: | |
27 | 1/ The compiler is incomplete: it does not handle forward references, | |
28 | recursive declarations, constants containing a non-trivial CHOICE, | |
29 | or recursive DEPENDencies. | |
30 | 2/ 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. | |
34 | 3/ The server runtimes are incompletely tested. | |
35 | 4/ Providing Courier services is quite expensive. In general, at least | |
36 | one process per SPP connection is required. | |
37 | ||
38 | On the other hand, the package is adequate for writing non-trivial Courier | |
39 | client and server programs. Of particular note are the example subdirectories | |
40 | print, gap, and filing, which contain Courier applications for (1) printing | |
41 | an Interpress master on a Xerox printer, (2) telnet (chat, aka GAP) from Unix | |
42 | to file servers or from Star to Unix, (3) an ftp-like interface to filing, | |
43 | allowing a Unix user to store and retrieve files from a Xerox file server. | |
44 | ||
45 | Note that in order to use XNS Chat to your Unix system you will need to | |
46 | register the Unix system with the Xerox Clearinghouse. To do so, use the | |
47 | program registerhost contained on the examples/ch directory. |