Änderungen von Dokument Kopano Optimierungen

Zuletzt geändert von Jonas Mayer am 2022/05/23 12:53

Von Version 1.5
bearbeitet von Jens Gruber
am 2022/05/02 10:57
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 2.3
bearbeitet von Jens Gruber
am 2022/05/02 11:24
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -1,6 +1,8 @@
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 2  
3 +{{toc start="5"/}}
3 3  
5 +
4 4  ===== **__Zustellbarkeit der Unzustellbarkeits-Nachrichten verbessern__** =====
5 5  
6 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.
... ... @@ -97,8 +97,141 @@
97 97      cache_object_size: '16M'
98 98      cache_indexedobject_size: '32M'
99 99      enable_sql_procedures: 'yes'
100 -   # The following 2 settings require a cronjob to run periodically instead (in case the value is disabled)
101 -   sync_gab_realtime: 'no'
102 +    # The following 2 settings require a cronjob to run periodically instead (in case the value is disabled)
103 +    sync_gab_realtime: 'no'
102 102      softdelete_lifetime: '0'
103 103  {{/code}}
104 104  
107 +
108 +Zusätzlich muss im Kopano-Container ein Cron-Job eingerichtet werden, sofern man im Abschnitt **ld_kopano::server** die Parameter **sync_gab_realtime** / **softdelete_lifetime** im deaktivierten Zustand eingetragen hat:
109 +
110 +{{code language="bash"}}
111 +root@kopano-g1:~ # /etc/cron.d/kopano-optimization
112 +{{/code}}
113 +
114 +{{code language="bash"}}
115 +# /etc/cron.d/kopano-optimization
116 +*/30 *  * * *     root   [ -x /usr/sbin/kopano-admin ] && /usr/sbin/kopano-admin --sync 2>&1 >/dev/null
117 +0 4  * * *     root   [ -x /usr/sbin/kopano-admin ] && /usr/sbin/kopano-admin --purge-softdelete 30 2>&1 >/dev/null
118 +{{/code}}
119 +
120 +
121 +Folgende Einstellung können für die mysql56.yaml gesetzt werden:
122 +
123 +{{code language="bash"}}
124 +root@puppeteer:~ # vim /etc/logodidact/hiera/custom.d/mysql56.yaml
125 +{{/code}}
126 +
127 +{{code language="bash"}}
128 +mysql::server::override_options:
129 + mysqldump:
130 + max_allowed_packet: '1G'
131 + mysqld:
132 + innodb_file_per_table: true
133 + bind-address: '0.0.0.0'
134 + skip-name-resolve: true
135 + innodb_large_prefix: true
136 + innodb_file_format: 'Barracuda'
137 + max_allowed_packet: '256M'
138 + max_connections: '150'
139 + query_cache_limit: '2M'
140 + query_cache_size: '64M'
141 + thread_stack: '512K'
142 + tmp_table_size: '64M'
143 + max_heap_table_size: '64M'
144 + sort_buffer_size: '2M'
145 + join_buffer_size: '2M'
146 + table_open_cache: '500'
147 + innodb_autoextend_increment: '1000'
148 + innodb_buffer_pool_size: '2G'
149 + innodb_flush_log_at_trx_commit: '2'
150 + innodb_flush_method: 'O_DSYNC'
151 + innodb_lock_wait_timeout: '120'
152 + innodb_log_buffer_size: '8M'
153 + innodb_log_file_size: '1G'
154 + innodb_log_files_in_group: '3'
155 + innodb_read_io_threads: '4'
156 + innodb_write_io_threads: '4'
157 +{{/code}}
158 +
159 +
160 +===== __**Lokalisierung der Ordner-Strukturen**__ =====
161 +
162 +Zur Lokalisierung der Ordnernamen empfiehlt es sich die Standard-Sprache für die Kopano-Postfächer auf "Deutsch" umzustellen. Führen Sie hierfür folgende Schritte durch:
163 +
164 +
165 +Wechseln Sie in den Kopano Container:
166 +
167 +{{code language="bash"}}
168 +root@ldhost:~ # lxc-ssh -n kopano-g1
169 +{{/code}}
170 +
171 +
172 +Führen Sie folgenden Befehl im Kopano Container aus:
173 +
174 +{{code language="bash"}}
175 +root@kopano-g1:~ # echo 'default_store_locale = de_DE.UTF-8 ' >/etc/kopano/admin.cfg
176 +{{/code}}
177 +
178 +
179 +Nach ausführen des Befehls werden neu angelegte Kopano-Postfächer mit der korrekten Sprache erstellt. Für bereits erstellte/vorhandene Postfächer muss man einen extra Schritt durchführen. Setzen sie hierfür folgenden Befehl im Kopano Container ab:
180 +
181 +{{code language="bash"}}
182 +root@kopano-g1:~ # kopano-localize-folders -u [username] --lang de_DE.UTF-8
183 +{{/code}}
184 +
185 +
186 +===== __**Public Folder erstellen**__ =====
187 +
188 +Es kann sich anbieten einen Public Folder als gemeinsamen Ordner für alle Benutzer zu erstellen. Hierfür müssen Sie folgenden Befehl eingeben:
189 +
190 +{{code language="bash"}}
191 +root@kopano-g1:~ # kopano-admin -s
192 +{{/code}}
193 +
194 +
195 +===== __**Cronjob für Wartungsaufgaben**__ =====
196 +
197 +Durch das Anlegen eines zusätzlichen Cronjobs, lassen sich Wartungsaufgaben automatisch zu bestimmten Zeiten durchführen. Folgenden Cronjob können Sie bei Bedarf erstellen:
198 +
199 +{{code language="bash"}}
200 +# /etc/cron.d/kopano-optimization
201 +*/30 * * * * root [ -x /usr/sbin/kopano-admin ] && /usr/sbin/kopano-admin --sync 2>&1 >/dev/null
202 +0 4 * * * root [ -x /usr/sbin/kopano-admin ] && /usr/sbin/kopano-admin --purge-softdelete 30 2>&1 >/dev/null
203 +{{/code}}
204 +
205 +
206 +===== **__Netzlaufwerke im Kopano __** =====
207 +
208 +Empfehlenswert ist das Einbinden der Netzlaufwerke (H: / P: / T:) des logoDIDACT-Servers auf der Kopano Weboberfläche. Gehen Sie wie folgt vor um den Nutzern dies zu ermöglichen:
209 +
210 +
211 +Führen Sie den Sync über den kopano-admin durch:
212 +
213 +{{code language="bash"}}
214 +root@kopano-g1:~ # kopano-admin --sync
215 +{{/code}}
216 +
217 +
218 +Laden Sie folgendes Skript herunter:
219 +
220 +{{code language="bash"}}
221 +root@kopano-g1:~ # wget https://files.sbe.de/kopano/install-inject-shares.sh -O /tmp/install-inject-shares.sh
222 +{{/code}}
223 +
224 +
225 +Führen Sie das Skript aus:
226 +
227 +{{code language="bash"}}
228 +root@kopano-g1:~ # bash /tmp/install-inject-shares.sh
229 +{{/code}}
230 +
231 +
232 +Das Installationsskript legt einen CronJob an, der zyklisch einmal pro Tag die Netzlaufwerke für alle Kopano-Benutzer registriert. Dieser Vorgang kann unmittelbar nach der Installation durch die Eingabe von folgendem Befehl direkt angestoßen werden:
233 +
234 +{{code language="bash"}}
235 +root@kopano-g1:~ # inject-shares.sh
236 +{{/code}}
237 +
238 +
239 +