Openfire安装配置

合集下载

openfire详细安装配置步骤

openfire详细安装配置步骤

openfire详细安装配置步骤说明:红⾊字体可任意改动(但⼀旦改动,后⾯与此对应的名称也要⼀起改动),该⽂档下的步骤是在win7(32位,64位皆可)Eclipse环境下实现的,openfire⽤的是openfire_src_3_8_2版本;第⼀步:在D盘⾥新建⼀⽂件夹openfire_src,把openfire_src_3_8_2/openfire下的所有⽂件夹copy到openfire_src⾥;第⼆步:因为openfire源码中没有包含coherence.jar、coherence-work和tangosol.jar包,所以把这三个包copy到D://openfire_src/build/lib⾥;第三步:启动Eclipse,新建⼯程File-->New-->javaproject,填⼊项⽬名openfire,选中Createprojectfromexistingsource,然后单击Browse...选出在D盘⾥新建的Openfire_src;单击Finish。

第四步:双击openfire,会看到3处错误,第⼀处错误,是由于hazelcast下⾯包⾥的java代码与clustering下⾯包⾥的java代码重复引起的,直接对⽐包名跟java⽂件名即可,然后在clustering源码中删除与hazelcast想同的java代码;完成后hazelcast将没有错误;第五步:plugins中的错误的修正,直接打开plugins中的最后⼀个包,双击SipCommRouter.java找出出错的地⽅,把光标停留在出错部分,系统会⾃动提⽰错误原因,并提供解决⽅案,单击第⼀个⽅案(Addunimplementedmethods),再点击保存(或按Ctrl+S),SipCommRouter.java的错误会消失;SipManager.java的错误也是这样改的(注意它⾥⾯有2处错误),改正后保存,错误会全部消失(包裹src的错误);第六步:删除clustering插件的plug.xml⽂件,双击src--->双击plugins---->双击clustering----->删除plug.xml;然后再右键点击openfire⼯程--->buildpath---->configurationbuildpath会出现界⾯:单击AddFolder...然后把src/i18n和src/resources/jar勾上,单击OK,第七步:使⽤ant编译,单击window->showview->ant,会出现如下图右侧的界⾯,在空⽩区域右击,选择AddBuildfiles...(或者直接单击蜘蛛快捷图标)出现如下窗⼝项⽬名->buil->build.xml,双击build.xml再次右击右侧空⽩区域,选择RefreshBuildfiles进⾏刷新,最后,单击ant窗⼝⾥⾯的run(也就是绿圆⾥有⼀个⽩⾊三⾓形的图标);等Console窗⼝⾥不再弹出编译信息时,再次单击ant窗⼝⾥⾯的run,Console窗⼝最后倒数第⼆⾏会出现BUILDSUCCESSFUL的提⽰;如下图:第⼋步:右击项⽬名openfire,选择Refresh进⾏刷新,会发现多出了两个⽂件夹target和work。

Openfire-java工程搭建

Openfire-java工程搭建

Openfire-java工程搭建Linjunjie一、下载Openfire源代码目前版本为:3.7.0/downloads/download-landing.jsp?file=openfire/openfire_src _3_7_0.tar.gz二、导入Openfire工程到Eclipse1、解压Openfire src包到Eclipse的workspace目录例如,workspace目录为E:\work\project,解压后为2、Eclipse中新建Java Project,并选中上面解压出来的目录,“Finish”3、添加Plugin的依赖包coherence(3.3.1版本,如下),编译通过4、打开Ant view,右键中加入build.xml编译打包脚本5、配置Openfire运行环境1)打开运行配置对话框,新建Java Application配置2)配置运行参数Main标签页中Name:openfireMain class:org.jivesoftware.openfire.starter.ServerStarter选中“Stop in main”Arguments标签页中VM arguments:-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"Classpath标签页中User Entries Advanced->Add Floders添加两个目录:openfire_src\resources、openfire_src\src\i18nCommon标签页中,勾选“Run”、“Debug”“Apply”配置参数。

3)复制配置文件到运行目录拷贝openfire_src\src\i18n\openfire_i18n_en.properties openfire_src\src\resources\jar\admin-sidebar.xml 到openfire_src\bin目录下三、Eclipse编译&运行openfire1、编译通过ant编译,双击Ant脚本2、Run/Debug“openfire”。

openfire服务器部署

openfire服务器部署

Openfire服务器部署以及自定义用户表格说明安装下载openfire服务器,官网地址:官网地址/projects/openfire/。

目前openfire服务器版本已经升级到3.8.1版本了,跟根据不同操作系统选择不同的下载版本。

如下图:下载完成双击可运行的openfire_3_8_1.exe即可运行安装,如下图:一路点击“下一步”,即可完成安装这样就可以运行了。

如下图:至此,我们的openfire服务就安装部署完成了,但是它还不可以直接使用,必须经过相关参数的配置。

