我试图让Openfire安装在Ubuntu虚拟机上,但是在完成基于Web的安装程序后,我无法login到pipe理面板。
到目前为止,我:
我现在试图使用用户名: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名:
作为Windowspipe理员,编辑
C:\ Program Files(x86)\ Openfire \ embedded-db \ openfire.script
改变看起来像这样的线
INSERT INTO OFUSER VALUES('admin',NULL,'','Administrator','admin','0','0')
至
INSERT INTO OFUSER VALUES('admin','',NULL,'pipe理员','pipe理员','0','0')
保存文件,退出编辑器
我们定期在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与解决常见的问题。
在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的问题中,您正在使用具有有效密码的帐户。
根据官方文件 :
在属性表中重置或添加pipe理信息:
DELETE FROM OFPROPERTY WHERE NAME='admin.authorizedJIDs'; INSERT INTO OFPROPERTY VALUES('admin.authorizedJIDs','admin@example-com,[email protected]');
如果您正在使用embedded式数据库,则可以通过编辑embedded-db / openfire.script来运行这些查询
或者添加另一个pipe理到conf.xml。
<admin> <authorizedJIDs>[email protected], [email protected]</authorizedJIDs> </admin>
虽然基于这个页面 ,我怀疑这个设置已经被重命名为<authorizedUsernames>而不是<authorizedJIDs>
您也可以重新运行设置 ,但以我的经验,这并不总是帮助。
edit /conf/openfire.xml and change the <setup> tag to false
为了完整性,其他人已经在上面回答说你可以编辑ofuser表。 [自己没有太多的运气]。
不要忘记在更改之后停止并重新启动openfire,包括运行安装程序。 [是的,我知道这很愚蠢。 无论如何,如果你想OpenFire的工作。]
我知道有很多答案,但是我在openfire中更改了服务器的主机名之后,发现了我的挫折感。 修复让我login:
卸载openfire可能不会删除sql数据库,所以你的问题将会持续。 或者,您可以创build一个新的数据库并重新安装到新的数据库。
如果它在Ubuntu 16.04上,则尝试使用“openfire_3.9.3_all”debian软件包而不是最新的“openfire_4.1.0_all”。 最新的软件包在您填写新密码详细信息的安装过程中出现错误。 那个问题没有解决。 最好使用以前的版本。 它的工作很好。