無効化ジャバードhosts
vhost は簡単です。最も単純なケースでは、のセクションからエントリを削除するだけです/etc/ejabberd/ejabberd.yml
。
これにより、そのホストに関連するユーザーに関する情報は削除されないと思われます。
- ユーザー名
- パスワード(LDAP または類似のものから取得していない場合)
- vカード
- 名簿
- オフラインメッセージ
- MAMアーカイブ
おそらく、Mnesia データベースにはまだいくつかのものが残っているでしょう。
vhost 全体からこの情報を削除するにはどうすればよいですか?
答え1
次のようなコマンドを使用します。
$ ejabberdctl delete_old_users_vhost localhost 0
Deleted 2 users: [{<<"hag66">>,<<"localhost">>},
{<<"user1">>,<<"localhost">>}]