비활성화ejabberdvhost는 쉽습니다. 가장 간단한 경우에는 hosts
의 섹션 에서 항목을 제거하면 됩니다 /etc/ejabberd/ejabberd.yml
.
나는 이것이 해당 호스트와 관련된 사용자에 대한 정보를 삭제하지 않는다고 가정합니다.
- 사용자 이름
- 비밀번호(LDAP 등에서 가져오지 않은 경우)
- v카드
- 명단에
- 오프라인 메시지
- MAM 아카이브
아마도 Mnesia 데이터베이스에는 아직 몇 가지가 더 남아 있을 것입니다.
전체 가상호스트에 대한 이 정보를 어떻게 제거할 수 있나요?
답변1
다음과 같은 명령을 사용하면:
$ ejabberdctl delete_old_users_vhost localhost 0
Deleted 2 users: [{<<"hag66">>,<<"localhost">>},
{<<"user1">>,<<"localhost">>}]