标签: openfire

Openfire 安装问题 - 无法登录管理面板

我试图让Openfire安装在 Ubuntu 虚拟机上,但是在完成基于 Web 的安装程序后,我无法登录到管理面板。

到目前为止我:

  • 下载的 Debian 安装程序
  • 使用股票期权安装
  • 添加数据库并使用提供的 SQL 文件构建结构
  • 完成基于 Web 的安装程序

我现在尝试使用用户名:admin 和我的密码登录,但是我经常收到错误的用户名/密码错误。MySQL 数据库中生成了一条记录,显示 admin 用户具有加密密码,更改为未编码的密码不起作用。这里有什么问题?

openfire xmpp

15
推荐指数
2
解决办法
9万
查看次数

OpenFire:隐藏同一组中的所有用户?

我们希望限制对一个组 ( Staff )内用户的访问,以便他们只能与来自另一个组 ( Support ) 的用户而不是彼此查看/聊天。我们还希望确保来自Support组的用户可以看到Staff组中的所有用户。

这可以实现吗?如果可以,如何实现?

openfire

8
推荐指数
1
解决办法
7114
查看次数

如何将 openfire 从嵌入式迁移到外部

openfire 使用的嵌入式数据库是 Hsqldb,用 Java 编写。Openfire 有一种迁移指南,但它并不完全完整。首先,那里提到的程序 hsqldb-transfer 是:

  1. 一个图形用户界面程序...
  2. 必须以与 hsqldb 数据库所有者相同的用户身份运行。读写权限不够?!

如果 openfire 在没有图形的服务器上运行,这意味着:

  1. 关闭机器一上的服务器
  2. 在第二台机器上的(离线)openfire 安装上复制 Path-To/embedded-db,这恰好也有图形和与第一台机器相同的 openfire 设置(相同的插件、版本等)
  3. 在机器 2 上启动 openfire
  4. 重新启动安装向导,以便识别复制的数据库
  5. 关闭机器 2 上的开火
  6. 将在机器 2 上运行 openfire 的用户“升级”为完全成熟的人类用户
  7. 以 openfire 用户身份登录
  8. ...但由于 openfire 已关闭,数据库现在不在磁盘上...这意味着
  9. 运行 hsqldb-transfer 来传输数据库

不起作用。

在指南中使用了 url jdbc:hsqldb:Path-To/embedded-db/openfire。问题是:有时该文件在那里,有时则不在。就我而言:星期一我在没有关闭第一台机器上的开火的情况下进行空运行时它就在那里,今天当我关闭开火时它不见了。

(我成功试运行的下一步是:

  1. 传输时,动态更改新服务器不支持的数据类型,因为 hsqldb-transfer 本身无法在 sql 方言之间进行映射
  2. 在外部 sql-server 上手动运行数据库更改以获得所需的版本(简单,因为现有版本在表版本中)。我从 3.5.2 到 3.6.4 ...
  3. 转储该数据库的内容并在超级 sql server 机器三上进行导入,这是闪亮的和新的
  4. 在机器四上设置openfire,它不是太旧以至于它崩溃了,在三上使用外部数据库
  5. 利润!

)

如何获得离线的、未被更新的数据库副本,以便 hsqldb-transfer 可以使用它?

openfire xmpp

5
推荐指数
1
解决办法
4455
查看次数

EC2 Amazon Web Service (AWS) 上的 XMPP 服务器

我的公司在其 XMPP Android 应用程序中将 OpenFire 用于服务器端,并将 smack 用于客户端。

AWS 似乎是我们需要的一种很好且可扩展的服务。我们用它来测试我们的应用程序,但我担心服务器会因 20k-50k 用户而崩溃。

我有两个问题:

  1. 对于 XMPP (OpenFire) 服务器,AWS 是否足够好?优缺点都有什么?
  2. 我如何构建这样一个至少可以处理 20k 在线用户的应用程序,比如说 2k 打开的聊天室?
  3. 有没有针对这种东西的特定教程?

就服务器成本而言,金钱不是问题。现在对我们来说时间是最重要的。

android openfire xmpp amazon-web-services

5
推荐指数
1
解决办法
9299
查看次数

Amazon EC2-许多微实例与单个中小型实例

我有一个使用 Openfire、Tomcat6 和 MySQL 堆栈的聊天应用程序。

目前,我已经在单个 Linux 微实例(613 MB 内存)上安装了所有这些服务器。即使在 10-20 的低用户群中,我也会遇到 CPU 过载,这在这里很明显。

因为,我是 Amazon EC2 的新手,有人可以建议我如何根据流量使用扩展我的架构吗?

  • 我应该为每个应用服务器使用单独的微实例吗(openfire、mysql、tomcat6)

  • 我应该为整个服务器堆栈使用单个小型或中型实例。

    上下文中的一些因素:

  • 高度依赖MYSQL

  • 由于文件传输导致内存使用率高

  • 与其他 Amazon 服务(如 S3、SES)交互的 Web 应用程序

mysql openfire amazon-ec2 tomcat6 multiple-instances

5
推荐指数
1
解决办法
2888
查看次数

如何重置openfire数据?

在长期运行的 openfire 服务器中。有没有办法清除当前存在的数据并将配置重置为默认值?

openfire xmpp

4
推荐指数
1
解决办法
3万
查看次数