随笔分类 - openfire
摘要:Openfire is a cross-platform java based free Instant Messaging server which implements the XAMPP (Jabber) protocol with extensions. It is very well suited as corporate instant messaging solution. Here is how you can recover the admin password, in case you forget it.How to recover Openfire admin pass
阅读全文
摘要:在特性设置的时候,选择LDAP: OpenFire会提示选择LDAP类型,这个时候,选择ActiveDirectory. 如果你的域设置如下: 在基本的DN设置里面输入ou=Users;dc=activedirectory;dc=jivesoftware;dc=com(和自带的文档不同) 在管理的DN里面输入cn=Administrator,cn=Users,dc=activedirectory;dc=jivesoftware;dc=com。 测试一下,应该成功了。 然后继续就可以了。 不过现在好像OpenFire在启动的时候读取AD信息,如果用户信息发生改变,好像OpenFire不能得到更新
阅读全文
摘要:这是套基于XMPP解决方案的即时通讯系统,支持几万的并发数,支持语音视频等。上年测试的时候,发现局域网内可以直接使用语音视频;但是真的放到学校部署的时候发现,在多个校区并联、不同局域网之间都无法实现语音视频,提示NOTFOUND错误什么的。非常懊恼!后来也没去研究这个东西,自己写了个语音视频程序作为这套系统的补充。前几天突然想到:RED5之所以出错,是因为找不到连接语音视频地址的服务器。也就是URL路径没有直接关联到服务器。如服务器域名为:hello.vicp.net而在OPENFIR初始设置域名为:BIG那么SPARK端使用RED5进行语音视频的时候,就直接指向了BIG的域名相关路径。结果肯
阅读全文
摘要:一 Spark 启动流程Spark首先进入的是org.jivesoftware.launcher.Startup类的main方法。这个方法主要是加载环境。其中,findParentClassLoader()方法加载ClassLoader,parent = Thread.currentThread().getContextClassLoader();加载JiveClassLoader,final ClassLoader loader = new JiveClassLoader(parent, libDir);将loader加入环境,Thread.currentThread().setContex
阅读全文
摘要:其实关于这个问题在Spark的官网www.igniterealtime.org上有很详尽的介绍,因此本文大部分内容是从英文文档引用而来的,其中还有一些个人的经验。 想了解更多关于"Spark"的文章,请点击这里. 安装JDK这个不用说了,注意版本,最少要1.5,推荐使用安装Eclipse3.3a) 从官网下载Eclipse 3.3 (对Java开发者用的)b) 假设你把eclipse安装在c:/program files/eclipse,进入这个文件夹,为eclipse.exe创造一个桌面图标,右击这个图标,选择“属性”,打开属性对话框,在“目标”的输入框里,输入如下 &q
阅读全文
摘要:其实关于这个问题在Spark的官网www.igniterealtime.org上有很详尽的介绍,因此本文大部分内容是从英文文档引用而来的,其中还有一些个人的经验。 Spark源代码:下载地址想了解更多关于"Spark"的文章,请点击这里. 安装JDK这个不用说了,注意版本,最少要1.5,推荐使用 安装Eclipse3.3a) 从官网下载Eclipse 3.3 (对Java开发者用的)b) 假设你把eclipse安装在c:/program files/eclipse,进入这个文件夹,为eclipse.exe创造一个桌面图标,右击这个图标,选择“属性”,打开属性对话框,在“目标
阅读全文
摘要:OpenFire为一个很出名的开源jabber服务端,是由java开发的,它以前的名字叫wildfire,是后来才改成openfire的.之前研究它时在网上找了它的如何调试的文章,是e文,看了后一般都会了的.其实此文章就是在openfire的开发社区(http://www.igniterealtime.org/forum/index.jspa?categoryID=1)找到的. 上面有挺多的内容,如果你要研究它的话一定要上去看看.后来还在openfire上加了个qq的gateway,这个迟出会发出来.下面请看正文:Openfire SVN + Eclipse 3.3 + Subversive
阅读全文
摘要:开始之前本教程将向您介绍实时 web,并详细介绍之所以要构建实时 web 应用程序的几个原因。您将学到一些技术,这些技术将帮助您创建响应及时、持续更新的 web 应用程序,这些应用程序既能保护服务器资源,又能提供良好的用户体验。关于本教程常用缩略词DOM: 文档对象模型HTML: 超文本标记语言HTTP: 超文本传输协议REST: 具象状态传输RSS: 真正简单聚合URL: 统一资源定位符XML:...
阅读全文
摘要:其实关于这个问题在Spark的官网www.igniterealtime.org上有很详尽的介绍,因此本文大部分内容是从英文文档引用而来的,其中还有一些个人的经验。 Spark源代码:下载地址想了解更多关于"Spark"的文章,请点击这里. 安装JDK这个不用说了,注意版本,最少要1.5,推荐使用 安装Eclipse3.3a) 从官网下载Eclipse 3.3 (对Java开发者用的)b) 假设你把...
阅读全文
摘要:Spark,是一个不错的Jabber客户端,跟openfire出自同一个地方,可以说是跟openfire成为一套功能强大的即时通讯软件,特别是它是免费而且是开源的,你完全可以把它打造成自己的客户端.下面是介绍如何用eclipse来调试spark,同样也是来自Ignite Realtime 社区.Spark SVN + Eclipse 3.3 + Subversive Installation Gu...
阅读全文
摘要:上一篇中提到jdbcAuthProvider.passwordType提供了三种方式 如果你的密码加密规则不是这三种方式,可以自己进行扩充 首先,下载openfire的源码 http://www.igniterealtime.org/downloads/source.jsp 打开org.jivesoftware.openfire.auth.JDBCAuthProvider Ja...
阅读全文
摘要:openfire提供了很好的插件支持,安装也非常方便。 下面介绍一个使用Broadcast插件实现的简单群 Broadcast插件是一个向用户发送广播消息的插件。 安装插件 登录openfire管理控制台-插件-插件管理-有效的插件 可以看到开放源代码插件列表 找到Broadcast 点击右则的‘+’号安装即可 然后到插件管理-插件中 可以看到Broadcast已经在安装...
阅读全文
摘要:1.首先到http://www.igniterealtime.org/projects/openfire/index.jsp下载最新安装包 *注意有包含JRE版本和不包含JRE版本,不含JRE版本需要 JRE 1.5.0及以上的支持 2.安装或解压完毕,启动bin目录中的openfire.exe *如果希望将openfirep添加到服务中还可以使用以下命令: openfire-serv...
阅读全文
摘要:openfire服务器配置,先跳过介绍,我想在文章里用到的时候再插入一些介绍。 openfire扩展小试 整合现有系统用户 如果我想使用现有系统的用户/组(部门),而不想使用openfire再去管理一套用户/组,用openfire可以非常方便的整合现有系统用户。 进入openfire管理控制台-服务器-服务管理器-系统属性 可以发现如下配置 provider.auth.classN...
阅读全文
摘要:1. 获取Openfire 3.5.1源代码 官方主页:http://www.igniterealtime.org/ (1)从官方网站上直接下载官方发布版本的源代码Openfire_3_5_1.zip源代码压缩包; 但是,2008年4月24官方发布的源代码中使用了import testng.xxx语句,所以额外需要下载并导入testng-5.8-jdk15.jar类库。否则会提示错误信息。 ...
阅读全文
摘要:说明:开发环境(IDE):Eclipse 3.3.2+JDK1.6+Ant 1.7+Openfire_src_3_5_1.zip 1. 如果代码中使用了import testng.xxx语句,就需要导入testng-5.8-jdk15.jar类库; 2. 对于警告信息,是没有关系的。因为这些警告信息是使用1.5以上版本JDK时候才出现的,使用JDK1.4是不会出现这些警告信息的。因为这些代码中的有...
阅读全文
摘要:Openfire是XMPP协议最好的服务器软件。最近修改了一个插件实现了类Twitter功能,发出来分享 Get started 我用的是debian作为Openfire服务器 下载Openfire,安装JRE(Jaav运行库),把Openfire跑起来 下载JDK 1.5,安装到/opt/jdk1.5.0_14 下载openfire源码,准备编译。当时我安装的oenfire是3.4.1所以源码...
阅读全文
摘要:openfire提供了很好的插件支持,安装也非常方便。 下面介绍一个使用Broadcast插件实现的简单群 Broadcast插件是一个向用户发送广播消息的插件。 安装插件 登录openfire管理控制台-插件-插件管理-有效的插件 可以看到开放源代码插件列表 找到Broadcast 点击右则的‘+’号安装即可 然后到插件管理-插件中 可以看到Broadcast已经在...
阅读全文
摘要:openfire提供了很好的插件支持,安装也非常方便。 下面介绍一个使用Broadcast插件实现的简单群 Broadcast插件是一个向用户发送广播消息的插件。 安装插件 登录openfire管理控制台-插件-插件管理-有效的插件 可以看到开放源代码插件列表 找到Broadcast 点击右则的‘+’号安装即可 然后到插件管理-插件中 可以看到Broadcast已经在安装...
阅读全文
摘要:上一篇中提到jdbcAuthProvider.passwordType提供了三种方式 如果你的密码加密规则不是这三种方式,可以自己进行扩充 首先,下载openfire的源码 http://www.igniterealtime.org/downloads/source.jsp 打开org.jivesoftware.openfire.auth.JDBCAuthProvider Ja...
阅读全文