Arch Linux
ejabberd 14.12-1 #新的版本和舊的設定有所不同,設定檔是 ejabberd.yml
安裝:
# pacman -S ejabberd
手冊:
# ejabberdctl --help
設定檔目錄: /etc/ejabberd
ejabberd設定檔: /etc/ejabberd/ejabberd.yml
ejabberdctl設定檔: /etc/ejabberd/ejabberdctl.cfg
log目錄: /var/log/ejabberd
資料庫目錄: /var/lib/ejabberd
ejabberd node name: ejabberd@localhost
註冊帳號:
# ejabberdctl register bear test.localhost 123456 # 註冊 test.localhost 這個domain的帳號
設定ejabberd.yml(注意:需要兩格空白縮進),把bear在test.localhost帳號以管理者登錄:
88c88,89 - - "localhost" --- + ## - "localhost" + - "test.localhost" 390,393c391,394 - ## admin: - ## user: - ## - "aleksey": "localhost" - ## - "ermine": "example.org" --- + admin: + user: + - "aleksey": "localhost" + - "bear": "test.localhost"
重開機後啟動
# ejabberdctl --node bear@test.localhost start #要先啟動這個
# systemctl start ejabberd
查bear@test.localhost這個node有沒有跑:
# ejabberdctl --node bear@test.localhost status
因為ejabberd 資料庫是用Mnesia,而這個系統儲存Erlang node name到備份檔。移除ejabberd後這些資料都還會在,更多erlang mnesiak的操作需另外研究
沒有留言:
張貼留言