Skip to content

Installation guide

This guide walks you through installing Cenova Command on a Windows Server, configuring authentication, activating your license, and performing common administrative tasks.

At a glance

  • Install method: single Windows MSI
  • Default URL after install: http://localhost:9797
  • Two authentication options: Keystone (cloud) or Keystone On-Prem (on-prem)
  • Index footprint: roughly 6 GB per 1 PB of scanned data

1. Before you begin

1.1 System requirements

Make sure the target host meets the following:

RequirementDetail
Operating systemMicrosoft Windows Server 2012 R2 or newer (64-bit). Windows Server 2012 R2 is the recommended baseline; Windows Server 2012 and Windows Server 2016 are also supported.
Memory4–8 GB RAM minimum
PermissionsLocal Administrator on the server
InstallerCenova MSI (provided by Cegal)
NetworkHTTP access on port 9797 for end users
Disk spaceEnough free space on a local physical disk for the Cenova index — see 1.3 Storage planning

Supported Windows Server operating systems

Operating systemArchitecture / edition
Microsoft Windows Server 2008 R2 with Service Pack 164-bit, Enterprise or Professional editions
Microsoft Windows Server 201264-bit
Microsoft Windows Server 2012 R2 (recommended)64-bit
Microsoft Windows Server 201664-bit

1.2 Choose an authentication method

Cenova authenticates users with OAuth2 + OpenID Connect. Pick one of the two providers below before installing.

Keystone (cloud)Keystone On-Prem
Identity backendCegal IAM, backed by your Entra ID tenantIntegrated Windows Authentication
Internet requiredYesNo
Pre-install actionCegal must assign your tenant a client IDInstall the Keystone On-Prem MSI first
Best forOrganizations already using Entra ID / Cegal IAMAir-gapped or domain-only environments

Keystone (cloud) — what to prepare

  1. Tell Cegal the DNS name / URL of the server you will install Cenova on.
  2. Cegal will provision your tenant and provide a client ID that you'll enter during installation.

NOTE

If this is the first Keystone-supported software in your organization, your Entra ID administrator must approve the Keystone app registration in your tenant.

Read more about Cegal Keystone in the Keystone documentation.

Keystone On-Prem — what to prepare

  1. Run the Keystone On-Prem MSI before installing Cenova. It can run on the same VM as Cenova or on a separate domain-joined VM.
  2. By default Keystone On-Prem listens on port 80. You can change this later in appsettings.json (see 5. Configure Keystone On-Prem).

1.3 Storage planning

Cenova builds and maintains an index of the data it scans. Plan for free disk space on the host before installing.

  • Expected index size: roughly 0.001% of scanned data (~6 GB per 1 PB).
  • Reference point: a real-world 9 PB data landscape produced an index of about 57 GB.
  • Default location: C:\ProgramData\Cegal\Cenova — can be relocated post-install (see 7. Relocate the index and project databases).

TIP

Use a local SSD for the index. Network shares are not recommended for performance and reliability reasons.


2. Install Cenova

Step 1 — Run the Cenova MSI

Locate and run the Cenova MSI installer on your Windows Server.

msi.PNG

install1.PNG

installer.PNG

Step 2 — Choose the authentication provider

Pick Keystone or Keystone On-Prem (the choice you decided on in 1.2).

install_Auth.PNG

If you chose Keystone On-Prem

Enter all details exactly as configured in your Keystone On-Prem deployment.

install_KeystoneOnPrem.PNG

NOTE

You will need to add the Cenova Redirect URL to your Keystone On-Prem appsettings.json after install — see 5. Configure Keystone On-Prem.

If you chose Keystone (cloud)

Enter the client ID Cegal provided you, along with the other connection details.

install_Keystone.PNG

Step 3 — Choose database storage locations

The installer lets you set where Cenova's databases are stored on disk. You can pick a separate path for each:

  • Server database location — holds Cenova Server's catalog, configuration, and reporting data.
  • Edge database location — holds the Cenova Edge scan index for the host.

Accept the defaults under C:\ProgramData\Cegal\Cenova or browse to a different drive/folder (for example, a larger data volume).

db-locations-installer.PNG

TIP

Point the databases at a drive with plenty of free space if you plan to scan large estates. The chosen paths must be writable by the Cenova Edge service account configured in the next step.

Step 4 — Set the service account

The installer will prompt you for an account to run the Cenova Edge service. This account must have read access to the file shares you want to scan.

service-account-prompt.PNG

TIP

If the default account doesn't have access to your network drives, change the service Log On user after install:

change-logon-service.PNG

Step 5 — Grant elevated permissions

When prompted, grant administrator (elevated) permissions so the installer can register the Windows services.

elevated-permissions.PNG

Step 6 — Verify the installation

After the installer finishes, confirm two Windows services are installed and running:

  1. Cenova Edge
  2. Cenova Server

services.PNG

Then open the web app:

icon.PNG


3. Activate your license

  1. Open the Cenova web app — you'll see the login screen.

    Login.PNG

  2. Click Login — you'll be sent through whichever authentication provider you configured.

  3. After signing in, you'll be prompted for a license key.

    cenova-unlicensed.PNG

  4. Enter your license key to activate Cenova. Each key unlocks a specific module.

