Peter Mortensen Asked: 2009-06-21 17:43:48 +0800 CST2009-06-21 17:43:48 +0800 CST 2009-06-21 17:43:48 +0800 CST Openfire 安装问题 - 无法登录到管理面板 772 我正在尝试让Openfire安装在 Ubuntu 虚拟机上,但是在完成基于 Web 的安装程序后,我无法登录到管理面板。 到目前为止我: 下载的 Debian 安装程序 使用股票期权安装 添加数据库并使用提供的 SQL 文件构建结构 已完成基于 Web 的安装程序 我现在正在尝试使用用户名登录:admin 和我的密码,但是我经常收到错误的用户名/密码错误。MySQL 数据库中生成了一条记录,显示具有加密密码的管理员用户,并且更改为未编码的密码不起作用。这里有什么问题? xmpp openfire 18 个回答 Voted Best Answer SpaceManSpiff 2009-07-10T02:36:17+08:002009-07-10T02:36:17+08:00 我有同样的问题,知之甚少,而且似乎没有记录的错误。安装后尝试重新启动服务器。 为我工作。 StuffMaster 2009-10-16T13:31:01+08:002009-10-16T13:31:01+08:00 我不得不手动设置密码,设置页面没有保存。重新启动服务器没有帮助。 如果您在 Windows 上使用嵌入式数据库,这将在embedded-db/openfire.script 中: INSERT INTO OFUSER VALUES('admin',NULL, ... 将 NULL 更改为您的密码。然后重新启动您的 OpenFire 服务器。 hasan vidin 2010-06-11T08:24:30+08:002010-06-11T08:24:30+08:00 Openfire 管理员登录 如何在使用 Windows Vista 和嵌入式数据库时更改 Openfire 的管理员登录: 关闭 Openfire 作为 Windows 管理员,编辑 C:\Program Files (x86)\Openfire\embedded-db\openfire.script 更改看起来像这样的行 插入OFUSER VALUES('admin',NULL,'','Administrator','admin','0','0') 至 插入 OFUSER 值('admin','',NULL, 'Administrator','admin','0','0') 保存文件,退出编辑器 重启 Openfire KPWINC 2009-06-24T03:30:16+08:002009-06-24T03:30:16+08:00 我们相当定期地在 Ubuntu 上安装和部署 OpenFire。这是我们内部公司 Wiki 的部分快速剪切/粘贴。我们还在一些服务器上预安装了 webmin 和/或 virtualmin,只是为了让以后的事情更容易: 预安装 须藤-s apt-get 更新 && apt-get dist-upgrade mkdir /home/kpwadmin/openfire-install mkdir /home/kpwadmin/virtualmin-install cd /home/kpwadimn/virtualmin-install apt-get 安装 sun-java6-jre 安装 从 openfire.org 下载最新的 .deb 包。我们将在本文中使用 3.6.2 版本的 Openfire。 cd /home/oacadmin/openfire-install wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.6.2_all.deb 使用 dpkg 安装 openfire_3.6.2_all.deb dpkg -i openfire_3.6.2_all.deb 为 Openfire 创建 MySQL 数据库 启动 firefox 并转到 serverip/phpmyadmin(例如:72.11.123.59/phpmyadmin),以 root 身份登录 phpmyadmin。 点击权限 添加新用户 用户名:开火 主办方:本地 密码:“安全的东西” 在标题为“用户数据库”的部分下,单击单选按钮“创建具有相同名称的数据库并授予所有权限” 点击“去” 网页界面 在 Firefox 上打开另一个选项卡并转到 serverip:9090(例如:123.0.0.59:9090)以使用 Web 界面继续安装。 选择英文 等等等等等等。 希望这可以帮助... mog 2009-06-21T18:58:20+08:002009-06-21T18:58:20+08:00 http://blog.taragana.com/index.php/archive/how-to-recover-openfire-admin-password/ 但是,这与编程无关.... Rajnesh Thakur 2016-12-29T06:15:34+08:002016-12-29T06:15:34+08:00 如果它在 Ubuntu 16.04 上,则尝试使用“openfire_3.9.3_all”debian 软件包而不是最新的“openfire_4.1.0_all”。在您填写新密码详细信息的安装过程中,最新的软件包有问题。那个问题没有解决。最好使用以前的版本。它的工作正常。 scape 2014-10-25T09:28:35+08:002014-10-25T09:28:35+08:00 我知道有很多答案,但是在我在 openfire 中更改了服务器的主机名后,我发现了我的挫败感。让我登录的修复: 转到 sql 并在您的 openfire 数据库中打开属性表 将 admin.authorizedJIDs 从 me@oldhostname 更改为 me@newhostname;用逗号分隔每个用户 停止 Openfire,然后重新启动它——它会将管理员加载到内存中 卸载 openfire 可能不会删除 sql 数据库,因此您的问题将持续存在。或者,您可以创建一个新数据库并重新安装到新数据库。 SamGoody 2013-10-25T03:06:30+08:002013-10-25T03:06:30+08:00 确保您仅使用用户名登录,而不是您用于创建帐户的整个电子邮件地址(例如,如果您设置 [email protected],则仅使用 admin 登录)。 如果您的登录密码中有标点符号或特殊字符,则会导致问题 - 但在 OP 的问题中,您使用的是具有有效密码的帐户。 根据官方文档: 在 ofproperty 表中重置或添加管理员信息: DELETE FROM OFPROPERTY WHERE NAME='admin.authorizedJIDs'; INSERT INTO OFPROPERTY VALUES('admin.authorizedJIDs','admin@example-com,[email protected]'); 如果您使用的是嵌入式数据库,那么您可以通过编辑 embedded-db/openfire.script 来运行这些查询 或者将另一个管理员添加到 conf.xml。 <admin> <authorizedJIDs>[email protected], [email protected]</authorizedJIDs> </admin> 不过,基于此页面,我怀疑此设置已重命名<authorizedUsernames>为<authorizedJIDs> 您也可以重新运行 setup,但根据我的经验,这并不总是有帮助。 edit /conf/openfire.xml and change the <setup> tag to false 为了完整起见,其他人在上面回答说您可以编辑 ofuser 表。[我自己没有太多运气]。 进行更改(包括运行设置)后,不要忘记停止并重新启动 openfire。[是的,我知道这很愚蠢。如果你想让 OpenFire 工作,无论如何都要这样做。] user181224 2013-07-12T07:41:41+08:002013-07-12T07:41:41+08:00 用户默认为“admin”,密码默认为“admin”,即使您提供一个嵌入在 Windows 上的密码(仅供参考)。 Silas 2012-03-24T01:03:45+08:002012-03-24T01:03:45+08:00 在 Windows 上使用 Openfire 3.7.1 时,用户的密码admin也是admin——无论我在设置向导中输入了什么。 感谢这个答案,我找到了这条线 INSERT INTO OFUSER VALUES('admin','admin',NULL,'Administrator','[email protected]','0','0') 在embedded-db/openfire.script文件中,所以很容易弄清楚。
我有同样的问题,知之甚少,而且似乎没有记录的错误。安装后尝试重新启动服务器。
为我工作。
我不得不手动设置密码,设置页面没有保存。重新启动服务器没有帮助。
如果您在 Windows 上使用嵌入式数据库,这将在embedded-db/openfire.script 中:
INSERT INTO OFUSER VALUES('admin',NULL, ...
将 NULL 更改为您的密码。然后重新启动您的 OpenFire 服务器。
Openfire 管理员登录 如何在使用 Windows Vista 和嵌入式数据库时更改 Openfire 的管理员登录:
作为 Windows 管理员,编辑
C:\Program Files (x86)\Openfire\embedded-db\openfire.script
更改看起来像这样的行
插入OFUSER VALUES('admin',NULL,'','Administrator','admin','0','0')
至
插入 OFUSER 值('admin','',NULL, 'Administrator','admin','0','0')
保存文件,退出编辑器
我们相当定期地在 Ubuntu 上安装和部署 OpenFire。这是我们内部公司 Wiki 的部分快速剪切/粘贴。我们还在一些服务器上预安装了 webmin 和/或 virtualmin,只是为了让以后的事情更容易:
预安装
须藤-s
apt-get 更新 && apt-get dist-upgrade
mkdir /home/kpwadmin/openfire-install
mkdir /home/kpwadmin/virtualmin-install
cd /home/kpwadimn/virtualmin-install
apt-get 安装 sun-java6-jre
安装
从 openfire.org 下载最新的 .deb 包。我们将在本文中使用 3.6.2 版本的 Openfire。
cd /home/oacadmin/openfire-install
wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.6.2_all.deb
使用 dpkg 安装 openfire_3.6.2_all.deb
dpkg -i openfire_3.6.2_all.deb
为 Openfire 创建 MySQL 数据库
启动 firefox 并转到 serverip/phpmyadmin(例如:72.11.123.59/phpmyadmin),以 root 身份登录 phpmyadmin。
点击权限
添加新用户
用户名:开火
主办方:本地
密码:“安全的东西”
在标题为“用户数据库”的部分下,单击单选按钮“创建具有相同名称的数据库并授予所有权限”
点击“去”
网页界面
在 Firefox 上打开另一个选项卡并转到 serverip:9090(例如:123.0.0.59:9090)以使用 Web 界面继续安装。
选择英文
等等等等等等。
希望这可以帮助...
http://blog.taragana.com/index.php/archive/how-to-recover-openfire-admin-password/
但是,这与编程无关....
如果它在 Ubuntu 16.04 上,则尝试使用“openfire_3.9.3_all”debian 软件包而不是最新的“openfire_4.1.0_all”。在您填写新密码详细信息的安装过程中,最新的软件包有问题。那个问题没有解决。最好使用以前的版本。它的工作正常。
我知道有很多答案,但是在我在 openfire 中更改了服务器的主机名后,我发现了我的挫败感。让我登录的修复:
卸载 openfire 可能不会删除 sql 数据库,因此您的问题将持续存在。或者,您可以创建一个新数据库并重新安装到新数据库。
确保您仅使用用户名登录,而不是您用于创建帐户的整个电子邮件地址(例如,如果您设置 [email protected],则仅使用 admin 登录)。
如果您的登录密码中有标点符号或特殊字符,则会导致问题 - 但在 OP 的问题中,您使用的是具有有效密码的帐户。
根据官方文档:
在 ofproperty 表中重置或添加管理员信息:
如果您使用的是嵌入式数据库,那么您可以通过编辑 embedded-db/openfire.script 来运行这些查询
或者将另一个管理员添加到 conf.xml。
不过,基于此页面,我怀疑此设置已重命名
<authorizedUsernames>
为<authorizedJIDs>
您也可以重新运行 setup,但根据我的经验,这并不总是有帮助。
为了完整起见,其他人在上面回答说您可以编辑 ofuser 表。[我自己没有太多运气]。
进行更改(包括运行设置)后,不要忘记停止并重新启动 openfire。[是的,我知道这很愚蠢。如果你想让 OpenFire 工作,无论如何都要这样做。]
用户默认为“admin”,密码默认为“admin”,即使您提供一个嵌入在 Windows 上的密码(仅供参考)。
在 Windows 上使用 Openfire 3.7.1 时,用户的密码
admin
也是admin
——无论我在设置向导中输入了什么。感谢这个答案,我找到了这条线
在embedded-db/openfire.script文件中,所以很容易弄清楚。