Skip to content

Installation

This section guides you through installing and launching SenseOps Code Management, from verifying prerequisites to completing the initial setup.

Prerequisites

The prerequisites listed below apply to both Qlik Sense Enterprise and Qlik Sense SaaS environments unless explicitly stated otherwise.

1. Windows Server Requirements

  • Operating system: Windows Server 2022 (or later)

  • Administrator rights: Local administrator rights are required for the installation process.

2. Software & Dependencies

  • Code Management setup file: Ensure the latest version of Code Management setup file is available.

  • [Node.js]: Version 20 or later must be installed on the server before deployment.

  • [Git Server]: Latest version of Git server must be installed.

  • [PostgreSQL]: Version 16 or later must be installed on the server before deployment.

3. SenseOps account

  • You'll need a SenseOps account to download the Code Management. If you do not have a SenseOps account, visit [senseops.com] and click [My account]. Create your SenseOps account.

4. Network & Port Configuration

  • Code Management server port: Ensure port 4040 is free and accessible for the Code Management server.
  • Qlik Sense Engine Service (QES) : Port 4747 must be made free in firewall for engine server connections. (Only for Qlik Enterprise)
  • Qlik Sense Repository Service (QRS) : Port 4242 must be made free in firewall for repository server connections. (Only for Qlik Enterprise)
  • Qlik Sense Proxy Service (QPS) : Port 4243 must be made free in firewall for proxy server connections. (Only for Qlik Enterprise)

Firewall Configuration:

Port Service Recommendation
5432 PostgreSQL Same as above
4040 Web Admin UIs Bind to localhost or use VPN access only

Restricting access to management ports helps protect your infrastructure from unauthorized access and brute-force attacks.

Fetching and extracting assets

To download the Code Management installer, log in to your SenseOps account and navigate to the App Modules section. From the available products, select Code Management to access the download options.

Step 1: Select Code Management, click "Download without samples" and download the SenseOpsCodeManagement_(version).zip folder.

Screenshot

Step 2: Navigate to the QlikSenseShare or Qlik Sense folder and create a separate folder, for instance "Tools" and extract the zip contents into it. Ensure that the recommended path for extraction is followed which should be C:\QlikSenseShare\Tools.

Screenshot

Step 3: Go to the msi folder inside the extracted files and locate the SenseOpsCodeManagement.msi setup file.
Run the file in Command Prompt with Administrator access to start the installation wizard.

Screenshot

Step 4: The SenseOps Code Management Setup Wizard window appears. Click Next to proceed.

Screenshot

Step 5: Read and accept the End-User License Agreement by selecting “I accept the terms in the License Agreement”, then click Next.

Screenshot

Step 6: Choose the Destination Folder for installation. By default, it installs to:
C:\Program Files (x86)\SenseOps Code Management\
You may change the path if required. Click Next to continue.

Screenshot

Step 7: Click Install to begin the installation process.

Screenshot

Step 8: The setup wizard will now install the necessary components. Wait for the installation to complete.

Screenshot

Step 9: Once the installation finishes successfully, click Finish to exit the setup wizard.

After installation, open Services (services.msc) and verify that the SenseOps Code Management service is listed and running.

Screenshot

Establishing and launching the product

Step 1: Once the SenseOps Code Management service is running, open your browser and navigate to [http://localhost:4040].
This will open the Database Configuration page where you can enter your database details and create user credentials.

  • As shown below, first provide the necessary database details.

Screenshot

  • Then, set up your user credentials by providing your email ID and password.

Screenshot

Step 2: click "Test Connection". If the connection test fails or the server appears to be down, ensure that the server is up by typing the command node index.js in the terminal or command prompt to restart it.

Screenshot

Step 3: Upon successful connection, you'll see a message confirming the validity of the database configuration. Now click on Save to proceed.

Step 4: Refresh the localhost page, and you'll be redirected to the login page.
Log in using the root user’s username and password that you configured during the database setup.

Tip

Remember, these credentials can be modified later for your convenience and security.

Screenshot

Screenshot

After a successful login, you’ll be directed to the Repositories page, indicating that the installation process is complete. This page acts as the main interface for accessing and managing the product.

Recommended Practice

To ensure better security, scalability, and automation, we strongly recommend using a .env file or system environment variables to manage sensitive information such as database credentials and configuration.

Screenshot

Once logged in, the Repositories page is displayed, indicating that the installation and initial setup are complete.
You can now start working with repositories and Code Management features.