Как удалить всю информацию, принадлежащую ejabberd vhost?

Деактивировать ejabberd vhost легко. В простейшем случае просто удалите запись из hosts раздел в /etc/ejabberd/ejabberd.yml,

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

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

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

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

1 ответ

С такой командой:

$ ejabberdctl delete_old_users_vhost localhost 0
Deleted 2 users: [{<<"hag66">>,<<"localhost">>},
  {<<"user1">>,<<"localhost">>}]
Другие вопросы по тегам