Difference between revisions of "Command Center Installation"

From Lingoport Wiki
Jump to: navigation, search
(Install Command Center)
(Pre-Requisites)
Line 1: Line 1:
 
= Pre-Requisites=
 
= Pre-Requisites=
Before installing or updating Command Center, the following elements are required
+
Before installing or updating Command Center, please verify this section is complete.
   
 
== Intro ==
 
== Intro ==
Line 42: Line 42:
 
== Credentials ==
 
== Credentials ==
 
(internal, LDAP, SSO)
 
(internal, LDAP, SSO)
  +
  +
== Installation Files ==
  +
Please contact support (at) lingoport (dot) com in order to get files which will be used for the installation or the update of your Command Center instance:
  +
* command-center-config.sh
  +
* InstallCommandCenter.sh (for new installations: This will drop any data in the database and start cleanly)
  +
* UpdateCommandCenter.sh (for updates to an existing system)
   
 
= Installation =
 
= Installation =

Revision as of 21:10, 10 January 2023

Pre-Requisites

Before installing or updating Command Center, please verify this section is complete.

Intro

Diagram

Hardware

Docker

The system (most likely a VM) dedicated to Command Center, make sure you have the latest version of docker up and running. The following steps may help.

Uninstall old docker versions

This is an optional step in case your docker version is out of date:

   sudo yum remove docker \
                 docker-client \
                 docker-client-latest \
                 docker-common \
                 docker-latest \
                 docker-latest-logrotate \
                 docker-logrotate \
                 docker-engine

Install docker using the repository

   sudo yum install -y yum-utils
   sudo yum-config-manager \
     --add-repo \
     https://download.docker.com/linux/centos/docker-ce.repo

   sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Start Docker.

   $ sudo systemctl start docker

Verify that Docker Engine is installed correctly

Run the hello-world image.

   $ sudo docker run hello-world

Firewall

Credentials

(internal, LDAP, SSO)

Installation Files

Please contact support (at) lingoport (dot) com in order to get files which will be used for the installation or the update of your Command Center instance:

  • command-center-config.sh
  • InstallCommandCenter.sh (for new installations: This will drop any data in the database and start cleanly)
  • UpdateCommandCenter.sh (for updates to an existing system)

Installation

Create the database conf file

The following is provided for a CentOS system:

Uses the centos user as default user for docker

   /home/centos/mysql/conf.d/mysql.cnf 
   [client]
   default-character-set = utf8mb4
   [mysql]
   default-character-set = utf8mb4

Install Command Center

Set the command-center-config.sh

In the command-center-config.sh, set the following variables. Make sure to keep the 'export' statements as those will be used to create the environment variables for the install script below.

New Installation

Run the InstallCommandCenter.sh under home directory

To verify the installation went well, check the docker processes.

   sudo docker ps

You should see at least an MySQL and a Command Center container running.

Log in to the URL based on the command-center-config.sh settings, so something like:

   https://commandcenter.mycompany.io/

You should now be able to install the licenses and create projects.


Update

Licenses

Start and Stop System

Verify Installation

Installation / Update (Docker)