Skip to main content

Deploying a split installation of Faddom on Windows

Written by Egor Marachev

A split installation separates the Faddom application from the PostgreSQL database, allowing each to run on dedicated hardware. The UI server handles web traffic and discovery, while a dedicated database server hosts all Faddom databases. This article walks you through deploying a split installation of Faddom on Windows Server.

Important: Take snapshots of both VMs before starting.

Prerequisites

Before starting, make sure both servers meet the following requirements:

  • Both servers run Windows Server with Faddom installed

  • Both servers are joined to the same Active Directory domain

  • Faddom is installed and the license is activated on the UI server only

  • Port 5432 is open from the UI server to the database server

  • The database server has enough free disk space for the DB dump and the migrated databases

  • The UI server has enough free disk space to be able to store the DB dump

Note: To find out how much space is needed for the DB, go to C:\Program Files\Faddom\Postgre and check the size of the "data" folder.

How the split works

In a split installation:

  • UI server: Runs the Faddom application (Tomcat and Network Sensor) and connects to the remote database server. Local PostgreSQL is disabled.

  • Database server: Runs PostgreSQL only. Tomcat is disabled. All Faddom databases are hosted here.

Run the split installation script

The split installation script automates the main flow, including database migration and updating the Faddom configuration so the UI server points to the remote PostgreSQL server.

Follow the steps below to run the split installation script.

Step by step:

  1. Download the split installation script from here

  2. Run the script from the UI server as an administrator.

  3. Follow the on-screen prompts to complete the migration.

  4. Once the script completes, allow 2-3 minutes for Tomcat to fully initialize, then navigate to the Faddom UI.

  5. On the login screen, select Use Windows credentials and log in with your domain admin account, with the LDAP checkbox unchecked.

  6. On the license activation screen, click Activate. The activation key is pre-filled and no new license key is needed.

  7. After activation, the dashboard loads with all existing data intact.

Verify the installation

After completing the procedure, confirm the split is working correctly:

  • The dashboard loads and shows existing assets, maps, and discovery data

  • Active discoveries, such as VMware, are still running

  • Local PostgreSQL on the UI server remains stopped and disabled

Troubleshooting

"Unfortunately, you don't have the required permissions to activate the license."

This screen appears when the connection pool fails to initialize. The most common causes are:

  • The machine account role wasn't created correctly on the database server

  • A firewall is blocking port 5432 between the two servers

  • The illuminit.properties file still points to localhost instead of the database server

Script didn't complete cleanly

If the script didn't finish successfully, or the Faddom UI isn't behaving as expected after the split, contact support@faddom.com. Common symptoms include:

  • "Permission denied for function" errors in the PostgreSQL log

  • Login succeeds but redirects to a permission-denied screen

  • "Failed to install license" error during activation

  • The "Use Windows credentials" button doesn't appear on the login screen

Note: A "NegotiateApiAuthenticator Failed to start" warning in the Catalina log is benign and appears on both single-server and split installations. It doesn't affect functionality and can be ignored.


If you experience any issues or need assistance with your Windows split installation, contact support@faddom.com.

Did this answer your question?