1. ejabberdctl 이란?
Erlang/OTP에 작성된 무료 및 오픈 소스 인스턴트 메시징 서버이다.
실시간 통신을 달성하기 위해 플랫폼 간, 분산, 내결 합성 및 개방형 표준을 기반으로 한다.
견고한 서버로 설계되었으며 풍부한 XMPP 서버가 특징이다.
확장 기능여부에 관계엾이 소규모 배포와 매우 큰 배포가 적합하다.
2. ejabberdctl 구성하기 전
1. Debian 10 에서 작업을 하였습니다.
2. DNS 구성되어 있어야 합니다.
3. 확인을 위한 CLIENT 또한 필요합니다.
3. ejabberdctl configuration
#apt install ejabberd
#vim /etc/ejabberd/ejabberd.yml

*제공된 하나 이상의 도메인을 포함하는 목록을 정의합니다. 세가지 도메인 제공도 가능합니다.
ex)
“example.net”
“example.com”
jsbber.somesite.org”

starttls_required : true 옵션을 사용할 경우 포트 연결 시 STARTTLS 암호화가 필요함을 지정합니다. 암호화 되지 않은 연결은 허용되지 않고, 또한 certificates 최상위 옵션을 설정하거나 ACME를 구성해야 합니다. (하지만 저는 사용을 안하겠습니다.)

위에는 계정에 대한 관리자 권한을 부여합니다.
#systemctl restart ejabberd
#vim /root/a.sh
신규 계정 스크립트를 생성합니다. alpha01~99의 사용자를 추가하는 스크립트 입니다.

ejabberdctl register ID입력 서버 호스트암호 ( 즉 alpha01~99 까지의 ejabberd 계정을 만듭니다.)
#chmod +x /root/a.sh
스크립트 실행을 위한 실행권한을 부여합니다.
#/root/a.sh
CLIENT
#apt install thunderbird






*다른쪽 클라이언트에서도 사용자만 다르게 구성을 하면 됩니다. 그리고 채팅이 되는지 확인하면 되겠습니다.
ejabberdctl을 구성을 해보았습니다. 아쉽게도 옛날에 했던 것이라 채팅을 하는 것은 포스팅에 담기지를 못해서 아쉽습니다. ㅠㅠ