This directory is for the bits and pieces required for remote execution of ditroff for the UKC troff server. This requires: - the unlinked .o files to make ditroff (in the directory ../ditroff/trobs) - the standard set of remote execution parts from my RPC mechanism, slightly hacked to have defaults ilke connecting to TROFFSERVER. A remote troff is set up thusly: The user invokes troff via the batch system. He executes the symlink /usr/lib/ditroff/troff -> /etc/batch/baccess The batch system goes and executes /usr/lib/batch/troff, which is a copy of the dorexinit program, moded thusly: -rwx--s--- 1 root batch 7732 Nov 3 19:24 troff There are 4 tsb ports on the user's machine for group batch, set up in /etc/rc.local using /etc/ring/tsbset batch 4 The renamed dorexinit simply executes /etc/rexinit, which has global execute permission. Once this has connected to the troff server, it execs /etc/rpcsrv. On the troff server machine, you need /etc/ringsrv/rexboot, which is what rexinit connects to, and rexboot execs /etc/rexsrv/troff. The directory /etc/rexsrv has mode 700. The makefile has targets "inst-client" and "inst-server" to make and install the parts appropriate to each type of system. Martin Guy, UKC, October 1988