Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Hardware

  • OS: Linux (Bevorzugt Debian oder Ubuntu)
  • Prozessor: mind. 2 VCPU's 2,4 GHz
  • RAM: 4 GB RAM

  • HD: 25 GB (empfohlen 2 HDs im Raid1-Verbund)

  • Webserver Nginx

Docker Lösung (bevorzugt)

OS
Linux (Systemanforderungen für Docker sind hier zu finden: https://docs.docker.com/install/)

Software

docker (https://docs.docker.com/install/), docker-compose (https://github.com/docker/compose)

Die Docker-Images sowie docker-compose Konfiguration werden von Troi bereitgestellt.

Backup

...

Bare Metal Lösung

Software

PHP 7.2, Java (openjdk), redis

DB-Software

MySQL 5.3 bis 5.7 oder MariaDB 5.5

MYSQL 

/etc/mysql/mysql.conf.d/troi.cnf

Code Block
languagetext
[mysqld]
explicit_defaults_for_timestamp = Off
sql_mode =

PHP Einstellung

conf.d/99-troi.ini

Code Block
languagephp
themeRDark
titlePHP Konfiguration
linenumberstrue
memory_limit = 1G
upload_max_filesize = 20M
max_execution_time = 120
cgi.fix_pathinfo = 0
max_input_vars = 16000
post_max_size = 21M
display_errors = Off
display_startup_errors = Off
allow_url_fopen = On
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR

Nginx

...

Backup

Für ein Troi Backup muss die Datenbank sowie der troi Ordner im Webverzeichnis gesichert werden.

...

Empfohlenes Setup

  • OS: Ubuntu 18.04 Headless
  • CPU: >= 4 VCPU's min. 2 GHz
  • RAM: >= 4 GB RAM
  • HD: >= 50 GB
  • Webserver: Nginx
  • Software: PHP7-FPM (PHP 7.2), Java (openjdk-8), redis
  • DB-Software: MySQL 5.7
Pakete unter Ubuntu:

openjdk-8-jre-headless nginx-light php7.2-fpm php7.2-curl php7.2-gd php7.2-cli mysql-server php7.2-mysql php7.2-mbstring php7.2-zip php7.2-sqlite3 php7.2-bcmath php7.2-xml php-redis mysql-client redis-server

Table of Contents
outlinetrue

...


Es gibt drei Wege TROI intern zu betreiben:

  1. Docker
  2. Bare Metal
  3. ISO Lösung


Jede Lösung hat seine Vor- und Nachteile (Wir empfehlen die Docker Variante):

DockerBare MetalIso
(tick) Prebuild Env.(tick) Changeable environment(tick) Prebuild Env.
(tick) Scalable(tick) Scalable(error) Not scalable
(tick) Fast(warning) Fast(tick) Fast
(tick) Stable(warning) Stable(tick) Stable
(tick) Low maintenance requirements(error) High maintenance requirements(tick) Low maintenance requirements
(tick) Supported(error) No Support(tick) Supported
(tick) Easy(error) Complex(tick) Easy