Anbei die Anleitung:
1)
Öffnen:
- Zeilen mit
http://mirror2.hs-esslingen.de/mariadb/repo/10.0/debian oder
http://mirror.netcologne.de/mariadb/repo/10.0/debian entfernen.
- speichern
2)
Befehl ausführen:
Code: Select all
apt-get install -y php-curl php-gd imagemagick php-imagick php-mail-mime php-net-sieve php-pspell php-net-socket php-auth-sasl php-intl php-mysqlnd php-net-smtp php php-mcrypt php-zip php-mysqlnd php-intl php-mbstring php7.0-readline
4)
Erstellen von:
Code: Select all
/etc/php/7.0/mods-available/ioncube.ini
Inhalt:
Code: Select all
; configuration by KeyHelp
; priority=01
zend_extension=/usr/local/ioncube/ioncube_loader_lin_7.0.so
5)
Erstellen von:
Code: Select all
/etc/php/7.0/mods-available/charset.ini
Inhalt:
Code: Select all
; configuration by KeyHelp
; priority=30
default_charset="UTF-8"
6)
Erstellen von:
Code: Select all
/etc/php/7.0/mods-available/timezone.ini
Inhalt:
Code: Select all
; configuration by KeyHelp
; priority=30
date.timezone="Europe/Berlin"
(Wenn andere Zeitzone, natürlich entsprechend anpassen)
7)
Befehl ausführen:
8)
Datei entfernen:
9)
Befehle ausführen:
Code: Select all
service php5-fpm stop
apt-get -y remove --purge php5-fpm
apt-get clean
apt-get -y autoclean
apt-get -y autoremove
apt-get install -y php-fpm
cp -a /etc/php5/fpm/keyhelp_pool/ /etc/php/7.0/fpm/
rm -f /etc/php/7.0/fpm/pool.d/www.conf
10)
Öffnen von:
Unten anfügen:
Code: Select all
include=/etc/php/7.0/fpm/pool.d/*.conf
; Keyhelp user pool
include=/etc/php/7.0/fpm/keyhelp_pool/*.conf
11)
Kopieren von:
Code: Select all
/home/keyhelp/www/keyhelp/install/config/debian_9/phpfpm/keyhelp.conf
Einfügen nach:
Code: Select all
/etc/php/7.0/fpm/pool.d/keyhelp.conf
Platzhalter ##admin.email## durch im KeyHelp hinterlegte "Absender-E-Mail-Adresse für Benachrichtigungen" (Konfiguration/Benachrichtigungen) ersetzen.
12)
Befehl ausführen:
13)
Entfernen von:
14)
Befehl ausführen:
Code: Select all
a2dismod php7.0 mpm_prefork mpm_event
a2enmod proxy proxy_fcgi mpm_worker
15)
Jetzt folgt das neu erstellen der Apache-Konfigurationsdateien. In den Datei-Templates befinden sich eine Reihe von Platzhaltern (Schema: ##platzhalter.name##), die alle ersetzt werden müssen. Als Inhalt der Platzhalter kann man die jeweilige derzeit vorhandene Datei innerhalb von /etc/apache2/keyhelp/<DATEINAME> verwenden.
Kopieren von:
Code: Select all
/home/keyhelp/www/keyhelp/install/config/common/apache/2.4-fcgid/autoconfig.conf
Einfügen nach:
Code: Select all
/etc/apache2/keyhelp/autoconfig.conf
Alle Platzhalter ersetzen!
Kopieren von:
Code: Select all
/home/keyhelp/www/keyhelp/install/config/common/apache/2.4-fcgid/keyhelp.conf
Einfügen nach:
Alle Platzhalter ersetzen!
Wenn für Verhalten der Webmail Domain (webmail.<DOMAINNAME>) etwas anderes als "Weiterleitung" im KeyHelp ausgewählt wurde, dann je nach getroffener Einstellung noch die folgende Kopier + Platzhalter-Ersetzung vornehmen:
Kopieren von (nur eine, je nach Einstellung):
Code: Select all
/home/keyhelp/www/keyhelp/install/config/common/apache/2.4-fcgid/webmail_stay.conf
Code: Select all
/home/keyhelp/www/keyhelp/install/config/common/apache/2.4-fcgid/webmail_stay_insecure.conf
Einfügen nach:
Alle Platzhalter ersetzen!
16)
Log dich in die Datenbank ein und führe das Query aus.
Code: Select all
UPDATE `keyhelp`.`settings`
SET `value` = '1'
WHERE `category` = 'php' AND `name` = 'uses_fcgid'
17)
Befehl ausführen:
Code: Select all
php /home/keyhelp/www/keyhelp/bin/rewrite_user_configs.php
php /home/keyhelp/www/keyhelp/cronjob/mastercronjob.php --force-update
18)
Kopieren von:
Code: Select all
/home/keyhelp/www/keyhelp/install/config/common/apache/2.4/mod_http2.conf
Nach
Code: Select all
/etc/apache2/mods-available/http2.conf
19)
Befehl ausführen:
Code: Select all
a2enmod http2
service apache2 restart
20)
Öffnen:
Code: Select all
/lib/systemd/system/apache2.service
Ersetzen von:
Mit:
21)
Befehl ausführen:
22)
Öffnen:
Ersetzen von:
Mit:
23)
Wenn zusätzliche PHP-Interpreter verwendet werden:
Für jede Datei:
Code: Select all
/opt/keyhelp/php/*/keyhelp-setup/buildnumber
Dateiinhalt auf '0' setzen
Befehl ausführen:
Code: Select all
php /home/keyhelp/www/keyhelp/cronjob/mastercronjob.php --force-repo-update
24)
Öffnen:
Einstellung von ssl_protocols auf das folgende setzen
Befehl ausführen:
25)
Öffnen:
Einstellung von compatibility_level auf das folgende setzen (ggf. ergänzen)
26)
Kopieren von:
Code: Select all
php /home/keyhelp/www/keyhelp/install/config/common/postfix/master.cf
Nach:
27)
Befehl ausführen:
28)
Entfernen von:
Code: Select all
/etc/apt/apt.conf.d/50unattended-upgrades.ucf-dist
Code: Select all
/etc/apt/apt.conf.d/50unattended-upgrades.ucf-old
29)
Zur Sicherheit nochmal:
=> REBOOT
System sollte danach wieder laufen.