A Comprehensive Guide
Jacob Taylor, May 8, 2023, FileMaker Training Videos
Table of Contents
- Introduction
- Prerequisites
- Downloading FileMaker Server 2023
- Installing FileMaker Server 2023
- Post-Installation Configuration
- Enabling Web Publishing and WebDirect
- Advanced Configuration
- Troubleshooting and Maintenance
- Conclusion
- References
Introduction
FileMaker Server 2023 is a robust and scalable server software designed to host and manage your FileMaker solutions securely and efficiently. Installing it on macOS requires careful attention to system requirements and detailed steps to ensure optimal performance. This comprehensive guide walks you through the entire process of installing FileMaker Server 2023 on macOS, from preparation to advanced configuration.
Prerequisites
Before you begin, ensure that your Mac meets the necessary hardware and software requirements.
System Requirements
- Operating System: macOS Monterey 12.x or macOS Ventura 13.x
- Processor: Apple Silicon (M1 or M2) or Intel-based Mac with 4 or more cores
- Memory (RAM): Minimum 8 GB (16 GB or more recommended)
- Storage: SSD with at least 80 GB free space
- Network: Ethernet connection recommended for server environments
Software Requirements
- Java: Amazon Corretto 17 (OpenJDK 17)
- Web Server: Built-in macOS Apache (configured by the FileMaker Server installer)
- FileMaker License Certificate:
LicenseCert.fmcert
file provided by Claris
Preparing Your macOS Environment
- Administrative Access: Ensure you have administrator privileges on your Mac.
- System Updates: Update macOS to the latest version to ensure compatibility and security.
- How to Update:
- Click on the Apple menu () and select System Preferences.
- Click Software Update.
- Install any available updates and restart your Mac if prompted.
- How to Update:
Downloading FileMaker Server 2023
Accessing the Claris Customer Console
- Log In:
- Visit the Claris Customer Console.
- Log in using your Claris ID credentials.
Downloading the Installer
- Navigate to Downloads:
- Once logged in, click on Downloads or Software Downloads.
- Select FileMaker Server 2023 for macOS:
- Find the appropriate version for macOS and click Download.
- Save the Installer:
- Save the
FileMakerServer-20.1.1.dmg
file to a known location on your Mac, such as the Downloads folder.
- Save the
Installing FileMaker Server 2023
Step 1: Launching the Installer
- Locate the Installer:
- Open Finder and navigate to the location where you saved the installer.
- Mount the Disk Image:
- Double-click the
FileMakerServer-20.1.1.dmg
file to mount the disk image.
- Double-click the
- Open the Installer Package:
- In the mounted disk image window, double-click the
FileMaker Server 20.1.1.pkg
installer package.
- In the mounted disk image window, double-click the
Step 2: Accepting the License Agreement
- Introduction Screen:
- Click Continue to proceed.
- License Agreement:
- Read the Software License Agreement carefully.
- Click Continue, then Agree when prompted.
Step 3: Choosing the Installation Type
- Select Destination:
- Choose the disk where you want to install FileMaker Server (typically your main hard drive).
- Click Continue.
- Installation Type:
- Click Install to perform a standard installation.
- If you wish to customize the installation, click Customize to select specific components.
Step 4: Configuring User Information
- User Information:
- Name: Enter your full name.
- Organization: Enter your organization or company name.
- License Key: If prompted, enter your FileMaker Server license key.
- Click Continue.
Step 5: Setting the Admin Console Credentials
- Admin Console Account:
- User Name: The default is
admin
. You can change this if desired. - Password: Enter a strong password for the Admin Console.
- Confirm Password: Re-enter the password.
- User Name: The default is
- PIN Code:
- PIN: Set a 4-digit PIN code for password recovery on the local machine.
- Confirm PIN: Re-enter the PIN code.
- Click Continue.
Step 6: Selecting the Installation Location
- Standard Install Location:
- The default installation path is
/Library/FileMaker Server/
. - If you wish to change it, click Change Install Location.
- Click Install.
- The default installation path is
Step 7: Completing the Installation
- Authentication:
- Enter your macOS administrator username and password when prompted.
- Click Install Software.
- Installation Progress:
- Wait while the installer copies files and configures the system.
- This may take several minutes.
- Finish Installation:
- Once completed, you will see a confirmation message.
- Click Close to exit the installer.
- Keep or Discard the Installer:
- You can choose to Keep the installer for future use or Move to Trash.
Post-Installation Configuration
Accessing the Admin Console
- Launch Admin Console:
- Open a web browser (Safari, Chrome, or Firefox).
- Navigate to
https://localhost:16000/admin-console
orhttps://<your_server_ip_or_hostname>/admin-console
.
- Security Warning:
- You may receive a security warning about the SSL certificate.
- Proceed by clicking Advanced and then Proceed to localhost.
- Log In:
- Enter the Admin Console User Name and Password you set during installation.
- Click Sign In.
Uploading the License Certificate
- Access License Management:
- In the Admin Console, go to Configuration > Licenses.
- Upload License Certificate:
- Click Add License Certificate.
- Click Choose File and select your
LicenseCert.fmcert
file. - Click Open, then Upload.
- Confirm License Details:
- Verify that your license information is correct.
Configuring SSL Certificates
- Obtain an SSL Certificate:
- Purchase an SSL certificate from a trusted Certificate Authority (CA).
- Generate a Certificate Signing Request (CSR):
- In the Admin Console, navigate to Configuration > SSL Certificates.
- Click Create New Certificate Request.
- Fill in the required information and generate the CSR.
- Submit CSR to CA:
- Provide the CSR to your chosen CA to obtain the SSL certificate.
- Import SSL Certificate:
- Once you receive the certificate, return to the Admin Console.
- Click Import Certificate.
- Upload the certificate and any intermediate certificates.
- Restart Server:
- Restart the FileMaker Server services to apply the new SSL certificate.
Setting Up Backups
- Navigate to Backup Schedules:
- In the Admin Console, go to Configuration > Schedules.
- Create a New Backup Schedule:
- Click Create a Schedule.
- Type: Select Backup.
- Configure Backup Settings:
- Name: Enter a descriptive name (e.g., “Hourly Backup”).
- Frequency: Set how often backups occur (e.g., hourly, daily).
- Start Time: Choose when the backup should start.
- Repeat: Set the backup to repeat as needed.
- Keep: Specify how many backups to retain.
- Destination: Choose the backup folder location.
- Enable Progressive Backups (Optional):
- For continuous data protection, enable Progressive Backups under Configuration > Database Server > Backup.
- Save the Schedule:
- Review your settings and click Save.
Adjusting Cache Settings
By default, FileMaker Server allocates 512 MB of memory for caching. For better performance, especially with larger databases or more users, you may need to increase this value.
- Open Terminal:
- Navigate to Applications > Utilities > Terminal.
- Check Current Cache Size:
- Run the command:shellCopy code
fmsadmin get serverconfig
- Enter your Admin Console username and password when prompted.
- Run the command:shellCopy code
- Set New Cache Size:
- To set the cache size to, for example, 2048 MB (2 GB), run:shellCopy code
fmsadmin set serverconfig cachesize=2048
- Authenticate when prompted.
- To set the cache size to, for example, 2048 MB (2 GB), run:shellCopy code
- Confirm the Change:
- Run
fmsadmin get serverconfig
again to verify the new cache size.
- Run
- No Restart Required:
- Changes take effect immediately; no need to restart the server.
Enabling Web Publishing and WebDirect
By default, Web Publishing and WebDirect are not enabled. To use these features, you need to install Java and configure the Web Publishing Engine.
Installing Java (Amazon Corretto 17)
- Download Amazon Corretto 17:
- Visit the Amazon Corretto 17 Download page.
- Select macOS aarch64 (for Apple Silicon) or macOS x64 (for Intel Macs).
- Install Java:
- Open the downloaded
.pkg
file. - Follow the on-screen instructions to complete the installation.
- Authenticate with your macOS administrator credentials when prompted.
- Open the downloaded
Configuring the Web Publishing Engine
- Restart FileMaker Server:
- Open Terminal and run:shellCopy code
sudo launchctl stop com.filemaker.fms sudo launchctl start com.filemaker.fms
- Authenticate with your macOS administrator password.
- Open Terminal and run:shellCopy code
- Access Admin Console:
- Open the Admin Console in your web browser.
- Enable Web Publishing Engine:
- Navigate to Configuration > Web Publishing.
- Toggle Enable Web Publishing Engine to On.
- Wait for the status to change to Active.
- Enable WebDirect:
- In the same section, toggle Enable FileMaker WebDirect to On.
- Configure Maximum Simultaneous Connections as needed.
- Test WebDirect:
- Open a browser and navigate to
https://<your_server_ip_or_hostname>/fmi/webd
. - Verify that the WebDirect launch page loads.
- Open a browser and navigate to
Advanced Configuration
Configuring Scheduled Scripts
- Prepare Your Script:
- In FileMaker Pro, create the script you want to schedule.
- Ensure it can run without user interaction.
- Upload Your Database:
- Upload the database containing the script to FileMaker Server.
- Create a New Schedule:
- In the Admin Console, go to Configuration > Schedules.
- Click Create a Schedule.
- Schedule Details:
- Type: Select FileMaker Script.
- Database: Choose the database containing the script.
- Script: Select the script from the list.
- Frequency: Configure when and how often the script should run.
- Specify Account Credentials:
- Provide the account credentials needed to run the script.
- Save the Schedule:
- Review your settings and click Save.
Managing Plugins
FileMaker Server supports server-side plugins for extended functionality.
- Locate the Plugins Folder:
- For Server-side Scripts:arduinoCopy code
/Library/FileMaker Server/Database Server/Extensions/
- For Web Publishing Engine:arduinoCopy code
/Library/FileMaker Server/Web Publishing/publishing-engine/cwpc/Plugins/
- For Server-side Scripts:arduinoCopy code
- Copy Plugins:
- Place your
.fmplugin
files into the appropriate folders.
- Place your
- Enable Plugins in Admin Console:
- Navigate to Configuration > Database Server > Plugins.
- Enable Allow plugins to be installed.
- Toggle the plugins you want to enable to On.
- Restart Server:
- Restart FileMaker Server to load the plugins.
External Authentication
You can configure FileMaker Server to use external authentication providers like Active Directory, Open Directory, or OAuth.
- Navigate to External Authentication:
- In Admin Console, go to Configuration > External Authentication.
- Enable External Authentication:
- Toggle Enable External Authentication to On.
- Configure Providers:
- Add and configure your authentication providers (e.g., Azure AD, Google, Amazon).
- Map Groups to Privilege Sets:
- In your FileMaker databases, map external groups to privilege sets.
- Test Authentication:
- Verify that users can log in using their external credentials.
Configuring Security Settings
- Secure Connections:
- In Admin Console, go to Configuration > Database Server > Security.
- Enable Require secure connections to enforce SSL/TLS.
- Host Password-Protected Files Only:
- Ensure that all hosted files are password-protected.
- Disable Unused Features:
- Turn off features you are not using, such as ODBC/JDBC sharing, to reduce attack surface.
- Set Admin Console Access Restrictions:
- Under Configuration > Admin Console > Access, restrict access by IP address if needed.
Troubleshooting and Maintenance
Common Issues and Solutions
- Cannot Access Admin Console:
- Ensure that the FileMaker Server processes are running.
- Check firewall settings to make sure port 16000 is open.
- Web Publishing Engine Fails to Start:
- Verify that Java (Amazon Corretto 17) is installed.
- Restart FileMaker Server services after installing Java.
- Plugins Not Loading:
- Ensure plugins are placed in the correct directories.
- Confirm that plugins are enabled in the Admin Console.
- Check that the plugins are compatible with FileMaker Server 2023.
Updating FileMaker Server
- Check for Updates:
- Visit the Claris Downloads page for any available updates.
- Download Updater:
- Download the appropriate updater for macOS.
- Install Update:
- Run the updater package and follow the on-screen instructions.
- Authenticate with your macOS administrator credentials when prompted.
- Restart Server:
- After the update, restart FileMaker Server services.
Uninstalling FileMaker Server
- Stop FileMaker Server:
- Open Terminal and run:shellCopy code
sudo launchctl stop com.filemaker.fms
- Authenticate when prompted.
- Open Terminal and run:shellCopy code
- Remove Application:
- Delete the
/Library/FileMaker Server/
directory.
- Delete the
- Remove Startup Items:
- Remove any related startup items from
/Library/LaunchDaemons/
.
- Remove any related startup items from
- Delete User Data (Optional):
- Remove any FileMaker Server related files from
/Library/Application Support/FileMaker Server/
.
- Remove any FileMaker Server related files from
- Restart Your Mac:
- Reboot to ensure all services are stopped.
Conclusion
Installing FileMaker Server 2023 on macOS is a straightforward process when you follow the detailed steps outlined in this guide. By properly configuring your server, adjusting settings to match your environment, and implementing security best practices, you can ensure a robust and efficient platform for your FileMaker solutions. Regular maintenance and staying updated with the latest versions will help you get the most out of your FileMaker Server deployment.
References
- FileMaker Server 2023 Installation Guide for macOS
- Claris Customer Console
- Amazon Corretto 17 Installation
- Configuring SSL Certificates in FileMaker Server
- FileMaker Server Admin Console Guide
- Managing FileMaker Server Backups