replied on October 25, 2021
Hi Rafael,
First, I would recommend putting applications on servers differently. Most important is to not put any Laserfiche applications on the same server as SQL. They will fight for resources, especially memory, which can have a bad impact on performance. This configuration would be better:
- Server 1: SQL Server
- Server 2: Laserfiche Server + Volumes and Workflow (backend apps)
- Server 3: Web Client, Forms, and Mobile (frontend web apps)
You can install the Windows Client and Administration Console anywhere (Server 2 makes the most sense).
In my recommended configuration:
- Servers 2 and 3 need to be able to reach Server 1 (SQL) on TCP port 1433 (default).
- Server 2 needs to reach Server 3 on TCP ports 80/443 (Workflow to Forms)
- Server 3 needs to reach Server 2 on TCP ports 80/443 (all web apps to Laserfiche Server and Workflow)
Here's a set of PowerShell commands you can use to check the network connections:
# Update these values with the actual server names
$server1 = "Server1Name"
$server2 = "Server2Name"
$server3 = "Server3Name"
# Test connection to SQL
# Run from Servers 2 and 3
Test-NetConnection -Computer $server1 -Port 1433
# Test connections to Laserfiche Server and Workflow
# Run from Server 3
Test-NetConnection -Computer $server2 -Port 80 #HTTP
Test-NetConnection -Computer $server2 -Port 433 #HTTPS
# Test connections to Forms
# Run from Server 2
Test-NetConnection -Computer $server3 -Port 80 #HTTP
Test-NetConnection -Computer $server3 -Port 433 #HTTPS