DxOdyssey Linux Installation Quick Start Guide
Introduction
This quick start guide describes how to install DxOdyssey on a Linux server. Using this guide, the user will install DxOdyssey dependencies and software, then join a second server (gateway) into a gateway group.
Prerequisites
-
Two physical or virtual machines running any mix of:
-
RHEL 7, 8 or 9
-
CentOS 7
-
Ubuntu 16.04, 18.04, 20.04, or 22.04
-
SUSE Linux Enterprise Server (SLES) 15
-
-
A valid DxOdyssey license. A fully featured Developer Edition is available for free for non-production use. To purchase DxOdyssey software for production workloads, visit the DH2i Store.
-
Ensure the server hostname is set and unique.
-
Set host resolution for all servers (agents) that will be participating in the group by adding their entries to DNS or the hosts file located at
/etc/hosts
.
Installation
This section covers preparing the server and installing DxOdyssey.
Update Server and Install Dependencies
-
Update the server. If prompted to confirm, enter Y.
- Red Hat/CentOS
- Ubuntu
- SLES
sudo yum update
sudo apt update
sudo apt upgradesudo zypper update
-
Install Microsoft .NET Runtime 6.0 using installation instructions from Microsoft:
-
Install the remaining DxOdyssey dependencies.
- Red Hat/CentOS
- Ubuntu
- SLES
sudo yum install zip
sudo apt update
sudo apt install zipsudo zypper install zip
Install DxOdyssey
- Red Hat/CentOS
- Ubuntu
- SLES
-
Install the repository configuration file.
infoReplace the
<distro>
parameter in the example below withrhel7
,centos7
,rhel8
orrhel9
to install the correct package for your OS.sudo yum install https://repos.dh2i.com/<distro>/retail/repo.rpm
-
Install the product.
sudo yum install dxodyssey
-
Download the repository configuration file.
wget https://repos.dh2i.com/dists/bionic/retail/repo.deb
-
Install the repository configuration file.
sudo dpkg -i repo.deb
-
Update the Ubuntu package list.
sudo apt-get update
-
Install the product.
sudo apt-get install dxodyssey
-
Clean up the repsitory configuration file.
rm repo.deb
-
Import the GPG key.
rpm --import https://repos.dh2i.com/public.gpg
-
Install the repository configuration file.
sudo zypper install https://repos.dh2i.com/sles15/retail/repo.rpm
-
Install the product.
sudo zypper install dxodyssey
Setup DxOdyssey and Create a Gateway Group
This section describes how to configure DxOdyssey after installation and setup a gateway group.
Configure the First Member
-
Activate the server using the command
sudo dxcli activate-server
.Example
sudo dxcli activate-server AAAA-BBBB-CCCC-DDDD
-
Set the gateway group passkey using the command
sudo dxcli gateway-group-set-secret
.infoThe non-interactive version of this command is
sudo dxcli gateway-group-set-secret-ex
.Example
sudo dxcli gateway-group-set-secret
-
DxOdyssey utilizes NAT Matchmaking Service to easily connect servers across the internet. Use the command
sudo dxcli set-otpk
to set a One-Time PassKey for the gateway group. The passkey expires one hour after creation by default.Example
sudo dxcli set-otpk
Configure Additional Members
-
Complete all the steps in the Installation section for the second gateway.
-
Activate the server using the command
sudo dxcli activate-server
.Example
sudo dxcli activate-server AAAA-BBBB-CCCC-DDDD
-
Join the second gateway to the gateway group using the command
sudo dxcli join-gateway-group
and follow the prompts. Select Y when prompted to join via NAT proxy. Use the default NAT proxy of match.dh2i.com and enter the OTPK generated in the previous section to join the gateway group.infoThe non-interactive version of this command is
sudo dxcli join-gateway-group-ex
.Example
sudo dxcli join-gateway-group