FileMaker tips, techniques, and news.

By Patrick Evans  Posted on  September 17th, 2021  in  FileMaker, Free Downloads

Linux FileMaker Server for Ubuntu

Are you a system manager who is familiar with Linux? A business owner who is tired of buying expensive Windows licenses? Want to move your FileMaker hosting to the cloud but like to keep the DIY spirit alive? As the FileMaker product expanded, Claris responded to the demand for Linux compatibility and released installers with version 19. Below is an outline on how to install FileMaker Server 19.3 on Ubuntu server. So warm up those digits, because we’re losing the GUI and typing our way through this installation.

Hardware Considerations

Claris still has the same minimum hardware requirements as the other operating systems: dual-core CPU with 8GB of memory (as of version 19.3). Not all server specs are equal, either. Older hardware, even with the same specs, will likely be significantly slower. To get the best experience, we recommend getting as close to the most recent generation of hardware as possible.

Ubuntu FileMaker Server Setup

First, you'll need access to an Ubuntu server running version 19. Then log in. We'll use our scripts to both update the server and install FMS, so we will import them. We will be using vim, but feel free to use your text editor of choice.

First, we'll create the file using the command "sudo vim script_update.sh".

Creating a script via terminal

After you hit enter, you'll see a new blank document. Press "i" to start editing the document's text. Next, copy the text included in the script_update.sh file, and paste it into the Linux machine. Lastly, press escape, then ":wq". This will write to the document and close out of the document. 

Adding text to a script

Do the same as above for the script "script_installFMS.sh". Once that's done, you can use the command "sudo chmod 755 script*.sh" to edit the permissions, allowing you to run these scripts.

Installing FileMaker Server

Now we can run our two scripts. First, run the update by typing "./script_update.sh". This will update the server. If it's brand-new, it will also install programs necessary for us to install FileMaker Server.

Next, let's take a look at the script that downloads and installs FileMaker Server. The link used in this script varies depending on the version. To make sure you have the correct link, you'll need to visit your licensing page. You can then right-click the download link for the Ubuntu server and click "copy link address". This will be the most up-to-date version, so if it differs from the information in the attached script, you'll want to update it before running.

FileMaker server link location

Next, download and install FileMaker Server by typing "./script_installFMS.sh". Follow along with the prompts in order to install the program.

Downloading FileMaker Server for Ubuntu
Installing FileMaker Server for Ubuntu

Once installed, the script will output all the processes that FileMaker installed. You should see them listed. Another way to check the installation is by typing the command "fmsadmin list files".

Checking the FileMaker Server installation

Server Configuration Recommendations

At this point, the installation is complete! However, at this stage your server is still running on a trial license, so we'll want to load in your license.

Log into your server using your external IP address. The general format is "https://<external-ip>:16000". We recommend using an SSL certificate, so be sure to load it in. As with normal FMS, you'll need to restart the FileMaker Server service before the license will start functioning as expected. 

Lastly, navigate to the "Administration" tab in the admin console and import the license certificate.

Where to import the FileMaker certificate in the admin console
Screen to Import the FileMaker certificate

Now, you've accomplished the most basic setup!  All further configuration within the admin console is no longer Linux-specific.

Limitations

  • WebD worker machine deployment is not currently supported. Users will not be able to install the worker machine deployment method of FileMaker Server on Linux.
  • Custom web publishing using PHP and XML will not be supported. FileMaker Data API is supported and can be used on the Linux version of FileMaker Server.
  • System scripts cannot be run with the standard fmserver user. You must specify a user account on Linux to run system scripts by adding the user to the ect/sudoers file. See example below: 
Host_Alias FMSHOST = yourhostname
Defaults:fmserver targetpw, timestamp_timeout=0, passwd_tries=1
fmserver FMSHOST = (ALL) /opt/Library/FileMaker\ Server/Data/Scripts/*, /bin/kill

Conclusion

With a bit of know-how, it can be surprisingly easy to install FileMaker Server on a machine running Ubuntu. This can keep your costs low while still running on an operating system that’s trusted by developers. It’s also one of the earliest Linux distributions to adopt regular security updates and release cycles. For the FileMaker community, this has been a welcomed change, and we look forward to seeing more people utilize FileMaker Server on Linux. 

If you would like help installing your Linux FileMaker Server for Ubuntu or have questions, contact DB Services to speak with FileMaker certified developers and get help running your system on the newest FileMaker Server release.

Did you know we are an authorized reseller for FileMaker Licensing?
Contact us to discuss upgrading your FileMaker software.

Download
Download the Linux FileMaker Server for Ubuntu Scripts File
Please complete the form below to download your FREE FileMaker file.
FileMaker Experience *
Terms of Use *
OPT-IN: I agree that I am downloading a completely free FileMaker application file with no strings attached. This file is unlocked, and I may use it for my business or organization as I see fit. Because I am downloading a free file, I agree that I should receive occasional marketing. I understand that I can OPT-OUT of these emails at anytime.
Patrick Evans thumbnail
Patrick Evans

Patrick is a certified FileMaker and web developer who values continual learning and tackling new challenges as he works with his clients to deliver outstanding results. Naturally empathetic, Patrick considers himself an intent listener, both which helps him build great connections with customers.

FileMaker 18 Certified Developer
FileMaker 17 Certified Developer
FileMaker 16 Certified Developer
FileMaker 15 Certified Developer
FileMaker 14 Certified Developer
FileMaker 13 Certified Developer
FileMaker 12 Certified Developer
FileMaker 11 Certified Developer
"We were actually able to add more features than we thought would be possible within our budget. We always experienced a ‘can do’ attitude and DB Services was incredibly patient and easy to work with."
Courtney Hartman
Art Director
"The new FileMaker custom website interface is very user-friendly and easy to follow for our clients. In addition, it is much faster than the old Instant Web Publishing (IWP) interface. Thank you and all the others who have helped us out at DB Services. I am very grateful for the excellent service you provide us. Its nice to know we can call you for help if we have an issue."
Wayne Capek
President
"We needed a solution that would simplify the administration of our responsibilities under our contract with the State of Indiana. We have seen a dramatic increase across the state in the number of potential foster and adoptive parents that have begun the preparation and training process. This increase has resulted in a significant opportunity for children available for adoption. That’s a big win for everyone! And it’s all because we can refer potential parents to the proper state contacts efficiently and quickly."
Chris Morrison
Executive Director
"Thank you for all of your expertise and valuable help. I am so grateful to have found DB Services."
Linda Findlay
Owner
"Thank you for our new database system. We transitioned from a carbon copy paper based system to a digital database. The software has saved us time and money. We used to archive all our jobs in cabinets, now we can look up a job in seconds from anywhere. The software allows us to easily email estimates to our customers in pdf format. In a year there was a return on investment just from eliminating the purchasing of our carbon forms."
Todd Cartmel
Owner
"The new system allows us to create and track jobs for customers along with inventory, something we had been doing with separate word and spreadsheet files. Because it’s now so intuitive, new staff members are able to begin using the database immediately without our usual training session and ‘cheat sheets’ for getting around within the file."
Tom Andrews
President