Как удалить всю информацию, относящуюся к виртуальному хосту ejabberd?

Как удалить всю информацию, относящуюся к виртуальному хосту ejabberd?

Деактивацияеджаббердvhost — это просто. В самом простом случае просто удалите запись из hostsраздела в /etc/ejabberd/ejabberd.yml.

Я предполагаю, что это не удалит никакую информацию о пользователях, связанных с этим хостом:

  • Имя пользователя
  • Пароль (если он не взят из LDAP или подобного)
  • vcard
  • Реестр
  • Оффлайн сообщения
  • Архив МАМ

и, вероятно, еще несколько вещей остались в базе данных Mnesia.

Как мне избавиться от этой информации для всего виртуального хоста?

решение1

С помощью такой команды:

$ ejabberdctl delete_old_users_vhost localhost 0
Deleted 2 users: [{<<"hag66">>,<<"localhost">>},
  {<<"user1">>,<<"localhost">>}]

Связанный контент