Install GuardWare Management Console
Ensure you have acquired the GuardWare Management Console Installer from GuardWare or your Managed IT Service Provider before proceeding.
The GuardWare Management Console is the central platform that coordinates the operation of GuardWare DISCOVER, INSIGHT, and PROTECT across your organisation. From a single interface, you can deploy agents, define policies, schedule scans, monitor data activity, and receive alerts when anomalies or policy violations are detected.
This guide walks through the complete installation process, covering all necessary dependencies and configurations.
System Requirements
Ensure the device hosting the Management Console meets the following requirements and has sufficient privileges to install required software and configure the server.
Small to Medium (1–1,000 clients)
Microsoft Windows Server 2019 or later (64-bit), fully updated with all patches
8 cores
16 GB
500 GB–1 TB
443
3306
6379
Large (1,001–5,000 clients)
Microsoft Windows Server 2019 or later (64-bit), fully updated with all patches
12 cores
32 GB
2 TB
443
3306
6379
Enterprise (5,000+ clients)
Microsoft Windows Server 2019 or later (64-bit), fully updated with all patches
Contact GuardWare support
Contact GuardWare support
Contact GuardWare support
Contact GuardWare support
Pre-Installation Requirements
The following software dependencies must be installed on the Management Console host before proceeding. Each component supports a specific aspect of GuardWare's server functions.
You can download the installer files from their official websites by jumping to the desired section below and following the links there.
Required to run applications built with Visual C++ libraries, including runtime components used by MySQL and its associated services.
Serves as the database backend for GuardWare. It stores configuration details, encryption metadata, user profiles, and other operational data.
Used as an in-memory cache and message broker to support real-time processing and improve system performance.
Provides SSL/TLS certificate generation for HTTPS access and cryptographic operations. Used to create self-signed certificates or prepare certificates for Azure integration.
Required to run GuardWare components and handle all HTTPS requests.
Ensures all incoming requests are routed correctly through GuardWare, enabling proper handling of application paths and APIs.
Acts as a reverse proxy between users and the GuardWare application, routing Management Console requests to the correct backend port and proxying WebSocket connections
Required to compress and protect files generated by the server.
Install Microsoft Visual C++ Redistributable
The Microsoft Visual C++ Redistributable contains runtime libraries required by MySQL and its associated services to function correctly on Windows.
Without the Visual C++ Redistributable, the MySQL installation will fail, or MySQL services will not start, preventing GuardWare from accessing its database.
Download Microsoft Visual C++ Redistributable from Microsoft’s official website.

Double-click the Microsoft Visual C++ Redistributable installer file to begin the installation.
Read and accept the licence terms and conditions and click Install.
Click Restart to reboot the device and complete the installation process.
Install and Configure MySQL
MySQL is a relational database management system that serves as GuardWare's central data repository. Every time you modify configuration settings, manage user permissions, or perform operations through the Management Console, that information is written to and retrieved from the MySQL database. The database does not store actual files or sensitive data from your environment.
Visit MySQL, download the installer file for MySQL (v8.4.4 or later).
Click Download to save the MSI installer.

Locate the MSI installer, double-click it to launch MySQL Server Setup, then click Next.
Read and accept the End User Licence Agreement (EULA) and click Next.
When selecting the setup type, you have the option to choose between:
Installation typeDescriptionTypical
Installs the server, client, and essential tools quickly. Provides everything GuardWare needs without extra components.
Complete
Includes all optional components, sample databases, and documentation. Larger footprint.
Select Typical or Complete and click Next.
Click Install to begin the installation.

Select Run MySQL Configurator to launch it automatically after clicking Finish, then proceed to step 10.

If Run MySQL Configurator was not selected, search for MySQL Configurator in Search and click Open.
Click Next on the Welcome screen.
Select a path to the data directory. You can browse the path by clicking the button beside the dialogue box. This is where MySQL will store all database files, including the GuardWare database. Ensure the selected location has sufficient space for database growth as scan history accumulates. Click Next.
In the Type and Networking window, keep the default settings and note down the assigned port number. The default port is 3306. You will need this port number when configuring the GuardWare Server to connect to MySQL. Click Next.
The root account has full administrative privileges over all MySQL databases. Set a strong password and click Next.
You will require the username (root) and password created here during the GuardWare Management Console installation process. Store these credentials securely.
In Windows Service, enable Configure MySQL Server as a Windows Service and Start the MySQL Server at System Startup, then click Next. This ensures MySQL starts automatically when the server boots, so GuardWare can always access the database without manual intervention.

Adjust file permission settings as required for your environment (default is Yes, grant full access), and click Next.

