Skip to content
hugograf edited this page Jun 1, 2024 · 1 revision

Preface

This wiki is primarily intended for the installation and software development of GT and its software components.

Installation on Linux system

The installation process differs greatly depending on the operating system. Since this is a client/server application, Linux is excellent operating system for this purpose.

Installation on Windows or macOS

Although the current main developer is developing GT under Windows, the productive operation of GT is primarily intended for Linux systems. Why this?

  • There are no license fees for Linux
  • A GT server is designed for 24/7 continuous operation, and with appropriate single-board computers, cost-effective operation is possible.
  • Just as the desktop is dominated by Windows and macOS, so is the dominance of Linux as a web server on the Internet.

Update GT after installation

The installation is a bit complicated, but the update of GT is very simple, if the installation was done with deliviered shell scripts.

Database Migration

When GT gets deployed to prodcution it uses Flyway to create data structure and migrate the data of the database. Some migration SQL scripts depending on your GT version will be executed.

Execute update with shell scripts

If you performed the installation with scripts, you can follow the description below:

Changes on application.properties

Certain adjustments to GT can be made during runtime. Others have to be set before compiling the application, this is done via:

Development

To support the development