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


15

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

到目前为止,我:

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

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

Answers:


23

我遇到了同样的问题,鲜为人知,而且似乎是未记录的错误。完成安装后,尝试重新引导服务器。

为我工作。


3
+1 在Ubuntu上我也有同样的错误,无法弄清楚我在做什么错。原来,我没有在安装和配置Openfire之后重新启动服务。除非您要进行内核升级,否则在Linux机器上确实不需要重新启动。
Cory Plastek 09年

1
此“技巧”也可在Windows上使用。
alves

阿尔维斯说了什么。我已经闲逛了一段时间了。尝试设置新的用户名和密码。读这个。干净安装。安装后重新启动服务器,然后SHAZAM!奇迹般有效。
peirix

在Fedora上同样的问题/解决方案。
星期六

并不是要碰旧的线程,但是我遇到了这个问题,因为我遇到了同样的问题。我不需要重新启动实际的服务器,只需重新启动服务即可。版本是3.6.4-1,所以我不确定在整个版本中是否都已更改。
大概

6

我必须手动设置密码,设置页面没有保存它。重新启动服务器没有帮助。

如果您在Windows上使用嵌入式数据库,则它将位于Embedded-db / openfire.script中

INSERT INTO OFUSER VALUES('admin',NULL, ...

将NULL更改为您的密码。然后重新启动您的OpenFire服务器。


这对我来说就像是一种魅力!
大卫,2010年

这对我有用。
Alconis 2012年

这也对我有用,并且因为我仅将Openfire用作“ kata”的XMPP服务器,所以我不关心这种技术的安全性问题。
哈康K. Olafsen

1
还要记住-以“管理员”身份登录,而不用您的电子邮件地址登录。
selbie 2014年

@selbie这应该是一个答案,这正是我的问题
Opiatefuchs

3

Openfire管理员登录名使用Windows Vista和嵌入式数据库时,如何更改Openfire的管理员登录名:

  1. 关闭Openfire
  2. 作为Windows管理员,编辑

    C:\ Program Files(x86)\ Openfire \ embedded-db \ openfire.script

  3. 更改看起来像这样的行

    插入OFUSER值('admin',NULL,'','Administrator','admin','0','0')

    插入OFUSER值('admin','',NULL,'Administrator','admin','0','0')

  4. 保存文件,退出编辑器

  5. 重新启动Openfire

2

http://blog.taragana.com/index.php/archive/how-to-recover-openfire-admin-password/

但是,这与编程无关。


我之前已经完成了这些步骤,但是似乎没有帮助。即使安装mysql数据库或嵌入式数据库,问题仍然存在

2

我们相当定期地在Ubuntu上安装和部署OpenFire。这是我们内部公司Wiki的部分快速剪切/粘贴。我们还在某些服务器上预安装了webmin和/或virtualmin,以使以后的工作变得更轻松:

预安装

须藤-s

apt-get更新&& apt-dist升级

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。

点击权限

添加新用户

用户名:openfire

主持人:本地

密码:“安全的东西”

在“用户数据库”部分下,单击“使用相同名称创建数据库并授予所有特权”单选按钮。

点击“开始”

网页界面

在firefox上打开另一个标签,然后转到serverip:9090(例如:123.0.0.59:9090)以使用Web界面继续安装。

选择英语

等等等等

希望这可以帮助...


没有phpMyadmin:mysql -u root -p; 创建数据库openfire;将所有特权授予openfire。*至openfire @ localhost,由“密码”标识;冲洗特权
pauska,

0

我将openfire.deb软件包安装到ubuntu服务器,并遇到了相同的问题:甚至无法以管理员身份首次登录。我做了以下工作:chmod o + rx / usr / share / openfire

原来,用户甚至没有权限读取目录。我不知道这是否正确,但是现在我可以登录了:)


0

使用嵌入式数据库选项在Windows上进行安装时存在相同的问题。卸载,擦除目录,重新安装没有解决。只有重启才能治愈


