Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:datenbank_pflegen

Dies ist eine alte Version des Dokuments!


Datenbank pflegen

Dieses HowTo setzt ejabberd Installation und LetsEncrypt einrichten voraus.

Je nachdem wie viele Nutzer:innen dein Server hat, kann die Datenbank stark anwachsen. Aus verschiedenen Gründen (Backupgröße, Datenschutz, etc.) möchtest du die Datenbank aber aufräumen. Eine Möglichkeit ist z.B. alte oder abgelaufene Nachrichten und Elemente zu löschen.

Das kannst du automatisiert machen, in dem du das Script für die Zertifikate erweiterst:

$ jed /opt/script/ejabberd_script.sh

und füge am Ende an:

$SUDO -u $EJABBERDUSER $EJABBERDCTL delete_old_mam_messages all 90
$SUDO -u $EJABBERDUSER $EJABBERDCTL delete_expired_messages
$SUDO -u $EJABBERDUSER $EJABBERDCTL delete_old_messages 90
$SUDO -u $EJABBERDUSER $EJABBERDCTL delete_expired_pubsub_items

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

Damit werden Nachrichten, die abgelaufen bzw. älter als 90 Tage sind, vom Server gelöscht. Die Anzahl der Tage kannst du beliebig anpassen.

de/datenbank_pflegen.1669035168.txt.gz · Zuletzt geändert: 21.11.2022, 13:52 von Christoph Stoltz