Administrator’s Guide
Table Of Contents
- Chapter 1 Getting started
- Chapter 2 Migrating FileMaker Server from the previous version
- Read this first
- Step 1. Stop FileMaker Server
- Step 2. Make a copy of databases, scripts, and plug-ins
- Step 3. Save your settings
- Step 4. Uninstall FileMaker Server 7
- Step 5. Install FileMaker Server 8
- Step 6. Restore your settings
- Step 7. Move files to the proper location
- Step 8. Complete your migration
- For FileMaker Server Advanced users
- Chapter 3 Installing FileMaker Server
- Chapter 4 Hosting databases
- Chapter 5 Configuring FileMaker Server
- Using the configuration assistants (Windows)
- Configuring client connections
- Setting database properties
- Opening runtime solutions automatically
- Specifying additional database and default backup folders
- Setting administrative properties
- Recording usage statistics and setting log file size limits
- Configuring a directory service
- Setting FileMaker Server security
- Restoring FileMaker Server default settings
- How FileMaker Server behaves during system sleep or abnormal shutdown
- Chapter 6 Administering FileMaker Server
- Starting FileMaker Server (Windows)
- Stopping FileMaker Server (Windows)
- Starting FileMaker Server (Mac OS)
- Stopping FileMaker Server (Mac OS)
- Overview of starting and stopping FileMaker Server using FileMaker Server Admin
- Connecting to FileMaker Server using FileMaker Server Admin
- Default folders for plug-in files
- Enabling database plug-ins
- Viewing usage statistics for FileMaker Server
- Monitoring server performance (Windows)
- Using reported events to track activities
- Using FileMaker Server in Mac OS
- Using the command line to automate tasks
- Chapter 7 Scheduling administrative tasks
- Scheduling database backups
- Running script files
- Sending messages to clients of hosted databases
- Viewing scheduled tasks in the Schedules view (Windows)
- Viewing scheduled tasks in the Schedules view (Mac OS)
- Running scheduled tasks manually
- Editing scheduled tasks
- Duplicating scheduled tasks
- Deleting scheduled tasks
- Enabling and disabling scheduled tasks
- Index
52 FileMaker Server Administrator’s Guide
Using FileMaker Server in Mac OS
FileMaker Server and all database files, plug-ins, and scripts must be
configured with the correct privileges and permissions to function
properly in Mac
OS.
Mac OS is a UNIX-based operating system. When FileMaker Server
runs in Mac
OS, it does not run as a single executable file. Instead,
FileMaker Server runs as two background processes, or
daemons.
These daemons run with restricted privileges, which limit their access
to the file systems.
When you install FileMaker Server in Mac OS:
1 a user named fmserver and a group named fmsadmin are created
1 all databases hosted by FileMaker Server must belong to the
fmsadmin group and have read and write access enabled to allow
clients with the correct privileges to edit the databases
1 the user account installing FileMaker Server is automatically added
to the fmsadmin group
1 the FileMaker Server executes as this user/group, with restricted
privileges
Because FileMaker Server is a server application, it should not run
with administrator or root level privileges, but with the minimum
permissions levels necessary to perform its tasks.
About the FileMaker Server daemons
When installed, FileMaker Server creates the daemons
fmserver_helperd and fmserverd. These are owned by the user
fmserver and the group fmsadmin. The permissions for the two
daemons include Set User ID, also know as the SUID bit.
The daemons are started with the user id of fmserver and group id
of fmsadmin.When these daemons are executed by the system or by
a user, these permissions allow the user or system to switch from the
current user id to the
fmserver id. This will happen automatically,
provided the user is in the
fmsadmin group, or is root. Otherwise, the
system will return an error indicating that the user doesn’t have
permission to execute the file.
About file system permissions
The fmserver_helperd and fmserverd daemons can only read
and write to the folders to which their privileges give them access.
FileMaker Server is primarily installed in the [hard disk]/Library/
folder, since it is normally run automatically by the system as a
background application. FileMaker consolidates the necessary files
for FileMaker Server in /Library/FileMaker Server/, with the
exception of the FileMaker Server Admin application and
administration documentation.
The /Library/FileMaker Server folder is owned by the fmserver user
id and the fmsadmin group id. This means that the FileMaker Server
daemons can read and write to this folder. It also means that users that
belong to the
fmsadmin group can write to this folder.
FileMaker Server folders in Mac OS
Folder Purpose Notes
/Library/FileMaker Server/
Data/Databases/
Primary database
folder
This folder and subfolders
must be owned by the
fmsadmin group.
It is important that any
databases placed in the
Databases folder or
subfolders are group
readable and writable.
/Library/FileMaker Server/
Data/Backups/
Default backup
folder
This folder and subfolders
must be readable,
writable, and executable
by the fmsadmin group