参数配置接上图点击“完成”,服务器开始运行,如下图:此时,我们打开浏览器在地址栏中输入url:http://127.0.0.1:9090/setup/index.jsp,即出现openfire配置页面首页。

如下图:行下一步配置。

如下图:这是服务器的访问设置,“域”就是域名的意思,设置你以后访问openfire服务器是的域名(注意:这个域名的配置和DNS服务有关系,若没有DNS服务器,通过此域名是不可以访问openfire服务器的。

),它默认是你的计算机名。

它默认的后台管理端口是9090,也可以自行修改,但是不可与其他程序所用端口冲突,点击“继续”,进行下一步配置。

如下图:这里是数据库配置,可根据具体需要选择不同选项,在此我们选择第一项“标准数据库连接”,看它的解释就可以明白,它使用外部数据库并且使用openfire自己的机制来管理数据库。

点击“继续”进行下一步配置。

如图:已经集成目前主要流行的数据库类型,在此我已orcle为例。

如下图:注意:“jdbc驱动类”和“数据库URL”不能写错,由于openfire服务器是纯java编写,目前数据库驱动只支持java的JDBC连接,所以首先要把java的jdbc驱动jar包放在openfire安装目录的lib文件夹下,并重启服务器让其生效。

否则就会报错,如下图:正确放置jar包并重启后是这样的,如下图:接下来,我们选择第一项进行初始化数据库,这个过程是自动完成的,会让你等待一段时间。

openfire环境搭建

openfire环境搭建

Openfire环境搭建Linux:ubuntu 12.10Win:Windows 7版本:Openfire 3.9.1 Spark 2.6.3 Java统一使用6u45这个版本1Openfire服务器部署(非源码)1.1 Win下:1、安装jdk2、在openfire官网igniterealtime中下载win版的openfire,下载完成后,如果你下载的是exe文件,执行你的安装文件,进行安装。

这里我是zip的文件。

解压后,复制openfire目录到C:\Program Files\目录下;一定要在C:\Program Files\目录下的;这样openfire就安装完成了。

3、启动openfire服务器,并配置它。

在C:\Program Files\openfire\bin目录下有一个电灯泡的openfire.exe文件,双击执行,启动完成后可以看到4、点击Launch Admin按钮进入http://127.0.0.1:9090/setup/index.jsp页面,配置openfire服务器5、后面是选择语言,配置服务器域名。

选择数据库,这里可以选择openfire自带的数据库,即嵌入的数据库。

选择特性配置,默认即可。

管理员邮件,可跳过。

完成安装。

6、进入http://127.0.0.1:9090/login.jsp页面后,输入admin、密码admin登陆进入7、进入后可以看到:1.2 Ubuntu下:1、先去甲骨文官网下载安装jdk(选择Linux x64 或者Linux x86对应链接,注意不要选择rpm.bin的,选择.bin,6u45对应的是jdk-6u45-linux-i586.bin),也不要使用ubuntu自带的openjdk2、安装全程需要root权限,首先获取root权限sudo –s5、然后就是要告诉系统,我们使用的sun的JDK,而非OpenJDK了(注意下面的2行命令--install后面一共四个参数分别是链接名称路径优先级,我们只要修改对应的6、openfire官网下载Linux版的openfire:openfire_3.9.1_all.deb(这个直接双击通过ubuntu软件中心安装),经过以上软件已经完成安装,此时需要修改一下openfire的启动文件如果openfire没有启动,可以通过/etc/init.d/openfire start启动服务。

XMPP开源服务器Openfire的安装和配置指南

XMPP开源服务器Openfire的安装和配置指南

XMPP开源服务器Openfire的安装和配置指南Openfire 的安装和配置1、下载最新的openfire安装文件官方下载站点:下载地址:Exe:ZIP:我使用的是zip解压版的安装文件。

其中openfire是服务器,下面还有一个spark,这个是一个XMPP协议通信聊天的CS的IM软件,它可以通过openfire进行聊天对话。

2、下载完成后,如果你下载的是exe文件,执行你的安装文件,进行安装。

这里我是zip的文件。

解压后,复制openfire目录到C:\Program Files\目录下;一定要在C:\Program Files\目录下的;这样openfire就安装完成了。

3、下面我们启动openfire服务器,并配置它。

在C:\Program Files\openfire\bin目录下有一个电灯泡的openfire.exe文件,双击执行,启动完成后可以看到4、点击Launch Admin按钮进入页面,配置openfire服务器5、选择语言中文简体点击continue进入6、配置服务器域名如果你是本地访问,那么你可以不修改或是使用localhost、127.0.0.1的方式如果你用于外网或局域网访问,那么你的地址配置成外网或局域网地址7、选择数据库选择openfire自带的,当然你也可以选择你的数据库类型。

如Oracle、SQLServer、MySQL等。

