Dies ist die Schnellinstallationshilfe fuer sendfile.

Sendfile erlaubt es files asynchron zu verschicken, die dann im
Empfaengersystem im sendfile-spool abgelegt werden. Im Gegensatz zu ftp
muss man sich auf Empfaengerseite nicht einloggen. Es funktioniert also so
aehnlich wie mail. Nur eben mit files.

Sendfile benutzt das SAFT-Protokoll: Simple Asynchronous File Transfer
(Ist in RFC Vorbereitung).

Eine etwas ausfuehrlichere Beschreibung zu sendfile befindet sich in
LIESMICH.auch, eine 40 seitige Komplettbeschreibung von sendfile und SAFT
ist in doku.ps.


Das sendfile Paket umfasst 4 Teile:

        sendfiled	- der sendfile daemon, der vom inetd gestartet wird
	sendfile	- der sendfile client, die die files verschickt
	sendmsg		- der send-message client, der einzeilige Text-messages
	                  verschickt
	receive		- der receive client, mit dem man empfangene files
                          abholen kann

sendfile, sendmsg und receive laufen als normale User Programme, sendfiled
muss von root installiert werden.


1) Konfiguration anpassen:

   Bei Bedarf koennen in config.h (und NUR da!) bestimmte Default-Werte
   fuer directories, etc geaendert werden.


2) alles compilieren: 

     - $ make all

   Es duerfen keine Fehlermeldungen auftreten. Getestet bisher unter AIX,
   BSDI, Convex-OS, Digital Unix, FreeBSD, HP-UX, IRIX, Linux, NeXTstep/Mach,
   OSF/1, SunOS 4 und SunOS 5 (Solaris) mit gcc.
   

3) alles automatisch installieren (muss root machen!):

     - $ make install
   
   ODER von Hand installieren:
	
     - sendfiled hinkopieren, wo es Sinn macht, zB /usr/local/sbin, /usr/etc :
          $ cp sendfiled /usr/local/sbin/

     - spool-directory anlegen (wie in config.h angegeben!):
	  $ mkdir /var/spool/sendfile
    	  $ chmod 755 /var/spool/sendfile

     - Eintragung in /etc/services (bzw mit "niload services ." bei NeXT):
       	  saft	487/tcp		# simple asynchronous file transfer

     - Eintragung in /etc/inetd.conf:
     	  saft	stream	tcp	nowait	root	/wo/auch/immer/sendfiled

     - inetd neu starten:
     	  $ kill <pid des inetd>
	  $ /usr/sbin/inetd 	# (oder wo auch immer der inetd liegt)

     - Userbeschraenkung aktivieren:
     	  $ cp nosendfile /etc

     - man-pages installieren:
	  $ cp sendmsg.1 sendfile.1 receive.1 /usr/local/man/man1
       (eventuell makewhatis neu aufrufen)

     - notify-script installieren:
          $ cp check_sendfile /usr/local/bin
       /usr/local/bin/check_sendfile in /etc/profile aufnehmen

     - clients installieren:
          $ cp sendfile sendmsg receive /usr/local/bin
   

4) testen:

	$ sendfile LIESMICH $LOGNAME
	$ receive
	$ receive -n 1


5) Kommentare/Bugreports bitte an mich mailen.
   Geschenke via Post schicken. :-)


6) Wer mir die Adresse seines neu installierten SAFT-Servers mitteilt,
   bekommt zur Belohnung ein schoenes gif zugeschickt. :-)


7) Es gibt eine mailingliste, die ich von Hand fuehre in der updates und
   bugfixes Ankuendigungen geposted werden. Wer da aufgenommen werden
   moechte, sende mail an mich.
   

-- 
\ Ulli 'Framstag' Horlacher \ Information Services at Computer Centre RUS \
 \ Universitaet Stuttgart  \ Allmandring 30  \ 70550 Stuttgart  \  Germany \
  \ framstag@rus.uni-stuttgart.de   \   psi%0262450502601::main01::ccc_horl \ 
   \ S=horlacher;OU=rus;P=uni-stuttgart;A=d400;C=de\ccc_horl@dulruu51.bitnet \
    \ "Unix scripts are fun to write but unfortunately write only."  M. Lemke \
