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