分享

openfire后台密码错误的处理

 WindySky 2018-03-14

这两天公司要把数据库的密码修改一下,之后openfire的数据库连接也需要改,但是改之后openfire的后台就怎么也登陆不上了,把数据库中的密码反编译之后密码也没有错误,之后想办法重置了一下密码,方法如下:

找到openfire的安装目录,这里是/opt/openfire,在安装目录下的conf文件夹中找到openfire.xml文件,打开,这里截取关键部分

openfire.xml

  1. <jive>   
  2.   <adminConsole>   
  3.     <port>9090</port>    
  4.     <securePort>9091</securePort>   
  5.   </adminConsole>    
  6.   <locale>zh_CN</locale>    
  7.   <connectionProvider>   
  8.     <className>org.jivesoftware.database.DefaultConnectionProvider</className>   
  9.   </connectionProvider>    
  10.   <database>   
  11.     <defaultProvider>    
  12.       <testSQL>select 1</testSQL>    
  13.       <testBeforeUse>false</testBeforeUse>    
  14.       <testAfterUse>false</testAfterUse>    
  15.       <minConnections>5</minConnections>    
  16.       <maxConnections>25</maxConnections>    
  17.       <connectionTimeout>1.0</connectionTimeout>   
  18.     </defaultProvider>   
  19.   </database>    
  20.   <setup>true</setup>   
  21. </jive>  

在这个xml文件中,记录了对于openfire的一些设置,比如数据库连接,用户名,密码等等,

我们要对其稍加修改

1、在<jive>节点下加入如下内容:

  1. <admin>  
  2.     <authorizedUsernames>userName</authorizedUsernames>  
  3. </admin>  

其中,authorizedUsernames节点中的userName为需要重置密码的用户名,我这里是admin

2、把setup中的值设置为false,让openfire再次启动后台时,进行配置

这样,修改完的openfire.xml文件如下:

  1. <jive>   
  2.   <admin>  
  3.     <authorizedUsernames>admin</authorizedUsernames>  
  4.   </admin>  
  5.   <adminConsole>    
  6.     <port>9090</port>    
  7.     <securePort>9091</securePort>   
  8.   </adminConsole>    
  9.   <locale>zh_CN</locale>     
  10.   <connectionProvider>   
  11.     <className>org.jivesoftware.database.DefaultConnectionProvider</className>   
  12.   </connectionProvider>    
  13.   <database>   
  14.     <defaultProvider>   
  15.       <testSQL>select 1</testSQL>    
  16.       <testBeforeUse>false</testBeforeUse>    
  17.       <testAfterUse>false</testAfterUse>    
  18.       <minConnections>5</minConnections>    
  19.       <maxConnections>25</maxConnections>    
  20.       <connectionTimeout>1.0</connectionTimeout>   
  21.     </defaultProvider>   
  22.   </database>    
  23.   <setup>false</setup>   
  24. </jive>  

修改完openfire.xml后,保存,重启openfire服务,再次访问openfire的9090端口,重新配置就好了

其实,什么都不用配置,都是一直点继续就可以,只要等到最后输入密码那里才需要配置


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多