Rootop 服务器运维与web架构

利用ejabberd搭建基于Jabber/XMPP协议的即时通讯服务器

ejabberd是基于Jabber/XMPP协议的即时通讯服务器,由GPLv2授权(免费和开放源码),采用Erlang/OTP开发。它的特点是,跨平台,容错,集群和模块化。
Ejabberd目前是可扩展性最好的一种Jabber/XMPP服务器,支持分布多个服务器,并且具有容错处理,单台服务器失效不影响整个cluster运作。
当前最新版本为:ejabberd 14.07
官方网站:http://www.process-one.net
当前版本下载地址:http://www.process-one.net/downloads/downloads-action.php?file=/ejabberd/14.07/ejabberd-14.07-linux-x86_64-installer.run

下载的名称比较乱,改一下。
[root@talk ~]# mv downloads-action.php\?file\=%2Fejabberd%2F14.07%2Fejabberd-14.07-linux-x86_64-installer.run ejabberd-14.07-linux-x86_64-installer.run
添加执行权限:
[root@talk ~]# chmod 777 ejabberd-14.07-linux-x86_64-installer.run
安装:
[root@talk ~]# ./ejabberd-14.07-linux-x86_64-installer.run
支持中文,在执行安装时选择6即可,需要注意的部分有两个,一是填写ejabberd服务器域名,要么是可解析的域名,要么直接写ip,另一个是添加管理员账户。
默认安装路径为:/opt/ejabberd-14.07 ,可以自定义。根据提示完成即可。

启动服务:

[root@Rootop ~]# /usr/local/ejabberd-14.07/bin/ejabberdctl start
[root@Rootop ~]# lsof -i:5280
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
beam 31603 root 19u IPv4 2367095 0t0 TCP *:xmpp-bosh (LISTEN)

ejabberd配置界面:
http://IP:5280/admin/ ,输入刚才创建的管理员账户及密码比如:admin@42.62.73.252 ,密码 admin000 登陆。

虚拟主机就是创建的域,在此域下可以创建用户,用于用户登陆。比较简单。这里创建了user1和user2两个用户。

windows下使用ejabberd:

下载pidgin,支持xmpp协议。

PIDGIN客户端下载:http://dlsw.baidu.com/sw-search-sp/soft/15/15304/pidgin-2.10.9.365337268.exe

根据截图配置一下,即可登陆。这里ejabberd可以配合使用mysql作为用户身份验证,这里还没列出,有时间补上。

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/2863.html

作者:Venus

服务器运维与性能优化

评论已关闭。