Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:100_im_compliance_tester_erreichen

100% im Compliance Tester erreichen

Voraussetzung

Einleitung

Der Compliance Tester gibt Auskunft darüber ob euer Server Funktionen bietet bzw. sich an Standards hält, die in unregelmäßigen Abständen als "Stand der Technik" festgelegt werden. Das betrifft z.B. Push Nachrichten auf Smartphones oder auch Audio-/Video Calls und Dateien verschicken.

Einrichtung

Um einen guten Score zu erreichen, muss nicht viel angepasst werden.

Als ejabberd arbeiten, Verzeichnisse anlegen und Konfiguration anpassen:

$ su - ejabberd
$ mkdir upload
$ jed opt/ejabberd/conf/ejabberd.yml

Suche nach:

  mod_http_upload:
    put_url: https://@HOST@:5443/upload
    custom_headers:
      "Access-Control-Allow-Origin": "https://@HOST@"
      "Access-Control-Allow-Methods": "GET,HEAD,PUT,OPTIONS"
      "Access-Control-Allow-Headers": "Content-Type"

und füge darunter ein neues Modul ein:

  mod_http_upload_quota:
    max_days: 30

Damit werden Dateien, die älter als 30 Tage sind vom Server gelöscht. Die Anzahl der Tage kannst du beliebig anpassen.

Suche nach:

listen:

und füge unterhalb von port: 5269 einen neuen Block ein:

-
    port: 5270
    ip: "::"
    tls: true
    module: ejabberd_s2s_in
    max_stanza_size: 524288

Die Änderungen mit [STRG] + [x] und [STRG] + [s] speichern und den Editor mit [STRG] + [x] und [STRG] + [c] verlassen.

Zusätzlich sind noch ein paar DNS Einträge notwendig:

_xmpp-client._tcp IN <beispiel.de> 5 0 5222 <beispiel.de> 3600
_xmpp-server._tcp IN <beispiel.de> 5 0 5269 <beispiel.de> 3600
_xmpps-client._tcp IN <beispiel.de> 5 0 5223 <beispiel.de> 3600
_xmpps-server._tcp IN <beispiel.de> 5 0 5270 <beispiel.de> 3600

Mache ejabberd die geänderte Konfiguration bekannt:

$ ./opt/ejd/bin/ejabberdctl reload_config
de/100_im_compliance_tester_erreichen.txt · Zuletzt geändert: 25.11.2022, 11:09 von Christoph Stoltz