Skip to main content
System StatusContact Support
VersionOne Community

Install Continuum

Overview 

These instructions describe the process to install the VersionOne Continuum application on a single server. VersionOne Continuum is an on-premise installed application and is customer administered. VersionOne Continuum can be installed in a cloud-based environment as long as the networking requirements below are satisfied and VersionOne Continuum can reach the tools that are location within the network.

Server Requirements

Operating System

Continuum runs on 64-bit Linux OS. 

Ubuntu Server 14.04, 16.04

RHEL/CentOS 6.7 - 6.9, 7.0 - 7.03

Processor, Memory and Disk Minimums

For a proof of concept, the minimum requirements are as follows:

2 Dual-Core 2 GHz cpus, 4 GB Ram, 50 GB free disk space (the /var filesystem should include 30GB of the 50GB of free space).

For a production install, we recommend the following requirements:

2 Dual-Core 2 GHz cpus, 8 GB Ram, 10 GB free disk space (the /var filesystem should include 80GB of the 100GB of free space).

Database

Continuum uses MongoDB for persistent data storage.

Required version: MongoDB 3.4

Installation Note: We now recommend that MongoDB database is installed prior to running the Continuum installer.

Networking

VersionOne Continuum requires inbound and outbound network connectivity for interaction with third party solutions. Typically these include the continuous integration system (Jenkins, TeamCity, etc.), ALM (VersionOne, Jira), version control (GitHub, GitLab, Subversion). Most network traffic will be outbound from the Continuum server, but some may be both ways. For your specific set of tooling, consult with your VersionOne Solutions Engineer.

VersionOne Continuum application inbound networking on ports 8080 and 8083 though this can be easily configured to another port.

Ssh access will also be required on port 22.

Prerequisites

Server Connectivity During the Install Process

It may be easiest to enable network access for the Continuum server to pull down the installation files as needed, however this is not required. If outbound network access to the internet is against organization policy the files can be dropped on the server by downloading to another server or desktop and transferring the files to the target Continuum server as needed. 

Create a "continuum" user account

On the Linux machine, create a services account for the Continuum application account named "continuum". This user account will be used to install and own the Continuum application. 

sudo useradd -m continuum

Then set a password for the account:

sudo passwd continuum

Add "continuum" user to sudoers file

echo "continuum ALL=(ALL) NOPASSWD: ALL" | sudo tee -a /etc/sudoers

Verify sudo Capability

The "continuum" user account used to run the install must have sudo capabilities. Add this user to the "sudoers" group by following steps specific to your OS. This can be tested by running the following command as the user account. Switch user account to "continuum" with the command su - continuum and then test sudo capability with this command:

  1. Switch user account to "continuum"

su - continuum

  1. Test sudo capability

sudo echo "helloworld"

An error such as "user not in sudoers file" must be corrected before proceeding.

Curl

"curl" must be installed on the server to download the install script to run and to complete these directions. "wget" is a popular alternative and can be substituted in these instructions where applicable. 

Check Time and Timezone Settings

This would be a good time to make sure that your Linux server has NTP (network time protocol) configured properly, the date and time are correct and the timezone is configured properly for the locale of the server. The date and time matter on reports so choose the timezone that most accurately reflects yours organizations primary business operations.

For more information on setting server timezone, see the following: 

http://community.versionone.com/VersionOne_Continuum/Continuum_Installation_and_Maintenance/Continuum_Maintenance_and_Configuration/Setting_the_System_Timezone

Installing VersionOne Continuum 

To install the VersionOne Continuum platform perform the following steps on the Linux server. This begins with installing the database servers, then creating running the Continuum installer and configuring the databases.

Refresh System Variables

Ubuntu source .profile

RHEL/Centos source .bash_profile

Install MongoDB

Use the following link to perform the installation of MongoDB. Version 3.4 is recommended but 3.2 is also supported.

https://docs.mongodb.com/v3.4/administration/install-on-linux/

Pro Tip: Make sure that MongoDB is installed and run as service account and not run as the "root" user. We have found that when the mongodb service is run as root several problems occur.

Download the Latest Continuum

Download the latest version of VersionOne Continuum by performing the following command. Substitute the url in the command below with the url that were provided by the VersionOne Continuum support team. This file contains both the latest application and the script to perform the install.

curl -O "url"  > /tmp/continuum-installer.sh

If the target server is not connected to the internet, download the installation file to an intermediate server then sftp to /tmp.

Make it Executable

Make the script executable.

chmod +x /tmp/continuum-installer.sh

Run the Install Script

The following options will skip the automatic installation of mongodb (-m) and mysql (-d) and NOT start the Continuum services (-p) after the installer completes.

NOTE: Run as the "continuum" user. The user that runs this script will be the owner of the continuum application, files and directories. This user should not be the root user. A common practice is to create a service account on the Linux machine called "continuum". 

NOTE: Do not run the installer using "sudo" or using the root user, the script itself will sudo when it needs to.

/tmp/continuum-installer.sh -m -p -d

Logout and return

Log out and log back to the linux server to load environment variables that were added to the profile script of the user. Check that CONTINUUM_HOME is set.

echo $CONTINUUM_HOME

Start Continuum

Start the Continuum services using the following command.

ctm-start-services

Login

Using a browser, go to the login page for VersionOne Continuum using the address http://serveraddress:8080. On the initial login you will need to scroll down to the bottom of the page to accept the license agreement.

The initial credentials are the user "administrator" and the password "password". You will be required to change the password immediately. This password will need to be at least 8 characters in length.

Next Step

Continue with the next step Initial Configuration

  • Was this article helpful?