Openfire安装问题 – 无法login到pipe理面板

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

到目前为止,我:

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

我现在试图使用用户名:admin和我的密码login,但是我不断地得到一个错误的用户名/密码错误。 在MySQL数据库中生成一条logging,显示pipe理员用户使用encryption密码,更改为未编码密码不起作用。 这里有什么问题?

我有同样的问题,很less知道,似乎没有logging的错误。 尝试在安装后重新启动服务器。

为我工作。

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

如果你在Windows上使用embedded式数据库,这将在embedded-db / openfire.script中

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

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

Openfirepipe理员login如何在使用Windows Vista和embedded式数据库时更改Openfire的pipe理员login名:

  1. closuresOpenfire
  2. 作为Windowspipe理员,编辑

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

  3. 改变看起来像这样的线

    INSERT INTO OFUSER VALUES('admin',NULL,'','Administrator','admin','0','0')

    INSERT INTO OFUSER VALUES('admin','',NULL,'pipe理员','pipe理员','0','0')

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

  5. 重新启动Openfire

我们定期在Ubuntu上安装和部署OpenFire。 这是来自我们内部公司Wiki的部分快速剪切/粘贴。 我们还在一些服务器上预安装了webmin和/或virtualmin,以便稍后使事情变得更容易:

预安装

sudo -s

apt-get update && apt-get dist-upgrade

mkdir / home / kpwadmin / openfire-install

mkdir / home / kpwadmin / virtualmin-install

cd / home / kpwadimn / virtualmin-install

apt-get install sun-java6-jre

安装

从openfire.org下载最新的.deb软件包。 本文将使用Openfire的3.6.2版本。

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创build一个MySQL数据库

启动Firefox并转到serverip / phpmyadmin(例如:72.11.123.59 / phpmyadmin),以root身份login到phpmyadmin。

点击权限

添加一个新用户

用户名:openfire

主持人:本地

密码:“安全的东西”

在“用户数据库”部分下单击单选button“创build具有相同名称的数据库并授予所有权限”

点击“去”

Web界面

在Firefox上打开另一个选项卡,然后转到serverip:9090(例如:123.0.0.59:9090)继续使用Web界面进行安装。

select英文

等等等等

希望这可以帮助…

我安装openfire.deb包到Ubuntu服务器,并有同样的问题:甚至不能作为pipe理员第一次login。 我做了以下几点:chmod o + rx / usr / share / openfire

原来,用户没有权限甚至读取目录。 我不知道如果这是正确的事情,但现在我可以login:)

在使用embedded式数据库选项的Windows上安装时遇到同样的问题。 卸载,擦除目录,重新安装没有解决它。 只有重新启动才能治愈它

我有与3.6.4相同的问题,所以我下载了3.6.3,它工作正常。

您可以在下载链接中将“4”replace为“3”以获得3.6.3 …

重新启动没有为我做,按照上面的build议,我也手动编辑openfire.script(我正在使用embedded式数据库),然后我能够login就好(Ubuntu 9.10)

我通过使用MySQL服务器的基于LDAP身份validation的安装程序成功login。 我用“admin”login了所谓的更新密码,仍然是“admin”。 我希望这可以帮助那些可能像我一样脱发的人。

PS: http : //www.yosemitescouting.org/images/Yosemite%20Sam.bmp

我使用Openfire 3.6.4的embedded式数据库在Windows XP Profesional SP3机器上安装和卸载了几次。 无法login到adminconsole。 最后安装我安装后直接重新启动,并让我现在login:)

我希望这可以帮助您在设置密码时不会login的令人沮丧的感觉! 奇怪的错误,但。

我在CentOS 5.3上安装的结果相同。 安装后我无法以pipe理员身份login。

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

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

看到这个完整的教程安装Openfire与解决常见的问题。

http://www.expertcore.org/viewtopic.php?f=74&t=1851

在Windows上使用Openfire 3.7.1的时候,用户admin的密码也是admin – 无论我在设置向导中input了什么内容。

感谢这个答案,我find了线

 INSERT INTO OFUSER VALUES('admin','admin',NULL,'Administrator','[email protected]','0','0') 

embedded式数据库/ openfire.script文件,所以很容易弄清楚。

它默认为“pipe理员”的用户和“pipe理员”的密码,即使你提供一个embedded式的Windows(只是fyi)。

确保您只使用用户名login,而不是用于创build帐户的整个电子邮件地址(例如,如果您设置了[email protected],只需使用adminlogin)。

如果您的login密码中有标点符号或特殊字符,则会导致问题 – 但在OP的问题中,您正在使用具有有效密码的帐户。

根据官方文件 :

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

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

    如果您正在使用embedded式数据库,则可以通过编辑embedded-db / openfire.script来运行这些查询

  2. 或者添加另一个pipe理到conf.xml。

     <admin> <authorizedJIDs>[email protected], [email protected]</authorizedJIDs> </admin> 

    虽然基于这个页面 ,我怀疑这个设置已经被重命名为<authorizedUsernames>而不是<authorizedJIDs>

  3. 您也可以重新运行设置 ,但以我的经验,这并不总是帮助。

     edit /conf/openfire.xml and change the <setup> tag to false 
  4. 为了完整性,其他人已经在上面回答说你可以编辑ofuser表。 [自己没有太多的运气]。

不要忘记在更改之后停止并重新启动openfire,包括运行安装程序。 [是的,我知道这很愚蠢。 无论如何,如果你想OpenFire的工作。]

我知道有很多答案,但是我在openfire中更改了服务器的主机名之后,发现了我的挫折感。 修复让我login:

  1. 去你的Openfire数据库的SQL和打开的属性表
  2. 从我的@ oldhostname更改admin.authorizedJID到我@ newhostname; 用逗号分隔每个用户
  3. 停止Openfire,然后再次启动 – 它会将pipe理员加载到内存中

卸载openfire可能不会删除sql数据库,所以你的问题将会持续。 或者,您可以创build一个新的数据库并重新安装到新的数据库。

如果它在Ubuntu 16.04上,则尝试使用“openfire_3.9.3_all”debian软件包而不是最新的“openfire_4.1.0_all”。 最新的软件包在您填写新密码详细信息的安装过程中出现错误。 那个问题没有解决。 最好使用以前的版本。 它的工作很好。