leapwork configuration installation guide D.pdf

Leapwork Enterprise Edition Configuration and Installation Guide


Table of Contents

  1. Introduction
  2. Leapwork Architectural Diagrams
  3. Single Environment Example Diagram
  4. Multi-Environment Example Diagram
  5. System Configuration
  6. Operating System Supported
  7. MS SQL Supported
  8. General Hardware Reminders
  9. Installation Pre-Requisites
  10. Download Leapwork
  11. .NET Framework
  12. Access Required to Perform Installations
  13. Port and Firewall Opening
  14. SQL Server Configuration
  15. Leapwork License Credentials
  16. Permissions & Roles
  17. Installation Guide
  18. Controller Installation
  19. Controller Port
  20. Controller API Port
  21. Path to Videos
  22. Studio Installation
  23. Configuring Studio
  24. Leapwork Administration
  25. Agent Installation
  26. On-Prem vs Cloud
  27. On-Premise Connectivity
  28. Private Cloud Networking
  29. Amount of data transfer between agents and controller
  30. Use of a proxy server for outbound web access and any extra limitations

Introduction

The Enterprise edition of Leapwork targets deployment beyond individual teams or projects into the entire organization. The ability to scale in terms of the number of users and execution load and capacity is a main differentiator for the Enterprise edition. This enhanced capacity and scalability are partly made possible by an enhanced database platform.

This guide discusses Leapwork component configuration, architecture, and installation requirements.

Leapwork Architectural Diagrams

To get an overview of the components of the Leapwork Enterprise Automation Platform, please visit the Architecture Overview article.


Single Environment Example Diagram

Multi-Environment Example Diagram

Additional information and diagrams on Deployment and Licensing implications can be found here.


System Configuration

For the Enterprise Edition, please be aware that infrastructure configurations vary widely from company to company and may impact system requirements. For example, the performance of Leapwork’s software can be significantly impacted by high-latency or low-throughput network conditions, virtual server configurations with noisy neighbors, degraded SAN disk performance at write time, and many other factors.

For this reason, we suggest an agile approach in which one or more environments are initially set up in real-life conditions and adjusted as usage is increased during the first 90 days of operation.

Operating System Supported

Windows 8.1, Windows 10, Windows 11, Windows Server 2008 R2 SP1,

Windows Server 2012, Windows Server 2012 R2, Windows Server 2016,

Windows Server 2019, Windows Server 2022

Windows core operating systems are not supported

MS SQL Supported

MS SQL (version 13), 2017 (version 14), 2019 (version 15), 2022 (version 16). Azure SQL is also supported.

MS SQL Edition Supported - SQL Enterprise (Recommended), SQL Standard.

The following table shows the suggested hardware configurations for Leapwork's Enterprise Edition Servers, Agents, and MS SQL Server database:

Installation scenario Leapwork Server Leapwork Agent MS SQL Server
Multiple teams, medium usage 16 GB RAM, 64-bit, 4-8 cores, 500 GB regular drives, Virtual machines are recommended 4-16 GB RAM, 64-bit, 2-4 cores, 100 GB regular drive, Virtual machines are recommended 16 GB RAM, 64-bit, 4-8 cores, 1 TB regular drives, Shared MS SQL Server instance recommended
Multiple teams, high usage 32 GB RAM, 64-bit, 16 cores, 1 TB SSDs 4-16 GB RAM, 64-bit, 2-4 cores, 100 GB regular drive 32 GB RAM, 64-bit, 16 cores, 2 TB SSDs

Installation scenario Leapwork Server Leapwork Agent MS SQL Server
Department, high usage 32-64 GB RAM, 64-bit, 16 cores, 1TB SSDs 4-16 GB RAM, 64-bit, 2-4 cores, 100GB regular drive 64 GB RAM, 64-bit, 16 cores, Large disk array
Company or site-wide, high usage 64 GB RAM, 64-bit, 16 cores, 1TB SSDs 4-16 GB RAM, 64-bit, 2-4 cores, 100GB regular drive 64 GB RAM, 64-bit, 16 cores, Large disk array

Typically, the Studio is installed on the desktop version. We also recommend this for the Agent.

However, when deploying the Agent in the Data Center, it may not be possible to obtain a Windows desktop version. Therefore, the Agent will also run on a Windows Server with Desktop Experience enabled. The Server is installed on a Windows server.

General Hardware Reminders

Installation Pre-Requisites

Download Leapwork

.NET Framework

Access Required to Perform Installations

Port and Firewall Opening

SQL Server Configuration

Leapwork License Credentials

Permissions & Roles

Required to install Leapwork on a windows computer can be found here.

Installation Guide