TIP

Need a license key? Email support.geo@cegal.com.

Once activated you'll be taken into the data landscape configuration flow — see the Pre-Assessment guide for the next steps.


4. Open firewall ports for remote access

By default, Cenova is only reachable from the machine it is installed on (via localhost). To access Cenova from other machines on the network, you must open the relevant ports in Windows Firewall (and any network firewalls between the clients and the server).

ComponentPortWhen to open
CenovaTCP 9797Always required for remote access to the web app.
Keystone On-PremTCP 80 (default)Only if you use Keystone On-Prem for authentication. Open whichever port it is configured to listen on.

NOTE

If you changed the Keystone On-Prem port from the default 80 (see 5. Configure Keystone On-Prem), open that port instead.

Example — add inbound Windows Firewall rules with PowerShell (run as Administrator):

powershell
# Cenova web app
New-NetFirewallRule -DisplayName "Cenova (9797)" -Direction Inbound -Protocol TCP -LocalPort 9797 -Action Allow

# Keystone On-Prem (only if used; adjust the port if you changed it)
New-NetFirewallRule -DisplayName "Keystone On-Prem (80)" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow

WARNING

If users cannot reach Cenova from outside the server even after opening these ports, confirm that Keystone On-Prem's port is also open — sign-in will fail if the authentication provider is unreachable from the client machine.

Test the port from a client machine

From a different machine on the network, verify the port is reachable. Replace SERVER with the Cenova server's hostname or IP address, and the port with 9797 (Cenova) or 80 (Keystone On-Prem).

PowerShell

powershell
Test-NetConnection -ComputerName SERVER -Port 9797

Look for TcpTestSucceeded : True in the output, which confirms the port is open and reachable.

Command Prompt (cmd)

cmd has no built-in port tester, so use the bundled curl (Windows 10/11 and Windows Server 2019+):

cmd
curl -v telnet://SERVER:9797

A successful connection prints Connected to SERVER. A failure shows Connection refused or a timeout.

NOTE

ping SERVER only checks basic host reachability (ICMP) — it does not test whether a port is open. ping can fail even when port 9797 is open (many servers block ICMP), and it can succeed while the port is still closed. Always use Test-NetConnection or curl above to confirm the port itself.

TIP

If Test-NetConnection returns True but a browser still can't load the app, the port is open — check that the Cenova Server and Cenova Edge services are running, and that you're using the correct URL (http://SERVER:9797).


5. Configure Keystone On-Prem (if applicable)

Skip this section if you chose Keystone (cloud).

After Cenova is installed, register Cenova's redirect URL with your Keystone On-Prem instance:

  1. Stop the KeystoneOn-Prem Windows service.
  2. Edit appsettings.json in the Keystone On-Prem installation folder and add the Cenova redirect URL.
  3. (Optional) Change the Keystone On-Prem port from the default 80.
  4. Save the file.
  5. Start the KeystoneOn-Prem Windows service.

ksOn-Prem-app-settings.PNG

TIP

Running on a non-default port? If you change Keystone On-Prem off port 80 (e.g. because IIS is also on the host), you must also update keystone-url in Cenova's config.toml to match.


6. File locations and logs

WhatPath
Application binariesC:\Program Files\Cegal\Cenova
Dynamic data (license, index, config)C:\ProgramData\Cegal\Cenova
Log filesC:\ProgramData\Cegal\Cenova\log

default-install-location.PNG

program-data.PNG

TIP

ProgramData is hidden by default in Windows Explorer. Either enable hidden folders or paste the path directly into the address bar.

logs.PNG


7. Relocate the index and project databases

By default Cenova stores its edge and server indexes (which can grow large) under C:\ProgramData\Cegal\Cenova. You can move these to another disk to free space on the system drive.

WARNING

The new location must be on a physical disk attached to the machine. Network paths are not supported for performance and reliability reasons.

To change the location:

  1. Open C:\ProgramData\Cegal\Cenova\config.toml.

    config.PNG

  2. Uncomment lines 6 and 31 (remove the leading #).

  3. Update the paths to your chosen disk location.

  4. Save the file.

  5. Restart the Cenova Server and Cenova Edge Windows services for the change to take effect.


8. Upgrade

To upgrade to a newer release, simply run the new MSI and follow the steps in 2. Install Cenova. The installer automatically detects and removes the previous version.

For the full list of what is installed on the host, see Installed components.


9. Uninstall

You can uninstall Cenova in either of two ways.

Option A — Windows Control Panel

  1. Open Control Panel → Programs → Programs and Features.
  2. Locate Cegal Cenova in the list.
  3. Click Uninstall — all installed components will be removed.

cp-uninstall.PNG

Option B — Original MSI

  1. Double-click the Cenova .msi file to launch the setup wizard.

    uninstall-1.PNG

  2. Click Next.

    uninstall-2.PNG

  3. Select Remove and follow the prompts.

    uninstall-3.PNGuninstall-4.PNGuninstall-5.PNG


Where to next