Three-machine deployment – FileMaker G0600 User Manual

Page 24

Advertising
background image

24 FileMaker Server Getting Started Guide

Two-machine alternative

You deploy the web server and Web Server Module on one worker machine, and you deploy the Web
Publishing Engine and the Database Server on a second (master) machine. In this deployment, you can
optionally locate the web server (worker) machine outside of a firewall, and the Web Publishing Engine and
the Database Server (master) machine can be located inside the firewall.

Benefits

: This deployment might be better if someone else limits what you can install on the web server or

if your web server is heavily loaded with non-FileMaker content. However, because the Database Server and
Web Publishing Engine are on the same machine, this deployment faces the same scalability constraints as
the single-machine deployment.

Three-machine deployment

You deploy the web server and Web Server Module on one worker machine, deploy the Web Publishing
Engine on a second worker machine, and deploy the Database Server on a third (master machine). The web
server and Web Server Module are on a machine that serves as the request gateway, and you can optionally
use a firewall to separate them from the components on the other two machines.

Benefits

: In general, this deployment performs slightly slower than the two-machine deployment for web

publishing because of the overhead to communicate with the separate web server machine. However, the
overhead is generally minimal and constant. In a very high-load environment, this deployment outperforms
the two-machine deployment because the web server is offloaded.

Ports 16000,
16016, and 16018
must be open.

Ports 5003, 5013, 16000, 16001, 16004 through 16018,
and 50003 must be available. Port 5003 must be open if
machine two has an internal software firewall.

Port 16000
must be
available.

Database Server

Machine 1 (worker)

Machine 2 (master)

Admin Console

Web Server

PHP Engine

Web Publishing

Engine

Web Server Module

Admin Console

Ports 16000, 16010,
16018 must be available.

Ports 16000,
16016, and 16018
must be open.

Ports 16000 and
16004 through 16018
must be available.

Ports 5003 and
16000 must be
open.

Ports 5003, 5013, 16000,
16001, and 50003 must
be available.

Machine 1 (worker)

Machine 2 (worker)

Web Server

PHP Engine

Web Publishing

Engine

Web Server Module

Database Server

Machine 3 (master)

Advertising