[net.micro] Kermit as a file server

jmh@ukc.UUCP (J.M.Hague) (01/16/85)

< This line left blank >

	The June/July 84 Byte articles on Kermit include a suggestion that
Kermit could be extended to provide a remote file server capability. Anybody
out there know of any work done in this direction ?

-- 

		Jim Hague		..!mcvax!ukc!jmh

"Ten miles he swam. The last three were agony.
 They were over land." - The Goon Show ('Dishonoured')

William Chops Westfield <BillW@SU-SCORE> (01/19/85)

In recent RFCs about micro-computer networking, it was pointed out
that KERMIT was inappropriate for general purpose communications,
being very specialized for file transfer.  The KERMIT developers
agreed with this view.  In the respect that a file server could mean
just a system that makes files available for downloading, and a place
to store files indefinately, KERMIT is certainly that already.
However,  A file server is usually required to do more compliacted
things - such as downloading a single record for updating, transparent
access from programs, and so on, and I doubt whether KERMIT would be
able to do this without a great deal of work, and even then, i dont think
it would be very good at it.

At the last DECUS, there were two software vendors with products that
did a much more complete job of implementing such tools.  Here is a
segment from my trip report on that DECUS:
------------
Micros and LSM machines.
	There were two interesting products from 3rd party software
	developers that achieve quite similar ends.  MOBIUS, from
	FEL industries, and RAF from (Datability) both provide transparent
	mainframe file access from a micro - you define a new disk
	drive to be the mainframe, and then any program can access
	files on the mainframe just by referencing that drive.  A
	complete system call interface is provided, so that these
	offer "remote file access" instead of just FTP - only the
	relevant data is sent over the serial line.  MOBIUS provides
	a facility for defining microcomputer commands that run mainframe
	program (type MM on you micro, and it runs the program on the
	20, drops you into terminal mode, and drops you back to the micro
	when the program exits).  RAF provides a remote procedure call
	system, so that datatreive programs (for example) can do the
	terminal IO intensive parts of their work directly on the micro.
	Both programs do data compression and error checking and so on,
	and claim to work reasonably over a 1200 bps connection.  Both
	run on 20s, Vaxen, and MSDOS machines.  MOBIUS also works under CPM.

A phone number for FEL is (802)348-6644, I dont have a phone number for
datability handy...

Enjoy
BillW

jss@sjuvax.UUCP (J. Shapiro) (01/29/85)