Controller Installation

  1. Open the MSI file location and double-click the .msi-file to start the installation. The first screen will display the version number.
  2. Click 'Next' to begin the installation.

  1. Read the end-user agreement tick “I accept the terms in the license agreement” checkbox and Click 'Next' button if you agree.

  1. Choose Automation Controller and deselect other two, you can keep studio if you want to keep in controller machine, but we do not recommend having agent installed on controller machine.

  1. Select the second radio button on the screen I have license key. Next, click on the Get a License key. This will take you to the Leapwork license page.

  2. On account.leapwork.com, log in using your e-mail and the password provided when signing up on leapwork.com. If you experience problems with the login, please contact Leapwork Customer Support.


  1. After successful login, the license management page opens.

  2. Select your Subscription License as: “Enterprise -#XXXXX” from dropdown.

  3. Select Generate a license key for options from dropdown.

  1. Specify the number of Agents to add to the Controller. If you have only one controller, then put the total numbers of agents you have purchased, if you have more than one Controller then you can split agents between the controllers in this step.
  2. Click Get license key.
  3. Copy the license key by clicking Copy license key.

  1. Go back to installer and paste the keys to Enter license keys section and click Next button.
  2. Click Next. The Controller Configuration page appears.

Controller Port

The Studio and the Controller always communicate using internal API calls, and this requires the use of a TCP port. The default is port 9000, which you can change to any other port number that is not in use by other software on your computer.

Controller API Port

For any integration effort, access Leapwork open REST API using the default port number 9001, which you can change to any other port number that is not in use by other software on your computer.

NOTE: Unless it is necessary for any reason, we do not recommend changing either the Controller, Controller API port numbers.

Path to Videos

This is the path to the file system folder which contains the videos of test results.


  1. Select Add exceptions for Automation Controller in Windows Firewall. This will direct the installation process to add a rule to the Windows Firewall to permit all incoming connections to the Controller.
  2. Enter information into desired fields and click Next. The SQL server Configuration page appears. The following settings are required to connect Controller with SQL Server.

Asset Database Name

By default, it is set to "Assets", but you are free to modify it.

Report Database Name

By default, it is set to "Report", but you are free to modify it.

Server Address

The user can provide the details of their server address. If it's local then it should be localhost, or you can provide the remote IP address or name of that server.

Initial Catalog

Provide the Initial Catalog.

Connection Type

Select the desired connection type. (Standard Security for SQL authentication and Trusted Security for Windows authentication).


Username

Provide the username of the database.

Password

Enter the database password.

Integrated Security

You can enter your integrated security. By default, this is set to SSPI.

  1. After configuring all settings, click on “Test Connection” to check everything is correct, if test connection passes, then click “Next” on the configuration screen.
  2. Specify a password for the default user (“Admin”). The “Admin” user is required for the first login to the Leapwork Studio after installation.Note: the password you enter for the admin user is securely located in your local installation only. Leapwork cannot assist in retrieving this password if you forget it, so make sure you remember it or keep in a safe place.

  1. Click Next after setting the password.
  2. Click Install on final warning screen to start the installation process.

Studio Installation

  1. Open the MSI file location and double-click the .msi-file to start the installation. The first screen will display the version number and ensure that the downloaded version fits your computer.

  2. Click 'Next' to begin the installation.

  3. Read the end-user agreement tick “I accept the terms in the license agreement” checkbox and Click 'Next' button if you agree.


  1. Choose Automation Studio and deselect other two, you can keep Agent if you want to keep in the same machine, but we do not recommend having agent installed on studio machine.

  1. Click Install to start the installation process.

  1. Click Continue to start the IE Addon installation.
  2. Click Ok to finish installation.

Configuring Studio

  1. Double click on the Studio Icon on the desktop or your start menu to open Leapwork.
  2. Double click on the Studio Icon Will open Leapwork Studio Authentication Window as shown below

  1. Click on select Controller button first to select the correct controller in your organization.
  2. Click on the Select controller dropdown to find and select your controller installed above (It will appear as IP address or the name of Controller there), if you can’t find the name of controller by default then you can type it manually on the same dropdown control.

  1. Change the port number of controller if you have changed it during controller installation.
  2. Select the Web sockets transport protocol as it enables faster communication between Studio, Controller, and Agent machines.
  3. Once you are done with all above settings, click Connect.
  4. Click Connect will take you back to Leapwork Studio Authentication Window. To log into Leapwork for the first time, you need to use your admin credentials in the Leapwork Studio Authentication Window. Enter the credentials and Press login will let you into the Leapwork Studio.

Leapwork Administration

As an Admin you have access to Leapwork Administration, and you can perform actions shown below.


We recommend you add a Team and a few users after installation and check that flow creation is working. Afterward, use the flowing link to import the flows created during the proof of value phase.

Agent Installation

  1. Open the MSI file location and double-click the .msi-file to start the installation. The first screen will display the version number and ensure that the downloaded version fits your computer.

  2. Click Next to begin the installation.

  3. Read the end-user agreement tick “I accept the terms in the license agreement” checkbox and Click 'Next' button if you agree.


  1. Choose Automation Agent and deselect other two, we do not recommend having Studio or controller installed on Agent machine.

  1. The configuration screen contains several settings that you can modify before completing the installation.
  1. Click Next after choosing your desired configuration.

  1. Click on install button to start the installation process.

  1. Click Continue to start the IE Addon installation.
  2. Click Ok to finish installation.

On-Prem vs Cloud

On-Premise Connectivity:

Benefits:

Differences:

Private Cloud Networking:

Benefits

Differences:


Amount of data transfer between agents and controller:

The amount of data transfer between Leapwork agents and the controller depends on factors such as test case complexity, execution frequency, and data generated during test runs.

Use of a proxy server for outbound web access and any extra limitations:

Using a Proxy Server with Leapwork:

Benefits:

Limitations: