这主要是一个安全问题; 我已经在我的办公室networking上安装了OpenFire jabber服务,但是我想确保服务器没有使用联邦或没有外部jabber服务器的任何其他交互,所以它完全是本地的 任何想法如何确保这一点?
我试图添加第二个端口的C2连接到我现有的jabberd2。 不幸的是,它不像向c2s.xml中添加另一个<port>元素那么简单。 c2s的一个实例可以在多个端口上侦听,还是需要添加一个完整的c2s实例? 如果我确实需要c2s的另一个实例,那么设置它的资源将非常值得赞赏。 这种情况下的文档看起来相当稀疏,大多局限于多域设置,而我希望连接到任一端口在所有其他方面都是相同的。
我们使用OpenFire for XMPP消息。 我们有一些内存问题(OutOfMemoryError),因此我们想增加内存。 我知道如何增加使用虚拟机选项的内存,我们能够增加内存到1.5Gb。 我们使用32位虚拟机,因为OpenFire不支持64位虚拟机 我的问题:有没有人能够增加OpenFire内存大于1.5GB的值? 如果是的话,请告诉我如何。
build议简单的Jabber服务器。 我只需要会议的function。 内部用户不需要。
我在一个Debian Lenny(x86_64)系统上运行Openfire 3.6.4,它有大约40个并发用户,这些用户通过.deb数据包安装,运行良好大约一年。 然后,我的一些用户抱怨无法login(TLS连接build立,但没有进一步的XMPP通信)。 我的服务器上的客户端需要TLS。 尽pipe如此,大多数用户可以正常使用服务器,问题只会影响到一小部分用户。 我试着用提供的/etc/init.d/openfire脚本重启服务器。 随着重新启动和停止什么都没有发生,即使经过一些重试和等待发生的事情。 因此,我查找了Java进程ID,并使用kill(除了进程ID之外没有任何参数)来停止服务器。 它立即工作。 之后,我使用脚本再次启动服务器。 用户现在可以再次使用服务器,问题似乎已经消失。 几天后,我尝试通过networking界面创build一个新用户。 我注意到,由于我将在下面列出一些奇怪的例外,用户/组,会话和连接pipe理器标签是无法访问的。 我不知道是什么原因造成的,或者如何解决这个问题。 如果您有任何想法,请帮助我。 这篇文章也发布在Ignite实时社区的论坛上。 用户/组 HTTP ERROR: 500 Domain cannot be null RequestURI=/user-summary.jsp Caused by: java.lang.NullPointerException: Domain cannot be null at org.xmpp.packet.JID.(JID.java:261) at org.jivesoftware.openfire.SessionManager.getActiveSessionCount(SessionManager.java:905) at org.jivesoftware.openfire.spi.PresenceManagerImpl.isAvailable(PresenceManagerImpl.java:84) at org.jivesoftware.openfire.admin.user_002dsummary_jsp._jspService(user_002dsummary_jsp.java:254) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093) at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) […]
我有一个与Jabber服务器交谈的XMPP(Jabber)应用程序。 它适用于gmail.com上的帐户,但对Google Apps托pipe网站上的帐户无效。 谷歌表示,这是因为需要为Google Apps域创build特殊的SRVlogging,这些域将XMPP服务直接指向Google XMPP服务器,请参阅: http://www.google.com/support/a/bin/answer.py?hl=en&answer=34143 但是,我不能要求每个用户将这10个SRVlogging添加到他们的域。 有没有一种方法可以通过DNS或防火墙或其他方式configuration我的服务器,以将Google的XMPP服务器用于所有域? 这可能会导致REAL Jabber服务器无法正常工作,但它将允许所有Google Apps域与我的程序进行互操作。
每当我尝试添加一个新的用户,如: ejabberdctl register admin localhost default 它给了我以下错误: Problem 'error undef' occurred executing the command. Stacktrace: [{ejabberd_odbc,escape,["admin"]}, {ejabberd_auth_odbc,is_user_exists,2}, {ejabberd_auth,'-is_user_exists/2-fun-0-',3}, {lists,any,2}, {ejabberd_auth,try_register,3}, {ejabberd_admin,register,3}, {ejabberd_ctl,call_command,3}, {ejabberd_ctl,try_call_command,3}] 我有erlang与pg库,并在ejabberd上设置以下configuration: {auth_method, odbc}. {odbc_server, {pgsql, "localhost", "ejabberd", "root", "admin"}}. 我还创build了一个名为ejabberd的数据库并迁移了pg.sql文件。 我需要别的东西还是我做错了什么?
我有ejabberd安装与less数共享名册(“组”)。 我需要能够发送消息到整个组。 我可以通过发送消息给jabber.myserver.com/announce/online使用内置的通告模块来实现这一点。 这个工程很好,但它像一个服务器广播,并没有显示消息来自哪个用户。 我想我并不是唯一需要在ejabberd上发送群组消息的人,但是我对这方面缺乏文档和解决scheme感到惊讶。 什么是完成这个的好方法?
当我尝试启动ejabberd服务时,它总是崩溃。 Starting jabber server: ejabberd Crash dump was written to: /var/log/ejabberd/erl_crash.dump Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}}) Crash dump was written to: /var/log/ejabberd/erl_crash.dump Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}}) . 我已经改变了服务器hostanme之前,它工作正常,但在configuration我有: {hosts, ["localhost", "private.localhost", "public.localhost"]}.
我试图从Ubuntu VPS将Tigase XMPP服务器转移到CentOS VPS。 不幸的是,没有任何官方文件可用,我需要进行实验才能保留所有当前的数据。 我到目前为止所尝试的是: I.复制sql数据库 安装相同版本的Tigase到新服务器。 从旧服务器转储Tigase的mysql数据库表,并使用–ignore选项将其导入到新的 结果 – 服务器运行,我可以创build新的用户,但老用户无法login。我确认用户密码已被正确复制到新的数据库,并且两个数据库使用相同的哈希键。 II。 移动整个Tigase目录和数据库 Tar压缩旧服务器和数据库的Tigase目录 将它们提取到新的服务器,并将数据库覆盖到新的服务器上。 结果 – Tigase不启动并返回各种运行时错误和连接错误。 题 有没有办法将Tigase用户数据从一台服务器转移(导出/导入)到另一台服务器? 更新 我发现了一些关于导入数据的文章,但它是非常古老的: http : //www.tigase.org/content/importing-user-data我认为数据库结构是不同的,例如我找不到关于用户名册,刻痕,现有的MUC等,我想保留。