加载中…
个人资料
完美冠军之家
完美冠军之家
  • 博客等级:
  • 博客积分:0
  • 博客访问:0
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

openfire 整合现有表

(2013-04-17 18:08:57)
标签:

macos

openfire

mysql

整合

it

分类: MacOS专区
几经周折,终于搞好了,刚开始自己想当然的多加了一个字段,结果悲剧了,搞了很久才ok
首先在安装openfire的时候选择一个本地的数据库(我用的是mysql)输入连接的用户名密码,一路下一步。
然后在你连接的数据库中执行如下sql语句
UPDATE `openfire`.`ofProperty` SET propValue='org.jivesoftware.openfire.user.JDBCUserProvider' WHERE name='provider.user.className'; 
UPDATE `openfire`.`ofProperty` SET propValue='org.jivesoftware.openfire.auth.JDBCAuthProvider' WHERE name='provider.auth.className'; 
INSERT INTO `openfire`.`ofProperty` VALUES  
('jdbcProvider.driver','com.mysql.jdbc.Driver'),
 ('jdbcProvider.connectionString','jdbc:mysql://localhost:3306/openfire?user=root&password='),
 ('admin.authorizedJIDs','15253@localhost'),
 ('jdbcAuthProvider.passwordSQL','SELECT user_passwd FROM bala_user WHERE user_id=?'),
 ('jdbcAuthProvider.passwordType','plain'),
 ('jdbcUserProvider.loadUserSQL','SELECT user_name, user_email FROM bala_user WHERE user_id=?'),
 ('jdbcUserProvider.userCountSQL','SELECT COUNT(*) FROM bala_user'),
 ('jdbcUserProvider.allUsersSQL','SELECT user_id FROM bala_user'),
 ('jdbcUserProvider.searchSQL','SELECT user_id FROM bala_user WHERE'),
 ('jdbcUserProvider.usernameField','user_id'),
 ('jdbcUserProvider.nameField','user_name'),
 ('jdbcUserProvider.emailField','user_email');

openfire 是数据库名,bala_user是用的表,15253是管理员账号,登陆密码就是bala_user里面的密码



在mac os卸载openfire
sudo rm -rf /Library/PreferencePanes/Openfire.prefPane
sudo rm -rf /usr/local/openfire
sudo rm -rf /Library/LaunchDaemons/org.jivesoftware.openfire.plist

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有