如果openfire没有带jdbc的连接驱动,你需要添加连接数据库的jdbc驱动;驱动放在C:\Program Files\openfire\lib目录下8、选择特性配置,默认即可9、管理员邮件,可以跳过这步10、安装完成进入管理员控制台页面11、进入页面后,输入admin、密码admin登陆进入12、进入后可以看到服务器名称就是jwchat的连接地址;你可以使用Spark、jwchat 链接这个地址进行IM通信聊天……至此,openfire的安装和配置已经完成。

openfire开发环境配置说明

openfire开发环境配置说明

Openfire开发环境配置说明1、Mysql数据库的安装1.1、方法/步骤1.1安装:双击Setup.exe文件,开始mysql的安装。

出现下面的窗口2. 2点击Next开始下一步安装。

默认是Typical,选择Custom,因为Typical模式不允许改变安装路径,只能安装在C盘3. 3这里需要选择组件和更改文件夹位置,组件可以默认的,位置要选择Change 来改变(注意:安装mysql的路径中,不能含有中文)4. 4 点击Install开始安装5. 5安装完成,看到下面。

当然,我们选择“Skip Sign-Up”。

6. 6点击完成“Finsh”7.7现在开始配置的工作了。

点击Next继续。

选择Detailed Configuration,点Next。

8.下面这个选项是选择mysql应用类型(第一种是开发服务器,将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存,最后一种是这台服务器上面只跑mysql数据库,将占用全部的内存,)这里示例选择开发服务器,占用尽量少的内存,用户可根据自己的需求,选择其他选项。

9.接下来选择数据库用途,(第一种是多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型,第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,最后一种是非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。

)一般选择第一种多功能。

10.下面是选择数据存放位置,默认。

11.选择mysql允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,你可以根据自己的需要选择12.下面是选择数据库监听的端口,一般默认是3306,如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,比较麻烦,这里不做修改,用mysq的默认端口:3306。

CentOS平台Openfire搭建过程

CentOS平台Openfire搭建过程

CentOS平台Openfire搭建过程2011-03-24Openfire简单描述:Openfire是基于jabber服务器架构的即时通讯软件服务器端。

开源,支持XMPP协议,因此,可以作为通用的XMPP客户端的服务器端。

注意,安装Openfire之前需要安装的一些前置软件,它们是jdk、MySQL、apache Ant,有了以上的东西的支持就可以搭建openfire了。

Step 1:安装jdk 1.6【转载/cceclee/blog/item/658967af0696c3c97dd92a74.html】下载jdk-6u3-linux-i586.bin# chmod +x jdk-6u3-linux-i586.bin# ./jdk-6u3-linux-i586.bin# mv jdk1.6.3 /usr/local/ ----------移动位置# mv jdk1.6.3 jdk1.6 ----------文件夹改名配置环境变量# vi /etc/profile在末尾追加#Java environmentexport JAVA_HOME=/usr/local/jdk1.6export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jarexport PATH=$JAVA_HOME/bin:$PATH:wq保存退出。

# source /etc/profile -------------使配置生效检验:执行# java -version 命令,显示java version "1.6.0_03"Java(TM) SE Runtime Environment (build 1.6.0_03-b05)Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)Step 2:安装MySQL为了省去麻烦,我把MySQL的文件都以yum方式安装了。

Elastix安装及经常使用功能配置(集电子传真VoIP谈天工具邮件于一体)

Elastix安装及经常使用功能配置(集电子传真VoIP谈天工具邮件于一体)

