# enhance Hosting Control Panel

"Ein leistungsstarkes Multi-Server-, Website- und Kundenverwaltungskontrollpanel für den modernen Webhost."

# Nächträgliche Einstellungen

# strict sql mode ausschalten

### Beschreibung:

Es gibt Programme die untersützden den strikten SQL Modus nicht.  
Deswegen muss der deaktiviert werden.   
Um Fehler bei Kunden vorzubeugen wird dieser generell übder diese Anleitung abgeschaltet.  
Beispiel der Webanwendung mit dem Fehler:

[![Auswahl_1060.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/scaled-1680-/YcLiD529ss156qYf-auswahl-1060.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/YcLiD529ss156qYf-auswahl-1060.png)

### Abschalten:

Unter einstellungen -&gt; Dienst

[![Auswahl_1058.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/scaled-1680-/FG3yKT9y4KzQuQqm-auswahl-1058.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/FG3yKT9y4KzQuQqm-auswahl-1058.png)

Dann Datenbank

[![Auswahl_1059.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/scaled-1680-/N9VM5x7YyuCmh5ki-auswahl-1059.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/N9VM5x7YyuCmh5ki-auswahl-1059.png)

Dort einen neuen Einztrag erstellen :  
Name : sql\_mode  
Typ : Text  
Wert : NO\_ENGINE\_SUBSTITUTION

Dann sieht das ganze so aus

[![Auswahl_1061.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/scaled-1680-/e6e2yjCY3cpjCp4r-auswahl-1061.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/e6e2yjCY3cpjCp4r-auswahl-1061.png)  
In unserem Beispiel geht jetzt die Installation weiter ;-)

[![Auswahl_1062.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/scaled-1680-/M7sddV9Cwfsv82xz-auswahl-1062.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/M7sddV9Cwfsv82xz-auswahl-1062.png)

# php.ini max execution time hochsetzten auf 10 minuten

Beschreibung:

Einige Webseiten Programme brauchen halt etwas länger.  
Da ist ein hochsetzten der execution Time eine Sinnvolle Geschichte.

Durchführung:

Unter Einstellungen -&gt; Dienst

[![Auswahl_1058.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/scaled-1680-/FG3yKT9y4KzQuQqm-auswahl-1058.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/FG3yKT9y4KzQuQqm-auswahl-1058.png)

Anwendungen

[![Auswahl_1063.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/scaled-1680-/sdUiBjpLfhZcKVdK-auswahl-1063.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-10/sdUiBjpLfhZcKVdK-auswahl-1063.png)

Eine Neue Richtline Hinzufügen

Name : max\_execution\_time  
Typ : Text  
Wert : 600 (Sekunden = 10 Minuten)

# Upgrades

# Upgrade von 11 auf 12

### Beschreibung:

Upgrades sind nicht immer in der webgui ersichtlich.  
Darum upgrades über die Console:

Zuerst auf dem Controllpanel

```
apt update
apt-get install -y ecp-core orchd ecp-filerd
v12-upgrade upgrade-panel-from-v11
v12-upgrade upgrade-app-server
apt update && apt full-upgrade -y
```

Danach das Controlpanel neu starten

Nun auf allen anderen Servern im Cluster

```
apt update && apt full-upgrade -y
apt install -y ecp-core ecp-filerd
```

Danach den Knoten neu starten

Erst wenn alle Server im Cluster geupdated sind, wie der auf dem Controlpanel weiter machen

```
v12-upgrade replace-all-cluster-appcd-certs
v12-upgrade replace-all-filerd-certs
v12-upgrade convert-all-bkupds
v12-upgrade convert-all-mysql
```

Auf jedem Server der die Applikationsrolle hat

- Dieser Schritt wird deinen laufenden Webserver durch die entsprechende Version des offiziellen Paket-Anbieters für die gewählte Webserver-Variante ersetzen.  
    Möglicherweise müssen dabei eigene / Benutzerderfinierte Konfigurationsanpassungen erneut vornehmen.

```
v12-upgrade upgrade-app-server
v12-upgrade convert-all-ftps
```

Auf allen Server die die Datenbank rolle haben

```
v12-upgrade upgrade-mysql
```

Auf allen Servern die die DNS Rolle haben

```
v12-upgrade convert-dnscd
```

Wenn alle Server fertig durchgelaufen sind, wieder auf dem Control panel

```
v12-upgrade convert-all-dns-zones
v12-upgrade update-all-website-backup-locations
```

Sollte das Centrale Webmail Feature genutzt werden, diesen befehl auf dem Control Panel ausführen

```
cat /var/local/enhance/orchd.json | jq -r '.email_secret.secret'
```

Als Nächstes suche deine zentrale Webmail-Website in der Liste der Websites (sie wird mit einem WML-Tag versehen sein) und öffne den Dateimanager. Bearbeite die Datei `public_html/config/config.inc.php` und ändere den Wert von `$config['orchd_key']` auf die Ausgabe des oben genannten Befehls.

Dies ist nicht erforderlich für das Webmail, das auf jedem Webserver unter `mail.customerdomain` läuft.