Openfire简介及安装配置

来源:互联网 发布:数据地图制作 编辑:程序博客网 时间:2024/06/06 01:57

Openfire (Wildfire) 3.x

http://www.igniterealtime.org/

使用Java编写;

由Igniterealtime社区(来自Jive Software)开发的开源实时通信项目:

Openfire 服务器端

Spark    客户端 (Smack API客户端类库)


Openfire服务安装和配置

Windows下安装

Openfire服务器:

下载windows版安装程序openfire_3_9_3.exe,直接点击安装。

打开后可以通过web管理界面进行管理和配置。


Linux下安装

下载: openfire-3.9.3-1.i386.rpm

安装:

> rpm -ivh openfire-3.9.3-1.i386.rpm

默认安装位置:/opt/openfire

卸载:

> rpm -e openfire-3.9.3-1.i386

安装配置MySql数据库:

# mysql –uroot

mysql> create database openfire;

 mysql> use openfire;

 mysql> source /opt/openfire/resources/database/openfire_mysql.sql;

 mysql> grant all onopenfire.* to admin@"%" identified by 'admin';

 mysql> quit

/opt/openfire/lib下如果没有mysql驱动,需要将mysql-connector-java-5.1.12-bin.jar拷到lib下。

Openfire服务运行命令:

# /etc/init.d/openfire

Usage /etc/init.d/openfire {start|stop|restart|status|condrestart}

启动Openfire Server:

# sudo /etc/init.d/openfire start

 

打开管理界面URL,进行配置:

http://10.101.1.xxx:9090/

1.设置语言:

 

2.设置服务器


3.设置数据库,不使用嵌入的数据库。


4.配置MySQL数据库连接:


5.登陆管理控制台:

admin/admin

 

6.修改配置(未测试)

修改openfire的配置有两种途径:
1:修改安装目录/conf/openfire.xml。
2:直接修改openfire数据库的ofProperty表。
但是一般都建议修改openfire.xml文件,该文件如果配置正确,openfire重启后会自动将该文件里的属性值写入ofProperty表,同时会擦除自己添加的配置,只剩标签(除了默认配置)。

客户端安装和测试

使用Spark/Pidgin(XMPP)客户端等,可注册用户,发送消息。

不同服务器上注册的用户之间可用进行通信,服务器之间需要连通(ping通)。

 客户端开发

参考Smack API

http://www.igniterealtime.org/builds/smack/docs/latest/documentation/



0 0