我试图让Openfire安装在 Ubuntu 虚拟机上,但是在完成基于 Web 的安装程序后,我无法登录到管理面板。
到目前为止我:
我现在尝试使用用户名:admin 和我的密码登录,但是我经常收到错误的用户名/密码错误。MySQL 数据库中生成了一条记录,显示 admin 用户具有加密密码,更改为未编码的密码不起作用。这里有什么问题?
我们希望限制对一个组 ( Staff )内用户的访问,以便他们只能与来自另一个组 ( Support ) 的用户而不是彼此查看/聊天。我们还希望确保来自Support组的用户可以看到Staff组中的所有用户。
这可以实现吗?如果可以,如何实现?
openfire 使用的嵌入式数据库是 Hsqldb,用 Java 编写。Openfire 有一种迁移指南,但它并不完全完整。首先,那里提到的程序 hsqldb-transfer 是:
如果 openfire 在没有图形的服务器上运行,这意味着:
不起作用。
在指南中使用了 url jdbc:hsqldb:Path-To/embedded-db/openfire。问题是:有时该文件在那里,有时则不在。就我而言:星期一我在没有关闭第一台机器上的开火的情况下进行空运行时它就在那里,今天当我关闭开火时它不见了。
(我成功试运行的下一步是:
)
如何获得离线的、未被更新的数据库副本,以便 hsqldb-transfer 可以使用它?
我的公司在其 XMPP Android 应用程序中将 OpenFire 用于服务器端,并将 smack 用于客户端。
AWS 似乎是我们需要的一种很好且可扩展的服务。我们用它来测试我们的应用程序,但我担心服务器会因 20k-50k 用户而崩溃。
我有两个问题:
就服务器成本而言,金钱不是问题。现在对我们来说时间是最重要的。
我有一个使用 Openfire、Tomcat6 和 MySQL 堆栈的聊天应用程序。
目前,我已经在单个 Linux 微实例(613 MB 内存)上安装了所有这些服务器。即使在 10-20 的低用户群中,我也会遇到 CPU 过载,这在这里很明显。
因为,我是 Amazon EC2 的新手,有人可以建议我如何根据流量使用扩展我的架构吗?
我应该为每个应用服务器使用单独的微实例吗(openfire、mysql、tomcat6)
我应该为整个服务器堆栈使用单个小型或中型实例。
上下文中的一些因素:
高度依赖MYSQL
由于文件传输导致内存使用率高
与其他 Amazon 服务(如 S3、SES)交互的 Web 应用程序