openfire学习笔记二

openfire学习笔记—2(服务端安装和网页配置)

短暂的周末,996加班狗总是想吐槽点什么却又发现很无力,废话不多说,其实这一篇和上一篇没什么顺序而言,如果你不需要对openfire的基本进行扩展的话,可以直接从官网上下载可执行的exe文件,然后无需进行什么配置,安装成功后在网页上进行一些简答的配置就ok了


可执行文件的下载

  1. 这部分比较简单,只要到官网下载对应自己电脑系统版本的可执行文件就ok了,官方下载站点
    window系统

    linux系统

    (我用的是centos,这里只要下载下来用命令或者filezilla将压缩包放到指定位置,解压后到bin目录下运行启动文件就ok了)
    mac系统(就一个版本,大概是直接用吧,就不截图了,屌丝用不起)

下面的spark相当于客户端,在进行二次开发的时候方便测试,smack是jar包和API,说白了就是看他的doc文档自己可以用程序发消息或者广播之类或者用程序进行其他的功能。

启动服务的准备工作

由于openfire也是java语言开发的,也少不了数据方面的结构,所以openfire服务的解压包中有各类型数据库的可执行sql文件(如果是java工程来启动openfire服务的话,那么sql文件在target/openfire/resources/database文件夹下),我们直接使用navicat或者pl/sql developer这类工具直接执行就好

启动服务

  1. ok,如果你已经下载完了或者将二次开发的环境搭起来了,那么距离我们使用openfire就差最后一步了,使用可执行的exe文件的同学直接双击
    然后访问你http后面的地址
  2. 使用二次开发工程的同学请使用右键工程->run as->然后找到你配置好的java Application,然后点击run
    然后访问你的ip地址+9090

网页配置

  1. 配置语言,不多说,选中文然后下一步,国外的同胞找你们的母语吧。
  2. 主机设置,这里就是服务器名称,域名和端口号的配置,改不改都可以,我选择了默认配置,直接下一步,对了,加密方式是openfire在验证用户密码等操作时候用到的,目前我了解的是blowfish加密在openfire中有加解密的两种方式,所以比较方面,另外一种不太了解。
  3. 数据库设置,标准数据库连接就是正常连接你需要使用的数据库(建议使用),嵌入式就是相当于使用自带的数据,不能进行数据的扩展等其他功能,(所以不建议使用),so 我们这里选择标准数据库连接然后点击下一步
  4. 由于上一步骤选择了标准数据库连接,所以我们要在这里进行数据库连接的配置,相信大家对这些配置已经很熟悉了,因为我们java几乎每个项目都要配!所以这里就不多做解释了
    但是,注意这里有但是,有的同学可能配置正常但是却告诉你失败,那是因为openfire默认支持mysql连接,所以如果你所想使用的数据库不是mysql的话就需要自己手动添加数据库的jar包到其相应的目录下,如果你是exe可执行文件方式启动的openfire服务那么就请你把你的数据库jar包copy到openfire的lib包下,下图是给大家的一个范例,添加之后重启openfire服务再按照步骤走到配置数据库这里,在输入正确的参数就ok了
    如果你是以java工程启动的方式启动openfire服务的话,那么请你将jar包复制到工程根目录下target包下openfire下的lib包下,然后依旧是重启服务然后按步骤走到配置数据库参数这里来,下图是范例
  5. 配置文件设置(这里我好像不懂,直接下一步)
  6. 管理员账户设置(openfire服务器默认有一个admin账户密码也为admin,如果想更改密码可以在新密码出填写需要设置的密码并在确认密码出重新确认,此处我选择跳过这一步)
  7. 到此安装就完成了! ,点击登录到管理界面
  8. 这就是传说中的管理页面
    用户名输入admin密码为上一步是设置的密码,由于上一步选择了跳过,此处密码仍为admin(admin是openfire的默认账户)
  9. ok,这就是openfire的管理界面了,我们可以在这里监听到用户的状态,可以创建用户,管理插件等功能,插件是二次开发最重要的功能,也是openfire扩展功能的一个特色
  10. 下篇博客就来记录一下openfire基于插件开发的过程

关于openfire配置基本就是这样了,下一篇我们就要上代码了,毕竟程序员是靠代码吃饭的,还在加班,空调停掉了,电扇呜呜的响,想起来一句话,just do it IT行业就是干!


话说这个排班看着有点low,但是还是刚接触markdown,大家凑合着看吧