Service User Guide
Version v2.0.0

Installation and Upgrade

Before installing Alyvix, first check that your setup meets the system requirements.


System Requirements

Note

Alyvix assumes that you have one virtual or physical machine exclusively dedicated to running Alyvix test cases.

You should check that your designated machine and the account on that machine meet the following requirements before you install Alyvix:

Minimum

Recommended

Operating System

Windows 10 (64-bit) Pro or Enterprise

Windows Server 2016, 2019 or 2022 (English language)

(32-bit versions of Windows are not compatible with Alyvix)

Processor

2 CPUs

2 CPUs base + 2 CPUs per session

Memory

4GB RAM

4GB RAM base + 4GB RAM per session

Graphics

24-bit RGB or 32-bit RGBA screen color depth

Remote Desktop

Users defined on Alyvix Service must have RDP access (through RDC mstsc.exe) to the machine itself (e.g. the user must be a Remote Desktop User, and the firewall must not be set to block local RDC)

1 session only: No Windows Terminal Server available; 1 test case executed at a time

Multiple sessions in parallel: Windows Terminal Server allows multiple test cases to run at once

Application Permissions

Users defined on Alyvix Service must have the proper permissions to run and interact with the application interface being monitored


Versions

Alyvix Service Version

Required Alyvix Version

PostgreSQL Version

Alyvix Service 2.0.0

Alyvix 3.3.2

12.x


Installation Steps

The following steps will install Alyvix Service on your machine:

  1. Install Python

    Follow the same instructions as for Alyvix

  2. Install Alyvix

    Follow the Alyvix installation instructions

  3. Install PostgreSQL 12.x

    Download and run the PostgreSQL installer

  4. Install Alyvix Service

    • Get the software package

    • Run the setup.exe installer

    • Set the database password as follows:

      • Open the file C:\Program Files\Alyvix\Alyvix Service\config.json in administrator mode

      • Set your own password in this line:
        "database":{.. "password": "<your_password>", ..}

  5. Install your HTTPS certificate

    Save your files as follows:

    • Create the folder C:\Program Files\Alyvix\Alyvix Service\cert\

    • Save cert.crt as an HTTPS certificate recognized by your CA

    • Save cert.key as its (unprotected) password

    Note that the private key is all you need, you should not be asked for an additional password.

  6. Copy the JSON Web Token (JWT), which Alyvix currently implements for authentication purposes, from your monitoring system.

    • Create the folder C:\ProgramData\Alyvix\certs\jwt\

    • Copy the JWT certificate file from your monitoring system into the folder above, renaming it to public.pem.

  7. Run Alyvix Service within Windows Services at Windows Services > Alyvix Service > start


Upgrading

The following steps will upgrade Alyvix Service to the latest version on your machine:

  1. Uninstall Alyvix Service

    • Back up your Alyvix Service configuration file: C:\Program Files\Alyvix\Alyvix Service\config.json

    • Back up your Alyvix Service HTTPS certificate: C:\Program Files\Alyvix\Alyvix Service\cert\

    • Back up your Alyvix Service JSON Web Token (JWT) certificate: C:\ProgramData\Alyvix\certs\jwt\

    • Stop Alyvix Service: Windows Services > Alyvix Service > Stop

    • Close all Alyvix client windows (where appropriate)

    • Uninstall Alyvix Service: Windows Control Panel > Programs and Features > Alyvix Service > Uninstall

    • Remove residual Alyvix Service files (where appropriate): C:\Program Files\Alyvix\Alyvix Service\

    • Remove old Alyvix Client scheduled tasks: Windows Task Scheduler > alyvix_client<..> > delete

  2. Upgrade Alyvix

    Follow the instructions here

  3. Install the new Alyvix Service

    • Run the Alyvix Service Installer (setup.exe) found in the Alyvix Service package

    • Set the database password by editing the file C:\Program Files\Alyvix\Alyvix Service\config.json in administrator mode (or by restoring the backup file):
      "database":{.. "password": "<your_password>", ..}

    • Install your HTTPS certificate (or restore the backup files): Save the cert.crt and cert.key files in C:\Program Files\Alyvix\Alyvix Service\cert\

    • Install your JSON Web Token (JWT) certificate (or resture the backup file): Save the public.pem file in C:\ProgramData\Alyvix\certs\jwt\

  4. Run Alyvix Service

    • Start the Alyvix Service: Windows Services > Alyvix Service > start

    • Sign out of the current session