ejabberd安装步骤+Mysql配置
来源:互联网 发布:mac系统游戏 编辑:程序博客网 时间:2024/05/17 23:13
有关管理员账号问题:
好不容易找到的一篇文章:http://www.cnblogs.com/dyingbleed/archive/2013/04/04/2999885.html
1、下载Ejabberd安装包
wget http://www.process-one.net/downloads/ejabberd/2.1.13/ejabberd-2.1.13-linux-x86_64-installer.run
2、下载完成后,给安装包加权限,否则无法安装
[root@localhost xmpp]# chmod +x ejabberd-2.1.13-linux-x86_64-installer.run
3、安装Ejabberd
使用ejabberd安装文件安装过程中,默认使用ejabberd内置数据库:Mnesia。
使用ODBC连接Mysql,则之前的账号不能继续使用
4、安装完成后启动
[root@localhost xmpp]# cd /opt/ejabberd-2.1.13/bin
##启动ejabberd[root@localhost bin]# ./start
##查看ejabberd状态[root@localhost bin]# ./statusThe node ejabberd@localhost is started with status: startedejabberd 2.1.13 is running in that node
服务已经启动。可以用WEB来管理。
WEB地址:http://ip地址:5280/admin
如果不能访问,则可能是防火墙没有打开:
需要这几个端口:5222 5288
查看防火墙状态:/sbin/iptables -L -n
修改iptables文件:添加5222 5288两个端口
cd /etc/sysconfig/iptables
启动iptalbes
/etc/init.d/iptables restart;
遇到的困难:管理后台死活登陆不进去【可能很多人会遇到吧】
重点在这里:虽然上面在安装的时候填写了管理员的账号和密码,但是。。。。。
这里其实只是授权,而不是创建用户,
我们需要自己主动创建一个用户才行
命令如下:需要用的ejabberd客户端管理工具
这样数据库才能有这个用户
因为在ejabberd.cfg配置文件中授权了admin用户为管理员,所以
用这个账号:admin@xxxxx【xxx是服务器ip】
密码:123456
登陆就可以看到整个ejabber服务器的情况
(因为该用户授权了admin管理员权限)
--------------------如果要用自己的Mysql数据库---------------------------------------------------
修改配置文件:ejabberd.cfg
cd /opt/ejabberd-2.1.13/conf
配置修改结束:
还有非常重要的一点:就是在本地mysql环境,建ejabberd的表,执行脚本:
cd /opt/ejabberd-2.1.13/lib/ejabberd-2.1.13/priv/sql
用editplus打开,标记mysql.sql文件
将SET table_type=InnoDB;
改为SET default_storage_engine=InnoDB;
重新启动ejabberd服务
命令:
cd /opt/ejabberd-2.1.13/bin
./start
========================今天遇到的问题=================================
客户端调用ejabberd时遇到问题:
原因在于:
客户端测试的时候,用一个账号,一直加了好多群,然而一个账号能加群的数量是有限的,
其实有很多都是默认配置
所有在mod_muc中根据业务修改配置就好
- ejabberd安装步骤+Mysql配置
- ejabberd服务器安装配置
- Ubuntu 17.04下安装ejabberd 17.04 及配置mysql
- Mac环境Ejabberd+MySQL配置
- Linux下ejabberd安装配置
- Ejabberd安装配置(一)
- Windows下配置Ejabberd和Mysql
- mysql amoeba安装配置步骤
- mysql keepalived安装配置步骤
- Mysql 免安装 配置步骤
- Mysql 免安装 配置步骤
- ejabberd 安装
- 安装ejabberd
- Centos 安装ejabberd 非常详细步骤(看图就明白)
- IIS+PHP+MYSQL安装配置步骤
- MySql免安装版本配置步骤
- ejabberd-2.1.6源码安装与配置笔记(Ubuntu 10.10)
- Ejabberd MUC的配置
- 计算机是如何工作的?(总结)——三个法宝
- android UI设计的一些心得与问题解决(无效果图)
- Web Storage 数据存储
- Codeforces 487B. Strip DP+线段树+二分
- 解决方案——Connect to an old database using LocalDB in VS
- ejabberd安装步骤+Mysql配置
- MySQL死锁问题实例分析及解决方法
- [LeetCode刷题记录]190-191 Number of 1 Bits & Reverse Bits
- 使用404被动生成缩略图
- CloudFlare resources and downloads
- 内存映射文件
- VC中句柄、指针、ID之间的转换
- 网络工程师枕边书:精选30本图书抢先读
- 【PLSQL】触发器trigger类型,状态,参数