Skip the sample database creation and click Next.
Review the summary and click Execute to apply the configurations.
After configuration completes, click Next and click Finish to exit the configurator.
MySQL is now installed and running as a Windows service, ready to store GuardWare's operational data.
Add MySQL to System PATH
After installing MySQL on Windows, the bin folder (e.g., C:\Program Files\MySQL\bin) must be added to the system PATH environment variable. PATH tells Windows where to look for executables when you type a command in Command Prompt. Without this, you would need to specify the full path each time.
Open Run, enter
sysdm.cpl, and click OK.Go to Advanced and click Environment Variables.
In the System Variables section, search for Path and click Edit.
Click New and enter the MySQL path
C:\Program Files\MySQL\MySQL Server 8.4\binto the system PATH environment variable.
Click OK on all windows to save the changes.
To verify MySQL is correctly added to PATH, open a new Command Prompt window and type
mysql-- version. The MySQL version will be displayed.
Install Redis
Redis is an in-memory data store that GuardWare uses as a cache and message broker. It temporarily stores frequently accessed data so the Management Console can retrieve it without querying the MySQL database on every request.
Download Redis version 8.0.0 or above.

Locate the zip file, right-click and select Extract All...
Save the folder to
C:\Program Filesdirectory and click Extract. Rename the folderRedis 8for accessibility, as the name will be required to execute another command in Command Prompt.
Add Redis to System PATH
Press
key + Rto open Run and typesysdm.cplto open System Properties.
Go to Advanced and click Environment Variables.

Select Path in System Variables and click Edit.

Click New, enter the path of the Redis folder in the field
C:\Program Files\Redis 8and click OK to save.
Click OK on all to close System Properties.
Open Run again, type
cmdand pressCtrl + Shift + Enterto open the Command Prompt with elevated access.Type or paste the following commands line-by-line and press Enter each time to execute: The first command installs Redis as a service, the second checks whether the service is running, and the third checks the installed version.

Close the Command Prompt window.
Install OpenSSL
OpenSSL is a cryptographic toolkit used to generate and manage SSL/TLS certificates for secure communications. When uploaded to Azure Entra ID and associated with an App Registration, the certificate allows GuardWare to authenticate with Azure services without using client secrets.
Download Win32/64 OpenSSL for Windows (Win64 OpenSSL v3.6.0 Light or higher recommended).

Locate the installer (
.msior.exe) and double-click to launch it.Read and accept the licence agreement and click Next.
Select the installation directory (default:
C:\Program Files\OpenSSL-Win64\) and click Next.Select a location to store the program’s shortcuts and click Next.
In the Select Additional Tasks window, choose The OpenSSL binaries (/bin) directory. This copies the OpenSSL DLL files to the OpenSSL installation folder rather than the Windows system directory. Click Next.

Click Install to begin the installation.

Click Finish to exit the setup wizard.
Add OpenSSL to System PATH
After installing OpenSSL on Windows, the bin folder (e.g., C:\Program Files\OpenSSL-Win64\bin) must be added to the system PATH environment variable. PATH tells Windows where to look for executables when you type a command in Command Prompt.
Without this, you would need to specify the full path to openssl.exe each time. Once added to PATH, you can run commands such as openssl version and the certificate generation commands required in later steps.
Press
key + Rto open Run, typesysdm.cpl, and click OK.Go to Advanced and click Environment Variables
In the System Variables section, search for Path and click Edit.
Click New and enter the OpenSSL path
C:\Program Files\OpenSSL-Win64\binto the system PATH environment variable.Click OK on all windows to save the changes.
To verify OpenSSL is correctly added to PATH, open a new Command Prompt window and type
openssl version. The OpenSSL version will be displayed.
Install IIS
Internet Information Services (IIS) is Microsoft's web server platform that hosts the GuardWare Management Console. IIS receives HTTPS requests from the browser and serves the web-based interface used to access the Management Console.
Click the tabs below to view the relevant content, or use the links provided here to navigate to the desired section.
Click the Start menu, search for Server Manager, and open it.
Click Add Roles and Features on the home screen, or click Manage in the top-right corner, and select Add Roles and Features.
On Before You Begin, click Next.

On the Select installation type, select Role-based or feature-based installation, and click Next.
On Server Selection, click Select a server from the server pool, choose the server from the list, and click Next.
On Server Roles, select Web Server (IIS) and also select the Include Management tools (if applicable). Click Add Features to close the window, and click Next.
Click Next on Features.
Click Next on Web Server Role (IIS).
The following features are required for GuardWare to process dynamic content through CGI, handle API requests through ISAPI extensions, compress responses for better performance, log requests for auditing, and enforce security restrictions. Expand the Role Services under Web Server (IIS), and add the following features:

Click Next and select Install to begin the installation. Wait for the installation to complete, then click Close.
Verify by opening Run, typing
inetmgrto launch IIS, or navigating tohttp://localhostin a browser to confirm the IIS welcome page loads.
Open Run, type
optionalfeatures, and press Enter.Expand Internet Information Services.
Select and add the following features:

Click OK to begin the installation. Wait for the installation to complete.
Verify by opening Run, typing
inetmgrto launch IIS, or, navigating tohttp://localhostin a browser to confirm the IIS welcome page loads.
Install the IIS URL Rewrite Module
Ensure IIS is installed before proceeding with this step.
The IIS URL Rewrite Module routes all incoming requests through index.php, enabling correct handling of application paths and API calls. It is required for the GuardWare Management Console to function under IIS.
Download the IIS URL Rewrite installer (64-bit).

