Difference between revisions of "Command Center Installation"

From Lingoport Wiki
Jump to: navigation, search
(Run InstallCommmandCenter.sh)
(Installation Files)
Line 56: Line 56:
 
== 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:
 
* <code>command-center-config.sh</code> : for your specific configuration
 
* <code>InstallCommandCenter.sh</code> : for new installations: This will drop any data in the database and start cleanly
 
* <code>UpdateCommandCenter.sh</code> : for updates to an existing system
 
   
 
= Installation =
 
= Installation =

Revision as of 17:22, 17 January 2023

Pre-Requisites

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

Intro

Diagram

Docker Deployment Diagram.png

Hardware

Docker Pre-Requisite

Docker is a platform that allows you to easily develop, test, and deploy applications as containers. This section will walk you through the process of installing Docker on a Linux system.

On 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.

A user with sudo privileges is required to run most commands.

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.

Start docker using the following command:

   $ sudo systemctl start docker

Enable the Docker service to start automatically on system boot by running the following command:

   $ sudo systemctl enable docker

Verify that Docker Engine is installed correctly

Run the hello-world image.

   $ sudo docker run hello-world

This command will run a test container and display a message indicating that the installation is working properly.

Firewall

Credentials

(internal, LDAP, SSO)

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

New Installation

Copy install/update/uninstall and install.conf file to your home directory (/home/centos)

[TEMPORARY-TO BE REWRITTEN ]

You can find files at https://github.com/Lingoport/Command-Center/tree/liliDev/docker

   install.conf
   InstallCommmandCenter.sh
   UninstallCommmandCenter.sh
   UpdateCommmandCenter.sh

Set up install.conf

You need to provide your serverURL, your Docker Hub username and token, and MYSQL root password you want to use

Run InstallCommmandCenter.sh

   ./InstallCommmandCenter.sh

To check the running container status

   docker ps

Note: Docker image version is not the Command Center version, check latest docker image version at https://hub.docker.com/repository/docker/lingoport/command-center_dev/general

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)