Wiki-Quellcode von Kopano Optimierungen
Version 1.4 von Jens Gruber am 2022/05/02 10:49
Verstecke letzte Bearbeiter
author | version | line-number | content |
---|---|---|---|
![]() |
1.1 | 1 | Es gibt mehrere Anpassungen die sich anbieten um den laufenden Betrieb von Kopano zu verbessern. Folgende Maßnahmen können optional genutzt werden: |
2 | |||
3 | |||
4 | ===== **__Zustellbarkeit der Unzustellbarkeits-Nachrichten verbessern__** ===== | ||
5 | |||
6 | Es ist möglich die Zustellbarkeit der Unzustellbarkeits-Nachrichten für den Absender zu verbessern. Dafür ist es notwendig den SMTP-Server des gewählten Mailproviders als Smarthost einzutragen. | ||
7 | |||
8 | |||
9 | Bearbeiten Sie in die Datei kopano-g1.yaml im puppeteer Container: | ||
10 | |||
11 | {{code language="bash"}} | ||
12 | root@puppeteer:~ # vim /etc/logodidact/hiera/custom.d/kopano-g1.yaml | ||
13 | {{/code}} | ||
14 | |||
15 | |||
![]() |
1.2 | 16 | Die Zeile "ld_kopano::postfix::hashes:" beschreibt das Handling für den Null-Sender. Fügen Sie nun die Zeile "<> smtp.meineschule.de" ein (Ergänzen Sie die smtp Adresse durch die von ihnen genutzte). |
![]() |
1.1 | 17 | |
18 | {{code language="bash"}} | ||
19 | ld_kopano::postfix::hashes: | ||
20 | '%{dir_etc}/sender_dependent_relayhost_maps_external.hash': | ||
21 | content: | | ||
22 | %{header} | ||
23 | <> smtp.meineschule.de | ||
24 | @meineschule.de smtp.meineschule.de | ||
25 | {{/code}} | ||
26 | |||
![]() |
1.3 | 27 | |
![]() |
1.4 | 28 | ===== **__Anbindung/Akkulaufzeit von Endgeräten verbessern__** ===== |
29 | |||
30 | Bei Verwendung des ActiveSync-Protokolls bzw. Kopano Z-Push zur Anbindung von Endgeräten (Smartphones, Tablets, MS Outlook 2013/2016/2019 Clients) empfiehlt es sich, auf die HTTP-KeepAlive Einstellungen für die Webserver-Dienste in der Verbindungskette (Rev-Proxy → Kopano-Server) Einfluss zu nehmen. | ||
31 | |||
32 | Der KeepAlive-Wert wird bewusst hoch gewählt, damit Verbindungen zwischen Client und Kopano-Server länger offen gehalten werden können. Dadurch schont man die Batterie und Laufzeit von mobilen Geräten, da es sich u.a. auf den Standby-Betrieb von Smartphones auswirkt (der nicht permanent unterbrochen wird zum Starten einer neuen Verbindung). | ||
33 | |||
34 | |||
35 | Zum erhöhen der TimeOuts öffnen Sie die kopano-g1.yaml: | ||
36 | |||
37 | {{code language="bash"}} | ||
38 | root@puppeteer:~ # vim /etc/logodidact/hiera/custom.d/kopano-g1.yaml | ||
39 | {{/code}} | ||
40 | |||
41 | |||
42 | Fügen Sie folgende Zeilen am Ende der Datei ein: | ||
43 | |||
44 | {{code language="bash"}} | ||
45 | apache::keepalive: 'On' | ||
46 | apache::keepalive_timeout: '45' | ||
47 | apache::max_keepalive_requests: '500' | ||
48 | apache::mod::prefork::maxclients: '384' | ||
49 | apache::mod::prefork::serverlimit: '384' | ||
50 | |||
51 | nginx::keepalive_timeout: 3600 | ||
52 | nginx::keepalive_requests: 500 | ||
53 | {{/code}} | ||
54 | |||
55 | |||
56 | Zusätzlich müssen Sie die Datei rev-proxy.yaml erstellen/bearbeiten: | ||
57 | |||
58 | {{code language="bash"}} | ||
59 | root@puppeteer:~ # vim /etc/logodidact/hiera/custom.d/rev-proxy.yaml | ||
60 | {{/code}} | ||
61 | |||
62 | |||
63 | Ergänzen/Befüllen Sie die Datei mit folgendem Inhalt: | ||
64 | |||
65 | {{code language="bash"}} | ||
66 | --- | ||
67 | nginx::keepalive_timeout: 3600 | ||
68 | nginx::keepalive_requests: 500 | ||
69 | {{/code}} | ||
70 | |||
71 |