Elastix安装及经常使用功能配置一、Elastix系统安装二、系统大体配置三、配置四、配置五、邮件配置六、Openfire安装及配置安装环境:机械类型: 兼容机CPU :内存: 256M硬盘: 20GX100P卡两块(一块,一块)Elastix :下载Elastix光盘镜像,刻录光盘引导安装,进程比较简单,此处略注意:安装进程会格式化整个硬盘测试利用的版本是新版本存在不能发及有时接收时会犯错的问题2.1IP地址配置# netconfigIP : : : reboot2.2生成Zaptal配置文件# genzaptelconf -c no# ztcft –vvvZaptel Version: Canceller: MG2Configuration======================Channel map:Channel 01: FXS Kewlstart (Default) (Slaves: 01) Channel 02: FXS Kewlstart (Default) (Slaves: 02)2 channels configured.#zttool (查看卡的状态)2.3文件更改# vi /etc/asterisk/;usedistinctiveringdetection=yesbusydetect=yesbusycount=5(不加的话可能检测不到挂机信号)2.4文件更改(支持视频)# vi /etc/asterisk/videosupport=yesmaxcallbitrate=384allow=h261allow=h263allow=h263pallow=h264做完以上配置后,重启机械# reboot三、配置3.1登岸治理界面,常规配置IE里输入: (登岸后需及时更改密码)默许的用户名跟密码:Web interfaceUsername: adminPassword: palosantoSugarCRMUsername: adminPassword: passwordA2billUsername: adminPassword: mypasswordFlash Operator panelPassword:MysqlUsername: rootPassword:修改网络参数,DNS、网关、更改语言:更正系统时刻:3.2PBX里启用经常使用的模块选择以下模块(也能够依照自己的需要进行选择),点确认,并应用配置3.3增加分机6000,6001….系统->PBX设置->Extensions->增加SIP分机其它未列出来为默许配置,无需修改按一样的方式增加其它分机3.4系统录音(欢迎词,语音提示….)系统->PBX设置->System Recording ->上传语音文件(PCM编码,16位,8000HZ)录音命名为On_line(上班时的录音),保留再上传下班时的录音Off_line上传的语音文件放在/var/lib/asterisk/sounds/custom 目录下3.5增加上班时及下班时的IVR系统->PBX设置->IVR->Add IVR,添加以下内容,保留一样的方式增加下班时的IVR(录音时上传了音乐的话,还能够按键点歌,配置如下: )3.6增加Time Conditions系统->PBX设置->Time Conditions,设置如下,保留3.7配置Inbounds Routes(利用Zap 1)系统->PBX设置->Inbounds Routes 配置如下,保留一个VoIP效劳器已可正式利用,若是要让外面的用户也能登岸,需要映射以下端口: TCP:5060UDP:其中:TCP端口在/etc/asterisk/中概念,用户认证端口:UDP端口在/etc/asterisk/中概念,用户用户间的通话3.8其它功能呼唤等待,呼唤转移,回拔,会议,黑名单,号码查找…..待续…..四、配置4.1增加分机(5000,5001….)系统->PBX设置->Extensions->增加IAX2分机其它默许,创建后,修改5000属性如上右图所示: 保留后,一样再增加另一个分机50014.2增加虚拟(fax1,fax2…)->新建虚拟保留,再另外建一个虚拟4.3设置治理员->治理员输入治理员邮箱,点改变生效4.4系统录音(向导)依照的操作,增加向导的录音(哪个部门对应哪个号码),取名fax_guide4.5创建IVR系统->PBX设置->IVR 增加以下IVR,保留4.6配置Inbounds Routes(利用Zap 2)系统->PBX设置->Inbounds Routes 配置如下,保留,效劳器端配置完毕。

openfire参数

openfire参数

openfire参数
Openfire是一个开源的即时通讯服务器,用于构建和管理企业级即时通讯系统。

它具有丰富的功能和灵活性,可以提供安全、可靠的实时消息传递服务。

在使用Openfire时,可以通过配置文件或命令行参数来设置服务器的一些参数。

以下是一些常见的Openfire参数的示例:
1. `--debug`: 启用调试模式,输出详细的日志信息,用于排查问题。

2. `--config`: 指定配置文件的路径。

可以使用自定义的配置文件来覆盖默认配置。

3. `--port`: 指定服务器监听的端口号。

默认情况下,Openfire使用5222端口提供客户端连接。

4. `--adminconsole.port`: 指定管理控制台的端口号。

默认情况下,Openfire使用9090端口提供Web管理界面。

5. `--adminconsole.host`: 指定管理控制台的主机名或IP地址。

6. `--adminconsole.contextPath`: 指定管理控制台的上下文路径。

7. `--proxy.externalip`: 指定外部代理服务器的IP地址或主机名。

用于配置Openfire在防火墙/代理后的部署。

8. `--proxy.port`: 指定外部代理服务器的端口号。

这只是一小部分Openfire可用的参数示例,实际使用时可以根据需求和环境进行适当的配置。

您可以参考Openfire的官方文档或使用`openfire --help`命令获取更多参数的详细说明。

Openfire优化

Openfire优化
2.Openfire直接连接数据库,需要加入memcached作为数据库缓存。
3.Openfire集群据说有性能问题,需要找到瓶颈。
4.服务器最终应选为CentOS,而非ubuntu
此时ulimit –n查看远端服务器最大文件数限制仍然为1024,会导致集群的从服务器最大只能创建1000个左右的模拟用户,需要在/etc/profile中加入:
ulimit -SHn 65535
在tsung测试压力前可以通过执行erl来测试集群是否成功,shell中执行erl:
>erl -rsh ssh -sname root -setcookie mycookie
Eshell V5.8.5 (abort with ^G)
(root@kf2test01)1>slave:start(kf2test02,root,"-setcookie mycookie").
/home/david/java/jdk1.8.0_05//bin/java -server -DopenfireHome=/usr/share/openfire -Dopenfire.lib.dir=/usr/share/openfire/lib -classpath /usr/share/openfire/lib/startup.jar -jar /usr/share/openfire/lib/startup.jar
以三台测试机(可以用虚拟机采用桥接模式)为例,假设机器名称为kf2test01、kf2test02、kf2test03,IP分别对应为172.28.23.180、172.28.23.181、172.28.23.182。
分别在在各机器的/etc/hosts上加入:

Openfire_spark_安装手册

Openfire_spark_安装手册

