 Copyright 1995, Richard M. Troth, all rights reserved.     <plaintext>
 
There's more information in the doc directory. 
 
UFT is Unsolicited File Transfer,  also called Sender-Initiated 
File Transfer (SIFT) or more popularly "Internet SENDFILE". 
See the file  uft.readme  for more information.   POSIXUFT does 
two things:  1)  it implements UFT protocol for UNIX[tm] systems, 
2)  it provides a generic spooling system into which UFT files 
are placed for later consumption. 
 
The user-level commands available in this release for manipulating 
UFT spool files are rather lame.   I'm working on something better. 
 
To build it on your system,  simply enter 'make'.   The make file 
will direct compilations in the  src  directory producing at least 
uftd, sf, and maketext.   If everything went as planned,  try  'make 
install'.   This second step will try to place the executables into 
standard locations  /usr/local/bin  and  /usr/local/etc.   One step 
you'll need to handle manually is adding the example entries found in 
the etc directory to your own /etc/inetd.conf and /etc/services files. 
 
You will also need to create a  spooling directory  for the server. 
I suggest /usr/spool/uft.   ('make install' will NOT do this for you 
as the absense of a /usr/spool/uft directory is a quick switch to 
turn the UFT server off temporarily)   Directories will be created 
under this automatically as needed,  one for each user as files are 
sent to them.   You can make symbolic links to other places if you like, 
the server will not complain.   You can also create directories 
(or links to directories) for pseudo-users,  which can receive files 
even though there's no real user associated with such a name. 
If a directory  (under /usr/spool/uft)  with a certain name exists, 
even though there's no user by that name,  UFTD will receive the file. 
 
So, in this directory ... 
 
	make 
 
	# if that succeeded, then 
	make install 
 
	# then perhaps 
	mkdir /usr/spool/uft 
 
	cat etc/inetd.conf >> /etc/inetd.conf 
	cat etc/services >> /etc/services 
	# and HUP your inetd process 
 
There are three user-level commands supplied: sf, rls, rcv. 
The first,  sf,  is for sending files.   The other two, rls and rcv, 
are for handling files on the receiving end,  literally "list" and 
"receive" from the spooling directory into the current directory. 
 
	sf [ -a | -i ] file [to] someone 
	# to send a file,  -a for ASCII (text),  -i for "image" (binary) 
 
	rls 
	# to list files that have been sent to you (if any) 
 
	rcv nnnn 
	# to receive spool file number nnnn to the current directory 
 
The server will notify users of file arrival. 
Get the MSGHNDLR package for that to work. 
 
If you'd like to support this code, or if you're interested in a 
more featured commercial version,  contact me: 
 
		Rick Troth 
		<troth@casita.houston.tx.us> 
 
Also,  you would do me a great service if you would 
 
	make sendback 
 
Thanks! 
 

