linux下ejabberd框架搭建

2022-03-19 15:59:32 字數 2467 閱讀 8235

ejabberd為erlang的im的開源框架,一直想找個時間研究研究:

wget

[root@localhost xmpp]# chmod +x ejabberd-2.1.13-linux-x86_64-installer.run
3、安裝ejabberd

[root@localhost xmpp]# ./ejabberd-2.1.13-linux-x86_64-installer.run 

language selection

please select the installation language

[1] dutch - nederlands

[2] english - english

[3] french - français

[4] german - deutsch

[5] russian - русский

[6] simplified chinese - 簡體中文

[7] spanish - español

.....

4、安裝完成後啟動

[root@localhost xmpp]# cd /opt

[root@localhost opt]# cd ejabberd-2.1.13/

[root@localhost ejabberd-2.1.13]# cd bin

[root@localhost bin]# ./start

[root@localhost bin]# ./status

the node ejabberd@localhost is started with status: started

ejabberd 2.1.13 is running in that node

服務已經啟動。可以用web來管理。

5、mysql配置

[root@localhost bin]# mysql -u root -p

enter password:

建立使用者和修改許可權

mysql:>create database ejabberd

mysql:>grant all privileges on ejabberd.* to ejabberd@』127.0.0.1′ identified by 』ejabberd』;

mysql:>grant all privileges on ejabberd.* to ejabberd@』localhost』 identified by 』ejabberd』;

建立資料庫

mysql:>source /usr/local/ejabberd/lib/ejabberd-2.1.3/priv/odbc/mysql.sql;

6、xmpp服務配置

修改ejabberd.cfg檔案如下:

注釋掉: .

取消注釋:.

取消注釋並設定資料庫名稱和密碼:

}. 修改模組如下:都增加_odbc

, ,

, ,

, ,

重啟服務:

cd /bin下

./start 命令

7、註冊管理員使用者

./ejabberdctl register admin 192.168.200.239 123456
ejabberd常用配置說明:

1、資料庫配置

ejabberd預設安裝後使用的是自帶的資料庫,可以通過配置使用其他的資料庫如mysql、sqlserver、postgresql等資料庫,mysql資料庫配置參見《linux下ejabberd安裝配置》,其他資料庫安裝配置與此類同。

2、主機配置

.  修改成主機的ip即可

3、管理員配置

}. 增加管理員在單獨按此格式寫即可。

4、廣播許可權

]}.  只有管理員可以廣播

]}.       所有人都可以發起廣播

5、群組配置,,

,,,   群組的最大限制

,    群組最大歷史訊息記錄條數

單個使用者可以加入群組的最大數量

具體可參加ejabberd官網.

**:1、資料庫配置

ejabberd預設安裝後使用的是自帶的資料庫,可以通過配置使用其他的資料庫如mysql、sqlserver、postgresql等資料庫,mysql資料庫配置參見《linux下ejabberd安裝配置》,其他資料庫安裝配置與此類同。

2、主機配置

.  修改成主機的ip即可

3、管理員配置

}. 增加管理員在單獨按此格式寫即可。

4、廣播許可權

]}.  只有管理員可以廣播

]}.       所有人都可以發起廣播

5、群組配置,,

,,,   群組的最大限制

,    群組最大歷史訊息記錄條數

單個使用者可以加入群組的最大數量

Linux下ejabberd安裝配置

root localhost xmpp chmod x ejabberd 2.1.13 linux x86 64 installer.run3 安裝ejabberd root localhost xmpp ejabberd 2.1.13 linux x86 64 installer.run lang...

VC下CSocket非阻塞方式下的連線框架

vc下csocket非阻塞方式下的連線框架 csocket非阻塞方式 不用自己建立執行緒 1.服務端 應用非阻塞方式需要自己宣告乙個類繼承csokcet類 mysocket.h header file class cmysocket public csocket afx virtual genera...

ubuntu16 04下安裝scrapy框架

一.按照官方文件的說明,安裝scrapy 需要以下程式或者庫 1 python 2.7 2 lxml。most linux distributions ships prepackaged versions of lxml.otherwise refer to 3 openssl。this comes...