openfire服务器+Spark搭建即时聊天系统 & 阿里云的初步探索
晚上出去和洋仔吃了涮肉,喝了点啤酒,不知不觉就聊到了11点,感觉他工作状态还不错,emmm...都要加油吧。虽然没有当时去山西零下二十多度那么夸张,这几天北京的冬夜还是有点小冷的。好了进入正题:
一、openfire服务器的配置
1. 下载安装包按步骤进行安装,我用的版本号是:4.2.1
2. 安装结束后在网页内管理服务器,这里依照右边的导航栏依次往下设置就可以了。
3. 域名的填写最为关键,当时的问题就是出在这里,这一步网上其他博客说的都很模糊,我在这里根据我的安装经验说一下。如果你填 localhost,那么只能本台电脑的spark才能登陆,要想其他电脑安装的spark之间进行通信(局域网),这里的域名需要设置为你的计算机名(右键计算机>>属性进行查看)。对于阿里云这种网上服务器,域名设置为计算机名spark又会无法连接,只有用云服务器的公网IP才可以运行。
4. 域名的更改,openfire服务器运行起来之后可以对域名进行更改,更改之后先删除安全证书,再生成新证书,最后启动服务器。要注意的是最新版本的修改方法与老版本有一些差异。
5. 创建新用户、群组等,可以在服务器管理页面直接创建新用户并赋与管理员权限。
自己电脑上的已经卸载了,所以就没有附图
二、Spark的安装
安装很简单,但是问题在于无法登陆,需要进行设置,使用用版本号来检索,勾选最下面三个选项即可登陆。
Spark本身就已经集成了很多通讯功能,包括了群组会议、文件传输等,非常的实用。Spark有一个缺陷就是一个电脑只能打开一个,无法像 QQ一样同时开打并登录多个,所以做通讯检测的时候至少需要两台电脑。
三、阿里云服务器安全组的设置
阿里云的学生版服务器还是非常实惠的,用来练手很不错,尤其是可以快速、免费更换各种操作系统。出现的一个问题是阿里云服务器启动后无法用自己的电脑进行远程连接,原因是为了安全起见,阿里云服务器默认是没有开端口的,需要在安全组设置里添加需要开通的端口。这里推荐一个远程连接服务器的软件 TeamViewer,能够方便的和服务器互传文件。
在服务器上配置好openfire之后出现的一个问题是客户端无法进行用户注册,但是在局域网是可以的,这个遗留问题之后也没解决,如果有了解的朋友麻烦在评论里告诉我一下。这个搭建过程暴露出了很多问题,对域、端口、协议这些与通信相关的知识都很模糊,之后要看一下计网这本书了。
四、项目初期规划
这个项目是一边规划一边探索的,也算是一种新体验。我们先是分析了现存的通讯系统的状况,包括开源与否/ 所用语言/ 拓展能力/ 与GIS的结合状况等,然后选即时通讯系统的框架,最后进行搭建。
做这个项目的初衷是要把 GIS 结合进去,当时是没有想出合适的结合方案,现在也不知道那边的工作进展怎么样了。我觉得主要问题是老师对要做的产品的设想还是不明确,没有定下来到底要做一个什么样的东西出来,既想做实时位置有关的,也想做成协同编辑,还考虑了实现空间操作的功能还不能用AE,不过要是这个两个都有进展,后期可以考虑当作两个模块嵌入进去。
openfire服务器+Spark搭建即时聊天系统 & 阿里云的初步探索的更多相关文章
- 阿里云2003服务器VPN搭建[转自阿里云官方论坛]
VPN可以应用在很多方面,很多公司只是拿它接入公司内部网络,但我们做安全的需要的是利用它做跳板上网(还有提高网速).这篇文章主要是针对这种应用来说的,包括公网VPN的配置. 服务器配置 前奏:关闭防火 ...
- web 直播&即时聊天------阿里云、融云
随着直播越来越火,所在公司也打算制作自己的直播,所以去了解了这方面,使用后发现还是有些问题需要记录的. 经过分析,制作直播应该是分为两块来做,即直播与实时评论.这里先去制作实时评论,等直播ok后,也会 ...
- web 直播&即时聊天------阿里云、融云(二)
上一篇简要主要介绍了融云制作聊天室的基本方法,这次基本属于对上一篇的补充以及进阶...^_^... (ps:吐槽一下,加了三个融云的线下qq群,全部没人解决问题,也不知道建此群的意义,若是民间的话就当 ...
- web 直播&即时聊天------阿里云、融云(三)
经过前面的知识,基本已经把聊天室的功能搞定了,剩下的就是直播的问题了... 一如既往,阿里云的web demo也是少的可怜,只有一个web播放器(Prismplayer),所以这里主要就此播放器踩的坑 ...
- redis集群搭建及连接(阿里云)
阿里云上面装redis集群基本被虐死,主要问题就是私有IP和公有IP. 下面分享成功搭建的步骤: 两台测试服务器,分别为:127.0.0.1,127.0.0.2.每分服务器有3个节点. 1.127.0 ...
- 阿里云服务器 && 如何window链接到阿里云服务器
现在的时间是:2016年10月11日 1:购买学生机 阿里云手机app上 -> 学生专区 -> 购买: 需要注意的是:如果没有自己需要的系统,比如没有linux操作系统的ecs,那 ...
- 【服务器防护】VPN的ip变更,导致无法连接服务器,解决方法【阿里云ECS】
在阿里云的管理控制台,云服务器ECS - 对应服务器 - 选“管理” - “连接管理终端” 通过这个入口,可以进入Linux云服务器,修改防火墙限制的IP即可
- 云服务器:西部数码VS阿里云
公司因为业务的需要,申请了两个云服务器.一个是西部数码的,一个是阿里云香港的.其中西部数码的配置高一些,一年4500元左右:香港的则便宜些,一年2200左右.因为备案问题,主业务放在成都的西部数码服务 ...
- iOS - XMPP Openfire 服务器的搭建
前言 提前下载好相关软件,且安装目录最好安装在全英文路径下.如果路径有中文名,那么可能会出现一些莫名其妙的问题. 提前准备好的软件: jdk-8u91-macosx-x64.dmg mysql-5.7 ...
随机推荐
- 搭建PHP本地服务器(XAMPP)
1.下载XAMPP集成包 https://www.apachefriends.org/download.html2.启动前修改配置文件httpd.conf的端口号,例如:Listen 80803.启动 ...
- 解决SVN造成的桌面图标问号
之前不小心直接将版本库 的内容检出 到桌面,后才发现桌面上的文件 都变成了问号,本来也以为没有多大问题,删除.svn 即可,可是删除所有的.svn后,桌面上还是显示问号,刷新了很多次,还重启电脑 了, ...
- svn conflict 冲突解决
1. 同一处修改文件冲突 开发人员都知道代码管理工具是开发中一个必不可少的工具,这里也不废话详细介绍了.不管你个人喜欢git还是svn还是其他,但还有一大部分公司在使用svn做代码管理工具.这里详细介 ...
- 消费五分钟,小白也能了解的经典技术:关于IP负载均衡(LVS之NAT)
这里准备以两篇文章来大概讲述一下LVS负载均衡 NAT TUN/DR和共享存储 前言: 为什么搭建LVS: 若一台服务器只能支持10人在线.那么有100人访问,则需要多少台服务器. 这个不言而喻:10 ...
- OpenCascade Ruled Surface
OpenCascade Ruled Surface eryar@163.com Abstract. A ruled surface is formed by moving a line connect ...
- 最新版Solr 7.2安装配置
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引:也可以通过Http Get操 ...
- boltdb的实现
整个代码不是很复杂,可以从代码中理解如何实现. 特点:btree,很小巧,但实现了完整事务机制,稳定,即使丢电也不会导致数据库错误. 整个结构如下: meta page (前两页) --- > ...
- C和Lua之间的相互调用
前面的话 第一次接触Lua是因为Unity游戏中需要热更,但是一直没搞懂Lua是怎么嵌入到别的语言中执行的,如何互相调用的.这次打算好好了解一下C跟lua是如何交互的 那么如何使用Lua语言? lua ...
- 一次完整的http的请求过程
一个完整的http的完成请求过程: 输入网址-> 域名解析-> tcp的三次握手-> 建立tcp连接后发起http 请求-> 服务器响应http ,发送数据给浏览器-> ...
- Spring Boot快速入门(二):http请求
原文地址:https://lierabbit.cn/articles/4 一.准备 postman:一个接口测试工具 创建一个新工程 选择web 不会的请看Spring Boot快速入门(一):Hel ...