我试图让Openfire安装在 Ubuntu 虚拟机上,但是在完成基于 Web 的安装程序后,我无法登录到管理面板。
到目前为止我:
我现在尝试使用用户名:admin 和我的密码登录,但是我经常收到错误的用户名/密码错误。MySQL 数据库中生成了一条记录,显示 admin 用户具有加密密码,更改为未编码的密码不起作用。这里有什么问题?
什么是最好的、成熟的、功能丰富的 Jabber/XMPP 服务器?
要求:
- 开源(不是必须但最好)
- 在 linux 下运行
我不知道这是否属于SF,SU或SO...让我们先尝试SF。
我正在为使用 Jabber/XMPP 作为后端的网站寻找“实时帮助”系统......以便网站访问者可以单击“立即聊天”按钮,并使用 AJAX 与已经使用Jabber 帐户。非常像J-Livesupport但没有 jabber 服务器(我已经有一个),最好是 OSS/免费。
Openfire 的Fastpath 网络聊天是完美的,除非您必须使用 Openfire 的 Spark 客户端。那里没有骰子。
在我建立自己的之前,有人知道那里有什么吗?
所以我有两个文件,如果其中一个文件中出现新行,我希望收到包含该行内容的 IM(最好是 jabber 或 gTalk)。你们对Linux守护程序或可以做到这一点的东西有什么建议吗?
尝试将我的 jabber 客户端 (pidgin) 连接到带有自签名证书的 jabber 服务器时,出现“无法验证证书”错误。
由于无法告诉客户端不要验证链,我想获取证书链以便将其导入到那里。因此我使用:
openssl s_client -connect my.jabber.server.net:5222 </dev/null
Run Code Online (Sandbox Code Playgroud)
我得到以下答案:
openssl s_client -connect cup1.sprachdienst.fraunhofer.de:5222
> CONNECTED(00000003) 140472458057376:error:140790E5:SSL
> routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:177:
> --- no peer certificate available
> --- No client certificate CA names sent
> --- SSL handshake has read 0 bytes and written 213 bytes
> --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE
> ---
Run Code Online (Sandbox Code Playgroud)
为什么我的 jabber 客户端没有获得证书链?
我正在尝试在 Centos 5 上为 ejabberd 配置多用户聊天。我无法让它工作。
我可以使用 Psi 创建群聊室,但似乎无法从其他帐户加入。
我从 rpm 安装了 ejabberd,并且基本上只是配置了主机名。
用户到用户的即时消息有效,但 MUC 无效。我已经为 SSL 打开了端口 5222 和 5223。MUC 是否运行在不同的端口上?
此外,当我在一个客户端上创建聊天室时,我必须在另一个客户端中使用服务发现,并尝试特定节点 1 到 5。这仅用于小型公司消息传递系统,所以无论如何都可以让 ejabberd 只创建 1 个节点?
我目前正在使用 Openfire,每天晚上有大约 400 个并发用户。我的问题是:1gb 的内存和两个 1.8ghz 的 Xeon 内核都不够用,我很确定更多的功率不会真正消除这些问题,因为它会导致内存泄漏。
我的用例如下:
只有MUC
用户通过 BOSH(使用旁遮普自动取款机)聊天。
防汛势在必行
消息归档/日志记录是必须的
用于管理的网络界面会很好
外部认证是必须的
现在我的问题是:
我想要一个积极开发的,有一个很好的文档和一个加号是管理的网络界面。
我目前正在评估 ejabberd。但是文档真的很糟糕。或者是否有关于它的任何好的文档?
谢谢你的帮助。
我想我正在寻找 XMPP 保镖。但是 XMPP 联盟对于以前从未深入研究过的人来说是一件令人困惑的事情,所以我在评估解决方案甚至寻找正确的事情时都遇到了麻烦。我知道,我并不需要一个完整的独立的XMPP服务器,至少不是在想自托管我的聊天传统意义上的。
我想要一个永远在线的服务:
我在寻找 XMPP 保镖吗?或者还有其他方法可以通过 XMPP 协议实现这些目标吗?我认为我正在寻找的更像是XMPP 客户端而不是XMPP 服务器——这甚至有意义吗?
甚至有可能有一个服务充当我和现有 XMPP 服务器之间的中间代理,但透明地传递聊天和名册,而不会在任何一端看起来都很有趣?我想它大概是这样的:
Me <----> My service <----> My identity on Google chat <-----> My Google contacts
我已经做了很多搜索,但发现的很少。
我正在尝试使 BOSH 会话的预绑定工作。
我希望能够在我的 CMS 中对用户进行身份验证,然后在他访问聊天时让他登录,为此我找到了https://github.com/smokeclouds/http_prebind,一切都可以找到并且我能够编译它步骤如下:
rake configure
sed -i 's/AUTH_USER/a_user/g' src/http_prebind.erl
sed -i 's/AUTH_PASSWORD/a_password/g' src/http_prebind.erl
sed -i 's/EJABBERD_DOMAIN/jabber.my.tld/g' src/http_prebind.erl
rake build
rake install
Run Code Online (Sandbox Code Playgroud)
然后将 http 请求绑定添加到配置中:
{5280, ejabberd_http, [
{request_handlers,
[
{["http-prebind"], http_prebind}
]},
%%captcha,
http_bind,
http_poll,
http_prebind,
web_admin
]}
]}.
Run Code Online (Sandbox Code Playgroud)
据我所知,我现在应该能够简单地请求一个新的会话:
curl -u a_user:a_password http://jabber.my.tld:5280/http-prebind/some_user
Run Code Online (Sandbox Code Playgroud)
但无论我总是得到什么Unauthorized
回应。
对这个有什么想法吗?
PS:我也尝试过 Mod-Http-Pre-Bind,但由于它不需要密码,我更喜欢使用 http_prebind。
PPS:用户名 AUTH_USER 和密码 AUTH_PASSWORD 的用户实际上必须存在吗?我目前正在使用管理员帐户。