home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ARM Club 3
/
TheARMClub_PDCD3.iso
/
hensa
/
network
/
a172_1
/
!awServer
/
!Help
next >
Wrap
Text File
|
1991-08-27
|
6KB
|
171 lines
!Server
Ver 0.05 (Public domain)
(C) Alan Williams 1989/1990/1991
How to contact me.
Snail Mail
Alan Williams
18 Turner Ave
Glenhuntly 3163
Victoria
Australia
Phone (Home) +61 3 578 1291
(Work) +61 3 419 3033 / Aust. toll free 008 032604
Fax (Work) +61 3 419 2892
SID : 1278
Email: awilliams@acorn.co.uk
The default password file contains BOOT and SYST.
This program is a fileserver for RISC OS machines.
It is still in a very experimental state and there are numerous known
deficiencies in the client services it performs. However it is still a
very useful program.
It is an 'Acorn' compatible server as far as is possible. It mimics the
Acorn style of space accounting, group and user names. It is also
password file syntax compatible with Acorn servers.
It is limited by the nature of the RISC OS Filing systems that it
serves. Most of these will be instantiations (Acorns word not mine)
of Filecore and as such will have an upper limit of directory entries
that is lower than a normal Fileserver.
At its current level of development it should be regarded as a useful
utility rather than a replacement for an Acorn server.
There are currently known only to be four client requests not supported
by the server. They are *LOAD & *SAVE as command line operations,
the CatHeader and UID function call. The only machines likely
to be affected by these three (I hope) are Atoms, Systems or ARC only
nets using the broadcast loader (of which there are currently non).
(If you don't think this is true read the date at the top of the page)
Those of you who attended the Australian 1988 Econet conference may have
seen my Front end & Management system for Filestore. Unfortunately for
that system the recent releases of Filestore code (1.39 at the time of
writing) are a down grade on the original Filestore code (1.23). No
work at all has been done on the Frontend since then. This server was
an attempt to provide an upgrade path to the users of my Frontend.
Granted it involved them throwing away their Filestores, no doubt some
bits could be recycled for useful purposes, like door stops perhaps.
You will need to do a little work setting up the server before you can
use it. The servers operational parameters are setup as system
variables in the !Run file before the server starts. You should edit
that file to suit your self. Briefly the items that can be set are as
follows;
Set Server$DevX:ClientAreaName Adfs::4.$
Set Server$DevX_PWF Adfs::4.$.Passwords
This pair of lines can be repeated up to 10 times. Starting with X=0 to
X=9. It defines the locations of the areas you wish to server, and
also the name that area will have when viewed from the net. You should
substitute appropriate names in place of ClienAreaName in the above
example.
You can see from this that you can serve any area of the RISC OS filing
system world. The second line above is where to find the Password file
for the area. It should be noted that it is not necessary for the
password file to reside in the shared area, and can thus be hidden from
the clients.
The following line sets the maximum number of users that can log on to
the server.
Set Server$Users 10
It is also possible to get the server to write a trace file of all the
requests made by the clients. The following line would set up a trace.
Set Server$Trace <Obey$Dir>.TraceFile
The following is an example of the trace file output (Some have been
shortened to fit on this page);
Server started at Sat,23 June 1990.11:13:19
Sat,23 June 1990.11:13:24 0.1 Stranger *I am FRED
0.1 Client Function 21 Read user environment
0.1 Client Function 14 Read disc names.
0.1 Client Function 6 Find :Archimedes.$.ArthurLib type 101.
0.1 Client Function 7 Shut 4.
0.1 Client Function 18 Read name of dir on
0.1 Client Function 3 EXAMINE for title and ACCESS.
0.1 Client Function 3 EXAMINE for title and ACCESS.
0.1 Client Function 3 EXAMINE for title and ACCESS.
0.1 Client Function 3 EXAMINE
0.1 Client *Lib WORK
It should be noted that the trace file gets VERY BIG very fast and should
only be used in exceptional circumstances. It may be helpful in reporting
bugs.
Version 0.5
Introduced a command line option -NOICON. This causes the server
to run under the wimp but not to create a icon bar icon. This helps to reduce
desktop clutter! It can still be killed via the task manager.
The line
Run <Server$Dir>.!RunImage -NOICON
would start the server in this way.
Version 0.7
Introduced *SETFREE as a built in command
Version 0.8
Introduced extended file handles for ARM machines. (up to 32 open objects)
It has been noticed that I don't support functions calls 32/33 (As of SFS 1.40.00)
This will be done when I find out what they do!
I don't think that this version will support broadcast loading yet. I am not sure
what server facilities are required by this.
Version 0.9
Now serves a made up SIN. Which should suffice for broadcast loader support.
Now has a 'xx user(s) logged on, are you sure you want to quit?' dialogue box.
Now supports wildcards in disc manes.
Now supports function 18 arg 7. Which is used by the Broadcast loader.
Now has *ReadFree as a built in command.
Now has a Users menu. (Tacky but functional)
Now has *TIME as a built in command
Now has *DATE as a built in command
Now has *VER as a built in command. Returns the server version.
Now if you hold down SHIFT while quitting it quits, current users or not.
Now has *DISCS as a built in command
Version 1.00
First release into the big wide world outside the land of OZ.
!awServer is provided as is with no warranties of any kind including
the warranties of design, merchantability and fitness for a particular
purpose, or arising from a course of dealing, usage or trade practice.
The opinions expressed are my own and not necessarily those of Acorn.
*********************************************************************
ADVERT
*********************************************************************
If you are interested in an EXCELLENT set of Fileserver management
utilities for L3/Filestore/!awServer then I can recommend the following
The NetManager suit
Written by
Chris Laycock
Elizabeth College
Cnr. Warwick & Murray St.
Hobart 7000
Tasmania
Australia