Openfire+Spark安装手册王保政QQ:29803446Msn:baozhengw999@关键字:快速开发平台openjweb 增删改查即时通信2009-8-29目录第一章JA VA领域的IM解决方案 (3)第二章安装OPENFIRE3.6.4 (3)2.1配置机器的域名 (3)2.2安装OPENFIRE (3)2.2.1 安装 (3)2.2.2 运行数据库脚本 (4)2.2.3 数据库驱动jar包 (6)2.2.4 openfire初始化配置 (6)2.3设置用户 (12)第三章安装SPARK客户端 (13)第四章配置MSN网关 (15)4.1服务端配置MSN网关 (15)第五章RED5视频配置 (18)5.1部署RED5.WAR (18)5.2 SPARK客户端配置视频插件 (19)第六章使用SMACK开发即时通信功能 (22)第一章Java领域的IM解决方案Java领域的即时通信的解决方案可以考虑openfire+spark+smack。

当然也有其他的选择。

Openfire是基于Jabber协议(XMPP)实现的即时通信服务器端版本,目前建议使用3.6.4版本,这个版本是当前最新的版本,而且网上可以找到下载的源代码。

即时通信客户端可使用spark2.5.8,这个版本是目前最新的release版本,经过测试发现上一版本在视频支持,msn网关支持上可能有问题,所以选择openfire3.6.4+spark2.5.8是最合适的选择。

Smack是即时通信客户端编程库,目前我已测通通过jsp使用smack的API向openfire 注册用户发送消息,并且可以通过监听器获得此用户的应答消息。

通过smack向msn用户和QQ用户,gtalk用户发送消息应该也可以实现,关于向gtalk 用户发送消息的例子较多。

这个留待以后研究。

至少目前可以通过程序向spark发消息了。

对于局域网内部应用足以解决系统与用户交互的问题,甚至可以做自动应答机器人。

PEMM服务器端openfire的配置

PEMM服务器端openfire的配置

软件:openfire安装包:openfire3_7_1,操作系统:win7旗舰版64位数据库:SQL Server 2012 Express版(向下兼容2008和2005)openfire官网下载:/downloads/index.jsp openfire分为使用exe程序安装和下载zip文件配置这里下载exe文件安装使用openfire需要配置机器的域名。

如果局域网内没有安装域服务器,则需要手工为机器配置域名,打开C:\WINDOWS\system32\drivers\etc \hosts 文件,增加一新行:127.0.0.1 (用户根据自己的需要可配置称别的名字,但最好符合带. 的域名格式)其他机器使用域名访问openfire,也需要在C:\WINDOWS\system32\drivers\etc \hosts 中指定 对应的ip地址,假设安装openfire的主机IP 为192.168.1.10,则hosts 文件中应增加一新行:192.168.1.10 通过这种方式指定主机域名,建议安装openfire的机器配置静态ip 地址以免ip发生改变。

起始页面选择语言:选择中文简体:OK之后安装,安装完成之后需要进行配置,所以先不要选择运行openfire选项接下来先要创建数据库,打开SQL server 创建一个数据库PEMM,之后执行脚本,openfire自带了各个数据库软件的执行脚本在openfire 根目录下的resources\database下,因为用的是SQL server数据库软件,所以选择openfire_sqlserver脚本文件在PEMM数据库中执行这样就创建了openfire所用的数据库Openfire连接SQL server时通过自带的jar包来连接,位于根目录lib 文件夹下的jtds.jar包。

之后从开始菜单找到openfire文件夹,打开openfire软件打开后点击launch Admin,将会打开浏览器,并加载页面http://127.0.0.1:9090/setup/index.jsp这样就进入openfire的配置,首先是选择语言:选择中文简体,下面的页面如果出现英文,请刷新一下页面或者重新点Launch AdminContinue之后出现配置域名的页面,第一个框写入服务器的域名,我的是在自己电脑上配置的,所以默认是机器名继续,进入下一个页面:数据库设置,选择“标准数据库连接”继续,进入下一个页面,配置数据库连接,因为我们用的是jtds.jar所以图中jdbc驱动程序类填写:net.sourceforge.jtds.jdbc.Driver 数据库URL填写:jdbc:jtds:sqlserver://localhost:1433/PEMM (PEMM是我建立的数据库名称)用户名和密码填写登陆SQL server需要的用户名和密码继续,进入外形设置:默认设置即可,继续,进入管理员账户的创建:输入一个邮箱地址作为默认admin用户的邮箱,设置密码。

Openfire即时通讯服务搭建与Smack访问

Openfire即时通讯服务搭建与Smack访问

Openfire即时通讯服务搭建与Smack访问Openfire是开源的、基于可拓展通讯和表示协议(XMPP)、采用Java编程语言开发的实时协作服务器。

Ope nfire安装和使用都非常简单,并利用Web进行管理单台服务器可支持上万并发用户。

首先到openfire官网上去下载Openfire的服务器包与Smack的客户端调用包。

