Skip to content

Server Installation and Configuration

Prerequisites

RequirementDetails
OSWindows Server 2022/2025 (Core, Essentials, Data Center) or Windows 10/11 (LTSC, Pro, Enterprise)
CPU4+ vCPUs recommended
RAM4 GB free when idle (minimum)
Storage20 GB+ on local disk; NVMe/SSD recommended
Swap4 GB recommended
NetworkReliable LAN between server and clients
LicenseValid license file prepared for this machine
BackupWindows shadow copy or equivalent backup solution

WARNING

Using network-attached storage for the vault is supported but may reduce check-in/check-out performance. If used, ensure the IIS application pool identity has full read/write permissions on the network path.

Installation

Step 1 - Download and Extract

  1. Download the latest server package from the Support Portal. The file is named Server_XX.X.zip (version numbers vary).
  2. Extract the ZIP to a convenient folder.

Extracted installation files

Step 2 - Run the Installer

  1. Run Install.exe. Grant administrator permissions if prompted by Windows.
  2. The welcome screen appears:

Server installer welcome

  1. Click Start Installation.

Step 3 - Accept the License Agreement

Read the End User License Agreement and click I Agree to proceed.

INFO

Accepting the EULA is a legally binding action.

Step 4 - Configure Paths

Path configuration

FieldPurposeNotes
License FileAuthorizes the software to run on this machineObtain from your reseller
Software Installation FolderStores executablesLocal drive; ~150 MB required
Vault FolderStores design files20 GB+ minimum; back up regularly
Trash FolderHolds deleted designs before permanent removal5 GB+; clean manually as needed

TIP

The Trash folder is a safety net - deleted projects are moved here rather than permanently erased. Schedule periodic cleanups to reclaim disk space.

Click Next when all fields are filled.

Step 5 - Confirm and Install

Review the summary screen:

Installation confirmation

Click Start Installation. The installer will:

  • Create required folders
  • Install Windows prerequisites
  • Deploy and configure the IIS application

Installation progress

Step 6 - Complete

Installation complete

Note the server address shown on the completion screen - you will need it to configure clients.


Starting and Stopping the Server

The EEforce server runs as an IIS (Internet Information Services) application pool.

Using IIS Manager (GUI)

  1. Open IIS Manager: press Win + R, type inetmgr, press Enter.
  2. In the left panel, expand your server name -> Application Pools.
  3. Locate EEForceApplicationPool.
  4. Right-click -> Start or Stop.

Using PowerShell

powershell
# Start the server
Start-WebAppPool -Name "EEForceApplicationPool"

# Stop the server
Stop-WebAppPool -Name "EEForceApplicationPool"

WARNING

Stopping the application pool makes EEforce unavailable to all users until it is started again. Ensure all users have completed their work before stopping.


Post-Installation Configuration

config.json

Server paths are defined in config\config.json inside the installation directory:

json
{
  "Configurations": {
    "VaultFolder": "C:\\pdmserver\\vault",
    "TrashFolder": "C:\\pdmserver\\trash"
  }
}

Edit this file with any text editor to relocate the vault or trash folder. Restart the server after making changes.

Relocating Storage

  1. Stop the EEforce server (see above).
  2. Move the vault folder to the new location.
  3. Update config.json with the new path.
  4. Set permissions on the new folder (see below).
  5. Start the server.

Setting Folder Permissions

If you use a network drive or relocate storage, grant the IIS application pool identity full control:

  • Identity: IIS_APPPOOL\EEForceApplicationPool
  • Permissions: Full Control on vault and trash folders

Folder permission dialog


SSL/TLS Configuration

EEforce does not manage SSL certificates directly. SSL termination is handled by IIS:

  1. Obtain a certificate from a trusted CA (or create a self-signed certificate for testing).
  2. Import the certificate into the server's certificate store.
  3. In IIS Manager, bind the certificate to the EEforce site on port 443.

TIP

If using a self-signed certificate, install it on all client machines to avoid connection errors.


Troubleshooting

SymptomPossible CauseResolution
Clients cannot connectFirewall blocking portOpen port 8000 (or your configured port) in Windows Firewall
"Access denied" on vault operationsIncorrect folder permissionsVerify IIS_APPPOOL identity has Full Control
Server won't start after path changeInvalid path in config.jsonCheck path exists and is accessible
Slow check-in/check-outNetwork storage latencyMove vault to local NVMe/SSD or ensure fast network path