Como deletar todas as informações pertencentes a um vhost ejabberd?

Como deletar todas as informações pertencentes a um vhost ejabberd?

Desativando umejabberdvhost é fácil. No caso mais simples, basta remover a entrada da hostsseção em /etc/ejabberd/ejabberd.yml.

Presumo que isso não exclua nenhuma informação sobre os usuários relacionados a esse host:

  • Nome de usuário
  • Senha (se não for obtida do LDAP ou similar)
  • vcard
  • Lista
  • Mensagens off-line
  • Arquivo MAM

e provavelmente mais algumas coisas ainda permanecem no banco de dados Mnesia.

Como posso me livrar dessas informações para um vhost inteiro?

Responder1

Com um comando como este:

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

informação relacionada