6Openfire 1%**)勵州r| ■t*3!- A*.Spark 2 e.2L ・・鼻l-e c<乍M/EWe严*rwr E»h Vw ntfFV Smack 419E AITI1 191 «tw 4>*3i JCMM1 eiitnflEi^ririjL*"*!!津阿*打开肓在这里可U看對有0penfire > S(jarK> Smack这三个东函”敦简单释一下它们分別皐什么* Openfire^r 跑在服莓黠的・和刑与Sm耳*星跑在客户如上的』而Spar+ lS 经构逹好的应用程序•下玄下来安装即可德用(看下面的戡圉)t Smaci^K供访问Openfire^^用授口.就县曲开潢塔代码的啦.Openfire下载后,如果是win的版本,那么它是一个exe的安装包,运行下一步下一步即可,其间会需要配置数据库(Openfire当然是需要数据库支持的了,比如要存帐号等等的信息)。

Openfi译安算感功后・TaSmacWft i劭也含言相应播口的larfi,导入列我们的工程更(不同版本的smzckj印可龍会不主一祥)h S WKkjtrb R wnKld-|*r卜二tmtdai编写我们的程序访问Operfire[java] view pla in copyimport java.util.Collectio n;import java.util.I terator;import javax .n et.SocketFactory;import org.jivesoftware.smack.Acco un tMa nager; import org.jivesoftware.smack.Chat; import org.jivesoftware.smack.ChatMa nager;import org.jivesoftware.smack.ChatMa nagerListe ner; import org.jivesoftware.smack.C onn ectio n;import org.jivesoftware.smack.C onn ectio nCon figurati on; importorg.jivesoftware.smack.MessageListe ner; import org.jivesoftware.smack.Roster;import org.jivesoftware.smack.RosterE ntry;import org.jivesoftware.smack.XMPPC onn ectio n; importorg.jivesoftware.smack.XMPPExceptio n; import org.jivesoftware.smack.packet.Message; import org.jivesoftware.smack.packet.Prese nee; importorg.jivesoftware.smack.packet.Sessi on; importorg.jivesoftware.smack.packet.Message.Type;public class SmackUtil {private Connection conn ecti on;private ConnectionCon figurati on con fig; /** ope nfire 服务器address */private final static Stri ng server = "10.100.53.65";private final void print(Object o) {if (o != n ull) {System.out.pri ntl n( o);}}。

Openfire+Spark+Spark Web安装配置

Openfire+Spark+Spark Web安装配置

Openfire+Spark+Spark Web安装配置一.安装环境操作系统:Windows XP Prefessional SP2服务器软件:Openfire 3.4.2Openfire Enterprise 3.4.2客户端软件:Spark 2.5.7Spark Fastpath Webchat 3.4.1JDK:J2SE 5.0 (1.5.0_03)二.安装Jabber服务器软件2.1 软件下载Jabber官网地址:/常用Jabber服务器软件:/software/servers.shtml本文以Openfire(Wildfire)为服务器,一款基于GPL协议开源软件,支持各种操作系统,软件需要java环境支持,不过软件本身自带了环境包,你可以根据你的需要下载不同的版本。

下载地址:/downloads/index.jsp#openfire Windows无java环境版本地址:/downloadServlet?filename=openfire/openfire_3_4_ 2.zip最新版本:Openfire 3.4.22.2Windows版本安装将openfire_3_2_2.zip解压缩到D:\。

特别要注意,openfire的全路径中不能有中文字符,最好主机名也是标准点的英文名称。

直接运行安装文件,D:\Openfire\bin\openfire.exe2.3openfire服务器配置浏览器地址栏中输入http://localhost:9090/即可开始即时通讯服务器配置。

(1)语言选择:中文简体(2)服务器设置:选择域及端口,建议默认(3)数据库设置:选“标准数据库”(4)标准数据库设置:将oracle驱动放在openfire的lib目录下。

在数据库驱动选项栏选择Oracle。

数据库URL填入你的数据库地址,端口和数据库名称,以及用户名和密码(需要在安装前创建),最大连接数,最小连接数和连接超时时间可自行调整。

openfire开发环境搭建

openfire开发环境搭建
Openfire 开发环境搭建
说明: 开发环境(IDE):openfire -3.7.1 +
eclipse-4.2.0
+
jdk-1.7
1. 将 openfire 的源文件拷到 Eclipse 的工作空间中,以源文件名称创建 openfire 的 java 项目
2. 项目有错误是因为 jar 包没有加进来,右键点击项目选择 Properties,java build path-->Libraries 选 卡,Add Jars,选择 openfire 项目 build/lib 下所有的 jar 包,添加
1
3. 此时 project 有错误,下载三个 jar 包:coherence.jar,coherence-work.jar,tangosol.jar,保存在任意文 件夹 4. 在 eclipse 的 Package Explorer 中选中前面建立的 project,右键—>Properties-->java build path-->Libraries 选卡, Add External Jars,选中下载的三个包,完成 5. 此时仍旧有错。源代码中部分 class 继承自 abstract 类,但 abstract 方法没有全部实现,需手动改 正 6. 复制 src/i18n/openfire_i18n_en.properties 和 src/resources/jar/admin-sidebar.xml 两个文件,到项目 下的 bin 目录。 7. 开始用 ant 编译源文件。切换到 ant 视图:菜单栏 ->show view->ant 8. 在 ant 中选 add buildfiles 按钮,在 project 中选 build/build.xml,然后用 ant 编译,直 到编译成功 如果编译出错,是因为 ant 版本不对(太高了)。在 build.xml 中找到下面语段

openfire与jachart安装步骤

openfire与jachart安装步骤

WebIM即时通讯采用openfire作为服务端,jwchart作为嵌入在页面中的客户端。

另外,spark是一个单独的客户端,与openfire通讯,功能强大。

Sparkweb是spark在页面中一个实现,使用了flex技术,开始时研究了几天,页面已经改成了中文,也实现了自动登录,但是不能输入中文,最终放弃。

1.openfire安装以及配置1)安装#rpm -ivh openfire_3_0_0.rpm默认安装路径位于:/opt/openfire具体见基于开源jabber(XMPP)架设内部即时通讯服务的解决方案.mhtOpenfire使用用户自己的数据库,安装完毕,配置前,需要把存放数据的数据库的jdbc 驱动拷贝到openfire安装目录下的lib目录下。

