首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为多用户聊天配置ejabberd?

为多用户聊天配置ejabberd?
EN

Server Fault用户
提问于 2010-09-29 11:21:01
回答 1查看 21K关注 0票数 7

我试图在Centos 5上为ejabberd配置多用户聊天,我只是无法让它工作。

我可以使用Psi创建一个小组聊天室,但似乎不能从其他帐户加入它。

我从rpm安装了ejabberd,基本上配置了主机名。

用户与用户之间的即时消息传递是有效的,但不适用于MUC。我已经为SSL打开了端口5222和5223。MUC是不是通过了另一个端口什么的?

另外,当我在一个客户端上创建聊天室时,我必须在另一个客户端中使用服务发现,并尝试特定的节点1到5。这将只用于一个小型的企业消息传递系统,那么是否有可能使ejabberd只创建一个节点呢?

EN

回答 1

Server Fault用户

发布于 2011-03-02 19:27:56

最好是看到您的实际配置,但MUCs通常必须启用为服务。服务发现确实是发现MUC服务和浏览聊天室的方法,但是客户端应该能够对它们进行书签或将它们放在名册上供下次使用。

总之,在/etc/ejabberd/ejabberd.cfg中,您启用了mod_muc吗?如果是,可以粘贴设置吗?在我的ejabberd服务器上,我使用:

代码语言:javascript
复制
  {mod_muc,      [
                  %%{host, "conference.@HOST@"},
                  {access, muc},
                  {access_create, muc},
                  {access_persistent, muc},
                  {access_admin, muc_admin},
                  {history_size, 50},
                  {max_users, 500},
                  {default_room_options,
                        [
                          {allow_change_subj, true},
                          {allow_private_messages, true},
                          {allow_user_invites, true},
                          {anonymous, true},
                          {logging, true},
                          {members_by_default, true},
                          {persistent, true},
                          {public, true},
                          {public_list, false}
                        ]}
                 ]},
  {mod_muc_log,  [
                  {access_log, muc},
                  {dirtype, plain},
                  {dirname, room_jid},
                  {outdir, "/var/www/muclogs"},
                  {timezone, universal},
                  {spam_prevention, true}
                 ]},

在您的访问规则中,还应该包括:

代码语言:javascript
复制
%% Admins of this server are also admins of MUC service:
{access, muc_admin, [{allow, admin}]}.
%% All users are allowed to use MUC service:
{access, muc, [{allow, all}]}.

这样对我来说很好。当然,您可能不希望日志文件左右,只需调整各自的设置。ejabberd主页提供了关于可用选项的详细文档。

票数 5
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/185770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档