如何刪除屬於 ejabberd vhost 的所有資訊?

如何刪除屬於 ejabberd vhost 的所有資訊?

停用埃賈伯德虛擬主機很簡單。在最簡單的情況下,只需hosts從中的部分中刪除該條目即可/etc/ejabberd/ejabberd.yml

我認為這不會刪除與該主機相關的用戶的任何資訊:

  • 使用者名稱
  • 密碼(如果不是從 LDAP 或類似方式取得)
  • 電子名片
  • 名冊
  • 離線訊息
  • MAM 檔案館

也許 Mnesia 資料庫中還保留著一些東西。

如何刪除整個虛擬主機的這些資訊?

答案1

使用這樣的指令:

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

相關內容