2) 启动#/opt/openfire/bin/openfire.sh2.客户端jwchart下载jwchart,拷贝到tomcat\webapps\下即可。

通过http://localhost:8080/jwchart/index.html,可以输入用户名和密码登录。

输入http://localhost:8080/jwchart/index.html?jid=用户名&pass=密码,可以自动登录。

3.jwchart配置在config.js文件中,修改var SITENAME = "localhost"; // 此处为openfire所设置的域名var BACKENDS =[{name:"Native Binding",description:"Ejabberd's native HTTP Binding backend",httpbase:"http://localhost:7070/http-bind/", // 此处为openfire所在的IP地址type:"binding",servers_allowed:[SITENAME]},{name:"Open Relay",description:"HTTP Binding backend that allows connecting to any jabber server",httpbase:"/jwchat/JHB/", //此处为修改后的值原值为 /JHB/type:"binding",default_server: SITENAME}];在jsjac.js中找到if(this.has_sasl)行(如果你的编辑器有行号,大概在300多行) 在它前边加上this.has_sasl = false;在OpemFire的管理控制台增加两个服务器属性:xmpp.httpbind.client.requests.polling = 0xmpp.httpbind.client.requests.wait = 10。

linux下安装openfire

linux下安装openfire

ubuntu下安装openfire前两天同事安装openfire+spark,可是我的spark客户端总是掉线(1-2小时左右),我想找到是什么原因(非常急迫想用openfire换掉RTX,每次开个虚拟机就是跑RTX,烦得不行),刚好下午有点时间,于是试验了一下,进展非常顺利。

参考了这篇参考文章2参考文章3参考文章4参考文章5参考文章6openfire数据库结构参考文章7环境准备:(ubuntu server+LAMP)为了避免环境的影响,我没有用ubuntu server 10.04(其实我们的生产环境都是centos),而是用的ubuntu server 8.04(主要是我的桌面一直是ubuntu,懒得再查centos文档),初始安装,选择LAMP包,然后升级打好补丁(我做了一个镜像,在vmware station中,其实没有用到)设置mysql root帐户密码:(如果mysql没有设置密码可以这样设置)1. $ mysql -u root2. mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";∙为了使用方便,我还装了图形桌面$sudo apt-get install ubuntu-desktop$startx开始安装:∙安装java(参考这篇帖子)$ sudo apt-get install sun-java6-bin$ sudo update-alternatives –config java因为是初始安装,系统没有安装java,否则可能需要$ sudo update-alternatives --config java切换java版本∙安装phpmyadmin,建立一个openfire数据库,整理格式选择”utf-8_unicode_ci”(phpmyadmin的使用参见这里)$sudo apt-get install phpmyadmin∙下载安装openfire(openfire 3.6.4 主站deb包)$sudo dpkg -i openfire_3.6.4_all.deb∙配置openfire(参考这里)中文问题:注意在选择数据库的时候将jdbc:mysql://[host-name]:3306/[database-name]改为:jdbc:mysql://localhost:3306/openfire?useUnicode=true&character Encoding=UTF-8&characterSetResults=UTF-8。

Openfire集群部署不完全手册

Openfire集群部署不完全手册

Openfire集群部署不完全手册在csdn和javaeye阅读了无数的技术博客,每一篇都让本人受益匪浅,当然时间久了,很多也都忘了,呵呵。

于是从现在开始自己也尝试着写技术博客,把自己工作与生活遇到的点滴分享给大家,也希望大家阅读了我的博客也能有点滴的收获,那都是对本人最大的鼓励,哈哈!第一次写技术博客,其实不知从何入手,果然如我所想,想把一件技术事件表述清楚是一件很困难的事情。

