现在的位置: 首页 > 操作系统 > 正文

openfire安装、配置、运行 ubuntu上搭建openfire服务器

2019年09月21日 操作系统 ⁄ 共 4156字 ⁄ 字号 评论关闭
  • openfire服务器
             Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。您可以使用它轻易的构建高效率的即时通信服务器.Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。由于是采用开放的XMPP协议,您可以使用各种支持XMPP协议的IM客户端软件登陆服务。openfire允许集群操作,单台服务器据说可以支持10000同时在线。
  •   openfire目录结构
      openfire/
         |- readme.html
         |- license.html
         |- conf/
         |- bin/
         |- jre/
         |- lib/
         |- plugins/
             |- admin/
         |- resources/
             |-database/
             |-security/
         |- documentation/
    openfire目录作用介绍
            conf 目录Openfire用来存放配置文件.
            bin 目录包含了服务器的可执行文件. 根据你安装的不同分发版, 可用的执行文件也不同.
            jre 目录包含了一个 Java 5 虚拟机,打包在Windows和RPM版本Openfire里面的.
            lib 目录包含了运行Openfire所需要的库.
            plugins 目录包含了服务器插件. 缺省地, Openfire带了一个基于web的管理控制台插件.
            resources/database 目录包含 SQL 架构文件,用来新建Openfire数据库, 以及已有安装的更新脚本.
            resources/security 目录是Openfire维护keystores的地方,用来支持SSL连接安全性.
            documentation 目录包含了服务器文档
  • ubuntu下openfire安装的前期工作

         1、至少是JDK1.5

         2、支持Servlet 2.3

         3、支持JSP 1.2

         4、Openfire 类

         5、安装oracle数据库,如果使用外部数据库,而不是使用openfire自带的内嵌数据库,则根据自己需要安装数据库

  • ubuntu下的openfire安装

         1、从http://www.igniterealtime.org/downloads/index.jsp#openfire下载最新版的openfire

         2、解压openfire文件

                #tar -xzvf openfire_3_9_1.tar.gz
         3、将已解压的openfire目录移到usr下
               #mv /home/download/openfire /usr/openfire
         4、在/etc/profile中设置openfire的环境变量
               #export OPENFIRE_HOME=/usr/openfire
               #export PATH=$PATH:OPENFIRE_HOME/bin
         5、给openfire目录加上可执行权限
               #chmod +x $OPENFIRE_HOME/bin/openfire
         6、创建一个独立执行的openfire账户和密码
         7、设置openfire的执行账户和密码
         8、将openfired文件拷贝到init.d文件中
         9、openfired是一个bash文件,用于将openfire设置为守护进程,随机启动,给openfired授予可执行权限
               chmod +x openfired
         10、打开openfired文件,进行部分配置
               a)设置执行openfire用户
                    export OPENFIRE_USER=openfire
               b)修改CMD="./openfire.sh $1"为
                   CMD="./openfire $1"
               c)进行文件链接
                   # cd /etc/rc3.d
                  # ln -s ../init.d/openfired $90openfired
         11、openfire启动和停止
                 #openfire start
                 #openfire stop

  • 安装过程中遇到的错误问题哦错误

             在安装openfire中出现错误,openfire的提示信息不够详细,可以在linux的错误日志文件查看具体错误原因

             # cat /logs/error.log

              错误1:

                    TNS:listener does not currently know of SID given in connect descriptor

              原因:

                    数据库驱动配置出现错误或者数据库访问账户错误

              错误2、
                    The Openfire database schema does not appear to be installed. Follow the installation guide to fix this error.
              实际原因是openfire在创建自身表时因为表空间太小导致执行创建sql语句错误

  • openfire的运行配置

1、openfire的web访问

    http://[server IP]:9090,初次默认用户名和密码都是admin

2、语言选择

3、服务器域修改成对应的服务器ip,设定对应的端口号,默认为9090

4、选择数据库,若是需要使用外部数据库,需要选择标准数据库连接,否则使用openfire内嵌的数据库

5、配置标准数据库连接信息,选择相应的数据库类型,设置数据库驱动、用户名、密码
   

  • openfire插件管理

             openfire支持插件管理模式,可以通过登录web模式,在插件菜单中,选择需要上传的插件jar包。插件的存放位置是在/usr/openfire/plugins目录中

             上传插件后,需要重启openfire服务器

            #openfire stop

            #openfire start

  •  openfire插件开发            

1、openfire源代码
2、vivi插件编译环境为jdk1.6,因为openfire实现的代码比较老旧,为了兼容openfire
3、xmpp协议栈实现源代码smck源代码
4、查看openfire源代码
5、查看openfire数据库,从openfire官网上面查看,中文有但比较老旧,英文最新的
6、数据库访问接口采用jdbc并通过泛型类实现
7、apns需要使用开源的javapns包

8、openfire服务器中有 Push 和 IM 个模块,其中Push又分为Android的模块和iOS模块。

9、iOS模块的Push通道,即APNS(Apple Push Notification Server)是和push服务器地址无关的。

10、openfire的错误日志放在/usr/openfire/logs/error.log


ubuntu上搭建openfire服务器

1015人阅读 评论(0) 收藏 举报
ubuntu上搭建openfire服务器

1.首先我系统里面是装好 JDK,Apache2.2 MySql 5的,这些是要安装的,如果你的系统里没有安装,请自行下载安装。
sudo apt-get install apache2

2.下载openfrie

3.安装Openfire
将下载的openfire安装包拷贝到/opt目录,进入/opt运行以下命令进行解压安装。
tar -xzvf openfire_3_5_1.tar.gz
在mysql中创建数据库,导入openfire数据录对应的sql,创建数据表
mysql> create database openfire;
mysql> use openfire
mysql> source /opt/openfire/resources/database/openfire_mysql.sql;

4、启动安装openfire
/opt/openfire/bin/openfire start
打开浏览器开始设置openfire http://[server ip]:9090,根据向导设置,其中数据库选择“外部数据库”,然后填入相关信息一直下一步安装到底。
openfire安装完毕了,就可以登录了。
openfire开发文档
http://www.blogjava.net/duanzhimin528/archive/2010/07/02/325097.html

来源:blog.csdn.net/zouqingfang/article/details/19476751

http://blog.csdn.net/yzhujiang/article/details/8146916

抱歉!评论已关闭.