Deaktivieren einesAbonnierenvhost ist einfach. Im einfachsten Fall genügt es, den Eintrag aus dem hosts
Abschnitt in zu entfernen /etc/ejabberd/ejabberd.yml
.
Ich gehe davon aus, dass dadurch keine Informationen über die mit diesem Host verbundenen Benutzer gelöscht werden:
- Nutzername
- Passwort (sofern nicht aus LDAP o.ä. übernommen)
- vCard
- Dienstplan
- Offline-Nachrichten
- MAM Archiv
und wahrscheinlich verbleiben noch einige weitere Dinge in der Mnesia-Datenbank.
Wie kann ich diese Informationen für einen gesamten virtuellen Host entfernen?
Antwort1
Mit einem Befehl wie diesem:
$ ejabberdctl delete_old_users_vhost localhost 0
Deleted 2 users: [{<<"hag66">>,<<"localhost">>},
{<<"user1">>,<<"localhost">>}]