作为典型的码奴,性格孤僻、不善言辞、老实吧唧一直是我们的通病,但其实很多码奴都怀抱着Coding Changes the World的梦想;可惜在天朝,很多人包括本人,暂时也只能把Coding做为一种纯生存技能,也俗称“搬砖”….好像跑题了……扯淡的话先不多说,现在正式开始了,哈哈!相信很多具有即时通讯功能的项目在架构时,都会了解到Openfire,当然很多有米的公司是直接使用一些服务商提供的即时通讯系统,如环信等。

简简单单来了解下Openfire,Openfire就是实现了XMPP通讯协议的开源即时通讯系统,基于java实现,部署简单,稳定高效,社区活跃,集群方案较成熟、基于插件的扩展性也是相当令人称赞,项目的维护者是相当得负责任,现在也是不断地更新版本中。

咋一说,赶紧去Openfire的官网瞄一眼,版本已经更新到4.0.1了!天啊噜,版本帝,您可别太快啊,公司的项目跟不上您的升级步伐啊….好吧,我们还在用着旧版本…现在开始我们的正题吧,一起来实现Openfire的集群部署。

Openfire集群部署方案使用Openfire的集群插件Hazelcast Clustering Plugin完成openfire的集群部署;并使用Nginx作为整个openfire集群的负责均衡服务器。

集群部署服务器信息我们这次部署的服务器信息如下,这几台服务器都是在同一个局域网下。

当然我没这么多物理机器了,CentOS6.5的服务器都是我安装的虚拟机,你懂得…我们将把两台Openfire的服务器做一个集群;当前还部署了一台前端的负载均衡服务器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、环境
操作系统:Windows XP SP3
Web服务器:Tomcat 6.0.18.0
Java Version:1.6.0_21
Jvm Version:1.6.0_21-b07
Openfire服务器:Openfire 3.7.0 Openfire Plugin:Fastpath Service 4.2.0
Fastpath Webchat 4.0.0
二、Opernfire环境安装配置
1. Openfire下载
目前最新版为3.7.0
下载地址:/downloads/index.jsp
分为两个版本,一个是包含了JRE的安装版本,另外一个是不包含JRE的版本。

也可以分别通过下面两个链接直接下载。

/downloadServlet?filename=openfire/openfire_3_7_0.exe
/downloadServlet?filename=openfire/openfire_3_7_0.zip
2. Openfire安装
将下载的openfire_3_7_0.zip解压。

Openfire的全路径中不能有中文字符,最好主机名也是标准点的英文名称。

3. 运行Openfire服务器
直接运行服务器文件。

安装目录\Openfire\bin\openfire.exe。

出现启动界面
点击“Launch Admin”,或者在浏览器地址栏输入http://127.0.0.1:9000,进入Opernfire 管理控制台。

初次会进入Openfire设置界面,对Openfire进行初始设置。

3. Openfire初始设置
3.1 语言选择:中文(简体)
3.2 服务器设置:设置域及服务器管理端口
3.3 数据库设置:
有两个选项,分别是标准数据库连接和嵌入的数据库。

3.3.1 标准数据库连接,可以使用其他外部的数据库,目前支持5种外部数据库(MySQL、Oracle、Microsoft SQLServer、PostgreSQL、IBM DB2)
3.3.2 嵌入的数据库,使用Openfire自带的嵌入式的数据库
设置管理员账户的电子邮箱以及管理员登录管理控制台时的密码。

3.5 安装完成
至此,Openfire安装完成。

之后就可以使用管理员账户及密码登录Openfire管理控制台。

登录之后可以对Openfire服务器进行更为详细的设置。

二、Webchat安装
Fastpath是Openfire的一个功能插件,它基于Openfire环境。

1. Webchat下载
Openfire Plugin的下载地址为:/projects/openfire/plugins.jsp 需要下载两个Plugin
Fastpath Service 当前最新版本为4.2.0
Fastpath Webchat 当前最新版本为4.0.0
或者通过以下两个链接直接下载。

/projects/openfire/plugins/fastpath.jar
/projects/openfire/plugins/webchat.war
2. 安装Fastpath Service Plugin
Fastpath Webchat的运行需要先安装Fastpath Service。

2.1 先启动Openfire服务器。

2.2 登录管理控制台。

2.3 登录后,选择“插件”Tab,会显示当前已经安装的所有插件。

2.4 上传插件
点击画面下方的“浏览。

”按钮,选择已下载的fastpath.jar文件,再点击“Upload
Plugin”进行上传安装。

2.5 安装完成
安装完成后,页面会刷新,安装插件列表中会显示Fastpaht,同时会出现“Fastpath”Tab。

3. 安装Webchat
3.1 将下载的webchat.war放到Tomcat的webapps目录下。

3.2启动Tomcat。

3.3 在浏览器地址栏里输入http://localhost:8080/webchat/,进入Webchat设置页面。

Server Host就是Openfire服务器的域名
Server Port是在Openfire中设定的,默认端口号是5222
3.4 设定好后,点击“Save Settings”保存设定。

三、Spark安装。

相关文档
最新文档