[Aren't you hungry...?]

	Some versions of kermit (e.g. the VAX version under VMS) provide
facilities for running in server mode.  What you do is log in to the vax,
fire up kermit, tell it to play server, then go back to your machine and do
get and send (or take/put??) in any case, the server goes away and logs you
out when it is done.  This is an optional feature not available on all
Kermits, notably absent on UNIX kermit.  

Unfortunately, the VAX implementation is in Bliss or Macro, so porting it
is non trivial....

Anyone out there have a Bliss to C converter???

Jon Shapiro
Haverford College

kelvin@arizona.UUCP (Kelvin Nilsen) (02/02/85)

> 
> Anyone out there have a Bliss to C converter???
>

How about UNIX kermit with basic server mode, DEC-20 command parsing,
	repeat and 8th bit quoting etc...

I don't want to over-step the authority of Columbia University but
I offered to contribute all of the above and they told me no thanks,
they've already done it.  I continue to watch for their announcement,
but all I see are lots of people complaining about the current state
of affairs.

If you'd like an IBM PC compatible diskette with the above code written
and tested for Berkeley 4.2 only (this was kermit version 3.0 before I
got ahold of it), send $10 to cover our expenses and we'll send it out.

By the way, if you buy versacom (vt100 emulator, kermit, and xmodem for
the ibm pc, or sanyo mbc 55*) for $35 + $5 shipping/handling, we'll include
the UNIX code on the disk at n/c.

thanks,
kelvin nilsen, programmer for
	solution software
	3421 n. 1st ave. #120
	tucson, az  85719
		(602) 323-0841 

pritch@osu-eddie.UUCP (Norman Pritchett) (02/03/85)

> How about UNIX kermit with basic server mode, DEC-20 command parsing,
> 	repeat and 8th bit quoting etc...
> 
> I don't want to over-step the authority of Columbia University but
> I offered to contribute all of the above and they told me no thanks,
> they've already done it.  I continue to watch for their announcement,
> but all I see are lots of people complaining about the current state
> of affairs.
> 

Yeah, I asked about it too and got a reply from Frank da Cruz saying to
expect an announce this or next week.


-- 
----------------------------------------------------------------------
Norm Pritchett - The Generic Hacker
UUCP: ...!cbosgd!osu-eddie!pritch
BITNET: TS0017@OHSTVMA

knutson@ut-ngp.UUCP (Jim Knutson) (02/06/85)

It was announced today:

Date: Tue 5 Feb 85 16:09:41-EST
From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA.ARPA>
Subject: Info-Kermit Digest V2 #1 -- New Unix Kermit
To: Info-Kermit-Members%CU20B@COLUMBIA.ARPA
Cc: Info-Unix@BRL-TGR.ARPA

Info-Kermit Digest         Tue,  5 Feb 1985       Volume 2 : Number  1

  ANNOUNCEMENTS -
      New Unix Kermit Available for Testing
----------------------------------------------------------------------
A new Kermit program has been written in C, initially for 4.2 Berkeley Unix.
The features of this program include:

. Full implementation of the Kermit protocol, except for Attribute packets:
  - Acts as server
  - Talks to server
  - All packet encoding and error checking options are provided
  - File transfer interruption
  - Filename collision avoidance
  - Binary and text file transfer
. Modular construction for easy portability to other systems
. An interactive command parser as well as Unix-style command line arguments
. Command and initialization files
. Piped operation
. Improved terminal connect, with optional logging
. Logs for debugging, packets, and transactions
. Communication with IBM mainframes

Several items on the wish list were not done for lack of time.  They will
probably be added in the future:

. File attributes
. Command macros
. Login scripts
. Raw file transmit

The new program is called "C-Kermit" because it is intended as a basis for
Kermit programs for any systems that have C compilers.  Its version number
is 4.0, to distinguish it from earlier releases of Unix Kermit, the most
recent of which was 3.0.

This prerelease test version of the program runs only under Berkeley Unix 4.2.
We also intend to bring it to the following systems within the coming weeks:

. DEC Pro-350 and Pro-380 with Venix (a Unix v7 derivative)
. Amdahl UTS on IBM 370-series mainframes
. Apple Macintosh (maybe)

Support for other systems will have to be added elsewhere.  The program is
being "pre-released" at this time for two reasons:

1. It seems to be perfectly usable on Berkeley 4.2 systems, and is an
   improvement over the previous version.

2. The modular design may need some adjustment to accommodate certain systems.
   Before a great deal of additional coding is done, it is highly desirable
   to get the design and specification of the system-dependent modules stable.

Therefore, please take the files, read the documentation, try running the
program on your Berkeley Unix system if you have one, and send comments or bug
reports to me as soon as you can.  If you have a Unix system that is not
Berkeley Unix, or a non-Unix system with a C compiler, please take a look at
the system-dependent modules to see how they could be adapted to your system;
again, if you have any suggestions or criticisms of the design, please let me
know.  I'm particularly interested in issues of portability.  After a round or
two of this, perhaps the design can be agreed upon, and then those who would
like to contribute support for Version 6, System III, System V, Xenix, PC/IX,
etc etc, can do so without fear of running into other people's changes for
other systems.  Before attempting to adapt C-Kermit to a new system, please
let me know so I can tell you whether someone else is already at work on the
same thing, and perhaps put you in touch.

The files are on CU20B as KER:CK*.*, available via anonymous FTP.  The file
CKERMI.DOC provides user-level documentation as well as a description of the
program organization and hints for adapting it to new systems.  Within several
days the files should also be available on BITNET via KERMSRV (to get started
with KERMSRV, type SMSG RSCS MSG CUVMA KERMSRV HELP), and to Unix systems via
UUCP from Oklahoma State University, Stillwater, OK.

Here's how to UUCP to OK State:

You need to set up "okstate" as a site in your "L.sys" UUCP dialing file
using the information listed below.  You can then issue the following 
command on your system:

	uucp okstate\!/u/kermit/ck\* /usr/spool/uucppublic

   (this example will retrieve the new Unix version of Kermit)

The "/usr/spool/uucppublic" is chosen as the destination on your system since
the destination must be WIDE OPEN (drwxrwxrwx) to everyone.  You should
not remove files from your uucppublic until the entire transfer is complete
including any redials that are necessary.  If you do remove some files
our system may retransmit them, resulting in a higher phone bill for you. 

-- UUCP Login information --

Site Name    :  okstate
Phone number :  (405) 624-6953  (one line only)
Login name   :  uucpker
Password     :  thefrog
Hours        :  10:00pm - 10:00am central time (7 day per week)
Problem      :  okstate!uucp-support  (UUCP)
  reports    :  uucp-support%okstate@csnet-relay  (ARPA)

The phone number is for 300/1200 baud (bell compatible).

------------------------------

End of Info-Kermit Digest
*************************