如何在Linux上安装OpenFire

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Linux上安装OpenFire相关的知识,希望对你有一定的参考价值。

参考技术A 1、首先下载OpenFire的Linux安装包2、将下载的安装包复制到linux服务器的/opt目录下
3、启动openfire
安装完成后,进入/opt/openfire/bin目录。
如果你是用rpm进行安装的,执行./openfire.sh,
如果你使用tar进行安装的,执行./openfire start。
4、打开浏览器,http://[服务器ip地址]:9090/,进入配置页面
(1)首先选择语言,当然是中文
(2)其次配置域ip和控制台端口,端口默认是9090
(3)然后选择数据库连接
i.“嵌入的数据库”就是使用OpenFire自带数据库;
ii. “标准数据库连接”是连接外部数据库,我是连接外部mysql数据库
(4)进入“标准数据连接”配置页面,配置Oracle连接;配置后会在外部数据库中创建表和字段;
(5)进入用户和组配置界面,
i. “初始配置”既在数据库中保存用户和用户组资料
ii.“目录服务器(LDAP)”就是使用外部LDAP服务器来管理
(6)进入管理员密码配置界面,修改管理员密码
注意:登录的时候,用户名是admin,不是设置的邮箱。
5、常见问题及解决方案
(1)启动openfire时,出现下面的错误提示:
./openfire.sh: /opt/openfire/jre/bin/java: /lib/ld-linux.so.2: bad ELF inter
这个错误是系统版本造成的,系统是64位的,而安装包是32位的。

如何在不打开 web gui 管理控制台的情况下安装 openFire?

【中文标题】如何在不打开 web gui 管理控制台的情况下安装 openFire?【英文标题】:How to Install openFire with out opening the web gui admin console? 【发布时间】:2016-08-12 14:16:18 【问题描述】:

明火安装很简单which is explained here really well。

有没有命令行工具可以完成安装过程?

在不访问管理控制台的情况下需要更改任何配置文件以完成安装过程?

【问题讨论】:

【参考方案1】:

Openfire 无需管理控制台即可安装

在数据库的 ofProperty 表中插入行 在/conf目录下配置openfire.xml和security.xml 将插件的 jar 复制到 /plugins 目录中 对于之前复制的每个插件,提取其中的文件 (=> unjar/unzip) 创建一个与插件同名的文件夹*

*示例:安装jabber search,获取search.jar并复制到/plugins目录下。 然后将 search.jar 解压到名为“search”的文件夹中 => 你将获得如下结构:

<openfire_dir>
|
plugins
    |- search.jar
    |- search
          |- search.jar exploded

我建议你安装在开发环境中,然后导出值。

小心点:

    您必须配置数据库的驱动程序(都在 xml 并在数据库中) Openfire 的名称(在数据库中您将有 2 个条目,1 是名称, 第二个是管理员的 JID 列表,所以 admin@myserverdevelop 必须在 admin@myserverproduction 中更改) 如果您想更改数据库用户的密码,您必须从 security.xml 中删除“ecryption”,并在 openfire.xml 中设置具有 encrypt="false" 属性的名称/密码对。只添加属性是不行的。

【讨论】:

感谢您的建议,我会验证并接受您的回答 :),因为首先在 conf/openfire.xml 中的属性中添加属性会在 openfire 重启时丢失。 顺便说一下,如果你在XML中丢失了条目,只需更改openfire的安装目录(可能你没有写入权限,这就是你丢失设置的原因) 我忘了解释插件部分,添加了@forum.test17。顺便说一句,对我来说误导这个问题似乎很奇怪,可能这也是我在 openfire 社区论坛中回答的问题...... 感谢您添加插件部分 :)

以上是关于如何在Linux上安装OpenFire的主要内容,如果未能解决你的问题,请参考以下文章

如何在 cpanel(我的域)上安装 openfire

Openfire+spark在linux上搭建内部聊天系统

openfire 安装部署

如何使用 Smack 从 android 客户端获取 openfire 在线注册用户?

如何使用 PHP 在 openfire 中创建聊天室并将用户添加到房间中

部署openfire到linux环境下