Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。...所以常常被用作及时通信的后台服务器,本文将记录下其最基本的安装和配置。...2、服务器的配置 安装完了之后点击下面图标开始配置 ? (1)选择语言 ? (2)填写服务器域名和端口 ?...关于数据库的配置请看我另一篇博客http://www.cnblogs.com/bewolf/p/4680092.html ?...(5)重启一下openfire 然后登陆 ? 3、使用测试 (1)下载一个spark 安装spark的时候jre选择openfire安装目录下的jre ? ? (2)启动openfire ? ?
测试机4台 1.四台机器都安装openfire,随即一台安装mysql,执行openfire_mysql.sql脚本。...2.四台机器都配置到同一个mysql机器上(不能使用openfire内嵌的数据库),使用同一个域名。...3.四台机器都安装 image.png 和 image.png 插件,Hazelcas就是openfire_3.8版本以后自己的集群插件(也是个开源集群插件,摒弃了Oracle的商业收费集群插件 image.png...具体开放端口命令见http://www.blogjava.net/liuguly/archive/2013/07/18/401701.html 4.四台机器都编辑openfire/plugins/hazelcast...hostname>ip:5701 ip:5701 5.四台机器重启openfire
4.安装Openfire3.8.1 使用openfire需要配置机器的域名。...如果局域网内没有安装域服务器,则需要手工为机器配置域名,打开C:\WINDOWS\system32\drivers\etc\hosts文件,增加一新行: 127.0.0.1 csdn.shimiso.com...(用户根据自己的需要可配置称别的名字,但最好符合带.的域名格式) 其他机器使用域名访问openfire,也需要在C:\WINDOWS\system32\drivers\etc\hosts中指定bzwang.tzsoft.com...对应的ip地址,假设安装openfire的主机IP为192.168.1.10,则hosts文件中应增加一新行: 192.168.1.10 csdn.shimiso.com 通过这种方式指定主机域名...,建议安装openfire的机器配置静态ip地址以免ip发生改变。
安装包 http://igniterealtime.org/downloads/index.jsp openfire...mysql openfire < /opt/openfire/resources/database/openfire_mysql.sql 配置界面 ?
1、下载源代码:http://www.igniterealtime.org/downloads/source.jsp 2、把源代码解压出的openfire_src文件夹放至eclipse workplace...3、把openfire_src文件夹里的三个无用的html文件删除 4、打开eclipse,新建一个名为openfire_src的Java Project,然后finish 注:此处的默认路径为...-DopenfireHome="${workspace_loc:openfire_src}/target/openfire" 18、选中Classpath选项卡,选中User Entries,点击右边的...29、登陆成功后显示 30、检测服务器是否配置成功,到http://www.igniterealtime.org/downloads/index.jsp下载Spark 31、安装Spark,一路next...运行Spark,创建Spark账号 32、使用创建的账号登陆Spark,登陆成功可在Openfire管理控制台的用户组看到新注册的用户和在线状态
windows 访问的时候,记得把本机的 windows/system32/drivers/etc/hosts文件中填上相应的配置(相当于dns ) 配置虚拟主机 1)配置host文件 /etc/hosts...打开C:/windows/system32/drivers/etc/hosts 文件 增加域名记录 如: 192.168.9.38 www.ec1.com 192.168.9.38 www.ec2
为了了解情况集群的工作原理,我就沿着openfire的源代码进行了分析,也是一次学习的过程。...有了这个基础我们再来看看openfire是怎么解决这个问题的。...openfire的集群设计 1、哪些需要进行集群间的同步 对于openfire而言,有这几方面的数据需要进行保证集群间的同步:数据库存的数据、缓存数据、session。貌似就这些吧?...从接口的设计上来看,openfire的缓存策略也就是为了集群与非集群的实现。 3、集群的设计 在openfire中的集群主要包括:集群管理、数据同步管理、集群计算任务。...看一看hazelcast的实现简单理解openfire集群 在openfire中有集群的插件实现,这里就以hazelcast为例子简单的做一下分析与学习。
[warning] 注: 1.微信规定小程序必须使用https域名,也就是必须配置ssl证书。 2.证书申请方法请查看本文档:源码安装(必看)- 1.服务器及域名配置-SSL证书申请。...请根据你的服务器web环境查看下列文档: Nginx环境配置证书方法 进入nginx(证书)目录,有以下两个文件 其中 红色框 .key 后缀的是服务器私钥,填入面板证书的左边框中(用文本编辑器打开,全选完整复制粘贴进去...Apache环境配置证书方法 进入apache(证书)目录,有以下三个文件 其中红色框.key 后缀的是服务器私钥,填入面板证书的左边框中(用文本编辑器打开,全选完整复制粘贴进去) 另外两个证书(黄色框...root根证书、蓝色框域名证书),则需要合并后,填入面板证书的右边框中(用文本编辑器完整复制粘贴进去) 合并方法 1.本地文本编辑器新建文本文件。...2.打开 蓝色框的域名证书文件,全选复制,粘贴到新建文本里 3.再打开黄色框root根根证书,全选复制,粘贴到新建文本里刚才内容的下方,合并成一个文件。
OpenFire 是采用Java开发的基于XMPP(Jabber)协议,开源实时协作(RTC)服务器。...OpenFire ——服务器端 Spark——客户端 Smack——XMPP 传输协议的实现 三者都是基于Java 语言的实现,其中XMPP是一个协议,协议是需要实现的,Smack起到的就是这样的一个作用...OpenFire 是基于XMPP 协议的IM 的服务器端的实现,虽然当两个用户连接后,可以通过点对点的方式来发送消息,但是用户还是需要连接到服务器来获取一些连接信息和通信信息的,所以服务器端是必须要实现的...OpenFire官方 官方介绍: http://www.igniterealtime.org/index.jsp 官方下载: http://www.igniterealtime.org/downloads.../index.jsp OpenFire Installation Guide
/openfire_4.2.3_all.deb $ sudo dpkg -i openfire_4.2.3_all.deb $ sudo service openfire start image.png...4、.配置openfire的相关端口。...你需要安装防火墙并且允许一些openfire的端口通过。使用ufw命令来配置。...下一步,我们继续通过web浏览器来配置。 7、配置openfire服务器。配置openfire服务器是相当简单的,只需要几个步骤就能完成。下面就是如何配置openfire。...在高级选项中配置如下信息(域名为你的服务器主机名或者IP地址) image.png 点击确定按钮即可。接着输入: image.png 到此spark已安装完成。
从3月开始研究Openfire,其实就是要做一套IM系统,也正是这个原因才了解到Openfire。之前还真没想过有这么多的开源产品可以做IM,而且也没想到XMPP这个协议竟然如何强大。...Openfire的搭建与简单的demo之前写过篇《技术笔记:XMPP之openfire+spark+smack》,当时主要关注的怎么让这套体系跑起来吧,只不过现在还是在这个阶段,只是多学了点东西留下点笔记吧...2、Openfire的一些设计点与思路 Openfire的源代码整体看了看还是比较清晰的,扩展上支持插件与组件模式。...而且Openfire还有远程组件的机制,可以扩展成为一个独立的业务系统,这样openfire可以只充当消息处理的核心。...在此也建议对于openfire的扩展最好还是使用插件吧,除非自己的定制要求很高,Openfire本身已经不适应了的。 我的要求基本都可以达成,而且这样以后升级新版本也非常简单,不会出现问题。
程序员开发中可能会需要域名访问程序,说白了就是修改hosts文件,过程如下: 1:找到本机hosts文件路径一般位置在: C:\Windows\System32\drivers\etc ?...2:右键编辑hosts文件 在最下面增加 127.0.0.1 www.abc.com 注意中间的空格,以上只是举个例子,域名可以随便写,可以写多个,例如我的hosts就配置了多个域名,无论访问哪个本机都会解析成功的...System32\drivers\etc\hosts文件中内容,在新文件中编辑 c.保存新hosts文件,并且完全覆盖C:\Windows\System32\drivers\etc下的hosts 5:hosts配置好域名后需要刷新...b.查看DNS缓存内容变没变,检查是否配置成功 ipconfig /displaydns #显示DNS缓存内容 这样就配置好了。
在之前的文章《Openfire阶段实践总结》中提到过一种openfire的扩展模式Compoent。本文将主要探讨对这种模式的应用与开发方法。...内部与外部组件介绍 在openfire中的许多插件都实现了Compoent,Compoent的灵活性在于它可以通过对特定的二级子域包进行处理。...openfire通过一个注册路由器来为这种子域提供路由功能。 这种机制带来了一个很灵活的扩展场景,就是你可以完全定义一套自己的协议处理,使得openfire作为一个消息中转中心而存在。...外部组件,可是独立的一个应用程序,以tcp形式连接到openfire中,当然就不能获取到主域中的资源啦。...在openfire中就引用了这个包,所以基本上服务端中使用这个协议包。 whack 在tinder基础上提供了外部组件开发的一个开发包,使开发人员更方便的搭建openfire的外部组件。
protocol="HTTP/1.1"maxThreads="150"connectionTimeout="20000"redirectPort="8443"/> 第二就是在中添加(一个host代表一个域名或访问地址...Tomcat6.0\dddd\ROOT"crosscontext="true"/> 其中ccc和dddd都是一个单独的项目,而每一个项目都必须放在root文件夹中才能实现多域名的访问
nginx多域名配置是在配置文件中建立多个server配置,在每个server配置中用server_name来对域名信息进行过滤。...举个例子,下面是一个conf文件: server { listen 80; server_name www.web1.com; #绑定域名 index index.htm index.html index.php....com; #网站根目录 include location.conf; #调用其他规则,也可去除 } server { listen 80; server_name www.web2.com; #绑定域名...nginx配置中最简单的多域名配置方法,关于server_name,nginx官方还提供了很多正则匹配的过滤方式,详情请看nginx官方文档。...注意事项 特别要注意的是,在nginx的配置文件中只有一个server配置的时候,server_name是无效的,也就是说任何域名绑定了这个IP的时候,无论server_name填什么域名,都会匹配到这个唯一的
打开 nginx.conf文件找到你的server配置段 这里,如果是单次重定向用 redirect, 如果永久跳转用 permanent,这里用 permanent 写法1 server { listen...所有的非顶级域名都转过来 if ($host !....*)$ http://XXX.com/$1 permanent; } [div css=”alert alert-info”]【符号注释】 ^ 匹配字符串的开始 / 匹配域名的分隔符 .
因为有很多系统要部署,涉及到域名、二级域名、多个域名等的部署。...在实际的部署由于对nginx的不够熟悉,遇到过很多坑,其中这种多域名的配置,xxxx.com转发到www.xxxx.com、访问域名转发到tomcat里的项目等,现在先总结一部坑的解决办法。...www.xxxx.com$1 permanent; } nginx的基本配置大致就是这样,如果绑定多个域名(不管是一级域名还是二级域名),需配置多个server,你会发现这几个server配置都差不多...如果此时访问域名,你会发现nginx的配置生效了,只是目前显示的是tomcat的默认界面。nginx的配置基本就这样了,接下来对tomcat做些配置的修改。...tomcat的配置也已经完成,重启tomcat,访问域名就指向了tomcat里的项目。 希望能对大家有帮助,如果在使用的过程中遇到什么问题,可以在底下留言。
修改openfire的配置有两种途径: 1:修改安装目录/conf/openfire.xml。 2:直接修改openfire数据库的ofProperty表。...但是一般都建议修改openfire.xml文件,该文件如果配置正确,openfire重启后会自动将该文件里的属性值写入ofProperty表,同时会擦除自己添加的配置,只剩标签(除了默认配置)。...如图: image.png 对应ofProperty表配置: image.png 官网提供的说明,自己在进行移植的时候有几点需要注意(以下都在openfire.xml里面配置) 1:官网提供的关于自己用户以及群所在的数据库配置...3:官网提供的用户配置: org.jivesoftware.openfire.auth.JDBCAuthProvider</className...4:官网提供的单用户以及群组配置: org.jivesoftware.openfire.auth.JDBCAuthProvider
因为有很多系统要部署,涉及到域名、二级域名、多个域名等的部署。...在实际的部署由于对nginx的不够熟悉,遇到过很多坑,其中这种多域名的配置,xxxx.com转发到www.xxxx.com、访问域名转发到tomcat里的项目等,现在先总结一部坑的解决办法。...; } nginx的基本配置大致就是这样,如果绑定多个域名(不管是一级域名还是二级域名),需配置多个server,你会发现这几个server配置都差不多,主要是更改server_name及proxy_pass...如果此时访问域名,你会发现nginx的配置生效了,只是目前显示的是tomcat的默认界面。nginx的配置基本就这样了,接下来对tomcat做些配置的修改。...tomcat的配置也已经完成,重启tomcat,访问域名就指向了tomcat里的项目。 希望能对大家有帮助,如果在使用的过程中遇到什么问题,可以在底下留言。
A (Address) 记录 是指定主机名(或域名)对应的IP地址记录。...MX 记录 是指定邮件交换记录(默认) NS 记录 是指定域名服务器的记录,指定该域名由哪个DNS来进行解析。...PTR记录 从ip指向域名的反向解析记录 CNAME记录 别名记录 AAAA记录 是一个指向IPv6的记录
领取专属 10元无门槛券
手把手带您无忧上云