Locate the
.msiand double-click to launch it.On the IIS URL Rewrite Module 2 Setup welcome screen, read and accept the licence agreement.
Click Install to begin the URL rewrite process and wait until it completes.
Click Finish to exit the setup wizard.
Install Application Request Routing (ARR)
Ensure IIS is installed before proceeding with this step.
Application Request Routing (ARR) is an IIS extension that acts as a reverse proxy between users and GuardWare. When a request is sent to the Management Console, ARR forwards it to the GuardWare application running on the appropriate backend port and returns the response to the user.
It also proxies WebSocket connections, enabling real-time communication between the Management Console and connected agents.
Download ARR (64-bit) from Microsoft's official website.

Locate the
.msiand double-click to launch it.Accept the Licence Agreement and click Install.

Click Finish to exit the setup wizard.
Install 7-Zip
7-Zip is a file archiving tool that GuardWare uses to compress and protect server-generated files from direct modification.
Download 7-Zip (64-bit).

Locate the
.exeand double-click to launch it.Select the installation directory and click Install.

Click Close to exit the setup.
Install the GuardWare Management Console
The GuardWare Management Console Setup prepares the runtime environment for GuardWare and connects to MySQL. Ensure all prerequisites listed above are installed and configured before proceeding.
Double-click the server installer file received from GuardWare or your IT service provider, and click Next.

Read and accept the EULA and click Next.

Choose a folder to install the GuardWare Server and click Next.

Fresh Installation
If you have the Management Console installed and only wish to update it, jump to Update Management Console.
If installing for the first time, select Fresh Install and click Next.

Enter the following information on the Configure Database Connection page:

DB Host
localhost,
domain name db.example.com or
IP address
Database host address location that GuardWare connects to
DB Port
3306 (most common)
Network endpoint number that a database server uses to listen for incoming connections
DB Name
Name of the specific database you want to connect to on a database server.
Ensure the DB Name is unique to avoid conflicts with any existing MySQL databases
DB Username
root (default)
Database user account name that GuardWare uses to log in to the database
Password
Enter password created during the MySQL setup
DB Password is the password associated with the DB Username. It is used to authenticate and allow access to the database.
Click Test Connection to validate the connection with the database and click Next.
If you have configured a password for Redis, enter it here and click Next.

Enter the Super Admin's name, email, and password. Store these credentials securely, then click Next.

Select https and enter the following information:

Domain Name
The website address that users type in a browser to access the GuardWare Management Console.
Certificate
SSL/TLS certificate used to secure and encrypt HTTPS connections
Certificate Password
Password to access the SSL/TLS private key (if it is encrypted), which may be set during key generation or certificate export.
Click Install to begin the process and wait for the installation to complete. Click Finish to exit the setup wizard.

Update Management Console
Only select update if you have installed GuardWare on your device and wish to update it. If GuardWare is not installed, and you select Update Existing Installation, the server installation will fail.
Select Update Existing Installation.

Click Test Installation Path to check and validate the Management Console installation path, and click Next.
Click Install and wait until the process completes.

Click Finish to exit the setup wizard.
Log in to the Management Console
After installation, the Management Console automatically opens in your default browser.
To open the Management Console manually, use the URL that matches how the server was configured.
Local access
https://localhost/gwapp/login
https://localhost/gwapp/<org_name>/login
Use this when accessing GuardWare locally on the server.
Access via configured domain
https://<domain_name>/gwapp/login
https://<domain_name>/gwapp/<org_name>/login
Requires the domain to resolve to GuardWare's server IP via DNS or the hosts file.
Navigate to the login URL and sign in with your organisation-provided credentials or Microsoft 365 account.
If signing in with email credentials for the first time:
Set up Two-Factor Authentication by scanning the QR code with an authenticator app (Google or Microsoft Authenticator) and entering the generated verification code.
Update your password when prompted.
Accept the EULA to proceed.
Once logged in, the Management Console is ready to use. Proceed to deploy agents, configure data classification policies, and set up your organisation's GuardWare environment.
Enable the AIP Service for MIP Protection (For PROTECT only)
To use MIP protection, your organisation must have a Microsoft licence that includes Microsoft Purview Information Protection (sensitivity labelling) capabilities, such as Microsoft 365 E3, Microsoft 365 E5, Azure Information Protection P1/P2.
Before GuardWare PROTECT can use Microsoft Information Protection (MIP) for classification and protection, the Azure Information Protection (AIP) service must be active in your tenant. The AIP service manages the encryption and labelling framework used by MIP to protect files. You can enable and verify the AIP service by running a few PowerShell commands with administrative privileges.
Open PowerShell as an administrator.
Run the following commands in order:
If the service status returns Enabled, MIP is ready for use with PROTECT.

If the service status returns Disabled, run the following command to enable the service:

Last updated

