openfire2种认证方式 openfire参考指南

openfire2种认证方式

(一)控制台后台登陆过程 直接传递用户名和密码再后台authprovide的实现类里面做验证 方法是:public void authenticate(String username, String password) (二)客户端与服务器认证过程 通过sasl进行验证,好处,不需要传递密码,挑战值只使用一次,根据某种规则生成response 流程如下 客户端发送sasl...
阅读全文
openfire启动过程 openfire参考指南

openfire启动过程

(一)执行启动脚本openfire.bat或者openfire.sh (二)执行serverstart的start()方法 (1)加载openfire的lib (2)解压lib下的pack文件 (3)加载admin控制台的lib (三)执行xmppserver start()方法 (1)服务器初始化 (2)插件管理初始化 (3)验证数据元 (4)加载模块 (5)初始化模块 (...
阅读全文
openfire插件开发 openfire参考指南

openfire插件开发

介绍 插件加强了Openfire的功能,这篇文档指导开发者如何创建一个插件。 插件的结构 插件位于openfireHome目录下的plugins目录中,当一个插件以一个JAR或者WAR文件部署时,他会被自动的解压。一个插件的目录结构如下所示: myplugin/|- plugin.xml      <- 插件的声明文件|- readme.html     <...
阅读全文
即时通信服务平台部署方案 openfire参考指南

即时通信服务平台部署方案

目标:实现高可用性 (1)防火墙: 外网访问内网:最小化原则,只开放对外提供服务的端口,如80 内网访问外网:最小化原则,只提供有用的端口,如无需访问外网,则关闭访问外网权限 配置80端口转发到nginx服务端口 (2)nginx:做负载和代理转发功能,可以配合squid做一些反向代理缓存 2台nginx服务器做双机热备,配置vip。编写vip漂移的脚本 (3...
阅读全文
openfire服务器2种性能测试方法 openfire参考指南

openfire服务器2种性能测试方法

XMPP Server(IM Server)不像Web Server有十分标准的性能评测工具, 一个新的IM服务器拿到之后,通常并没有十分方便的方式来进行测试性能。 通常我们只能依赖网上的数据来衡量某个服务器产品的性能。但是网上的数据通常并不准确,因为测试的环境, 测试的指标不同,测试的方法有差异,得到的结果并没有直接的可比性。我们去验证某些测试结果,得出的数据有2~3倍的差异并不奇怪。 ...
阅读全文
openfire定制指南 openfire参考指南

openfire定制指南

Openfire的提供方法来定制应用程序代码以及管理控制台,同时在分发源代码中保持在一个单独的位置。在生成过程中的基本代码和自定义代码集成。 文件结构 要自定义,创建以下文件结构在您的openfireHome 目录(其中所有的源文件都在你的文件系统)custom/ 在custom/source 目录中,在 src/java 目录下的镜像内容。您放在“ custom/source的...
阅读全文
openfire数据库模式 openfire参考指南

openfire数据库模式

介绍 本文概述了数据类型规则和表格的Openfire数据库架构。有些信息,如列索引和外键被省略。 数据类型 数据库支持日期列类型。然而,Openfire的特别编码为VARCHAR值的日期。每一个日期是一个Java long值是0填充到15个字符。长的值是Java的Date对象的内部表示,可以得到如下面的代码:long currentDate = new Date().getTime();布尔...
阅读全文
Loading...