Desactivar unejabberdvhost es fácil. En el caso más sencillo, basta con eliminar la entrada de la hosts
sección en /etc/ejabberd/ejabberd.yml
.
Supongo que esto no elimina ninguna información sobre los usuarios relacionados con ese host:
- Nombre de usuario
- Contraseña (si no es de LDAP o similar)
- tarjeta virtual
- Lista
- Mensajes sin conexión
- Archivo MAM
y probablemente aún queden algunas cosas más en la base de datos de Mnesia.
¿Cómo puedo deshacerme de esta información para un vhost completo?
Respuesta1
Con un comando como este:
$ ejabberdctl delete_old_users_vhost localhost 0
Deleted 2 users: [{<<"hag66">>,<<"localhost">>},
{<<"user1">>,<<"localhost">>}]