Apple AppleShare 3.0 File Server Controls User Manual
Page 3

The AppleShare Installer initially installs the AppleShare File Server
application in the System Folder, but the file can reside anywhere on the
server volume. The AppleShare File Server application communicates with the
File Server Extension primarily by means of server control calls.
AppleShare Admin The AppleShare Admin application provides the user
interface for defining users and groups for the server. The AppleShare Admin
application also lets you set preferences, set access privileges, and perform
other administrative tasks for the file server. (See the AppleShare Server
3.0 Administrator's Guide for more information about the administrative
features of the AppleShare File Server 3.0.)
Like the AppleShare File Server application, the AppleShare Admin application
is initially installed in the System Folder but can reside anywhere on the
server volume. It communicates with the File Server Extension primarily by
means of server control calls. It also uses the AppleShare PDS file and the
Users & Groups Data File to store and retrieve information about server
volumes and the users and groups defined for the server, respectively.
Network AppleShare clients Network workstations with AppleShare client
software installed can connect to the File Server Extension. AppleShare
clients communicate with the server through AFP sessions.
File Manager The Macintosh File Manager normally handles local requests for
file access. While the file server is running, however, the File Server
Extension intercepts all file access calls from the File Manager.
Server additions Applications, INITs, extensions, and other types of
programs can access the File Server Extension by using server control calls.
A program that uses server control calls is referred to as a server addition.
This guide tells you how to create server additions by using server control
calls in your own programs.
Macintosh File Sharing software components
Like the AppleShare File Server 3.0, Macintosh File Sharing is composed of a
number of parts distributed across several files in the System Folder. The
File Sharing Extension provides the actual functionality of the AFP server.
Five other files -- the Network Extension, three control panels, and the
Finder -- work together to provide the user interface.
The File Sharing Extension handles all requests for access to files residing
on local volumes, including local requests from the Macintosh File Manager
and server additions, and remote requests from AFP clients.
This section describes the software components of Macintosh File Sharing. The
section "Data Files," later in this chapter, describes the Users & Groups
Data File and the AppleShare PDS file.
File Sharing Extension The File Sharing Extension contains the actual file
server code.
It is a system extension that resides in the Extensions folder. The File
Sharing Extension is a launchable file, though its file type is 'INIT'
instead of 'APPL', which prevents users from starting it from the Finder.
(The 'INIT' file type also tells the system to put the file in the Extensions
folder and causes the extension to be opened during system startup.) When the
File Sharing Extension is launched, it runs as a background application.