Technische Anforderungen Server

Server

OS                   Debian 10.x 64 bit (min 10.1)
Storage            10GB + Kundendaten
v-Core              min, 2;  empfohlen,  4 pro 10User   (abhängig von eingesetzter Architektur)
Ram                 min, 4GiB; empfohlen 3GB pro 10 User (abhängig von eingesetzter Architektur)


Anbindung

SSH, https von Server zu *WMC-IP
http & https von Server ins Internet für Composer Pakete
SSH & https von *WMC-IP zu Server

Softwarepakete 

curl build-essential vim-nox git ssh redis-server libmemcached-tools openssh-server xvfb node-uglify apache2 libapache2-mod-php7.1 node-uglify mysql-server mysql-client fontconfig libxrender1 libfontconfig1 pdftk ttf-mscorefonts-installer
php-redis php7.2 php7.2-cli php7.2-gd php7.2-bz2 php7.2-common php7.2-curl php7.2-intl php7.2-imap php7.2-json php7.2-mysql php7.2-readline php7.2-opcache php7.2-soap php7.2-bcmath php7.2-xml php7.2-zip php7.2-mbstring php-apcu
openjdk-8-jdk openjdk-8-jre  ghostscript

SQL = MariaDB 10.4
PHP = Only 7.2

- wkhtmltopdf-amd64-0.12.3 als  /usr/local/bin/wkhtmltopdf
- Composer global in /usr/local/bin/composer
- UglifyCSS global in /usr/local/bin/uglifycss 

Konfiguration

PHP:                Post max Size             100M
                        Upload max Filesize      100M
                        Php Timezone             gesetzt
                        Memory Limit               2G
                        Max Input Vars             10000

Apache             access_compat, auth_basic, authn_file, authz_host, dir, expires, http2, mpm_prefork, php7.2,

Modules:          proxy_http, ruid2, socache_shmcb, status, alias, authn_core, authz_core, authz_user, deflate, env, filter, mime, negotiation, proxy, rewrite, setenvif, ssl



SSH User der rechte im Apache root hat, empfohlen wird der user «wmc» der sowohl von der WMC als SSH user genutzt wird als auch von Apache als Web User.

Es wird ein Apache vhost mit http/2 benötigt, sowie eine MySQL Datenbank mit user.
PHPMyAdmin wird nicht vorausgesetzt, erleichtert aber die Arbeit im Fehlerfalle.

Software Verbindungen

Für die Jasperreports benötigt unser Jasper Server einen Zugang zur Brokerstar Datenbank. 
Dieser Zugang kann direkt oder via SSH Tunnel (Zertifikats basierend) erfolgen.
Auf dem MySQL Server benötigt es einen eigenen User der nur lesende rechte besitzt. 
Der Zugang sollte nur von der *WMC-IP gestattet sein.



*WMC-IP

212.120.32.98/27