0

我在3.6.4中也遇到了同样的问题,所以我下载了3.6.3,它工作正常。

您可以在下载链接中将“ 4”替换为“ 3”以获得3.6.3 ...


0

重新启动对我没有帮助,按照上面的建议,我也手动编辑了openfire.script(我使用的是嵌入式数据库),然后就可以正常登录了(Ubuntu 9.10)



0

我使用Openfire 3.6.4的嵌入式数据库在Windows XP Profesional SP3计算机上安装和卸载了几次。无法登录到管理员控制台。我上次安装是在安装后立即重新启动,现在让我登录:)

我希望这有助于您在设置密码时不登录而感到沮丧!但是,奇怪的错误。


0

我在CentOS 5.3上的安装得到了相同的结果。安装后,我无法以管理员身份登录。

我重新启动了HTTP和Openfire服务器。之后,登录被授予。

[root@server ~]# service httpd restart
Stopping httpd: [  OK  ]
Starting httpd: [  OK  ]

[root@server ~]# service openfire restart
Shutting down openfire:
Starting openfire:


0

在Windows上使用的Openfire 3.7.1用户的密码adminadmin,太-不管我的设置向导期间输入。

多亏了这个答案,我找到了生产线

INSERT INTO OFUSER VALUES('admin','admin',NULL,'Administrator','admin@example.com','0','0')

Embedded-db / openfire.script文件中,因此很容易弄清楚。


0

即使您提供一个嵌入Windows的用户,它也默认为“ admin”用户和“ admin”用户密码(仅供参考)。


0

确保仅使用用户名登录,而不使用创建帐户时使用的完整电子邮件地址登录(例如,如果设置admin@example.com,则仅使用admin登录)。

如果您的登录密码中包含标点符号或特殊字符,则可能会引起问题-但在OP的问题中,您使用的是具有有效密码的帐户。

根据官方文档

  1. 在属性表中重置或添加管理员信息:

    DELETE FROM OFPROPERTY WHERE NAME='admin.authorizedJIDs';
    INSERT INTO OFPROPERTY VALUES('admin.authorizedJIDs','admin@example-com,new@example.com');
    

    如果您使用的是嵌入式数据库,则可以通过编辑Embedded-db / openfire.script来运行这些查询。

  2. 或将另一个管理员添加到conf.xml。

    <admin>
        <authorizedJIDs>admin@example.com, new@example.com</authorizedJIDs>
    </admin>
    

    不过,根据此页面,我怀疑此设置已重命名为,<authorizedUsernames>而不是<authorizedJIDs>

  3. 您也可以重新运行安装程序,尽管以我的经验来看,这并不总是有帮助的。

    edit /conf/openfire.xml and change the <setup> tag to false
    
  4. 为了完整起见,其他人在上面回答了您可以编辑ofuser表的问题。[我自己没有那么幸运]。

进行更改(包括运行安装程序)后,不要忘记停止并重新启动openfire。[是的,我知道那很傻。如果您想让OpenFire正常运行,请执行此操作。]


0

我知道有很多答案,但是在openfire中更改服务器的主机名后,我发现了沮丧的原因。我可以登录的解决方法:

  1. 转到sql并在您的openfire数据库中打开属性表
  2. 将admin.authorizedJID从me @ oldhostname更改为me @ newhostname; 用逗号分隔每个用户
  3. 停止Openfire,然后重新启动-将管理员加载到内存中

卸载openfire可能不会删除sql数据库,因此您的问题将继续存在。或者,您可以创建一个新数据库并重新安装到新数据库。


0

如果它在Ubuntu 16.04上,则尝试使用“ openfire_3.9.3_all” debian软件包代替最新的“ openfire_4.1.0_all”。在您安装新密码详细信息的安装过程中,最新软件包存在问题。这个问题没有解决。最好使用以前的版本。它的工作正常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.