ユーザー登録を有効にする-eJabberd


8

私はJabber / XMPPサーバーを構成するための完全なn00bであり、セットアップを手伝ってくれることを期待しています。私はこれをすべて行い、pidginをインストールしました。pidginで「admin-user」を設定できたようですが、新しいユーザーを登録しようとすると、pidginから403 Fobiddenメッセージが返されます。

ユーザーが登録できるようにejabberd.cfgファイルを変更する必要がありますか?もしそうなら、私はそれについてどうやって行くのですか?そうでない場合、基本的なチャットとファイル共有を行うために何が必要ですか?

回答:


7

ユーザー登録に関して2つのオプションがあります。サーバーでユーザーアカウントを手動で作成するか、帯域内登録を有効にして、サーバーに接続できるすべてのユーザーがアカウントを登録できるようにすることができます。

アカウントを手動で作成する場合は、ユーザーごとにサーバーでこれを実行します。

sudo ejabberdctl register <username> <domain> <password>

あなたはインバンド登録を有効にする場合は、中に次の行を見つける/etc/ejabberd/ejabberd.cfgと変更denyするallowので、それはこのようになっていること。

{access, register, [{allow, all}]}.

感謝しました。チャットを利用するための登録利用方法に関する情報はありますか?!!
travega

1
ユーザーはお互いを名簿に追加する必要があり、メッセージを送信できるようになります。
mgorven

0

上記のmgorvenの回答に関連して、登録ユーザーに関する有用な情報をstdoutにダンプするために使用する小さなスクリプトを次に示します。ejabberdctl dumpコマンドにはstdoutではなくファイルが必要です。そのため、以下の他のすべてのナンセンスを実行します。

#!/bin/sh
sudo ejabberdctl dump /tmp/etmpdump.txt
sudo chown $LOGNAME /tmp/etmpdump.txt
grep "{passwd,{" </tmp/etmpdump.txt | sed -e 's/{passwd,{"//g;s/","/ /g;s/"},"/ /g;s/"}.//g' | sort
rm -f /tmp/etmpdump.txt
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.