启用用户注册-eJabberd


8

我是配置Jabber / XMPP服务器的完整管理员,我希望获得一些帮助。我已经做了所有的并安装洋泾浜。我似乎可以在pidgin中设置“管理员用户”没有问题,但是当我尝试注册新用户时,我从pidgin中收到了403 Fobidden消息。

我是否需要更改ejabberd.cfg文件以允许用户注册?如果是这样,我该怎么办?如果不是,我需要什么来进行基本的聊天和文件共享?

Answers:


7

关于用户注册,您有两个选择。您可以在服务器上手动创建用户帐户,也可以启用带内注册,这允许任何可以连接到服务器的人注册帐户。

如果要手动创建帐户,请在服务器上为每个用户运行此帐户:

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

如果要启用带内注册,请在其中找到以下行/etc/ejabberd/ejabberd.cfg并将更改denyallow,使其看起来像这样。

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

真棒,谢谢。关于如何获得注册的任何信息都可以聊天?!
travega

1
用户需要将彼此添加到他们的名单中,然后应该能够发送消息。
mgorven 2012年

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.