- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Openfire服务器的安装部署详细步骤
Openfire是一个强大的即时消息(IM)和聊天服务器,它实现了XMPP协议,可以使用它轻易的构建高效率的即时通信服务器.其安装和部署都十分简单,并利用Web进行管理。单台服务器可支持上万并发用户,由于是采用开放的XMPP协议,可以使用各种支持XMPP协议的IM客户端软件登陆服务。
安装前准备工作:
一:Java运行环境(已安装 则可跳过此步骤)
官方下载地址:/technetwork/java/javase/downloads/index.html
二:数据库(之前已安装 则可跳过此步骤MySQL)
数据库可以使用DB2,Oracle,MySQL,PostgreSQL,SQL Server等其中任意一种。
安装前准备工作完成后:
一:建立数据库
建立数据库,记下数据库名,如OpenfireServer。
Mysql Create database OpenfireServer;
Mysql show databases;
Mysql use OpenfireServer;
Mysql show tables;
Mysql select count(*) from table;
二:安装Openfire
a.到官方下载必威体育精装版版的Openfire安装包
官方网址为:/projects/openfire/
b.双击Openfire安装包开始安装
安装完毕后,
三:首次设置Openfire
a.点击Openfire提示框中Launch Admin 按钮,进入首次设置页面
b.语言 选择 简体中文
数据库 选择 标准数据库连接
选择相应的数据库驱动类型;URL一栏中,把[hostname]改成当前的主机名;
把[database]改成数据库名OpenfireServer;接着分号后面的Appname全部去掉;
点击 continue ,设置密码——结束
:重启Openfire
然后登录管理页面,进行Openfire管理。
五:服务器设置
重新生成服务器证书
启用HTTP绑定
将客户端连接时间设置为足够大(默认为360秒)
客户端登录
运行XIFF客户端程序,登录。(没有注册先注册)
注: 注册时Username不能加@localhost
Login server 用服务器的IP: 88,不能用localhost
端口用5222
登录时可以用123@localhost,Login server可以用localhost
登录时server用localhost可以登录,也能加入房间,但是其它计算机不能连接。
登录时server用88可以登录,但不能加入房间。
一个帐号可以在两处登录,但是先登录的被踢下线。
注册
注册成功
登录
添加好友,JID必须是全名,如chentao@localhost
对方会收到请求添加好友的信息,如果对方点击同意添加,则该用户就会到你的好友列表中(如果对方已经在你的好友列表中,则发送消息失败,需要手动消除好友列表)
单击好友,弹出聊天窗口,就可以聊天了
群聊
先点Create创建房间,打开群聊窗口:
邀请好友
好友会收到邀请请求,同意后会加入群聊列表
外网架设Openfire
如果要让外网能够访问Openfire,必须将Openfire服务架设到外网服务器上,这台服务器需要有外网IP,并且开放5222端口,如果服务器是位于路由器之下,需要做端口映射,将5222端口映射到该服务器的IP。
端口说明
5222:用户注册和登录用到的端口,用于用户向服务器发送消息。
9090:管理服务器端所用到的端口,对Openfire进行管理,如http://localhost:9090
遇到的问题及解决方法
仅主题为“halo”的类型“mx.controls.TextArea”支持样式“backgroundColor”。 PersonalMessagePopup.mxml /xiff/src 第 158 行 Flex 问题
转到设计界面,外观|主题|选择halo主题
退出后再次登录,发送出去,没有触发onGroupMessage事件。
原因:isActive已设为false
解决:_room.leave(); //离开房间
_chatManager.disconnect(); //退出登录
PopUpManager.removePopUp( this ); //关闭聊天室
TextArea发送的文字超过两行时滚动条不会在最下面:放在updateComplete事件里面。
protected function logTextArea_updateCompleteHandler(event:FlexEvent):void
文档评论(0)